mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 00:56:02 +00:00
34 lines
798 B
JavaScript
34 lines
798 B
JavaScript
const directory = process.argv[2];
|
|
const fs = require('fs');
|
|
|
|
const volatilePackages = require('./volatilePackages');
|
|
const apiPackageJson = JSON.parse(fs.readFileSync(`packages/api/package.json`, { encoding: 'utf-8' }));
|
|
|
|
const dependencies = {};
|
|
const optionalDependencies = {};
|
|
for (const pkg of volatilePackages) {
|
|
if (pkg == 'msnodesqlv8' && process.platform != 'win32') {
|
|
continue;
|
|
}
|
|
|
|
if (apiPackageJson.dependencies[pkg]) {
|
|
dependencies[pkg] = apiPackageJson.dependencies[pkg];
|
|
}
|
|
if (apiPackageJson.optionalDependencies?.[pkg]) {
|
|
optionalDependencies[pkg] = apiPackageJson.optionalDependencies[pkg];
|
|
}
|
|
}
|
|
|
|
fs.writeFileSync(
|
|
`${directory}/package.json`,
|
|
JSON.stringify(
|
|
{
|
|
dependencies,
|
|
optionalDependencies,
|
|
},
|
|
null,
|
|
2
|
|
),
|
|
'utf-8'
|
|
);
|