Skip to content

Commit 094085d

Browse files
authored
fix: resolve quality scan issues (#262)
- Fix inverted skip-build condition in publish.mjs (validated artifacts only when skipping build, not when running it) - Fix duplicate file diff reporting in release-npm-packages.mjs (missing file reported as both "missing" and "differs") - Change bcaKeysMap from Map to WeakMap in make-npm-override.mjs to allow garbage collection of browser compat data objects
1 parent 505399a commit 094085d

3 files changed

Lines changed: 4 additions & 5 deletions

File tree

β€Žscripts/npm/make-npm-override.mjsβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ const { positionals: cliPositionals, values: cliArgs } = parseArgs({
9696
strict: false,
9797
})
9898

99-
const bcaKeysMap = new Map()
99+
const bcaKeysMap = new WeakMap()
100100

101101
const esShimChoices = [
102102
{

β€Žscripts/npm/release-npm-packages.mjsβ€Ž

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,7 @@ async function hasPackageChanged(pkg, manifest_, options) {
267267
const message = `${pkg.name}: File '${file}' exists in published package but not locally`
268268
state?.warnings.push(message)
269269
changed = true
270-
}
271-
if (remoteHash !== localHash) {
270+
} else if (remoteHash !== localHash) {
272271
const message = `${pkg.name}: File '${file}' content differs`
273272
state?.changes.push(message)
274273
changed = true

β€Žscripts/publish.mjsβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,8 @@ async function main() {
183183
logger.log(' Publish Runner')
184184
logger.log('────────────────────────────────────────────────────────────')
185185

186-
// Validate build artifacts if not skipping
187-
if (values['skip-build']) {
186+
// Validate build artifacts if not skipping.
187+
if (!values['skip-build']) {
188188
const artifactsExist = await validateBuildArtifacts()
189189
if (!artifactsExist && !values.force) {
190190
logger.error('Build artifacts missing - run pnpm build first')

0 commit comments

Comments
Β (0)