I made a library that can easily bootstrap your TypeScript library with better DX tools. It focuses on minimal setup and visual clarity.
Features:
- Sensible defaults.
- Built with DX tools like pkgroll,tsx,tsup,vitest, andclieye.
- Preconfigured tsconfig,eslint,vitest,prettier,package.json, and.gitignorefiles.
- Ready-to-use GitHub Actions, pre-commit hooks, and npm scripts.
- Examples and tests included for both library code and npxcommands.
- Write npxcommands directly in TypeScript.
- Outputs both ESM and CJS modules.
- (VSCode)Pre-configured with file nesting, auto-prettify on save, and a specified TypeScript TSDK path.
- Exposed configurations allow for complete customization to fit your needs.
To get started:
- Run the command below to bootstrap your project:
   npx ts-hajime your-app-name-here
Here’s what your project structure will look like:
- Replace all occurrences of my-appwith your app’s name andmy-descriptionwith a description.
Key commands:
- Build: npm run build
- Test: npm test
- Lint & Fix: npm run lint
- Type Check: npm run tsc(Note: Type checking is automatically done in GitHub Actions as part of the build step withpkgroll.)
- Try npxCommand Locally:npm run npx something(Modify thenpxscript inpackage.jsonto suit your project requirements.)
Remember to star it if you like it!
 


 
    
Top comments (0)