esmtk

ES Module Toolkit

Usage no npm install needed!

<script type="module">
  import esmtk from 'https://cdn.skypack.dev/esmtk';
</script>

README

ES Module Toolkit

ESMTK, essential tools and libs for ES module development

GitHub Release NPM Releases Latest Status Release Status

Discord

Lint

Lint uses StandardJS to lint the source

Arguments

esmtk lint [--fix]

  • --fix - automatically fix problems

Usage

esmtk lint

Bundle

Bundle uses ESBuild to compile an ES module (and its deps) into a bundle

Arguments

esmtk bundle [input] [output]

  • [input] - the input source file path
  • [output] - the output bundle file path

Usage

esmtk bundle src/sample.js bundle.js

Minify

Minify uses ESBuild to compile an ES module (and its deps) into a minified bundle

Arguments

esmtk minify [input] [output]

  • [input] - the input source file path
  • [output] - the output bundle file path

Usage

esmtk minify src/sample.js bundle.min.js

CommonJS

CommonJS uses ESBuild to compile an ES module (and its deps) into a CommonJS bundle

Arguments

esmtk commonjs [input] [output]

  • [input] - the input source file path
  • [output] - the output bundle file path

Usage

esmtk commonjs src/sample.js bundle.cjs

Copy

Copy us a cross-platform clone of the cp command in Linux

Arguments

esmtk cp -rf [source] [destination]

  • [source] - the source file/glob
  • [destination] - the destination file/directory
  • -r, --recursive - copy files/directories recursively
  • -f --force - force overwrite existing files

Usage

esmtk cp src/* dest/