
Create React App but for creating TypeScript-based packages to be published to the npm registry.
npm create ts-fast@latest
Supported templates:
axios, lodash, clsx, zodeslint, vite, jestreact-use, usehooks-tsContains just enough features to help you author and publish TypeScript-based npm packages in under 15 minutes. Features include:
dependencies, minimal devDependencies
The project is unopinionated about the following:
Why? Because no matter the choice, someone will have a different opinion and want to use something else, so we rather leave it to you. Moreover, these tools can be easily added yourself.
If/when one of them becomes the standard (e.g. TypeScript), we can then include them as a default.
Run the scaffolding command, use the scaffolded project as a starting point and customize it to your liking.
Start by running the appropriate command and answering a few questions:
npm create ts-fast@latest
yarn create ts-fast
pnpm create ts-fast@latest
bun create ts-fast@latest
Scaffolded projects have these base files:
├── .github/workflows/ci.yml
├── dist
├── src
│ ├── __tests__
│ └── index.ts
├── package.json
├── README.md
├── tsconfig.json
├── tsup.config.ts
└── vitest.config.ts
src. Add tests if you take pride in being a developerpackage.json – update name, version, author and any other relevant fieldsREADME.mdnpm run publish. You will have to login to npm if you aren’t already logged increate-vite and create-react-app