1.0.0 • Published 2 years ago

rollup-plugin-copy-any-files v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

rollup-plugin-copy-files

After the Rollup / Vite project builds, copy the files to the specified directory.

The timing point for plug-in execution is Rollup closeBundle Hooks.

Installation

npm install rollup-plugin-copy-files -D
or
pnpm add rollup-plugin-copy-files -D

Usage

// rollup.config.js
const rollupPluginCopyAnyFiles = require('../dist/index');

const targets = {
    copy: [
        { src: './source/', target: './target/' },
    ]
}

export default {
  input: './index.ts',
  output: {
    file: './dist/index.js',
    format: 'cjs',
    name: 'index'
  },
  plugins: [rollupPluginCopyAnyFiles(targets)]
}

Options

export interface CopyOptions {
    src: string,
    target: string,
    name?: string
}

export interface BuildOptions {
    src: string,
    target: string,
    name?: string,
}

export interface Options {
    copy?: CopyOptions[],
    build?: BuildOptions[],
}

TODO

  • Add package operations - BuildOptions options.