0.0.2 • Published 1 year ago

npm-ts-package-example v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

TypeScript Package Template

codecov

This project serves as a starting template for creating new TypeScript packages.

Table of Contents

About

TypeScript Package Template provides a basic structure for creating new TypeScript packages. It includes a src folder where you can write your TypeScript code, and a test folder for unit tests running jest. The project also includes configuration files for TypeScript, Jest, ESLint, and Codecov to help you write high-quality code.

Getting Started

To get started with TypeScript Package Template, you can either clone the repository or use it as a template to create a new repository. Once you have the project set up, you can run the following command to install the necessary dependencies:

npm install

Usage

Building

To use TypeScript Package Template, you can write your TypeScript code in the src folder and run the following command to compile it:

npm run build

This will compile the TypeScript code to JavaScript and output it in the out folder. You can then import the compiled JavaScript code into your projects.

Developing

To develop a package without publishing it to NPM, you need to link the package with NPM first, by running the following code:

npm link

Then you can run the following command to compile the package in watch mode:

npm run watch

Proceed to your project that depends on this package, and run the following code:

npm run link <your-package-name>

You should be able to import your package as usual. Any changes on the package's src folder will update the dependency in your other project.

If you want to automatically restart your project that depends on the package you are developing, you can use the example at examples/package-consumer.

Testing

To run the unit tests, you can run the following command:

npm test

This will run the unit tests using Jest and output the results to the console.

Contributing

If you would like to contribute to TypeScript Package Template, please feel free to submit a pull request. Before submitting a pull request, please make sure to run the following commands to ensure that your changes meet the project's standards:

npm run lint
npm test

License

TypeScript Package Template is open source software licensed under the MIT License.

Authors

0.0.2

1 year ago

0.0.1

1 year ago