rollup-plugin-copy-watch
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

rollup-plugin-copy-watch

A fork of rollup-plugin-copy with an additional watch to watch other sources than just Rollup's bundle content (e.g. your static assets directory).

Build Status Codecov

Copy files and folders, with glob support.

Installation

# yarn 
yarn add rollup-plugin-copy-watch -D
 
# npm 
npm install rollup-plugin-copy-watch -D

Usage

// rollup.config.js
import copy from 'rollup-plugin-copy-watch'
 
export default {
  input: 'src/index.js',
  output: {
    file: 'dist/app.js',
    format: 'cjs'
  },
  plugins: [
    copy({
      // the watch option is passed directly to Chokidar, so it can be a file,
      // dir, array or glob(s)
      watch: 'static',
 
      targets: [
        { src: 'src/index.html', dest: 'dist/public' },
        { src: ['assets/fonts/arial.woff', 'assets/fonts/arial.woff2'], dest: 'dist/public/fonts' },
        { src: 'assets/images/**/*', dest: 'dist/public/images' }
      ]
    })
  ]
}

Configuration

The configuration is exactly the same as rollup-plugin-copy, with just one option added. Refer to the original plugin for all other options.

watch

Type: string|string[] Default: null

Paths to files, dirs to be watched recursively, or glob patterns.

This is passed directly to chokidar.watch.

Original Author

rollup-plugin-copy: Cédric Meuter

License

MIT

Package Sidebar

Install

npm i rollup-plugin-copy-watch

Weekly Downloads

372

Version

0.0.1

License

MIT

Unpacked Size

13.3 kB

Total Files

7

Last publish

Collaborators

  • rixo