Skip to content

Commit aeaf3bf

Browse files
committed
fix: correct sideEffects path
1 parent 601e2e2 commit aeaf3bf

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

scripts/build-lib.mts

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { execSync } from 'child_process';
22
import { lstatSync, readdirSync, readFileSync, writeFileSync } from 'fs';
33
import { copyFile, mkdir, readFile, writeFile } from 'fs/promises';
4+
import * as glob from 'glob';
45
import { dirname, join, relative } from 'path';
56

67
await finalizePackage();
@@ -30,7 +31,7 @@ async function finalizePackage() {
3031
}
3132

3233
const ngsscSchema: Schema = JSON.parse(
33-
await readFile(join(sourceDir, 'builders/ngsscbuild/schema.json'), 'utf8')
34+
await readFile(join(sourceDir, 'builders/ngsscbuild/schema.json'), 'utf8'),
3435
);
3536
delete ngsscSchema.properties['buildTarget'];
3637
delete ngsscSchema.properties['browserTarget'];
@@ -39,7 +40,7 @@ async function finalizePackage() {
3940
rootDir,
4041
'node_modules/@angular-devkit/build-angular/src/builders',
4142
schemaVariant,
42-
'schema.json'
43+
'schema.json',
4344
);
4445
const schema: Schema = JSON.parse(await readFile(sourceFile, 'utf8'));
4546
schema.properties = { ...schema.properties, ...ngsscSchema.properties };
@@ -52,7 +53,7 @@ async function finalizePackage() {
5253
await writeFile(
5354
join(sourceDir, 'builders', schemaVariant, 'schema.json'),
5455
JSON.stringify(schema, null, 2),
55-
'utf8'
56+
'utf8',
5657
);
5758
}
5859

@@ -66,20 +67,18 @@ async function finalizePackage() {
6667
}
6768

6869
const distPackageJson = JSON.parse(
69-
readFileSync(join(rootDir, 'dist/angular-server-side-configuration/package.json'), 'utf8')
70+
readFileSync(join(rootDir, 'dist/angular-server-side-configuration/package.json'), 'utf8'),
7071
);
71-
distPackageJson.sideEffects = [
72-
'./esm2020/ng-env/public_api.mjs',
73-
'./esm2020/process/public_api.mjs',
74-
'./fesm2015/angular-server-side-configuration-ng-env.mjs',
75-
'./fesm2015/angular-server-side-configuration-process.mjs',
76-
'./fesm2020/angular-server-side-configuration-ng-env.mjs',
77-
'./fesm2020/angular-server-side-configuration-process.mjs',
78-
];
72+
distPackageJson.sideEffects = glob
73+
.sync(['esm*/**/public_api.{mjs,js}', 'fesm*/*{ng-env,process}.{mjs,js}'], {
74+
cwd: 'dist/angular-server-side-configuration',
75+
dotRelative: true,
76+
})
77+
.sort();
7978
writeFileSync(
8079
join(rootDir, 'dist/angular-server-side-configuration/package.json'),
8180
JSON.stringify(distPackageJson, null, 2),
82-
'utf8'
81+
'utf8',
8382
);
8483
}
8584

0 commit comments

Comments
 (0)