Files
nrwl--nx/packages/angular-rspack-compiler/patch/patch-angular-build.js
T
2026-07-13 12:38:36 +08:00

29 lines
799 B
JavaScript

const { readFileSync, renameSync } = require('fs');
const { gte, coerce } = require('semver');
const { dirname, join } = require('path');
function main() {
const angularBuildPackageJson = require.resolve(
'@angular/build/package.json'
);
const fileContentsJson = JSON.parse(
readFileSync(angularBuildPackageJson, 'utf8')
);
if (gte(coerce(fileContentsJson.version), '20.2.0')) {
return;
}
const angularBuildDirectory = dirname(angularBuildPackageJson);
const angularBuildSrcDirectory = join(angularBuildDirectory, 'src');
renameSync(
join(__dirname, 'files', 'private.d.ts.txt'),
join(angularBuildSrcDirectory, 'private.d.ts')
);
renameSync(
join(__dirname, 'files', 'private.js.txt'),
join(angularBuildSrcDirectory, 'private.js')
);
}
main();