1.0.2 • Published 5 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.json
You 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.