1.0.2 • Published 7 years ago
create-ts-library v1.0.2
create-ts-library
Create typescript-based javascript libraries without any configuration. Simply run create-ts-library init, and it will generate a project structure for you:
project
├─ src
│ └─ index.ts
├─ test
│ └─ index.test.ts
├─ tslint.json
└─ tsconfig.jsonYou will also need to set the name, version & config/library properties of your package.json-file.
{
"name": "<name>",
"version": "<version>",
"config": {
"library": "<module>"
}
}Use create-ts-library build to build your library for distribution.
This will output multiple different consumable versions of the library into the dist folder.
The consumable versions are:
./lib- The compiled library with commonjs modules../es- The compiled library with native javascript modules../types- The type declarations for the library.<name>.<version>.js- A single bundled file, containing the whole library.<name>.<version>.min.js- A minified version of the bundled library.<name>.<version>.d.ts- A type declaration file for the bundled library.
Commands
| Flag | Description |
|---|---|
init | Set up required files. |
build | Run a full build. |
dev | Build a development bundle. |
prod | Build a production bundle. |
lib | Build a commonjs library. |
es | Build a esnext library. |
test | Run tests. |
watch | Run in watch mode. |
help | Display commands. |
lint | Lint Project. |
More
If you want to override the default webpack configuration, you just need to create a new file named webpack.config.ts in the project root directory.