diff --git a/package.json b/package.json index dc240d7..e861195 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "rollup-plugin-node-resolve": "^3.0.0", "rollup-plugin-nodent": "^0.1.3", "rollup-plugin-post-replace": "^1.0.0", + "rollup-plugin-preserve-shebang": "^0.1.3", "rollup-plugin-sizes": "^0.4.2", "rollup-plugin-uglify": "^2.0.1", "yargs": "^10.0.3" diff --git a/src/index.js b/src/index.js index 89c6fb6..2336932 100644 --- a/src/index.js +++ b/src/index.js @@ -13,6 +13,7 @@ import replace from 'rollup-plugin-post-replace'; import es3 from 'rollup-plugin-es3'; import gzipSize from 'gzip-size'; import prettyBytes from 'pretty-bytes'; +import shebangPlugin from 'rollup-plugin-preserve-shebang'; const readFile = promisify(fs.readFile); const stat = promisify(fs.stat); @@ -203,7 +204,8 @@ function createConfig(options, entry, format) { ongenerate({ bundle }, { code }) { config._code = bundle._code = code; } - } + }, + shebangPlugin() ].filter(Boolean) },