This generator creates a project that has typescript and jest configured
To use this generator you need to have nvm and node.js installed through nvm.
Then issue the following command:
$ npm init @padcom/ts-lib
Which will create the following elements:
This is the main library entry point
This is an example Jest test written in TypeScript
Project configuration file.
Default list of ignored files
Contains version of node used when initializing the project
Default TypeScript configuration
TypeScript configuration for the final build (excludes **/test.)
The following list describes the default NPM scripts that can be used with the project
Builds the project, putting the generated files in dist/
Executes all tests in the project
Executes tests that have been changed since the last commit.
You can run linter on your project with the following command:
$ npm run lint
You can fix all auto-fixable linter problems by issuing the following command:
$ npm run lint:fix
All files in the project can use TypeScript (both logic and tests)
Tests are executed using Jest runner