rollup-plugin-executable
Version:
The Rollup Executable Plugin changes output javascript file's executable state to ON on unix like operating systems.
27 lines (22 loc) • 621 B
JavaScript
/*! rollup-plugin-executable v1.6.3 by Sebastian Fastner <s.fastner@sebastian-software.de> */
import { statSync, chmodSync } from '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 = statSync(file),
mode = _statSync.mode;
chmodSync(file, mode | EXECUTABLE_MODE);
}
};
}
export default executable;
//# sourceMappingURL=index.esm.js.map