1
0
Fork 0

use lerna to handle build order and speed up buildsitedeps

This commit is contained in:
Enoch Riese 2023-07-22 18:32:19 -06:00
parent 893b22bec8
commit d613c842d6
83 changed files with 186 additions and 230 deletions

View file

@ -1,34 +0,0 @@
import { designs, plugins, packages } from './software/index.mjs'
/*
* As this monorepo has interlocking dependencies
* we need to ensure things get built in the correct
* order. This file takes care of that
*/
const first = ['core', 'remark-jargon', 'snapseries']
const blocks = ['brian', 'titan', 'bella', 'breanna']
const extended = ['bent', 'simon', 'carlton']
export const buildOrder = [
// First build FreeSewing core library and config-helpers
first,
// Then build all FreeSewing plugins, but not the bundle
Object.keys(plugins).filter((id) => id !== 'plugin-bundle'),
// Then build the plugin bundle
['plugin-bundle'],
// Then build all FreeSewing designs that are blocks
blocks,
// Then build all FreeSewing designs that are further extended
extended,
// Then build all remaining designs
Object.keys(designs).filter((id) => [...blocks, ...extended].indexOf(id) === -1),
// Finally build the rest of the packages
Object.keys(packages).filter((id) => first.indexOf(id) === -1),
]

View file

@ -1,10 +1,11 @@
_:
build: 'node build.mjs'
build: &build 'node build.mjs'
buildall: *build
clean: 'rimraf dist'
mbuild: 'NO_MINIFY=1 node build.mjs'
mbuild: &mbuild 'NO_MINIFY=1 node build.mjs'
symlink: 'mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -'
test: 'echo "{{name}}: No tests configured. Perhaps you could write some?" && exit 0'
vbuild: 'VERBOSE=1 node build.mjs'
vbuild: &vbuild 'VERBOSE=1 node build.mjs'
lab: 'cd ../../sites/lab && yarn start'
tips: 'node ../../scripts/help.mjs'
lint: "npx eslint 'src/**' 'tests/*.mjs'"
@ -35,10 +36,12 @@ new-design:
test: '!'
testci: '!'
vbuild: '!'
buildall: '!'
rehype-highlight-lines:
build: '!'
mbuild: '!'
vbuild: '!'
buildall: '!'
lint: "npx eslint 'src/*.mjs'"
rehype-jargon:
lint: "npx eslint 'src/*.mjs'"
@ -53,12 +56,12 @@ backend:
clean: 'rimraf dist'
dev: 'nodemon src/index.mjs'
initdb: 'npx prisma db push'
mbuild: 'NO_MINIFY=1 node build.mjs'
mbuild: *mbuild
newdb: 'node ./scripts/newdb.mjs'
prettier: "npx prettier --write 'src/*.mjs' 'tests/*.mjs'"
rmdb: 'node ./scripts/rmdb.mjs'
test: 'npx mocha --require mocha-steps tests/index.mjs'
vbuild: 'VERBOSE=1 node build.mjs'
vbuild: *vbuild
prebuild: 'node scripts/prebuild.mjs'
dev:
@ -69,7 +72,7 @@ dev:
develop: *nextDev
i18n: "SITE=dev node ../shared/prebuild/i18n-only.mjs"
lint: &nextLint 'next lint'
buildsitedeps: &buildsitedeps 'cd ../../ && yarn buildall && cd -'
buildsitedeps: &buildsitedeps 'npx lerna run buildall'
prebuild: 'yarn buildsitedeps && node --experimental-json-modules ./prebuild.mjs'
prebuildonly: 'node --experimental-json-modules ./prebuild.mjs'
predev: 'node --experimental-json-modules ./prebuild.mjs'

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step3": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step4": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step3": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step3": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step4": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -26,6 +26,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -36,9 +37,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step4": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step3": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step5": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10",

View file

@ -3,7 +3,7 @@
"default": {
"runner": "nx/tasks-runners/default",
"options": {
"cacheableOperations": [],
"cacheableOperations": ["buildall"],
"parallel": 5
}
}
@ -12,6 +12,9 @@
"build": {
"dependsOn": ["^build", "prebuild"]
},
"buildall": {
"dependsOn": ["^buildall", "prebuildall"]
},
"testci": {
"dependsOn": ["^build"]
},

View file

