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

1.1.3 • Public • Published

rollup-plugin-command

Run commands and call functions when bundles are generated

Installation

npm i -D rollup-plugin-command

Usage

// rollup.config.js
import command from 'rollup-plugin-command';
 
export default {
    // ...
    plugins: [
        // ...
        command(`node tests.js`, options),
    ],
    // ...
};

The options are, of course, optional.

command(require('tests.js'));
command(
    [
        `npm test`, // The next command will not be executed until this
        // one is finished.
 
        require('./scripts/cleanup').someFunc, // If this returns a
        // promise, and `options.wait` is true (it's false by default), this
        // plugin will wait for it to be resolved before moving on to the
        // next command or finishing the build.
    ],
    { exitOnFail: true }
); // Default for options.exitOnFail is false.

options

interface CommandOptions {
    exitOnFail?: boolean; // (Only applies when one of the given commands
    // is a string) Exit the current process when the child process fails.
    // Default is false.
 
    once?: boolean; // (Only valid when rollup is in watch mode) If the
    // commands should be executed only the first time a bundle is built.
    // Default is false.
 
    wait?: boolean; // If the the build should wait for the commands to
    // be executed.  Default is false.
}

I hope you find this package usefull!

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i rollup-plugin-command

Weekly Downloads

9,842

Version

1.1.3

License

MIT

Unpacked Size

54.8 kB

Total Files

10

Last publish

Collaborators

  • vehmloewff