diff --git a/config/scripts.yaml b/config/scripts.yaml index eaae58999ce..3ae16faed2c 100644 --- a/config/scripts.yaml +++ b/config/scripts.yaml @@ -5,6 +5,7 @@ _: symlink: 'mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -' test: ¬ests 'echo "{{name}}: No tests configured. Perhaps you''d like to do this?" && exit 0' vbuild: 'VERBOSE=1 node build.js' + lab: "cd ../../sites/lab && yarn start" _types: design: prettier: "npx prettier --write 'src/*.js' 'config/*.js'" diff --git a/designs/aaron/package.json b/designs/aaron/package.json index 97076d4ae7b..458f05f87d1 100644 --- a/designs/aaron/package.json +++ b/designs/aaron/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/albert/package.json b/designs/albert/package.json index 004eabff0c3..55b41beba19 100644 --- a/designs/albert/package.json +++ b/designs/albert/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/bee/package.json b/designs/bee/package.json index 54a4f563906..cbc7d4ca42b 100644 --- a/designs/bee/package.json +++ b/designs/bee/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/bella/package.json b/designs/bella/package.json index 46c10567a4e..9cdb24fab1b 100644 --- a/designs/bella/package.json +++ b/designs/bella/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step3": "node build.js" diff --git a/designs/benjamin/package.json b/designs/benjamin/package.json index c18a782927b..771f0654078 100644 --- a/designs/benjamin/package.json +++ b/designs/benjamin/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/bent/package.json b/designs/bent/package.json index cf34b0f1d87..b0db1e38e91 100644 --- a/designs/bent/package.json +++ b/designs/bent/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step4": "node build.js" diff --git a/designs/breanna/package.json b/designs/breanna/package.json index d5bb4a2a363..d3e62efa8ba 100644 --- a/designs/breanna/package.json +++ b/designs/breanna/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step3": "node build.js" diff --git a/designs/brian/package.json b/designs/brian/package.json index eb6eb5e9edb..34a2470492a 100644 --- a/designs/brian/package.json +++ b/designs/brian/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step3": "node build.js" diff --git a/designs/bruce/package.json b/designs/bruce/package.json index 28838b76015..dac4b32b8c3 100644 --- a/designs/bruce/package.json +++ b/designs/bruce/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/carlita/package.json b/designs/carlita/package.json index 91009b15dfd..8492a6746c3 100644 --- a/designs/carlita/package.json +++ b/designs/carlita/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/carlton/package.json b/designs/carlton/package.json index 15011d550c5..bf4b6c4925b 100644 --- a/designs/carlton/package.json +++ b/designs/carlton/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step4": "node build.js" diff --git a/designs/cathrin/package.json b/designs/cathrin/package.json index a12c0035b86..cf57a5eb368 100644 --- a/designs/cathrin/package.json +++ b/designs/cathrin/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/charlie/package.json b/designs/charlie/package.json index 9ce577a8550..758ed3e6bae 100644 --- a/designs/charlie/package.json +++ b/designs/charlie/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/cornelius/package.json b/designs/cornelius/package.json index 22cf38dd00a..f9e85a22667 100644 --- a/designs/cornelius/package.json +++ b/designs/cornelius/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/diana/package.json b/designs/diana/package.json index c3f051495be..c9d191682ce 100644 --- a/designs/diana/package.json +++ b/designs/diana/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/examples/package.json b/designs/examples/package.json index a0ce4ff5b29..ac7b3acfad3 100644 --- a/designs/examples/package.json +++ b/designs/examples/package.json @@ -28,6 +28,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/florence/package.json b/designs/florence/package.json index ab3b9585fe7..46a48de29aa 100644 --- a/designs/florence/package.json +++ b/designs/florence/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/florent/package.json b/designs/florent/package.json index cb57d581cd4..b2c410c965a 100644 --- a/designs/florent/package.json +++ b/designs/florent/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/hi/package.json b/designs/hi/package.json index 9eecf809f58..dffd5e85f3e 100644 --- a/designs/hi/package.json +++ b/designs/hi/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/holmes/package.json b/designs/holmes/package.json index 40bf7854d80..74ae0ff3019 100644 --- a/designs/holmes/package.json +++ b/designs/holmes/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/hortensia/package.json b/designs/hortensia/package.json index 05dd2bb4e73..c5bacf5d240 100644 --- a/designs/hortensia/package.json +++ b/designs/hortensia/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/huey/package.json b/designs/huey/package.json index 8e280a8752e..78c32bbb9c4 100644 --- a/designs/huey/package.json +++ b/designs/huey/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/hugo/package.json b/designs/hugo/package.json index cfbb4883e1b..fa70c28ee36 100644 --- a/designs/hugo/package.json +++ b/designs/hugo/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/jaeger/package.json b/designs/jaeger/package.json index cace50d685b..538f4690f5a 100644 --- a/designs/jaeger/package.json +++ b/designs/jaeger/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/legend/package.json b/designs/legend/package.json index 54ba8e2266b..a4e1400d82e 100644 --- a/designs/legend/package.json +++ b/designs/legend/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/lucy/package.json b/designs/lucy/package.json index 635340e3915..6b7e41339f5 100644 --- a/designs/lucy/package.json +++ b/designs/lucy/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/lunetius/package.json b/designs/lunetius/package.json index f51924bc49b..9f86c4f56dd 100644 --- a/designs/lunetius/package.json +++ b/designs/lunetius/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/paco/package.json b/designs/paco/package.json index d0c39aba60d..b3f9bd650ac 100644 --- a/designs/paco/package.json +++ b/designs/paco/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/penelope/package.json b/designs/penelope/package.json index 1caa817b0dd..cc297f23ca8 100644 --- a/designs/penelope/package.json +++ b/designs/penelope/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/plugintest/package.json b/designs/plugintest/package.json index 50daa2b0c69..a3cd7cac268 100644 --- a/designs/plugintest/package.json +++ b/designs/plugintest/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/rendertest/package.json b/designs/rendertest/package.json index d83403f8026..d6ccbef4153 100644 --- a/designs/rendertest/package.json +++ b/designs/rendertest/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/sandy/package.json b/designs/sandy/package.json index 0b628202d44..30cab9c90f9 100644 --- a/designs/sandy/package.json +++ b/designs/sandy/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/shin/package.json b/designs/shin/package.json index d145ddc4c83..68e16232f26 100644 --- a/designs/shin/package.json +++ b/designs/shin/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/simon/package.json b/designs/simon/package.json index 305b7b8cac5..3739a8ae5dc 100644 --- a/designs/simon/package.json +++ b/designs/simon/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step4": "node build.js" diff --git a/designs/simone/package.json b/designs/simone/package.json index c1e26d5d5e1..717d1a42814 100644 --- a/designs/simone/package.json +++ b/designs/simone/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/sven/package.json b/designs/sven/package.json index 5bb58607881..1d1f2b13e24 100644 --- a/designs/sven/package.json +++ b/designs/sven/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/tamiko/package.json b/designs/tamiko/package.json index cd1f97892fe..2fd65f94c7b 100644 --- a/designs/tamiko/package.json +++ b/designs/tamiko/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/teagan/package.json b/designs/teagan/package.json index 68a761a2d8e..9b549375e29 100644 --- a/designs/teagan/package.json +++ b/designs/teagan/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/theo/package.json b/designs/theo/package.json index e7397bc0a3c..8953c67573f 100644 --- a/designs/theo/package.json +++ b/designs/theo/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/tiberius/package.json b/designs/tiberius/package.json index 4e8f189ed75..a0f846bed8f 100644 --- a/designs/tiberius/package.json +++ b/designs/tiberius/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/titan/package.json b/designs/titan/package.json index 5e4ba4965e7..3277e269cd3 100644 --- a/designs/titan/package.json +++ b/designs/titan/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step3": "node build.js" diff --git a/designs/trayvon/package.json b/designs/trayvon/package.json index 799648e791b..4fa18d918d6 100644 --- a/designs/trayvon/package.json +++ b/designs/trayvon/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/tutorial/package.json b/designs/tutorial/package.json index 25c37f8aa61..5b45ba59abc 100644 --- a/designs/tutorial/package.json +++ b/designs/tutorial/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/unice/package.json b/designs/unice/package.json index ea90aace3d6..b93d7fa8669 100644 --- a/designs/unice/package.json +++ b/designs/unice/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/ursula/package.json b/designs/ursula/package.json index 4a3372aecf8..5886a257aee 100644 --- a/designs/ursula/package.json +++ b/designs/ursula/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step4": "node build.js" diff --git a/designs/wahid/package.json b/designs/wahid/package.json index 42bc0891bcd..681d729562c 100644 --- a/designs/wahid/package.json +++ b/designs/wahid/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/walburga/package.json b/designs/walburga/package.json index 883be9a43fe..3c2466ee199 100644 --- a/designs/walburga/package.json +++ b/designs/walburga/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/waralee/package.json b/designs/waralee/package.json index 18acc74fcce..cccf38d6fd4 100644 --- a/designs/waralee/package.json +++ b/designs/waralee/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/designs/yuri/package.json b/designs/yuri/package.json index 2919909b07a..007636d9208 100644 --- a/designs/yuri/package.json +++ b/designs/yuri/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node build.js" diff --git a/package.json b/package.json index cdec5d16c7f..614d1e1518e 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "license": "MIT", "scripts": { "new": "node --experimental-json-modules scripts/add-software.mjs", + "lab": "cd sites/lab && yarn start", "kickstart": "npx lerna bootstrap && yarn buildall", "clean": "rimraf dist", "test": "lerna run test", diff --git a/packages/components/package.json b/packages/components/package.json index d42f0c77c86..a21e6c42671 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -25,6 +25,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"components: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "storybook": "start-storybook -p 6663", "cibuild_step6": "node build.js" }, diff --git a/packages/config-helpers/package.json b/packages/config-helpers/package.json index acb618412a7..e9dba1ca3b7 100644 --- a/packages/config-helpers/package.json +++ b/packages/config-helpers/package.json @@ -26,6 +26,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"config-helpers: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "cibuild_step0": "node build.js" }, "peerDependencies": {}, diff --git a/packages/core/package.json b/packages/core/package.json index 0a46339da12..0dd90931180 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -34,6 +34,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production nyc -x node_modules -x tests/fixtures -x bin-pack npx mocha tests/*.test.js", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "coverage": "BABEL_ENV=production nyc npm test && nyc report --reporter=text-lcov > coverage.lcov && ./node_modules/.bin/codecov", "report": "BABEL_ENV=production nyc report --reporter=html", "testci": "BABEL_ENV=production npx mocha tests/*.test.js --require @babel/register --reporter ../../tests/reporters/terse.js", diff --git a/packages/create-freesewing-pattern/package.json b/packages/create-freesewing-pattern/package.json index 0bc4e1dfff8..ded4413d3cb 100644 --- a/packages/create-freesewing-pattern/package.json +++ b/packages/create-freesewing-pattern/package.json @@ -21,7 +21,8 @@ ], "main": "index.js", "scripts": { - "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -" + "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", + "lab": "cd ../../sites/lab && yarn start" }, "peerDependencies": {}, "dependencies": { diff --git a/packages/css-theme/package.json b/packages/css-theme/package.json index 69e46f98a2b..42f3cd503a4 100644 --- a/packages/css-theme/package.json +++ b/packages/css-theme/package.json @@ -28,6 +28,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"css-theme: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "watch": "npx node-sass --watch --output-style compressed src/theme.scss dist/theme.css", "cibuild_step6": "npx node-sass --output-style compressed src/theme.scss dist/theme.css" }, diff --git a/packages/gatsby-remark-jargon/package.json b/packages/gatsby-remark-jargon/package.json index 0b4c584482d..c7f0cf9285a 100644 --- a/packages/gatsby-remark-jargon/package.json +++ b/packages/gatsby-remark-jargon/package.json @@ -29,6 +29,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"gatsby-remark-jargon: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "cibuild_step6": "node build.js" }, "peerDependencies": {}, diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 2fd58cd0fd4..1855191c702 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -29,6 +29,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prebuild": "node src/prebuild.mjs", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step6": "node build.js" diff --git a/packages/models/package.json b/packages/models/package.json index 75816cacec6..862aa67f362 100644 --- a/packages/models/package.json +++ b/packages/models/package.json @@ -30,6 +30,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"models: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "cibuild_step6": "node build.js" }, "peerDependencies": { diff --git a/packages/mui-theme/package.json b/packages/mui-theme/package.json index 113bfc79835..4123ee3a14c 100644 --- a/packages/mui-theme/package.json +++ b/packages/mui-theme/package.json @@ -28,6 +28,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"mui-theme: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "cibuild_step6": "node build.js" }, "peerDependencies": { diff --git a/packages/pattern-info/package.json b/packages/pattern-info/package.json index c91283bc57c..20ed81dfee7 100644 --- a/packages/pattern-info/package.json +++ b/packages/pattern-info/package.json @@ -26,6 +26,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"pattern-info: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prebuild": "node src/prebuild.js", "cibuild_step6": "node src/prebuild.js && node build.js" }, diff --git a/packages/remark-jargon/package.json b/packages/remark-jargon/package.json index 432bdcc845b..82343b7c079 100644 --- a/packages/remark-jargon/package.json +++ b/packages/remark-jargon/package.json @@ -26,6 +26,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"remark-jargon: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "cibuild_step0": "node build.js" }, "peerDependencies": { diff --git a/packages/utils/package.json b/packages/utils/package.json index 80f7e0d6c54..d6e7505361a 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -25,6 +25,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"utils: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "cibuild_step6": "node build.js" }, "peerDependencies": { diff --git a/plugins/plugin-banner/package.json b/plugins/plugin-banner/package.json index 7438973af65..f634ed0339c 100644 --- a/plugins/plugin-banner/package.json +++ b/plugins/plugin-banner/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-bartack/package.json b/plugins/plugin-bartack/package.json index c77f0ba35b7..b0dbbc7fdd6 100644 --- a/plugins/plugin-bartack/package.json +++ b/plugins/plugin-bartack/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-bundle/package.json b/plugins/plugin-bundle/package.json index c1c8b35f0a3..dbebf73eea7 100644 --- a/plugins/plugin-bundle/package.json +++ b/plugins/plugin-bundle/package.json @@ -34,6 +34,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step2": "node build.js" diff --git a/plugins/plugin-bust/package.json b/plugins/plugin-bust/package.json index bfb96f54626..c5ca96a54e9 100644 --- a/plugins/plugin-bust/package.json +++ b/plugins/plugin-bust/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-buttons/package.json b/plugins/plugin-buttons/package.json index dc555238238..0fca89927f1 100644 --- a/plugins/plugin-buttons/package.json +++ b/plugins/plugin-buttons/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-cutonfold/package.json b/plugins/plugin-cutonfold/package.json index c756765a905..007c1e2cd05 100644 --- a/plugins/plugin-cutonfold/package.json +++ b/plugins/plugin-cutonfold/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-dimension/package.json b/plugins/plugin-dimension/package.json index 3f706038a85..1245fdd475e 100644 --- a/plugins/plugin-dimension/package.json +++ b/plugins/plugin-dimension/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-export-dxf/package.json b/plugins/plugin-export-dxf/package.json index 945a26e0ffd..7184462a186 100644 --- a/plugins/plugin-export-dxf/package.json +++ b/plugins/plugin-export-dxf/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-flip/package.json b/plugins/plugin-flip/package.json index d83291f54c4..9fdc59eed72 100644 --- a/plugins/plugin-flip/package.json +++ b/plugins/plugin-flip/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-gore/package.json b/plugins/plugin-gore/package.json index 4a3f83a4799..bb1de7ec64c 100644 --- a/plugins/plugin-gore/package.json +++ b/plugins/plugin-gore/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-grainline/package.json b/plugins/plugin-grainline/package.json index 518315cfbbf..09978a75bc1 100644 --- a/plugins/plugin-grainline/package.json +++ b/plugins/plugin-grainline/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-i18n/package.json b/plugins/plugin-i18n/package.json index 218c418919a..31c101fb016 100644 --- a/plugins/plugin-i18n/package.json +++ b/plugins/plugin-i18n/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-logo/package.json b/plugins/plugin-logo/package.json index 03917847d55..78cbb4f8e47 100644 --- a/plugins/plugin-logo/package.json +++ b/plugins/plugin-logo/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-measurements/package.json b/plugins/plugin-measurements/package.json index 21c1fd32921..146ee139cc3 100644 --- a/plugins/plugin-measurements/package.json +++ b/plugins/plugin-measurements/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-mirror/package.json b/plugins/plugin-mirror/package.json index 72fe5bbac68..48ff0baa59c 100644 --- a/plugins/plugin-mirror/package.json +++ b/plugins/plugin-mirror/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-notches/package.json b/plugins/plugin-notches/package.json index ea0d6efd4cb..d6d19e01f98 100644 --- a/plugins/plugin-notches/package.json +++ b/plugins/plugin-notches/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-round/package.json b/plugins/plugin-round/package.json index 684f7dbb82e..64374df0002 100644 --- a/plugins/plugin-round/package.json +++ b/plugins/plugin-round/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-scalebox/package.json b/plugins/plugin-scalebox/package.json index 5dbefd53cc0..4c3555b7079 100644 --- a/plugins/plugin-scalebox/package.json +++ b/plugins/plugin-scalebox/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-sprinkle/package.json b/plugins/plugin-sprinkle/package.json index 53158903ef6..7cd130a49ab 100644 --- a/plugins/plugin-sprinkle/package.json +++ b/plugins/plugin-sprinkle/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-svgattr/package.json b/plugins/plugin-svgattr/package.json index 120c5c72d35..4ab9da68b79 100644 --- a/plugins/plugin-svgattr/package.json +++ b/plugins/plugin-svgattr/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-theme/package.json b/plugins/plugin-theme/package.json index 5b89f8fabc0..071c6bf2106 100644 --- a/plugins/plugin-theme/package.json +++ b/plugins/plugin-theme/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-title/package.json b/plugins/plugin-title/package.json index 7a2d6e4554a..771e5b7ab07 100644 --- a/plugins/plugin-title/package.json +++ b/plugins/plugin-title/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-validate/package.json b/plugins/plugin-validate/package.json index ac1c5a1d7f2..64d4c32d12e 100644 --- a/plugins/plugin-validate/package.json +++ b/plugins/plugin-validate/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/plugins/plugin-versionfree-svg/package.json b/plugins/plugin-versionfree-svg/package.json index 53ebd78a8b0..3d022eb77d9 100644 --- a/plugins/plugin-versionfree-svg/package.json +++ b/plugins/plugin-versionfree-svg/package.json @@ -33,6 +33,7 @@ "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", + "lab": "cd ../../sites/lab && yarn start", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", "cibuild_step1": "node build.js" diff --git a/scripts/help.mjs b/scripts/help.mjs new file mode 100644 index 00000000000..0fe6ec7a639 --- /dev/null +++ b/scripts/help.mjs @@ -0,0 +1,78 @@ +import chalk from 'chalk' +console.clear() +console.log(chalk.magenta.bold(` + ___ ___ _ + | __| _ ___ ___/ __| _____ __ _(_)_ _ __ _ + | _| '_/ -_) -_)__ \\/ -_) V V / | ' \\/ _\` | + |_||_| \\___\\___|___/\\___|\\_/\\_/|_|_||_\\__, | + Come for the sewing patterns |___/ + Stay for the community`)) +console.log(` + + ${chalk.bold.yellow('๐Ÿคจ Help with our monorepo')} + ${chalk.gray('โ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰ก')} + + Welcome to our git repository ๐Ÿ˜€ + These are the most relevant folders: + + ๐Ÿ‘• ${chalk.blue('designs/')} holds code for our designs + ๐Ÿ”Œ ${chalk.blue('plugins/')} holds code for our plugins + ๐Ÿ“ฆ ${chalk.blue('packages/')} holds code for other NPM packages + ๐Ÿ”— ${chalk.blue('sites/')} holds code for our various websites and APIs + + + ${chalk.bold.yellow('๐Ÿš€ Getting started')} + ${chalk.gray('โ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰ก')} + + This repository relies on ${chalk.green('yarn')} workspaces. + To install yarn, run this command: + + ${chalk.blue('npm install --global yarn')} + + Then, run this command in the monorepo root: + + ${chalk.blue('yarn kickstart')} + + It will install and link all dependencies, and link them together. + It will also run ${chalk.blue('yarn reconfigure')} which you can run yourself at any time to (re)configure all packages and dependencies. + + + ${chalk.bold.yellow('๐Ÿ› ๏ธ Starting the development environment')} + ${chalk.gray('โ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰ก')} + + Our development environment for ${chalk.bold('designs')} and ${chalk.bold('plugins')} lives in ${chalk.green('sites/lab')} + We refer to it as ${chalk.bold('the FreeSewing lab')}. + It can display any design in this repository and will hot-reload any changes you make to a design. + + To start the lab, run this command: + + ${chalk.blue('yarn lab')} + + Now open your browser and navigate to ${chalk.green('http://localhost:8000/')} + + + ${chalk.bold.yellow('๐Ÿ‘• Adding a new design')} + ${chalk.gray('โ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰ก')} + + To add a new design to this repository, run this command: + + ${chalk.blue('yarn new design')} + + It will ask you some questions, and set everything up for you, and add your design to the lab. + + + ${chalk.bold.yellow('๐Ÿค” More info & help')} + ${chalk.gray('โ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰กโ‰ก')} + + FreeSewing's documentation for developers and contributors is available at: + + ${chalk.green('https://freesewing.dev/')} + + Our community is on Discord. The ${chalk.bold('development-help')} channel is a good place to start: + + ${chalk.green('https://discord.freesewing.dev/')} + + + Happy hacking ๐Ÿค“ + +`) diff --git a/sites/lab/next.config.mjs b/sites/lab/next.config.mjs index 5d16a6ff950..b1b3d2f7584 100644 --- a/sites/lab/next.config.mjs +++ b/sites/lab/next.config.mjs @@ -10,6 +10,8 @@ const getDirectories = source => const pkgs = getDirectories(path.resolve(`../`)) +let greeting = false + const config = { experimental: { externalDir: true, @@ -53,6 +55,23 @@ const config = { config.resolve.alias[`@freesewing/${pkg}$`] = path.resolve(`../../packages/${pkg}/src/index.js`) } + if (!greeting) { + greeting = true + console.log(` + + ___ ___ _ + | __| _ ___ ___/ __| _____ __ _(_)_ _ __ _ + | _| '_/ -_) -_)__ \\/ -_) V V / | ' \\/ _\` | + |_||_| \\___\\___|___/\\___|\\_/\\_/|_|_||_\\__, | + Come for the sewing patterns |___/ + Stay for the community + + Welcome to the FreeSewing lab + Open your browser at: http://localhost:8000/ + + `)} + + return config } } diff --git a/sites/lab/package.json b/sites/lab/package.json index 80874c67402..69c937695a6 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -4,12 +4,12 @@ "private": true, "scripts": { "dev": "node --experimental-json-modules ./node_modules/.bin/next dev -p 8000", - "develop": "next dev -p 8000", + "develop": "node --experimental-json-modules ./node_modules/.bin/next dev -p 8000", + "start": "yarn prebuild && yarn dev", "prebuild": "SITE=lab node --experimental-json-modules ../shared/prebuild/index.mjs", "cibuild": "yarn prebuild && next build", "build": "next build", "export": "yarn prebuild && next build && next export", - "start": "next start -p 3002", "lint": "next lint", "serve": "pm2 start npm --name 'dev' -- run start" },