@muzamint/microbundle-ts-ava
v0.0.4
Published
A TypeScript npm package skeleton/starter project with microbundle, AVA and XO
Downloads
10
Readme
microbundle-ts-pkg: A TypeScript npm package skeleton/starter project with microbundle, AVA and XO
Comes with:
- SAMPLE_README.md and USE_CASES.md for documentation.
- AVA for testing (see ./tests)
- XO for linting/formatting
- microbundle for compiling TypeScript to UMD, ESM, CJS
Requirements
- Node 10
- Yarn 1.x or npm
Setup
- Clone the repository
- Run
yarn
ornpm install
installs all required dependencies. - Run
yarn build
to build from TypeScript to common JavaScript distribution formats. - Run
yarn test
to run all tests :D.
npm scripts
Equivalent
npm run <script>
should also work
yarn test
run tests against built output with ava. Important: runs against build output so runyarn build
beforehand.yarn build
run build from TypeScript to UMD, CJS, ESM with microbundleyarn watch
runs build in watch mode with microbundleyarn lint
will lint all of the files with xoyarn format
will run lint with--fix
option on all the examples files (and tests).yarn release
, run clean, production build and release withnp
.
About
This package is maintained by Hugo from Code with Hugo and Alpine.js Weekly.
Acknowledgments
Special thanks to:
- The developers behind
LICENSE
Code is licensed under the MIT License.