@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
26 lines (25 loc) • 869 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.transformFilesToESM = transformFilesToESM;
var _lebab = require("lebab");
var _globby = require("globby");
var _fsExtra = _interopRequireDefault(require("fs-extra"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function transformFilesToESM() {
const files = (0, _globby.sync)(['./build/**/plugins/**/*.js', '!./build/cjs/plugins/**/*.js'], {
onlyFiles: true
});
files.forEach(file => {
const codeIn = _fsExtra.default.readFileSync(file, 'utf8').replace(/\.cjs'/g, ".js'");
const {
code: codeOut
} = (0, _lebab.transform)(codeIn, ['commonjs']);
_fsExtra.default.writeFileSync(file, codeOut, 'utf8');
});
}
if (require.main === module) {
transformFilesToESM();
}
//# sourceMappingURL=transformToESM.js.map