From aba62cd3bc118ddbfa431e68cbb8b02c6e5fd6c5 Mon Sep 17 00:00:00 2001 From: Enoch Riese Date: Tue, 13 Sep 2022 11:32:50 -0500 Subject: [PATCH] add support for windows-specific build and prebuild scripts --- config/scripts.yaml | 4 +++- designs/aaron/package.json | 4 +++- designs/albert/package.json | 4 +++- designs/bee/package.json | 4 +++- designs/bella/package.json | 4 +++- designs/benjamin/package.json | 4 +++- designs/bent/package.json | 4 +++- designs/bob/package.json | 4 +++- designs/breanna/package.json | 4 +++- designs/brian/package.json | 4 +++- designs/bruce/package.json | 4 +++- designs/carlita/package.json | 4 +++- designs/carlton/package.json | 4 +++- designs/cathrin/package.json | 4 +++- designs/charlie/package.json | 4 +++- designs/cornelius/package.json | 4 +++- designs/diana/package.json | 4 +++- designs/examples/package.json | 4 +++- designs/florence/package.json | 4 +++- designs/florent/package.json | 4 +++- designs/hi/package.json | 4 +++- designs/holmes/package.json | 4 +++- designs/hortensia/package.json | 4 +++- designs/huey/package.json | 4 +++- designs/hugo/package.json | 4 +++- designs/jaeger/package.json | 4 +++- designs/legend/package.json | 4 +++- designs/lucy/package.json | 4 +++- designs/lunetius/package.json | 4 +++- designs/noble/package.json | 4 +++- designs/octoplushy/package.json | 4 +++- designs/paco/package.json | 4 +++- designs/penelope/package.json | 4 +++- designs/plugintest/package.json | 4 +++- designs/rendertest/package.json | 4 +++- designs/sandy/package.json | 4 +++- designs/shin/package.json | 4 +++- designs/simon/package.json | 4 +++- designs/simone/package.json | 4 +++- designs/sven/package.json | 4 +++- designs/tamiko/package.json | 4 +++- designs/teagan/package.json | 4 +++- designs/tiberius/package.json | 4 +++- designs/titan/package.json | 4 +++- designs/trayvon/package.json | 4 +++- designs/tutorial/package.json | 4 +++- designs/ursula/package.json | 4 +++- designs/wahid/package.json | 4 +++- designs/walburga/package.json | 4 +++- designs/waralee/package.json | 4 +++- designs/yuri/package.json | 4 +++- package.json | 5 ++++- packages/core/package.json | 4 +++- packages/i18n/package.json | 5 ++++- packages/models/package.json | 4 +++- packages/new-design/package.json | 7 +++++-- packages/rehype-jargon/package.json | 4 +++- packages/snapseries/package.json | 4 +++- plugins/plugin-banner/package.json | 4 +++- plugins/plugin-bartack/package.json | 4 +++- plugins/plugin-bundle/package.json | 4 +++- plugins/plugin-bust/package.json | 4 +++- plugins/plugin-buttons/package.json | 4 +++- plugins/plugin-cutlist/package.json | 4 +++- plugins/plugin-cutonfold/package.json | 4 +++- plugins/plugin-dimension/package.json | 4 +++- plugins/plugin-flip/package.json | 4 +++- plugins/plugin-gore/package.json | 4 +++- plugins/plugin-grainline/package.json | 4 +++- plugins/plugin-i18n/package.json | 4 +++- plugins/plugin-logo/package.json | 4 +++- plugins/plugin-measurements/package.json | 4 +++- plugins/plugin-mirror/package.json | 4 +++- plugins/plugin-notches/package.json | 4 +++- plugins/plugin-round/package.json | 4 +++- plugins/plugin-scalebox/package.json | 4 +++- plugins/plugin-sprinkle/package.json | 4 +++- plugins/plugin-svgattr/package.json | 4 +++- plugins/plugin-theme/package.json | 4 +++- plugins/plugin-title/package.json | 4 +++- plugins/plugin-versionfree-svg/package.json | 4 +++- scripts/reconfigure.mjs | 15 +++++++++++++-- 82 files changed, 260 insertions(+), 84 deletions(-) diff --git a/config/scripts.yaml b/config/scripts.yaml index e2eabfc02ed..637d507ba3f 100644 --- a/config/scripts.yaml +++ b/config/scripts.yaml @@ -28,7 +28,9 @@ i18n: models: test: "npx mocha tests/*.test.mjs" new-design: - build: "SITE=new-design/shared node ../../sites/shared/prebuild/i18n-only.mjs && cp ../../scripts/banner.mjs ./lib && node build.mjs" + i18n-only: "node ../../sites/shared/prebuild/i18n-only.mjs" + build: "SITE=new-design/shared yarn run i18n-only && cp ../../scripts/banner.mjs ./lib && node build.mjs" + wbuild: "set SITE=new-design/shared && node ../../sites/shared/prebuild/i18n-only.mjs && copy ..\\..\\scripts\\banner.mjs .\\lab && node build.mjs && set SITE=" mbuild: '!' test: '!' testci: '!' diff --git a/designs/aaron/package.json b/designs/aaron/package.json index 71046894b1b..9d5785dd171 100644 --- a/designs/aaron/package.json +++ b/designs/aaron/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/albert/package.json b/designs/albert/package.json index b929fbc54e0..3b2d24dd7ba 100644 --- a/designs/albert/package.json +++ b/designs/albert/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/bee/package.json b/designs/bee/package.json index a949c9429ff..07ecb00a198 100644 --- a/designs/bee/package.json +++ b/designs/bee/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/bella/package.json b/designs/bella/package.json index d5bb38bdfae..6757fe50e3c 100644 --- a/designs/bella/package.json +++ b/designs/bella/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step3": "node build.mjs" + "cibuild_step3": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step3": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/benjamin/package.json b/designs/benjamin/package.json index 4949675f2ea..fb8f838178a 100644 --- a/designs/benjamin/package.json +++ b/designs/benjamin/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/bent/package.json b/designs/bent/package.json index 8b8363172e1..cc335ce7551 100644 --- a/designs/bent/package.json +++ b/designs/bent/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step4": "node build.mjs" + "cibuild_step4": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step4": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/bob/package.json b/designs/bob/package.json index f693a7de03f..24a36502501 100644 --- a/designs/bob/package.json +++ b/designs/bob/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/breanna/package.json b/designs/breanna/package.json index ee8ab8c625a..052a93b7a33 100644 --- a/designs/breanna/package.json +++ b/designs/breanna/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step3": "node build.mjs" + "cibuild_step3": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step3": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/brian/package.json b/designs/brian/package.json index 2436dda9c6d..bc72208f78e 100644 --- a/designs/brian/package.json +++ b/designs/brian/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step3": "node build.mjs" + "cibuild_step3": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step3": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/bruce/package.json b/designs/bruce/package.json index 6bb8378b47b..69f4e4fd7fe 100644 --- a/designs/bruce/package.json +++ b/designs/bruce/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/carlita/package.json b/designs/carlita/package.json index 5e807fe392c..2ecf2bc005c 100644 --- a/designs/carlita/package.json +++ b/designs/carlita/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/carlton/package.json b/designs/carlton/package.json index 5bdcdf95ebf..59ad419b1cf 100644 --- a/designs/carlton/package.json +++ b/designs/carlton/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step4": "node build.mjs" + "cibuild_step4": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step4": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/cathrin/package.json b/designs/cathrin/package.json index e238e4d4d04..1bf5d2953d4 100644 --- a/designs/cathrin/package.json +++ b/designs/cathrin/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/charlie/package.json b/designs/charlie/package.json index 4605ee60003..c9d16233bb9 100644 --- a/designs/charlie/package.json +++ b/designs/charlie/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/cornelius/package.json b/designs/cornelius/package.json index 7d0854871fe..886fa9c0874 100644 --- a/designs/cornelius/package.json +++ b/designs/cornelius/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/diana/package.json b/designs/diana/package.json index 7b69f050580..083eab9627e 100644 --- a/designs/diana/package.json +++ b/designs/diana/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/examples/package.json b/designs/examples/package.json index 7e7e48321d3..e2ef8220de3 100644 --- a/designs/examples/package.json +++ b/designs/examples/package.json @@ -35,7 +35,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/florence/package.json b/designs/florence/package.json index 7ff9a0afae1..d3e929cd3b4 100644 --- a/designs/florence/package.json +++ b/designs/florence/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/florent/package.json b/designs/florent/package.json index 63c67379b94..21175fe744b 100644 --- a/designs/florent/package.json +++ b/designs/florent/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/hi/package.json b/designs/hi/package.json index e206371e1b8..80474d7c306 100644 --- a/designs/hi/package.json +++ b/designs/hi/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/holmes/package.json b/designs/holmes/package.json index 752d63dd026..fde6518bc27 100644 --- a/designs/holmes/package.json +++ b/designs/holmes/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/hortensia/package.json b/designs/hortensia/package.json index 17af680bfda..6db90eabf0e 100644 --- a/designs/hortensia/package.json +++ b/designs/hortensia/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/huey/package.json b/designs/huey/package.json index aa87566633a..2bc0ec94503 100644 --- a/designs/huey/package.json +++ b/designs/huey/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/hugo/package.json b/designs/hugo/package.json index 40b541765ed..03414f19c3a 100644 --- a/designs/hugo/package.json +++ b/designs/hugo/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/jaeger/package.json b/designs/jaeger/package.json index 6e6f34cf614..841fcb09969 100644 --- a/designs/jaeger/package.json +++ b/designs/jaeger/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/legend/package.json b/designs/legend/package.json index a539f42ea9b..c4cb026cca2 100644 --- a/designs/legend/package.json +++ b/designs/legend/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/lucy/package.json b/designs/lucy/package.json index e0515b6a466..e0446878294 100644 --- a/designs/lucy/package.json +++ b/designs/lucy/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/lunetius/package.json b/designs/lunetius/package.json index f8ebdaced5e..a110ae7bdba 100644 --- a/designs/lunetius/package.json +++ b/designs/lunetius/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/noble/package.json b/designs/noble/package.json index dcef410dc61..9a6c9b3e6ac 100644 --- a/designs/noble/package.json +++ b/designs/noble/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/octoplushy/package.json b/designs/octoplushy/package.json index 527f4f67544..d6b3ff3ed95 100644 --- a/designs/octoplushy/package.json +++ b/designs/octoplushy/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/paco/package.json b/designs/paco/package.json index 05ee8778d0d..eea79826bb0 100644 --- a/designs/paco/package.json +++ b/designs/paco/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/penelope/package.json b/designs/penelope/package.json index 4707e866c12..224e3249a63 100644 --- a/designs/penelope/package.json +++ b/designs/penelope/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/plugintest/package.json b/designs/plugintest/package.json index 9e1df3a7f42..2f44b1ce41f 100644 --- a/designs/plugintest/package.json +++ b/designs/plugintest/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/rendertest/package.json b/designs/rendertest/package.json index 8fc10f62a80..0d5f7ccb9af 100644 --- a/designs/rendertest/package.json +++ b/designs/rendertest/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/sandy/package.json b/designs/sandy/package.json index c5aacc2b9b7..2c95f226107 100644 --- a/designs/sandy/package.json +++ b/designs/sandy/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/shin/package.json b/designs/shin/package.json index 5f4ae102f05..7b99eb47e80 100644 --- a/designs/shin/package.json +++ b/designs/shin/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/simon/package.json b/designs/simon/package.json index 6bd39020e1b..4315e5d41c1 100644 --- a/designs/simon/package.json +++ b/designs/simon/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step4": "node build.mjs" + "cibuild_step4": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step4": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/simone/package.json b/designs/simone/package.json index 420169aeefa..bef14831015 100644 --- a/designs/simone/package.json +++ b/designs/simone/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/sven/package.json b/designs/sven/package.json index 9bc1fcbfbc4..2510dad816d 100644 --- a/designs/sven/package.json +++ b/designs/sven/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/tamiko/package.json b/designs/tamiko/package.json index b51e4121271..0a3f7340d22 100644 --- a/designs/tamiko/package.json +++ b/designs/tamiko/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/teagan/package.json b/designs/teagan/package.json index c647a591f12..470a7f5b091 100644 --- a/designs/teagan/package.json +++ b/designs/teagan/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/tiberius/package.json b/designs/tiberius/package.json index 5231cf595a1..cfec9d57fb2 100644 --- a/designs/tiberius/package.json +++ b/designs/tiberius/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/titan/package.json b/designs/titan/package.json index 3ae9138c1eb..83ff81749eb 100644 --- a/designs/titan/package.json +++ b/designs/titan/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step3": "node build.mjs" + "cibuild_step3": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step3": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/trayvon/package.json b/designs/trayvon/package.json index 2b227250485..faea0d9bf9e 100644 --- a/designs/trayvon/package.json +++ b/designs/trayvon/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/tutorial/package.json b/designs/tutorial/package.json index 4c865e211b4..8f95f3d38c9 100644 --- a/designs/tutorial/package.json +++ b/designs/tutorial/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/ursula/package.json b/designs/ursula/package.json index 608f1d81105..5994f8a7dd6 100644 --- a/designs/ursula/package.json +++ b/designs/ursula/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step4": "node build.mjs" + "cibuild_step4": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step4": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/wahid/package.json b/designs/wahid/package.json index b6bb298aaa7..4f053e5438a 100644 --- a/designs/wahid/package.json +++ b/designs/wahid/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/walburga/package.json b/designs/walburga/package.json index 2c0812e9add..6bd7157df44 100644 --- a/designs/walburga/package.json +++ b/designs/walburga/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/waralee/package.json b/designs/waralee/package.json index 42b94876f9e..7ceb33f8a72 100644 --- a/designs/waralee/package.json +++ b/designs/waralee/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/designs/yuri/package.json b/designs/yuri/package.json index 2a9b0faef9b..dc5d7dc8cc5 100644 --- a/designs/yuri/package.json +++ b/designs/yuri/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step5": "node build.mjs" + "cibuild_step5": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step5": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0", diff --git a/package.json b/package.json index 2026589084d..a250807d8be 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "tips": "node scripts/help.mjs", "lab": "cd sites/lab && yarn start", "kickstart": "npx lerna bootstrap && yarn buildall && yarn tips", + "kickstart:windows": "npx lerna bootstrap && yarn wbuildall && yarn tips", "cleanall": "lerna run clean", "test": "lerna run test", "prettier": "npx prettier --write 'packages/**/src/*.js' 'packages/**/config/*.js' 'packages/i18n/src/locales/**/*.*' 'packages/**/tests/*.mjs'", @@ -23,6 +24,7 @@ "prerelease": "lerna version --no-git-tag-version --no-push && yarn reconfigure && yarn buildall", "buildall": "lerna run cibuild_step0 && lerna run cibuild_step1 && lerna run cibuild_step2 && lerna run cibuild_step3 && lerna run cibuild_step4 && lerna run cibuild_step5 && lerna run cibuild_step6 && lerna run cibuild_step7", "build": "yarn buildall", + "wbuild": "yarn wbuildall", "testall": "node scripts/testall.js", "release": "lerna exec --no-bail -- npm publish", "postrelease": "git add . && git commit -m ':bookmark: v$npm_package_version' && git tag -a v$npm_package_version -m ':bookmark: FreeSewing v$npm_package_version'", @@ -34,7 +36,8 @@ "famgen": "all-contributors generate", "checkdocs": "remark markdown --quiet --frail", "strapi:translate": "node scripts/strapi-en-to-other.mjs", - "fixdocs": "remark markdown --quiet --frail --output" + "fixdocs": "remark markdown --quiet --frail --output", + "wbuildall": "lerna run wcibuild_step0 && lerna run wcibuild_step1 && lerna run wcibuild_step2 && lerna run wcibuild_step3 && lerna run wcibuild_step4 && lerna run wcibuild_step5 && lerna run wcibuild_step6 && lerna run wcibuild_step7" }, "repository": { "type": "git", diff --git a/packages/core/package.json b/packages/core/package.json index 9b50d950314..b4e8b2f90a6 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -42,7 +42,9 @@ "report": "c8 report", "testci": "mocha tests/*.test.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", - "cibuild_step0": "node build.mjs" + "cibuild_step0": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step0": "node build.mjs" }, "peerDependencies": {}, "dependencies": { diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 140ed52e7d2..49b662792f8 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -38,7 +38,10 @@ "prebuild": "node scripts/prebuilder.mjs", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "precibuild_step7": "node scripts/prebuilder.mjs", - "cibuild_step7": "node build.mjs" + "prewbuild": "node scripts/prebuilder.mjs", + "cibuild_step7": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step7": "node build.mjs" }, "peerDependencies": { "@freesewing/pattern-info": "^3.0.0-alpha.0" diff --git a/packages/models/package.json b/packages/models/package.json index f8785ced0a5..d659febfdc7 100644 --- a/packages/models/package.json +++ b/packages/models/package.json @@ -35,7 +35,9 @@ "vbuild": "VERBOSE=1 node build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "cibuild_step6": "node build.mjs" + "cibuild_step6": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step6": "node build.mjs" }, "peerDependencies": { "@freesewing/utils": "^3.0.0-alpha.0" diff --git a/packages/new-design/package.json b/packages/new-design/package.json index c7e7611ebb8..2cbb7b174de 100644 --- a/packages/new-design/package.json +++ b/packages/new-design/package.json @@ -22,12 +22,15 @@ ".": "./dist/index.mjs" }, "scripts": { - "build": "SITE=new-design/shared node ../../sites/shared/prebuild/i18n-only.mjs && cp ../../scripts/banner.mjs ./lib && node build.mjs", + "build": "SITE=new-design/shared yarn run i18n-only && cp ../../scripts/banner.mjs ./lib && node build.mjs", "clean": "rimraf dist", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "cibuild_step6": "SITE=new-design/shared node ../../sites/shared/prebuild/i18n-only.mjs && cp ../../scripts/banner.mjs ./lib && node build.mjs" + "i18n-only": "node ../../sites/shared/prebuild/i18n-only.mjs", + "wbuild": "set SITE=new-design/shared && node ../../sites/shared/prebuild/i18n-only.mjs && copy ..\\..\\scripts\\banner.mjs .\\lab && node build.mjs && set SITE=", + "cibuild_step6": "SITE=new-design/shared yarn run i18n-only && cp ../../scripts/banner.mjs ./lib && node build.mjs", + "wcibuild_step6": "set SITE=new-design/shared && node ../../sites/shared/prebuild/i18n-only.mjs && copy ..\\..\\scripts\\banner.mjs .\\lab && node build.mjs && set SITE=" }, "peerDependencies": {}, "dependencies": { diff --git a/packages/rehype-jargon/package.json b/packages/rehype-jargon/package.json index a05019caab9..45095d75dce 100644 --- a/packages/rehype-jargon/package.json +++ b/packages/rehype-jargon/package.json @@ -31,7 +31,9 @@ "vbuild": "VERBOSE=1 node build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "cibuild_step6": "node build.mjs" + "cibuild_step6": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step6": "node build.mjs" }, "peerDependencies": {}, "dependencies": { diff --git a/packages/snapseries/package.json b/packages/snapseries/package.json index 4fad8f62348..b6ddb51d72f 100644 --- a/packages/snapseries/package.json +++ b/packages/snapseries/package.json @@ -31,7 +31,9 @@ "vbuild": "VERBOSE=1 node build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "cibuild_step0": "node build.mjs" + "cibuild_step0": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step0": "node build.mjs" }, "peerDependencies": {}, "dependencies": {}, diff --git a/plugins/plugin-banner/package.json b/plugins/plugin-banner/package.json index 71a14c885b9..205db3f51d5 100644 --- a/plugins/plugin-banner/package.json +++ b/plugins/plugin-banner/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-bartack/package.json b/plugins/plugin-bartack/package.json index 37009375589..cda21d7265d 100644 --- a/plugins/plugin-bartack/package.json +++ b/plugins/plugin-bartack/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-bundle/package.json b/plugins/plugin-bundle/package.json index f39ffd59532..83097c6a597 100644 --- a/plugins/plugin-bundle/package.json +++ b/plugins/plugin-bundle/package.json @@ -41,7 +41,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step2": "node build.mjs" + "cibuild_step2": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step2": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-bust/package.json b/plugins/plugin-bust/package.json index 8e1c573cd98..4b4198b966e 100644 --- a/plugins/plugin-bust/package.json +++ b/plugins/plugin-bust/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-buttons/package.json b/plugins/plugin-buttons/package.json index bfa152e7187..8d99dda8a20 100644 --- a/plugins/plugin-buttons/package.json +++ b/plugins/plugin-buttons/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-cutlist/package.json b/plugins/plugin-cutlist/package.json index c9201741574..a867db6cf4e 100644 --- a/plugins/plugin-cutlist/package.json +++ b/plugins/plugin-cutlist/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-cutonfold/package.json b/plugins/plugin-cutonfold/package.json index 80e505ff8e1..b17d01c9041 100644 --- a/plugins/plugin-cutonfold/package.json +++ b/plugins/plugin-cutonfold/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-dimension/package.json b/plugins/plugin-dimension/package.json index ed4e9db834f..f44f7c439c6 100644 --- a/plugins/plugin-dimension/package.json +++ b/plugins/plugin-dimension/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-flip/package.json b/plugins/plugin-flip/package.json index c1a4c10720b..fa35c0debd0 100644 --- a/plugins/plugin-flip/package.json +++ b/plugins/plugin-flip/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-gore/package.json b/plugins/plugin-gore/package.json index e2ede5952e1..573bf7d2f84 100644 --- a/plugins/plugin-gore/package.json +++ b/plugins/plugin-gore/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-grainline/package.json b/plugins/plugin-grainline/package.json index 80fb7dd89f2..64ba3ea94d8 100644 --- a/plugins/plugin-grainline/package.json +++ b/plugins/plugin-grainline/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-i18n/package.json b/plugins/plugin-i18n/package.json index f7a6bd6ca88..5e57f859f86 100644 --- a/plugins/plugin-i18n/package.json +++ b/plugins/plugin-i18n/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-logo/package.json b/plugins/plugin-logo/package.json index eabe77d0b1b..83339f093fe 100644 --- a/plugins/plugin-logo/package.json +++ b/plugins/plugin-logo/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-measurements/package.json b/plugins/plugin-measurements/package.json index 70deb178014..e7f56aa5407 100644 --- a/plugins/plugin-measurements/package.json +++ b/plugins/plugin-measurements/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-mirror/package.json b/plugins/plugin-mirror/package.json index c38be91eecf..ee11382bc32 100644 --- a/plugins/plugin-mirror/package.json +++ b/plugins/plugin-mirror/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-notches/package.json b/plugins/plugin-notches/package.json index 2a139d47dfa..b1f05f9a50a 100644 --- a/plugins/plugin-notches/package.json +++ b/plugins/plugin-notches/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-round/package.json b/plugins/plugin-round/package.json index 851c86a889e..63ee0814c9a 100644 --- a/plugins/plugin-round/package.json +++ b/plugins/plugin-round/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-scalebox/package.json b/plugins/plugin-scalebox/package.json index 75995481a14..406a335fc29 100644 --- a/plugins/plugin-scalebox/package.json +++ b/plugins/plugin-scalebox/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-sprinkle/package.json b/plugins/plugin-sprinkle/package.json index 96c053789ae..b02918dc6fb 100644 --- a/plugins/plugin-sprinkle/package.json +++ b/plugins/plugin-sprinkle/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-svgattr/package.json b/plugins/plugin-svgattr/package.json index 47461abb1a3..988428950a1 100644 --- a/plugins/plugin-svgattr/package.json +++ b/plugins/plugin-svgattr/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-theme/package.json b/plugins/plugin-theme/package.json index 32704a4eebb..eed2cc79820 100644 --- a/plugins/plugin-theme/package.json +++ b/plugins/plugin-theme/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-title/package.json b/plugins/plugin-title/package.json index 6bd87f1e9cd..9d9e2838d6e 100644 --- a/plugins/plugin-title/package.json +++ b/plugins/plugin-title/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/plugins/plugin-versionfree-svg/package.json b/plugins/plugin-versionfree-svg/package.json index 59da2539e19..a8cc6935719 100644 --- a/plugins/plugin-versionfree-svg/package.json +++ b/plugins/plugin-versionfree-svg/package.json @@ -40,7 +40,9 @@ "tips": "node ../../scripts/help.mjs", "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "cibuild_step1": "node build.mjs" + "cibuild_step1": "node build.mjs", + "wbuild": "node build.mjs", + "wcibuild_step1": "node build.mjs" }, "peerDependencies": { "@freesewing/core": "^3.0.0-alpha.0" diff --git a/scripts/reconfigure.mjs b/scripts/reconfigure.mjs index 062b51b16b7..86f81e3dce8 100644 --- a/scripts/reconfigure.mjs +++ b/scripts/reconfigure.mjs @@ -107,6 +107,7 @@ const buildSteps = buildOrder.map((step, i) => `lerna run cibuild_step${i}`); const buildAllCommand = buildSteps.join(' && '); const newRootPkgJson = {...rootPackageJson}; newRootPkgJson.scripts.buildall = buildAllCommand; +newRootPkgJson.scripts.wbuildall = buildAllCommand.replace(/cibuild/g, 'wcibuild') fs.writeFileSync( path.join(repo.path, 'package.json'), JSON.stringify(newRootPkgJson, null, 2) + '\n' @@ -223,8 +224,18 @@ function scripts(pkg) { // Enforce build order by generating the cibuild_stepX scrips for (let step=0; step < buildOrder.length; step++) { if (buildOrder[step].indexOf(pkg.name) !== -1) { - if (runScripts.prebuild) runScripts[`precibuild_step${step}`] = runScripts.prebuild - if (runScripts.build) runScripts[`cibuild_step${step}`] = runScripts.build + if (runScripts.prebuild) { + runScripts[`precibuild_step${step}`] = runScripts.prebuild + if (!runScripts.prewbuild) runScripts.prewbuild = runScripts.prebuild + } + if (runScripts.build) { + runScripts[`cibuild_step${step}`] = runScripts.build + + // add windows scripts + if (!runScripts.wbuild) runScripts.wbuild = runScripts.build + + runScripts[`wcibuild_step${step}`] = runScripts.wbuild + } } }