rasengan
Version:
The modern React Framework
24 lines (23 loc) • 755 B
JavaScript
import fs from 'node:fs';
import path from 'node:path';
const buildDir = './lib';
function createEsmModulePackageJson() {
fs.readdir(buildDir, function (err, dirs) {
if (err) {
throw err;
}
dirs.forEach(function (dir) {
if (dir === 'esm') {
var packageJsonFile = path.join(buildDir, dir, '/package.json');
if (!fs.existsSync(packageJsonFile)) {
fs.writeFile(packageJsonFile, new Uint8Array(Buffer.from('{"type": "module"}')), function (err) {
if (err) {
throw err;
}
});
}
}
});
});
}
createEsmModulePackageJson();