From 282969272f36a9c8ef94bf7b4a6ea74a785a4216 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Sat, 7 Mar 2026 16:13:21 -0800 Subject: [PATCH 1/2] Remove .DS_Store from dist building --- build/zip-examples.mjs | 5 ++++- package.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build/zip-examples.mjs b/build/zip-examples.mjs index e66a939e301f..ba7b81b7d19b 100644 --- a/build/zip-examples.mjs +++ b/build/zip-examples.mjs @@ -111,7 +111,10 @@ const formatPromises = htmlFiles.map(async file => { await Promise.all(formatPromises) -// create the zip file +// remove .DS_Store files and create the zip file +sh.find(distFolder) + .filter(file => path.basename(file) === '.DS_Store') + .forEach(file => sh.rm('-f', file)) sh.exec(`zip -qr9 "${distFolder}.zip" "${distFolder}"`) // remove the folder we created diff --git a/package.json b/package.json index a47a7c383002..f5c50f1389e6 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "release": "npm-run-all dist release-sri docs-build release-zip*", "release-sri": "node build/generate-sri.mjs", "release-version": "node build/change-version.mjs", - "release-zip": "cross-env-shell \"rm -rf bootstrap-$npm_package_version-dist bootstrap-$npm_package_version-dist.zip && cp -r dist/ bootstrap-$npm_package_version-dist && zip -qr9 bootstrap-$npm_package_version-dist.zip bootstrap-$npm_package_version-dist && rm -rf bootstrap-$npm_package_version-dist\"", + "release-zip": "cross-env-shell \"rm -rf bootstrap-$npm_package_version-dist bootstrap-$npm_package_version-dist.zip && cp -r dist/ bootstrap-$npm_package_version-dist && find bootstrap-$npm_package_version-dist -name .DS_Store -delete && zip -qr9 bootstrap-$npm_package_version-dist.zip bootstrap-$npm_package_version-dist && rm -rf bootstrap-$npm_package_version-dist\"", "release-zip-examples": "node build/zip-examples.mjs", "dist": "npm-run-all --aggregate-output --parallel css js", "test": "npm-run-all lint dist js-test docs-build docs-lint", From 1b384d12892358537201e3646cb900cd3718dc56 Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Sat, 7 Mar 2026 16:20:40 -0800 Subject: [PATCH 2/2] fix --- build/zip-examples.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build/zip-examples.mjs b/build/zip-examples.mjs index ba7b81b7d19b..d48fa4762ca5 100644 --- a/build/zip-examples.mjs +++ b/build/zip-examples.mjs @@ -112,9 +112,9 @@ const formatPromises = htmlFiles.map(async file => { await Promise.all(formatPromises) // remove .DS_Store files and create the zip file -sh.find(distFolder) - .filter(file => path.basename(file) === '.DS_Store') - .forEach(file => sh.rm('-f', file)) +for (const file of sh.find(distFolder).filter(f => path.basename(f) === '.DS_Store')) { + sh.rm('-f', file) +} sh.exec(`zip -qr9 "${distFolder}.zip" "${distFolder}"`) // remove the folder we created