create-ts-package-template
Typescript template for creating and publishing with rollup, typescript, jest, eslint, prettier, and husky
Usage
npx create-ts-package-template package-name
React
To add React linting and compatibility for publishing things like components, you can specify the
--react flag during creation:
npx create-ts-package-template package-name --react
You can then cd into the package-name directory and build, test or publish
Building
yarn build
Or, to minify and remove source maps:
yarn build-production
Testing
yarn test
Note: If publishing for a web app, you may need the jsdom testEnvironment in the jest.config.js
See https://jestjs.io/docs/configuration#testenvironment-string
Publishing
yarn publish
This should build the package with rollup, use the specified version, and publish the results.