@ -24,7 +24,7 @@
"prettier": "npx prettier --write 'config/*' 'config/**/*' 'packages/**/src/*.mjs' 'packages/i18n/src/locales/**/*.*' 'packages/**/tests/*.mjs'",
"reconfigure": "all-contributors generate && node --experimental-json-modules --no-warnings scripts/reconfigure.mjs",
"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",
"buildall": "lerna run buildall",
"build": "yarn buildall",
"wbuild": "yarn wbuildall",
"testall": "node scripts/testall.js",
@ -43,7 +43,7 @@
"checkdocs": "remark markdown --quiet --frail",
"strapi:translate": "node scripts/strapi-en-to-other.mjs",
"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",
"wbuildall": "lerna run wbuildall",
"prepare": "husky install"
},
"repository": {

View file

@ -32,6 +32,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -44,9 +45,8 @@
"testci": "c8 mocha tests/*.test.mjs",
"prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'",
"jsdoc": "jsdoc -c jsdoc.json -r src",
"cibuild_step0": "node build.mjs",
"wbuild": "node build.mjs",
"wcibuild_step0": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {},
"dependencies": {

View file

@ -28,6 +28,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -36,9 +37,8 @@
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"lint": "npx eslint 'src/**' 'tests/*.mjs'",
"cibuild_step6": "node build.mjs",
"wbuild": "node build.mjs",
"wcibuild_step6": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {},
"dependencies": {},

View file

@ -27,11 +27,8 @@
"lint": "npx eslint 'lib/*.mjs'",
"i18n-only": "SITE=\"new-design/shared\" node ../../sites/shared/prebuild/i18n-only.mjs",
"prebuild": "node ./prebuild.mjs",
"precibuild_step6": "node ./prebuild.mjs",
"prewbuild": "node ./prebuild.mjs",
"cibuild_step6": "node build.mjs",
"wbuild": "node build.mjs",
"wcibuild_step6": "node build.mjs"
"prewbuild": "node ./prebuild.mjs"
},
"peerDependencies": {},
"dependencies": {

View file

@ -24,6 +24,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -32,9 +33,8 @@
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"lint": "eslint 'src/**/*.mjs'",
"cibuild_step6": "node build.mjs",
"wbuild": "node build.mjs",
"wcibuild_step6": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"react": ">=14"

View file

@ -24,6 +24,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -32,9 +33,8 @@
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"lint": "npx eslint 'src/*.mjs'",
"cibuild_step6": "node build.mjs",
"wbuild": "node build.mjs",
"wcibuild_step6": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {},
"dependencies": {

View file

@ -24,6 +24,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -32,9 +33,8 @@
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"lint": "npx eslint 'src/*.mjs'",
"cibuild_step0": "node build.mjs",
"wbuild": "node build.mjs",
"wcibuild_step0": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {},
"dependencies": {},

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -32,6 +32,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -42,9 +43,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step2": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -31,6 +31,7 @@
},
"scripts": {
"build": "node build.mjs",
"buildall": "node build.mjs",
"clean": "rimraf dist",
"mbuild": "NO_MINIFY=1 node build.mjs",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
@ -41,9 +42,8 @@
"lint": "npx eslint 'src/**' 'tests/*.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",
"wbuild": "node build.mjs",
"wcibuild_step1": "node build.mjs"
"wbuildall": "node build.mjs"
},
"peerDependencies": {
"@freesewing/core": "3.0.0-alpha.10"

View file

@ -7,7 +7,7 @@ import mustache from 'mustache'
import conf from '../lerna.json' assert { type: 'json' }
const { version } = conf
import { software, publishedTypes as types, designs, plugins } from '../config/software/index.mjs'
import { buildOrder } from '../config/build-order.mjs'
// import { buildOrder } from '../config/build-order.mjs'
import rootPackageJson from '../package.json' assert { type: 'json' }
import { capitalize } from '../packages/core/src/index.mjs'
@ -96,22 +96,7 @@ log.write(chalk.green(' Done\n'))
// Step 4: Generate overall CHANGELOG.md
fs.writeFileSync(path.join(repo.path, 'CHANGELOG.md'), changelog('global'))
// Step 5: Generate build script for published software
log.write(chalk.blueBright('Generating buildall node script...'))
const buildSteps = buildOrder.map((step, i) => `lerna run cibuild_step${i}`)
// Can we skip reconfigure?
//const buildAllCommand = 'npm run reconfigure && ' + buildSteps.join(' && ')
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'
)
log.write(chalk.green(' Done\n'))
// Step 6: Generate tests for designs and plugins
// Step 5: Generate tests for designs and plugins
for (const design in designs) {
fs.writeFileSync(
path.join(repo.path, 'designs', design, 'tests', 'shared.test.mjs'),
@ -219,22 +204,15 @@ 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.prewbuild) runScripts.prewbuild = runScripts.prebuild
}
if (runScripts.build) {
runScripts[`cibuild_step${step}`] = runScripts.build
// make windows versions of build prebuild scripts
runScripts.wbuild = runScripts.wbuild || runScripts.build
runScripts.prewbuild = runScripts.prewbuild || runScripts.prebuild
// add windows scripts
if (!runScripts.wbuild) runScripts.wbuild = runScripts.build
runScripts[`wcibuild_step${step}`] = runScripts.wbuild
}
}
// make prebuildall and windows versions of buildall and prebuildall
if (runScripts.buildall !== undefined) {
runScripts.wbuildall = runScripts.wbuildall || runScripts.wbuild
runScripts.prebuildall = runScripts.prebuildall || runScripts.prebuild
runScripts.prewbuildall = runScripts.prewbuildall || runScripts.prewbuild
}
return runScripts

View file

@ -24,7 +24,9 @@
"rmdb": "node ./scripts/rmdb.mjs",
"test": "npx mocha --require mocha-steps tests/index.mjs",
"vbuild": "VERBOSE=1 node build.mjs",
"prebuild": "node scripts/prebuild.mjs"
"prebuild": "node scripts/prebuild.mjs",
"wbuild": "node build.mjs",
"prewbuild": "node scripts/prebuild.mjs"
},
"peerDependencies": {},
"dependencies": {

View file

@ -21,12 +21,14 @@
"develop": "next dev -p 8000",
"i18n": "SITE=dev node ../shared/prebuild/i18n-only.mjs",
"lint": "next lint",
"buildsitedeps": "cd ../../ && yarn buildall && cd -",
"buildsitedeps": "npx lerna run buildall",
"prebuild": "yarn buildsitedeps && node --experimental-json-modules ./prebuild.mjs",
"prebuildonly": "node --experimental-json-modules ./prebuild.mjs",
"predev": "node --experimental-json-modules ./prebuild.mjs",
"serve": "pm2 start npm --name 'dev' -- run start",
"start": "yarn prebuild && yarn dev"
"start": "yarn prebuild && yarn dev",
"wbuild": "next build",
"prewbuild": "yarn buildsitedeps && node --experimental-json-modules ./prebuild.mjs"
},
"peerDependencies": {},
"dependencies": {

View file

@ -22,11 +22,13 @@
"i18n": "SITE=lab node ../shared/prebuild/i18n-only.mjs",
"e2e": "yarn playwright test",
"lint": "next lint",
"buildsitedeps": "cd ../../ && yarn buildall && cd -",
"buildsitedeps": "npx lerna run buildall",
"prebuild": "yarn buildsitedeps && node --experimental-json-modules ./prebuild.mjs",
"prebuildonly": "node --experimental-json-modules ./prebuild.mjs",
"predev": "node --experimental-json-modules ./prebuild.mjs",
"start": "yarn prebuild && yarn dev"
"start": "yarn prebuild && yarn dev",
"wbuild": "next build",
"prewbuild": "yarn buildsitedeps && node --experimental-json-modules ./prebuild.mjs"
},
"peerDependencies": {},
"dependencies": {

View file

@ -21,11 +21,13 @@
"develop": "next dev -p 8000",
"i18n": "SITE=org node ../shared/prebuild/i18n-only.mjs",
"lint": "next lint",
"buildsitedeps": "cd ../../ && yarn buildall && cd -",
"buildsitedeps": "npx lerna run buildall",
"prebuild": "yarn buildsitedeps && node --experimental-json-modules ./prebuild.mjs",
"prebuildonly": "node --experimental-json-modules ./prebuild.mjs",
"predev": "node --experimental-json-modules ./prebuild.mjs",
"start": "yarn prebuild && yarn dev"
"start": "yarn prebuild && yarn dev",
"wbuild": "next build",
"prewbuild": "yarn buildsitedeps && node --experimental-json-modules ./prebuild.mjs"
},
"peerDependencies": {},
"dependencies": {

View file

@ -16,7 +16,8 @@
"scripts": {
"dev": "sanity dev",
"start": "sanity start",
"build": "sanity build -y"
"build": "sanity build -y",
"wbuild": "sanity build -y"
},
"peerDependencies": {},
"dependencies": {

View file

@ -41,7 +41,7 @@ const loadFolderFrontmatter = async (key, site, folder, transform = false, lang
const cmd = `find ${cwd} -type f -name "${
lang ? lang : '*'
}.md" -exec grep "^${key}:" -ism 1 {} +`
const grep = exec(cmd, { cwd }, (error, stdout, stderr) => {
const grep = exec(cmd, { cwd, maxBuffer: 2048 * 1024 }, (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error} - ${stderr}`)
return