UNPKG

copy-and-watch

Version:

Synchronize files or folders locally, with a watch option

50 lines (35 loc) 1.22 kB
# copy-and-watch [![Node.js CI](https://github.com/zont/copy-and-watch/actions/workflows/node.js.yml/badge.svg)](https://github.com/zont/copy-and-watch/actions/workflows/node.js.yml) Synchronize files and folders locally by glob patterns, watch option included. ## Install ```sh npm i -D copy-and-watch ``` ## Usage ```sh copy-and-watch [options] <sources> <target> options: --watch - enable file watcher --clean - clean target folder on start --skip-initial-copy - skip copying files initially, only copy if they change. Must be used with `--watch` argument. ``` ### In your `package.json` You may have some build script in your package.json involving mirroring folders (let's say, static assets), that's a good use-case for `copy-and-watch`: ```json { "devDependencies": { "copy-and-watch": "latest" }, "scripts": { "build": "copy-and-watch src/**/*.{html,json} src/**/fonts/* dist/", "watch": "copy-and-watch --watch src/**/*.{html,json} src/**/{fonts,images}/* dist/" } } ``` ## Changelog ##### 0.1.7 - Check file existence before removal (by mt3o) ##### 0.1.4 - Added support for `—skip-initial-copy` argument (by mugli) ##### 0.1.2 - Fixed copy on dir bug (by arnarthor)