UNPKG

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
/*! 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