rollup-plugin-executable
Version:
The Rollup Executable Plugin changes output javascript file's executable state to ON on unix like operating systems.
29 lines (23 loc) • 626 B
JavaScript
/*! rollup-plugin-executable v1.6.3 by Sebastian Fastner <s.fastner@sebastian-software.de> */
;
var fs = require('fs');
var EXECUTABLE_MODE = 73;
function executable() {
var file;
return {
name: "rollup-plugin-executable",
generateBundle: function generateBundle(options) {
file = options.file;
},
writeBundle: function writeBundle() {
if (!file) {
return;
}
var _statSync = fs.statSync(file),
mode = _statSync.mode;
fs.chmodSync(file, mode | EXECUTABLE_MODE);
}
};
}
module.exports = executable;
//# sourceMappingURL=index.cjs.js.map