28 lines
710 B
JavaScript
28 lines
710 B
JavaScript
const { globSync } = require('glob');
|
|
const { join } = require("node:path");
|
|
const fs = require("node:fs");
|
|
const exec = require("execa");
|
|
const YAML = require('yaml')
|
|
|
|
const files = globSync('**/package.json');
|
|
|
|
for (const file of files) {
|
|
const json = require(join('../', file));
|
|
json['devDependencies'] = undefined;
|
|
fs.writeFileSync(file, JSON.stringify(json, null, '\t'));
|
|
}
|
|
|
|
const file = join('./', '.yarnrc.yml');
|
|
const yarnrc = YAML.parse(fs.readFileSync(file, 'utf8'));
|
|
yarnrc['supportedArchitectures'] = {
|
|
cpu: ['current'],
|
|
libc: ['current'],
|
|
os: ['current'],
|
|
};
|
|
fs.writeFileSync(file, YAML.stringify(yarnrc));
|
|
|
|
|
|
exec("yarn", ["install"], {
|
|
stdout: process.stdout,
|
|
stderr: process.stderr,
|
|
});
|