1
0
Fork 0

chore: Added scripts to facilitate development

This commit is contained in:
Joost De Cock 2022-06-17 18:23:17 +02:00
parent 7108cb46a2
commit a4cda485d5
183 changed files with 1019 additions and 15 deletions

View file

@ -6,6 +6,7 @@ _:
test: &notests '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"
tips: "node ../../scripts/help.mjs"
_types:
design:
prettier: "npx prettier --write 'src/*.js' 'config/*.js'"

View file

@ -0,0 +1,23 @@
import { version } from './package.json'
export default {
name: '{{name}}',
version,
design: '{{author}}',
code: '{{author}}',
department: '{{department}}',
type: '{{type}}',
difficulty: 3,
tags: [ ],
optionGroups: {
fit: ['size'],
},
measurements: [],
dependencies: {},
inject: {},
hide: [],
parts: ['box'],
options: {
size: { pct: 50, min: 10, max: 100 },
},
}

View file

@ -0,0 +1,12 @@
{
"name": "{{name}}",
"version": "0.0.1",
"description": "{{description}}",
"author": "Joost De Cock <joost@joost.at> (https://github.com/joostdecock)",
"homepage": "https://freesewing.org/",
"repository": "github:freesewing/freesewing",
"license": "MIT",
"main": "dist/index.js",
"module": "dist/index.mjs",
"scripts": { }
}

View file

@ -0,0 +1,5 @@
{
"env": {
"jest": true
}
}

View file

@ -0,0 +1,49 @@
export default function (part) {
const { options, Point, Path, points, paths, Snippet, snippets, complete, sa, paperless, macro } =
part.shorthand()
const w = 500 * options.size
points.topLeft = new Point(0, 0)
points.topRight = new Point(w, 0)
points.bottomLeft = new Point(0, w / 2)
points.bottomRight = new Point(w, w / 2)
paths.seam = new Path()
.move(points.topLeft)
.line(points.bottomLeft)
.line(points.bottomRight)
.line(points.topRight)
.line(points.topLeft)
.close()
.attr('class', 'fabric')
// Complete?
if (complete) {
points.logo = points.topLeft.shiftFractionTowards(points.bottomRight, 0.5)
snippets.logo = new Snippet('logo', points.logo)
points.text = points.logo
.shift(-90, w / 8)
.attr('data-text', 'hello')
.attr('data-text-class', 'center')
if (sa) {
paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
}
}
// Paperless?
if (paperless) {
macro('hd', {
from: points.bottomLeft,
to: points.bottomRight,
y: points.bottomLeft.y + sa + 15,
})
macro('vd', {
from: points.bottomRight,
to: points.topRight,
x: points.topRight.x + sa + 15,
})
}
return part
}

View file

@ -0,0 +1,12 @@
import freesewing from '@freesewing/core'
import plugins from '@freesewing/plugin-bundle'
import config from '../config'
import draftBox from './box'
// Create new design
const Pattern = new freesewing.Design(config, plugins)
// Attach the draft methods to the prototype
Pattern.prototype.draftBox = draftBox
export default Pattern

View file

@ -0,0 +1,41 @@
// This file is auto-generated.
// Changes you make will be overwritten.
import chai from 'chai'
import models from '@freesewing/models'
import patterns from '@freesewing/pattern-info'
import Pattern from './dist/index.mjs'
// Shared tests
import { testPatternConfig } from '../../../tests/patterns/config.mjs'
import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs'
import { testPatternSampling } from '../../../tests/patterns/sampling.mjs'
const expect = chai.expect
// Test config
testPatternConfig(
"{{name}}",
new Pattern(),
expect,
models,
patterns
)
// Test drafting
testPatternDrafting(
"{{name}}",
Pattern,
expect,
models,
patterns
)
// Test sampling
testPatternSampling(
"{{name}}",
Pattern,
expect,
models,
patterns
)

View file

@ -14,6 +14,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: {{{fullname}}}
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/aaron
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/albert
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/bee
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/bella
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/benjamin
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/bent
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/breanna
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/brian
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/bruce
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/carlita
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/carlton
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/cathrin
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/charlie
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/cornelius
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/diana
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/examples
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -29,6 +29,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/florence
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/florent
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/hi
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/holmes
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/hortensia
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/huey
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/hugo
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/jaeger
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/legend
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/lucy
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/lunetius
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/paco
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/penelope
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/plugintest
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/rendertest
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/sandy
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/shin
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/simon
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/simone
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/sven
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/tamiko
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/teagan
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/theo
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/tiberius
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/titan
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/trayvon
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/tutorial
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/unice
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/ursula
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

View file

@ -59,6 +59,12 @@ holding [all our NPM packages](https://freesewing.dev/reference/packages/).
This folder holds: @freesewing/wahid
If you're not entirely sure what to do or how to start, type this command:
```
npm run tips
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -34,6 +34,7 @@
"test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register",
"vbuild": "VERBOSE=1 node build.js",
"lab": "cd ../../sites/lab && yarn start",
"tips": "node ../../scripts/help.mjs",
"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"

Some files were not shown because too many files have changed in this diff Show more