58 lines
1.7 KiB
YAML
58 lines
1.7 KiB
YAML
_:
|
|
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'
|
|
tips: 'node ../../scripts/help.mjs'
|
|
lint: "npx eslint 'src/**' 'tests/*.mjs'"
|
|
_types:
|
|
designs:
|
|
prettier: "npx prettier --write 'src/*.mjs' 'tests/*.mjs'"
|
|
test: &test 'npx mocha tests/*.test.mjs'
|
|
testci: &testci 'NODE_OPTIONS="--conditions=internal" npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js'
|
|
plugins:
|
|
prettier: "npx prettier --write 'src/*.mjs' 'tests/*.mjs'"
|
|
test: *test
|
|
testci: *testci
|
|
core:
|
|
report: 'c8 report'
|
|
test: 'c8 mocha tests/*.test.mjs'
|
|
testci: 'c8 mocha tests/*.test.mjs'
|
|
prettier: "npx prettier --write 'src/*.mjs' 'tests/*.mjs'"
|
|
lint: "npx eslint 'src/*.mjs' 'tests/*.mjs'"
|
|
jsdoc: 'jsdoc -c jsdoc.json -r src'
|
|
models:
|
|
test: 'npx mocha tests/*.test.mjs'
|
|
studio:
|
|
lint: "npx eslint 'lib/*.mjs'"
|
|
test: '!'
|
|
testci: '!'
|
|
rehype-highlight-lines:
|
|
lint: "npx eslint 'src/*.mjs'"
|
|
rehype-jargon:
|
|
lint: "npx eslint 'src/*.mjs'"
|
|
snapseries:
|
|
lint: "npx eslint 'src/*.mjs'"
|
|
react:
|
|
lint: "eslint 'src/**/*.mjs'"
|
|
|
|
# Sites go here
|
|
backend:
|
|
dev: 'nodemon src/index.mjs'
|
|
initdb: 'npx prisma db push'
|
|
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'
|
|
|
|
dev: &docusaurus
|
|
build: 'docusaurus build'
|
|
dev: 'docusaurus start'
|
|
lint: 'docusuaurus lint'
|
|
prebuild: 'node --conditions=internal --experimental-json-modules ./prebuild.mjs'
|
|
start: 'docusaurus start'
|
|
|
|
email:
|
|
build: 'maizzle build production'
|
|
dev: 'maizzle serve'
|
|
|
|
org: *docusaurus
|
|
|