Add new preserve-shebang plugin so builds of node CLI's (like this one) work

This commit is contained in:
Jason Miller 2017-12-11 20:05:54 -05:00
parent 12b3647220
commit 8f03042de0
2 changed files with 4 additions and 1 deletions

View File

@ -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"

View File

@ -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)
},