1.2.0 • Published 11 months ago

npm-package-build v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

一个打包工具

该工具基于 rollup 开发、适用于 npm 第三方包的打包输出

安装

npm

npm install npm-package-build --save-dev

yarn

yarn add npm-package-build --dev

使用方法

创建文件 /src/index.ts

npx npm-package-build

输出目录

  • /es 按照 esmodule 规范输出
  • /lib 按照 commonjs 规范输出

配置文件

创建文件 /npmbuildrc.ts

import { presets } from 'npm-package-build'
import type { UserConfig } from 'npm-package-build'

export default <Partial<UserConfig>>{
  rollup(config) {
    // edit default config
    if (config.output instanceof Array) {
      config.output.push(
        // build umd
        presets.output.umd({
          name: 'myLib',
          sourcemap: true,
        }),
      )
    }
  }
}

输出 declaration

npm i typescript --save-dev

创建 tsconfig.[name].json

{
  "compilerOptions": {
    "declaration": true,
    "emitDeclarationOnly": true,
    "declarationDir": "./types",
    "strict": true,
  },
  "include": [
    "src/**/*.ts"
  ]
}
npx tsc -p tsconfig.[name].json

License

npm-package-build is MIT licensed.