New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

copy-plus

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

copy-plus

Declare folders to copy and/or watch into a destination folder

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

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

{
  "cppConfig": {
    "watch": [
      {
        "dirs": ["src/**", "test/**"],
        "ignore": "!**/*.ts",
        "dest": "dist",
        "keepPath": true,
        "ignoreWatchDir": true
      }
    ],
    "copy": [
      {
        "dirs": ["node_modules/muicss/dist/email/*.css"],
        "gz": true,
        "br": true,
        "dest": "dist/src/services/templates",
        "keepPath": false
      }
    ]
  }
}
  • 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 to
  • dest: directory to place items in
  • ignoreWatchDir: Don't use the root directory in output file structure
    • dir:["src/**"] => a/b/c.txt and would not give src/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.

Keywords

fs

FAQs

Package last updated on 05 Jul 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts