Skip to content

Execute shell command(s) sequentially when the bundle is generated.

Notifications You must be signed in to change notification settings

audinue/rollup-plugin-execute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

rollup-plugin-execute

Execute shell command(s) sequentially when the bundle is generated.

npm i rollup-plugin-execute -D

Examples

// rollup.config.js
import execute from 'rollup-plugin-execute'

export default {
    entry: 'src/app.js',
    dest: 'public/app.js',
    plugins: [
        // Open the browser when the bundle is generated
        execute('start chrome --new-window http://localhost/')
    ]
}
// rollup.config.js
import execute from 'rollup-plugin-execute'
import path from 'path'

export default {
    entry: 'src/app.js',
    dest: 'public/app.js',
    plugins: [
        execute([
            // Copy index.html from src to public if index.html is not modified
            'robocopy src public index.html',
            // Then open the browser
            'start firefox -new-window "' + path.join(process.cwd(), 'public', 'index.html') + '"'
        ])
    ]
}

Enjoy!

About

Execute shell command(s) sequentially when the bundle is generated.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published