Copy Plus
** Light **: Smaller than gulp
** Compression **: Can be configured for gzip or Brotli (node 11+)
** Watching **: Can be configured to watch directories
Getting Started
Install copy-plus using yarn
:
yarn add --dev copy-plus
Usage
Configure your package.json
keepPath
: Ignores source directory structure when false- when true: dist/src/services/templates => dist/src/services/templates/node_modules/muicss/dist/email/*.css
- when false: dist/src/services/templates => dist/src/services/templates/.css
gz
: Prodce a DEST.gz file- ignored in watch configurations
br
: Prodce a DEST.br file - only available on node 11.7+- ignored in watch configurations
dirs
: Glob patterns to watch directories todest
: directory to place items inignoreWatchDir
: Don't use the root directory in output file structuredir:["src/**"]
=>a/b/c.txt
and would not givesrc/a/b/c.txt
Command line
Run
nfc
Help menu
Usage: index [options]
Options:
-w, --watch Watch items in the watch configuration
-h, --help output usage information
Behavior
- By default items in your
watch
config will be copied at least once. - Items in your
copy
will only be copied once per run. - Items are only watched when using
nfc -w
License
copy-plus is MIT licensed.