Typescript template for creating and publishing with rollup, typescript, jest, eslint, prettier, and husky
npx create-ts-package-template package-name
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
yarn build
Or, to minify and remove source maps:
yarn build-production
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
yarn publish
This should build the package with rollup, use the specified version, and publish the results.