rollup-plugin-command

v1.1.0
Run commands and call functions when bundles are generated

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

Metadata

  • MIT
  • Whatever
  • Unknown
  • released 12/26/2019

Downloads

Maintainers