2019-04-20 15:36:31 +02:00
|
|
|
_:
|
2023-07-22 18:32:19 -06:00
|
|
|
build: &build 'node build.mjs'
|
2023-07-23 11:19:30 -06:00
|
|
|
'build:all': 'yarn build'
|
2020-08-08 17:20:08 +02:00
|
|
|
clean: 'rimraf dist'
|
2023-07-22 18:32:19 -06:00
|
|
|
mbuild: &mbuild 'NO_MINIFY=1 node build.mjs'
|
2020-08-08 17:20:08 +02:00
|
|
|
symlink: 'mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -'
|
2022-09-15 13:49:55 +02:00
|
|
|
test: 'echo "{{name}}: No tests configured. Perhaps you could write some?" && exit 0'
|
2023-07-22 18:32:19 -06:00
|
|
|
vbuild: &vbuild 'VERBOSE=1 node build.mjs'
|
2022-09-15 13:49:55 +02:00
|
|
|
lab: 'cd ../../sites/lab && yarn start'
|
|
|
|
tips: 'node ../../scripts/help.mjs'
|
2022-09-15 10:23:06 +02:00
|
|
|
lint: "npx eslint 'src/**' 'tests/*.mjs'"
|
2019-05-31 16:33:01 +02:00
|
|
|
_types:
|
2022-06-16 17:11:31 +02:00
|
|
|
design:
|
2022-08-27 09:29:38 +02:00
|
|
|
prettier: "npx prettier --write 'src/*.mjs' 'tests/*.mjs'"
|
2022-07-15 12:02:07 +02:00
|
|
|
test: &test 'npx mocha tests/*.test.mjs'
|
2023-07-27 23:57:24 -05:00
|
|
|
testci: &testci 'NODE_OPTIONS="--conditions=internal" npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js'
|
2021-11-21 16:08:07 +01:00
|
|
|
plugin:
|
2022-08-27 09:29:38 +02:00
|
|
|
prettier: "npx prettier --write 'src/*.mjs' 'tests/*.mjs'"
|
2022-02-19 09:48:23 +01:00
|
|
|
test: *test
|
|
|
|
testci: *testci
|
2019-04-20 15:36:31 +02:00
|
|
|
core:
|
2022-09-09 20:20:38 +02:00
|
|
|
report: 'c8 report'
|
|
|
|
test: 'c8 mocha tests/*.test.mjs'
|
2022-11-16 15:19:59 -06:00
|
|
|
testci: 'c8 mocha tests/*.test.mjs'
|
2022-09-09 20:20:38 +02:00
|
|
|
prettier: "npx prettier --write 'src/*.mjs' 'tests/*.mjs'"
|
2022-09-14 16:56:42 +02:00
|
|
|
lint: "npx eslint 'src/*.mjs' 'tests/*.mjs'"
|
2022-10-08 04:03:01 +02:00
|
|
|
jsdoc: 'jsdoc -c jsdoc.json -r src'
|
2022-08-28 19:51:15 +02:00
|
|
|
models:
|
2022-09-15 13:49:55 +02:00
|
|
|
test: 'npx mocha tests/*.test.mjs'
|
2022-06-21 10:35:56 +02:00
|
|
|
new-design:
|
2023-07-27 18:52:58 -06:00
|
|
|
i18n-only: 'SITE="new-design/shared" node --conditions=internal ../../sites/shared/prebuild/i18n-only.mjs'
|
2022-10-08 04:03:01 +02:00
|
|
|
wbuild: '!'
|
2022-09-15 07:53:35 +02:00
|
|
|
lint: "npx eslint 'lib/*.mjs'"
|
2022-06-21 10:35:56 +02:00
|
|
|
mbuild: '!'
|
2023-07-27 18:52:58 -06:00
|
|
|
prebuild: 'node --conditions=internal ./prebuild.mjs'
|
2022-06-21 10:35:56 +02:00
|
|
|
test: '!'
|
|
|
|
testci: '!'
|
|
|
|
vbuild: '!'
|
2022-10-15 14:33:39 +02:00
|
|
|
rehype-highlight-lines:
|
|
|
|
build: '!'
|
|
|
|
mbuild: '!'
|
|
|
|
vbuild: '!'
|
2023-07-23 11:19:30 -06:00
|
|
|
'build:all': '!'
|
2022-11-16 15:19:59 -06:00
|
|
|
lint: "npx eslint 'src/*.mjs'"
|
2022-09-15 07:53:35 +02:00
|
|
|
rehype-jargon:
|
|
|
|
lint: "npx eslint 'src/*.mjs'"
|
|
|
|
snapseries:
|
|
|
|
lint: "npx eslint 'src/*.mjs'"
|
2023-06-07 10:06:30 -05:00
|
|
|
react-components:
|
|
|
|
lint: "eslint 'src/**/*.mjs'"
|
2022-12-17 16:48:36 +01:00
|
|
|
|
|
|
|
# Sites go here
|
2022-09-15 07:53:35 +02:00
|
|
|
backend:
|
2022-12-18 14:41:58 +01:00
|
|
|
build: 'node build.mjs'
|
|
|
|
clean: 'rimraf dist'
|
2022-12-17 16:48:36 +01:00
|
|
|
dev: 'nodemon src/index.mjs'
|
|
|
|
initdb: 'npx prisma db push'
|
2023-07-22 18:32:19 -06:00
|
|
|
mbuild: *mbuild
|
2022-12-17 16:48:36 +01:00
|
|
|
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'
|
2023-07-22 18:32:19 -06:00
|
|
|
vbuild: *vbuild
|
2022-12-17 16:48:36 +01:00
|
|
|
|
|
|
|
dev:
|
2023-02-02 17:38:49 -06:00
|
|
|
build: &nextBuild 'next build'
|
2022-12-17 16:48:36 +01:00
|
|
|
cibuild: 'yarn build && node scripts/algolia.mjs'
|
2023-05-21 09:40:54 +02:00
|
|
|
clean: &nextClean 'rimraf prebuild/* && rimraf public/locales/*/* && rimraf public/feeds/* && rimraf ../shared/prebuild/data/*'
|
2023-02-02 17:38:49 -06:00
|
|
|
dev: &nextDev 'next dev -p 8000'
|
2022-12-17 16:48:36 +01:00
|
|
|
develop: *nextDev
|
2023-07-27 18:52:58 -06:00
|
|
|
i18n: "SITE=dev node --conditions=internal ../shared/prebuild/i18n-only.mjs"
|
2023-02-02 17:38:49 -06:00
|
|
|
lint: &nextLint 'next lint'
|
2023-08-05 18:42:52 +02:00
|
|
|
prebuild: &sitePrebuild 'node --conditions=internal --experimental-json-modules ./prebuild.mjs'
|
2022-12-17 16:48:36 +01:00
|
|
|
serve: "pm2 start npm --name 'dev' -- run start"
|
|
|
|
start: &nextStart 'yarn prebuild && yarn dev'
|
|
|
|
|
|
|
|
email:
|
|
|
|
build: 'maizzle build production'
|
|
|
|
dev: 'maizzle serve'
|
|
|
|
|
|
|
|
lab:
|
|
|
|
build: *nextBuild
|
|
|
|
cibuild: 'yarn build'
|
|
|
|
dev: *nextDev
|
|
|
|
develop: *nextDev
|
2023-07-27 18:52:58 -06:00
|
|
|
i18n: 'SITE=lab node --conditions=internal ../shared/prebuild/i18n-only.mjs'
|
2023-09-29 08:05:40 +02:00
|
|
|
lint: *nextLint
|
|
|
|
prebuild: *sitePrebuild
|
2023-10-12 22:57:19 +02:00
|
|
|
start: 'cd ../org && yarn prebuild && cd - && yarn prebuild && yarn dev'
|
2023-09-29 08:05:40 +02:00
|
|
|
|
|
|
|
sde:
|
|
|
|
build: *nextBuild
|
|
|
|
cibuild: 'yarn build'
|
|
|
|
dev: *nextDev
|
|
|
|
develop: *nextDev
|
|
|
|
i18n: 'SITE=sde node --conditions=internal ../shared/prebuild/i18n-only.mjs'
|
2022-12-17 16:48:36 +01:00
|
|
|
lint: *nextLint
|
2023-07-31 18:16:45 +02:00
|
|
|
prebuild: *sitePrebuild
|
2022-12-17 16:48:36 +01:00
|
|
|
start: *nextStart
|
|
|
|
|
|
|
|
org:
|
|
|
|
build: *nextBuild
|
|
|
|
cibuild: 'yarn build'
|
2023-04-23 13:10:09 -07:00
|
|
|
clean: *nextClean
|
2022-12-17 16:48:36 +01:00
|
|
|
dev: *nextDev
|
|
|
|
develop: *nextDev
|
2023-07-27 18:52:58 -06:00
|
|
|
i18n: 'SITE=org node --conditions=internal ../shared/prebuild/i18n-only.mjs'
|
2022-12-17 16:48:36 +01:00
|
|
|
lint: *nextLint
|
2023-07-31 18:16:45 +02:00
|
|
|
prebuild: *sitePrebuild
|
2022-12-17 16:48:36 +01:00
|
|
|
start: *nextStart
|
|
|
|
|
|
|
|
sanity:
|
2022-12-22 19:20:36 +01:00
|
|
|
dev: 'sanity dev'
|
2022-12-17 16:48:36 +01:00
|
|
|
start: 'sanity start'
|
|
|
|
build: 'sanity build -y'
|