npmize
This package tries to help you to make npm package without thinking about cjs and mjs module.
Features
- Zero Config.
- Very very simple.
- Very very lightweight.
- This supports
typescript
. - Enables
__dirname
and__filename
formjs
(EsModule).
Installation
- with npm (globally)
npm i -g npmize
- with npm
npm i -D npmize
- with yarn
yarn add -D npmize
- with pnpm
pnpm add -D npmize
Command Line Interface
The interface for command-line usage is fairly simplistic at this stage, as seen in the following usage section.
Usage
npmize <command> [options]
Example:
npmize dev
This starts typescript watch mode.
Commands
Command | Description |
---|---|
init | Initilize package.json
|
dev | Start typescript watch mode |
build | Build for prod |
Command Options
Option | Description |
---|---|
--no-install | Not to install required dependencies automatically |
--no-ignore | Not to add recommended ignore files to .gitignore | .npmignore |
--no-src | Not to create src/index.ts folder when not exists |
init
Command: Option | Description |
---|---|
--bin | Also add bin field |
--legacy | Uses .js for fields |
dev
& build
Command: You can use almost any typescript cli command here by using --tsc
.
eg: --tsc--jsx=react
--> --jsx react
Not allowed list: --project
--outDir
--module
--watch
and their aliases
Option | Description |
---|---|
--module=cjs | This starts dev mode of commonjs module |
--module=mjs | This starts dev mode of esmodule module |
build
Command: Option | Description |
---|---|
--node | This enables __dirname and __filename in esmodule |
--legacy | Uses .js files and creates package.json with type |
Note:
-
You should use --module=cjs with dev mode when working with packages for node because
__dirname
and__filename
isn't supported in esmodule in dev mode -
Do not use
VGhpcyBuYW1lIGlzIGFscmVhZHkgdXNlZCB0byBlbmFibGUgX19kaXJuYW1lIGFuZCBfX2ZpbGVuYW1lIDop
as a variable name in your top level code.- If you want to know why!
Base64
... Hope you know.
- If you want to know why!
-
If you don't star our github repo your wife will divorce you, Else if you don't have wife then you will never get her.
Made by Nazmus Sayad with ❤️.