@jamen/dist-js

0.3.0 • Public • Published

@jamen/dist-js

Create dist version of your JS.

Combines tools for adding comptibility and optimizations to your JS compiler's output.

$ dist-js dist/app.js

This will

  • Run babel with babel-preset-env.
  • Run uglify-es.
  • Use sourcemaps when given input and output paths.

Also see @jamen/dist-css for your CSS files.

Install

$ npm i -D dist-js

dist-js [file] [...options]

The easiest way to use the tool is transforming a file in place:

$ dist-js dist/app.js

It will also detect when you want to use stdio:

# Using stdout
$ dist-js dist/app.js | wc -c
6780

# Using stdin
$ echo "console.log(1 + 2)" | dist-js dist/app.js
finished dist-js at dist/app.js

# Using both
$ echo "1 + 2" | dist-js > dist/app.js

Alternative to this, use the --input, -i and --output, -o flags, where if a flag is absent it uses the stdio equivalent instead.

Also note that you can only accept a sourcemap with an input path, and write a sourcemap with an output path. Inline sourcemaps are not supported out of simplicity.

To disable sourcemaps regardless, supply the --no-sourcemap flag:

$ dist-js --no-sourcemap dist/app.js

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @jamen/dist-js

    Weekly Downloads

    0

    Version

    0.3.0

    License

    MIT

    Last publish

    Collaborators

    • npm