verror-0
Version:
VError without dependencies on top of nodejs standart library
33 lines (31 loc) • 763 B
JavaScript
import fs from 'fs';
import path from 'path';
const buildDir = './lib';
(function () {
fs.readdir(buildDir, function (err, dirs) {
if (err) {
throw err;
}
dirs.forEach(function (dir) {
const packageJsonFile = path.join(buildDir, dir, '/package.json');
let content = null;
switch (dir) {
case 'esm': {
content = '{"type": "module"}';
break;
}
case 'cjs': {
content = '{"type": "commonjs"}';
break;
}
}
if (content && !fs.existsSync(packageJsonFile)) {
fs.writeFile(packageJsonFile, new Uint8Array(Buffer.from(content)), function (err) {
if (err) {
throw err;
}
});
}
});
});
})();