build-my-package
TypeScript icon, indicating that this package has built-in type declarations

0.0.17 • Public • Published

build-my-package

Help you to build 3 types(UMD, Commonjs, ES Module) of module, support js and ts.

Install

yarn add -D build-my-package

Usage

cli

bmp src -l typescript -m umd -w
 
# help 
bmp -h
 

node

const { buildUMD, buildES, buildCommonjs } = require('build-my-package')
const path = require('path')
 
buildUMD({
  entry: path.join(__dirname, './src/onEnter.js'),
  filename: 'onEnter.js'
})
 
buildCommonjs({
  entry: path.join(__dirname, './src')
})

Options

entry

  • absolute path of entry file/dir

exclude?

  • exclude files in entry
  • e.g. ['src/**/template/**/*']

module?

  • 'es module' | 'commonjs' | 'umd'

outputPath?

  • absolute path of output dir
# default outputpath 
├── dist  # umd module 
├── es    # es module 
├── lib   # commonjs module 

mode?

  • default 'production'
  • webpack mode

filename?

  • webpack output.filename
  • filename of umd module file

library?

  • webpack output.library
  • library name of umd module file

language?

  • default 'javascript'
  • 'typescript' | 'javascript' | undefined

tsconfig?

  • gulp-typescript settings
  • will be used only when language = 'typescript'

watch?

  • default false
  • webpack watch

runtime?

  • default false
  • babel runtime config

Package Sidebar

Install

npm i build-my-package

Weekly Downloads

17

Version

0.0.17

License

ISC

Unpacked Size

29.4 kB

Total Files

22

Last publish

Collaborators

  • shenshuaijia