1
0
Fork 0

chore: Improved onboarding with yarn kickstart

This commit is contained in:
Joost De Cock 2020-04-04 11:19:45 +02:00
parent f18ac30c6f
commit 7fcc54995d
11 changed files with 98 additions and 449 deletions

1
.gitignore vendored
View file

@ -2,6 +2,7 @@
# Specifics
packages/plugin-theme/src/bundle.css.js
packages/plugin-theme/css
packages/components/Blockquote
packages/components/Draft
packages/components/DraftConfigurator

View file

@ -45,6 +45,18 @@
This repository is our *monorepo* holding [all our NPM packages](https://www.npmjs.com/search?q=keywords:freesewing).
## Getting started 🤔
As this is a monorepo. You'll need [lerna](https://lerna.js.org/) and [yarn](https://yarnpkg.com/) on your system.
Once you have those, clone (or fork) this repo and run `yarn kickstart`:
```bash
git clone git@github.com:freesewing/freesewing.git
cd freesewing
yarn kickstart
```
## About FreeSewing 💀
Where the world of makers and developers collide, that's where you'll find FreeSewing.

View file

@ -8,7 +8,6 @@ customRollup:
- css-theme
- gatsby-remark-jargon
- i18n
- plugin-theme
- remark-jargon
- utils
- prettier-config

View file

@ -37,7 +37,9 @@ i18n:
# react-scripts doesn't handle .mjs files correctly
modulebuild: '!'
pattern-info:
prepare: "node src/prebuild.js"
prebuild: "node src/prebuild.js"
plugin-theme:
prebuild: "npx node-sass --output-style compressed -r src/scss -o css && echo 'export default `' > src/bundle.css.js && cat css/*.css >> src/bundle.css.js && echo '`;' >> src/bundle.css.js"
utils:
# react-scripts doesn't handle .mjs files correctly
modulebuild: '!'

View file

@ -15,6 +15,7 @@
"license": "MIT",
"scripts": {
"lint": "eslint --fix 'src/*.js'",
"kickstart": "npx lerna bootstrap && npx lerna run build --no-bail && npx lerna run build",
"clean": "rimraf dist",
"test": "echo \"Error: no test specified\" && exit 1",
"jsonlint": "yarn --silent jsonlint:files | xargs -n1 jsonlint -q -c && echo \"jsonlint: no lint errors\"",
@ -121,51 +122,7 @@
"verdaccio": ">=3.12.0"
},
"dependencies": {
"@freesewing/aaron": "file:packages/aaron",
"@freesewing/bent": "file:packages/bent",
"@freesewing/brian": "file:packages/brian",
"@freesewing/bruce": "file:packages/bruce",
"@freesewing/carlita": "file:packages/carlita",
"@freesewing/carlton": "file:packages/carlton",
"@freesewing/cathrin": "file:packages/cathrin",
"@freesewing/components": "file:packages/components",
"@freesewing/core": "file:packages/core",
"@freesewing/css-theme": "file:packages/css-theme",
"@freesewing/examples": "file:packages/examples",
"@freesewing/florent": "file:packages/florent",
"@freesewing/huey": "file:packages/huey",
"@freesewing/hugo": "file:packages/hugo",
"@freesewing/i18n": "file:packages/i18n",
"@freesewing/jaeger": "file:packages/jaeger",
"@freesewing/models": "file:packages/models",
"@freesewing/mui-theme": "file:packages/mui-theme",
"@freesewing/plugin-banner": "file:packages/plugin-banner",
"@freesewing/plugin-bundle": "file:packages/plugin-bundle",
"@freesewing/plugin-bust": "file:packages/plugin-bust",
"@freesewing/plugin-buttons": "file:packages/plugin-buttons",
"@freesewing/plugin-cutonfold": "file:packages/plugin-cutonfold",
"@freesewing/plugin-debug": "file:packages/plugin-debug",
"@freesewing/plugin-designer": "file:packages/plugin-designer",
"@freesewing/plugin-dimension": "file:packages/plugin-dimension",
"@freesewing/plugin-flip": "file:packages/plugin-flip",
"@freesewing/plugin-grainline": "file:packages/plugin-grainline",
"@freesewing/plugin-i18n": "file:packages/plugin-i18n",
"@freesewing/plugin-logo": "file:packages/plugin-logo",
"@freesewing/plugin-round": "file:packages/plugin-round",
"@freesewing/plugin-scalebox": "file:packages/plugin-scalebox",
"@freesewing/plugin-sprinkle": "file:packages/plugin-sprinkle",
"@freesewing/plugin-svgattr": "file:packages/plugin-svgattr",
"@freesewing/plugin-theme": "file:packages/plugin-theme",
"@freesewing/plugin-title": "file:packages/plugin-title",
"@freesewing/plugin-validate": "file:packages/plugin-validate",
"@freesewing/shin": "file:packages/shin",
"@freesewing/simon": "file:packages/simon",
"@freesewing/sven": "file:packages/sven",
"@freesewing/tamiko": "file:packages/tamiko",
"@freesewing/trayvon": "file:packages/trayvon",
"@freesewing/wahid": "file:packages/wahid",
"bezier-js": "2.4.6",
"create-freesewing-pattern": "file:packages/create-freesewing-pattern",
"file-saver": "2.0.2",
"tlds": "^1.203.1"
},

0
packages/create-freesewing-pattern/index.js Normal file → Executable file
View file

View file

@ -28,7 +28,7 @@
"pubforce": "npm publish",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
"start": "rollup -c -w",
"prepare": "node src/prebuild.js"
"prebuild": "node src/prebuild.js"
},
"peerDependencies": {},
"dependencies": {},

View file

@ -29,7 +29,8 @@
"pubtest": "npm publish --registry http://localhost:6662",
"pubforce": "npm publish",
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
"start": "rollup -c -w"
"start": "rollup -c -w",
"prebuild": "npx node-sass --output-style compressed -r src/scss -o css && echo 'export default `' > src/bundle.css.js && cat css/*.css >> src/bundle.css.js && echo '`;' >> src/bundle.css.js"
},
"peerDependencies": {
"@freesewing/core": "^2.4.6"

View file

@ -1,37 +1,36 @@
import babel from 'rollup-plugin-babel'
import resolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs'
import json from 'rollup-plugin-json'
import sass from 'rollup-plugin-sass'
import peerDepsExternal from 'rollup-plugin-peer-deps-external'
import minify from 'rollup-plugin-babel-minify'
import { version, name, description, author, license, main, module } from './package.json'
import fs from 'fs'
import peerDepsExternal from 'rollup-plugin-peer-deps-external'
import { name, version, description, author, license, main, module } from './package.json'
const output = [
{
file: main,
format: 'cjs',
sourcemap: true
}
]
if (typeof module !== 'undefined')
output.push({
file: module,
format: 'es',
sourcemap: true
})
export default {
input: 'src/index.js',
output: [
{
file: main,
format: 'cjs',
sourcemap: true
},
{
file: module,
format: 'es',
sourcemap: true
}
],
output,
plugins: [
peerDepsExternal(),
resolve(),
resolve({ modulesOnly: true }),
commonjs(),
json(),
babel({
exclude: 'node_modules/**'
}),
sass({
output(styles, styleNodes) {
fs.writeFileSync('./src/bundle.css.js', 'export default `' + styles + '`;')
}
exclude: 'node_modules/**',
plugins: ['@babel/plugin-proposal-object-rest-spread']
}),
minify({
comments: false,

View file

@ -2,12 +2,6 @@ import { version, name } from '../package.json'
import notch from './defs/notch'
import gridMetric from './defs/grid-metric'
import gridImperial from './defs/grid-imperial'
// we don't use these vars, but they will trigger the
// rollup sass plugin to compile a CSS bundle
import draftCss from './scss/draft.scss'
import sampleCss from './scss/sample.scss'
import paperlessCss from './scss/paperless.scss'
// This is the CSS bundle
import css from './bundle.css.js'
export default {

428
yarn.lock
View file

@ -496,11 +496,6 @@
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.3.tgz#043a5fc2ad8b7ea9facddc4e802a1f0f25da7255"
integrity sha512-E6SpIDJZ0cZAKoCNk+qSDd0ChfTnpiJN9FfNf3RZ20dzwA2vL2oq5IX1XTVT+4vDmRlta2nGk5HGMMskJAR+4A==
"@babel/parser@^7.7.5":
version "7.9.4"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.4.tgz#68a35e6b0319bbc014465be43828300113f2f2e8"
integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==
"@babel/plugin-external-helpers@^7.2.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.8.3.tgz#5a94164d9af393b2820a3cdc407e28ebf237de4b"
@ -653,13 +648,6 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-bigint@^7.0.0":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-decorators@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda"
@ -1785,155 +1773,6 @@
unique-filename "^1.1.1"
which "^1.3.1"
"@freesewing/aaron@file:packages/aaron":
version "2.4.5"
"@freesewing/bent@file:packages/bent":
version "2.4.5"
"@freesewing/brian@file:packages/brian":
version "2.4.5"
"@freesewing/bruce@file:packages/bruce":
version "2.4.5"
"@freesewing/carlita@file:packages/carlita":
version "2.4.5"
"@freesewing/carlton@file:packages/carlton":
version "2.4.5"
"@freesewing/cathrin@file:packages/cathrin":
version "2.4.5"
"@freesewing/components@file:packages/components":
version "2.4.5"
"@freesewing/core@file:packages/core":
version "2.4.5"
dependencies:
bezier-js "^2.4.6"
bin-pack "1.0.2"
hooks "^0.3.2"
"@freesewing/css-theme@file:packages/css-theme":
version "2.4.5"
dependencies:
open-color "1.6.3"
"@freesewing/examples@file:packages/examples":
version "2.4.5"
"@freesewing/florent@file:packages/florent":
version "2.4.5"
"@freesewing/huey@file:packages/huey":
version "2.4.5"
"@freesewing/hugo@file:packages/hugo":
version "2.4.5"
"@freesewing/i18n@^2.4.5":
version "2.4.5"
resolved "https://registry.yarnpkg.com/@freesewing/i18n/-/i18n-2.4.5.tgz#ec5b7b1dfccbddf5489563d64c3a8096c58ce4a5"
integrity sha512-oFUE2r9bw03UoD2d7zH2CprnWl6c2MhIZ+VLU6wRLC+7+9IKPuF1kjoXgMbOFPHsxRXMqnOkC1ynngL4vzE3TQ==
"@freesewing/i18n@file:packages/i18n":
version "2.4.5-1"
"@freesewing/jaeger@file:packages/jaeger":
version "2.4.5"
"@freesewing/models@file:packages/models":
version "2.4.5"
"@freesewing/mui-theme@file:packages/mui-theme":
version "2.4.5"
"@freesewing/plugin-banner@file:packages/plugin-banner":
version "2.4.5"
"@freesewing/plugin-bundle@file:packages/plugin-bundle":
version "2.4.5"
dependencies:
"@freesewing/plugin-cutonfold" "^2.4.5"
"@freesewing/plugin-dimension" "^2.4.5"
"@freesewing/plugin-grainline" "^2.4.5"
"@freesewing/plugin-logo" "^2.4.5"
"@freesewing/plugin-round" "^2.4.5"
"@freesewing/plugin-scalebox" "^2.4.5"
"@freesewing/plugin-sprinkle" "^2.4.5"
"@freesewing/plugin-title" "^2.4.5"
"@freesewing/plugin-bust@file:packages/plugin-bust":
version "2.4.5"
"@freesewing/plugin-buttons@file:packages/plugin-buttons":
version "2.4.5"
"@freesewing/plugin-cutonfold@file:packages/plugin-cutonfold":
version "2.4.5"
"@freesewing/plugin-debug@file:packages/plugin-debug":
version "2.4.5"
"@freesewing/plugin-designer@file:packages/plugin-designer":
version "2.4.5"
"@freesewing/plugin-dimension@file:packages/plugin-dimension":
version "2.4.5"
"@freesewing/plugin-flip@file:packages/plugin-flip":
version "2.4.5"
"@freesewing/plugin-grainline@file:packages/plugin-grainline":
version "2.4.5"
"@freesewing/plugin-i18n@file:packages/plugin-i18n":
version "2.4.5"
"@freesewing/plugin-logo@file:packages/plugin-logo":
version "2.4.5"
"@freesewing/plugin-round@file:packages/plugin-round":
version "2.4.5"
"@freesewing/plugin-scalebox@file:packages/plugin-scalebox":
version "2.4.5"
"@freesewing/plugin-sprinkle@file:packages/plugin-sprinkle":
version "2.4.5"
"@freesewing/plugin-svgattr@file:packages/plugin-svgattr":
version "2.4.5"
"@freesewing/plugin-theme@file:packages/plugin-theme":
version "2.4.5"
"@freesewing/plugin-title@file:packages/plugin-title":
version "2.4.5"
"@freesewing/plugin-validate@file:packages/plugin-validate":
version "2.4.5"
"@freesewing/shin@file:packages/shin":
version "2.4.5"
"@freesewing/simon@file:packages/simon":
version "2.4.5"
"@freesewing/sven@file:packages/sven":
version "2.4.5"
"@freesewing/tamiko@file:packages/tamiko":
version "2.4.5"
"@freesewing/trayvon@file:packages/trayvon":
version "2.4.5"
"@freesewing/wahid@file:packages/wahid":
version "2.4.5"
"@hapi/address@2.x.x":
version "2.1.4"
resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5"
@ -1971,21 +1810,6 @@
resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8"
integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==
"@istanbuljs/load-nyc-config@^1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b"
integrity sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==
dependencies:
camelcase "^5.3.1"
find-up "^4.1.0"
js-yaml "^3.13.1"
resolve-from "^5.0.0"
"@istanbuljs/schema@^0.1.2":
version "0.1.2"
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==
"@jest/console@^24.7.1", "@jest/console@^24.9.0":
version "24.9.0"
resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0"
@ -2103,7 +1927,7 @@
jest-runner "^24.9.0"
jest-runtime "^24.9.0"
"@jest/transform@^24.9.0":
"@jest/transform@^24.7.1", "@jest/transform@^24.9.0":
version "24.9.0"
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56"
integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==
@ -2125,29 +1949,7 @@
source-map "^0.6.1"
write-file-atomic "2.4.1"
"@jest/transform@^25.2.0":
version "25.2.0"
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-25.2.0.tgz#c45ebbdc0414b1b20050b1fb58aadc67054a8643"
integrity sha512-PVElAX0TILnRB4iS81Yus0kvU1g/M4+jwies/joBg4Z6SljFRaWnz5ZEcb1io194hRp6G5VI+em8XTYNDVWHoQ==
dependencies:
"@babel/core" "^7.1.0"
"@jest/types" "^25.2.0"
babel-plugin-istanbul "^6.0.0"
chalk "^3.0.0"
convert-source-map "^1.4.0"
fast-json-stable-stringify "^2.0.0"
graceful-fs "^4.2.3"
jest-haste-map "^25.2.0"
jest-regex-util "^25.2.0"
jest-util "^25.2.0"
micromatch "^4.0.2"
pirates "^4.0.1"
realpath-native "^2.0.0"
slash "^3.0.0"
source-map "^0.6.1"
write-file-atomic "^3.0.0"
"@jest/types@^24.3.0", "@jest/types@^24.9.0":
"@jest/types@^24.3.0", "@jest/types@^24.7.0", "@jest/types@^24.9.0":
version "24.9.0"
resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59"
integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==
@ -2156,16 +1958,6 @@
"@types/istanbul-reports" "^1.1.1"
"@types/yargs" "^13.0.0"
"@jest/types@^25.2.0":
version "25.2.0"
resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.2.0.tgz#0659866d9b31843a737b601b950a690e576a415a"
integrity sha512-RLWBAON8LEjzD60Cn0XFmvMNTuV+scKlufIUApnG7VF7oA2jCEk5J0uzEchx6xuOwhrHohQM28K4CmEjgtDEwg==
dependencies:
"@types/istanbul-lib-coverage" "^2.0.0"
"@types/istanbul-reports" "^1.1.1"
"@types/yargs" "^15.0.0"
chalk "^3.0.0"
"@lerna/add@3.19.0":
version "3.19.0"
resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.19.0.tgz#33b6251c669895f842c14f05961432d464166249"
@ -4219,13 +4011,6 @@
dependencies:
"@types/yargs-parser" "*"
"@types/yargs@^15.0.0":
version "15.0.4"
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.4.tgz#7e5d0f8ca25e9d5849f2ea443cf7c402decd8299"
integrity sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==
dependencies:
"@types/yargs-parser" "*"
"@typescript-eslint/eslint-plugin@^2.10.0":
version "2.19.2"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.19.2.tgz#e279aaae5d5c1f2547b4cff99204e1250bc7a058"
@ -4856,7 +4641,7 @@ anymatch@^2.0.0:
micromatch "^3.1.4"
normalize-path "^2.1.1"
anymatch@^3.0.3, anymatch@~3.1.1:
anymatch@~3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
@ -5156,6 +4941,13 @@ async-limiter@~1.0.0:
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
async@2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
dependencies:
lodash "^4.17.10"
async@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/async/-/async-3.1.0.tgz#42b3b12ae1b74927b5217d8c0016baaf62463772"
@ -5393,18 +5185,18 @@ babel-helper-to-multiple-sequence-expressions@^0.5.0:
resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz#a3f924e3561882d42fcf48907aa98f7979a4588d"
integrity sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA==
babel-jest@25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.2.0.tgz#480de84cfa43c9403d7a5eaa6bf51a3ca75b2f84"
integrity sha512-N1ECYb8AvQ55yc5QkrdFAThYNDU9ec14b7GgGO8ohFp1p2KDw5fga1NFr8YLFjgtuyVaa2rfVTBAYKnVHzOyYA==
babel-jest@24.7.1:
version "24.7.1"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.7.1.tgz#73902c9ff15a7dfbdc9994b0b17fcefd96042178"
integrity sha512-GPnLqfk8Mtt0i4OemjWkChi73A3ALs4w2/QbG64uAj8b5mmwzxc7jbJVRZt8NJkxi6FopVHog9S3xX6UJKb2qg==
dependencies:
"@jest/transform" "^25.2.0"
"@jest/types" "^25.2.0"
"@jest/transform" "^24.7.1"
"@jest/types" "^24.7.0"
"@types/babel__core" "^7.1.0"
babel-plugin-istanbul "^6.0.0"
babel-preset-jest "^25.2.0"
chalk "^3.0.0"
slash "^3.0.0"
babel-plugin-istanbul "^5.1.0"
babel-preset-jest "^24.6.0"
chalk "^2.4.2"
slash "^2.0.0"
babel-jest@^24.9.0:
version "24.9.0"
@ -5512,17 +5304,6 @@ babel-plugin-istanbul@^5.1.0:
istanbul-lib-instrument "^3.3.0"
test-exclude "^5.2.3"
babel-plugin-istanbul@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765"
integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@istanbuljs/load-nyc-config" "^1.0.0"
"@istanbuljs/schema" "^0.1.2"
istanbul-lib-instrument "^4.0.0"
test-exclude "^6.0.0"
babel-plugin-jest-hoist@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756"
@ -5530,13 +5311,6 @@ babel-plugin-jest-hoist@^24.9.0:
dependencies:
"@types/babel__traverse" "^7.0.6"
babel-plugin-jest-hoist@^25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.2.0.tgz#08785be7f40bda12e54a09cc89a44c5560a96f61"
integrity sha512-3JlSf80rRq8q8PTrLQ/6Tt1H6w+xCUJ6jiJdHoRzMXGy7ppb9fMBJLzq1iL2K5FIr3wzga6q9E9uRFB7E5aNLQ==
dependencies:
"@types/babel__traverse" "^7.0.6"
babel-plugin-macros@2.8.0, babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.7.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
@ -5727,7 +5501,7 @@ babel-polyfill@6.26.0:
core-js "^2.5.0"
regenerator-runtime "^0.10.5"
babel-preset-jest@^24.9.0:
babel-preset-jest@^24.6.0, babel-preset-jest@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc"
integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==
@ -5735,15 +5509,6 @@ babel-preset-jest@^24.9.0:
"@babel/plugin-syntax-object-rest-spread" "^7.0.0"
babel-plugin-jest-hoist "^24.9.0"
babel-preset-jest@^25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-25.2.0.tgz#e0e2532ec023d3c0192475f911ff0a952191cdeb"
integrity sha512-rgqa2neISQ+PT3KyzNTKK51PUuezRUB2AB5SiBidbvme5cVkic5CbWzsRkz7nP6WVqVxsnc6te1F+pHs9rhd7g==
dependencies:
"@babel/plugin-syntax-bigint" "^7.0.0"
"@babel/plugin-syntax-object-rest-spread" "^7.0.0"
babel-plugin-jest-hoist "^25.2.0"
babel-preset-minify@^0.5.0, "babel-preset-minify@^0.5.0 || 0.6.0-alpha.5":
version "0.5.1"
resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz#25f5d0bce36ec818be80338d0e594106e21eaa9f"
@ -7047,6 +6812,11 @@ comma-separated-tokens@^1.0.0:
resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.7.tgz#419cd7fb3258b1ed838dc0953167a25e152f5b59"
integrity sha512-Jrx3xsP4pPv4AwJUDWY9wOXGtwPXARej6Xd99h4TUGotmf8APuquKMpK+dnD3UgyxK7OEWaisjZz+3b5jtL6xQ==
commander@2.15.1:
version "2.15.1"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==
commander@3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
@ -7062,11 +6832,6 @@ commander@^4.0.0, commander@^4.0.1:
resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83"
integrity sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw==
commander@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-5.0.0.tgz#dbf1909b49e5044f8fdaf0adc809f0c0722bdfd0"
integrity sha512-JrDGPAKjMGSP1G0DUoaceEJ3DZgAfr/q6X7FVk4+U5KxUSKviYGM2k6zWkfyyBHy5rAtzgYJFa1ro2O9PtoxwQ==
common-path-prefix@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-1.0.0.tgz#cd52f6f0712e0baab97d6f9732874f22f47752c0"
@ -7537,28 +7302,6 @@ create-error-class@^3.0.0:
dependencies:
capture-stack-trace "^1.0.0"
"create-freesewing-pattern@file:packages/create-freesewing-pattern":
version "2.4.5"
dependencies:
"@freesewing/i18n" "^2.4.5"
"@freesewing/pattern-info" "^2.4.5"
chalk "^2.4.2"
commander "^5.0.0"
conf "^2.2.0"
cp-file "^6.0.0"
execa "^1.0.0"
git-config-path "^2.0.0"
github-username "^4.1.0"
globby "^9.0.0"
handlebars "^4.1.0"
inquirer "^6.2.2"
make-dir "^2.0.0"
ora "^3.1.0"
p-each-series "^2.1.0"
parse-git-config "^3.0.0"
validate-npm-package-name "^3.0.0"
which "^2.0.2"
create-hash@^1.1.0, create-hash@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
@ -7598,7 +7341,14 @@ create-react-context@^0.3.0:
gud "^1.0.0"
warning "^4.0.3"
cross-env@^7.0.0, cross-env@^7.0.2:
cross-env@^5.1.4:
version "5.2.1"
resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.2.1.tgz#b2c76c1ca7add66dc874d11798466094f551b34d"
integrity sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==
dependencies:
cross-spawn "^6.0.5"
cross-env@^7.0.0:
version "7.0.2"
resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.2.tgz#bd5ed31339a93a3418ac4f3ca9ca3403082ae5f9"
integrity sha512-KZP/bMEOJEDCkDQAyRhu3RL2ZO/SUVrxQVI0G3YEQ+OLbRA3c6zgixe8Mq8a/z7+HKlNEjo8oiLUs8iRijY2Rw==
@ -10228,7 +9978,7 @@ fs.realpath@^1.0.0:
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
fsevents@2.1.2, fsevents@^2.1.2, fsevents@~2.1.1, fsevents@~2.1.2:
fsevents@2.1.2, fsevents@~2.1.1, fsevents@~2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805"
integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==
@ -10432,7 +10182,20 @@ gh-got@^6.0.0:
got "^7.0.0"
is-plain-obj "^1.1.0"
gh-pages@^2.1.1, gh-pages@^2.2.0:
gh-pages@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-1.2.0.tgz#1acb92801078f7c038a167f447221d1496ccfbee"
integrity sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==
dependencies:
async "2.6.1"
commander "2.15.1"
filenamify-url "^1.0.0"
fs-extra "^5.0.0"
globby "^6.1.0"
graceful-fs "4.1.11"
rimraf "^2.6.2"
gh-pages@^2.1.1:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-2.2.0.tgz#74ebeaca8d2b9a11279dcbd4a39ddfff3e6caa24"
integrity sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==
@ -10765,6 +10528,11 @@ got@^9.6.0:
to-readable-stream "^1.0.0"
url-parse-lax "^3.0.0"
graceful-fs@4.1.11:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
@ -12314,11 +12082,6 @@ istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5:
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49"
integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==
istanbul-lib-coverage@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec"
integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==
istanbul-lib-hook@^2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz#c95695f383d4f8f60df1f04252a9550e15b5b133"
@ -12339,19 +12102,6 @@ istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0:
istanbul-lib-coverage "^2.0.5"
semver "^6.0.0"
istanbul-lib-instrument@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz#61f13ac2c96cfefb076fe7131156cc05907874e6"
integrity sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==
dependencies:
"@babel/core" "^7.7.5"
"@babel/parser" "^7.7.5"
"@babel/template" "^7.7.4"
"@babel/traverse" "^7.7.4"
"@istanbuljs/schema" "^0.1.2"
istanbul-lib-coverage "^3.0.0"
semver "^6.3.0"
istanbul-lib-report@^2.0.4, istanbul-lib-report@^2.0.8:
version "2.0.8"
resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33"
@ -12532,25 +12282,6 @@ jest-haste-map@^24.9.0:
optionalDependencies:
fsevents "^1.2.7"
jest-haste-map@^25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-25.2.0.tgz#ad425ff825f3fb8777154f055c5a7d11b3c6e7d2"
integrity sha512-VeoodAL671sKKXDvaT2r1Z/0GSDWJi/fAcDGuRAHrRCqkrPnPsV0Uq35YTNO0RrMF8LdRRogu6Mie1Eli2CVLA==
dependencies:
"@jest/types" "^25.2.0"
anymatch "^3.0.3"
fb-watchman "^2.0.0"
graceful-fs "^4.2.3"
jest-serializer "^25.2.0"
jest-util "^25.2.0"
jest-worker "^25.2.0"
micromatch "^4.0.2"
sane "^4.0.3"
walker "^1.0.7"
which "^2.0.2"
optionalDependencies:
fsevents "^2.1.2"
jest-jasmine2@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0"
@ -12622,11 +12353,6 @@ jest-regex-util@^24.3.0, jest-regex-util@^24.9.0:
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636"
integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==
jest-regex-util@^25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.0.tgz#1386764a0f57b79a3d930b628ca83696c0ac142f"
integrity sha512-D85pUKyzdi4zFAnub4EDp48eB08oua2aaN8wPrcaL98SnmJmJCSC+8iMZvonyy8qTtXgElK8JcsdPl4Y8+WhGg==
jest-resolve-dependencies@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab"
@ -12706,11 +12432,6 @@ jest-serializer@^24.9.0:
resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73"
integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==
jest-serializer@^25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-25.2.0.tgz#fd81440a0bd52f3c182ecabc2426c8efb4c0cf41"
integrity sha512-wCaA4dM1F4klHEpjRzAnv/8K4eqvB/0x4f6AA4W8ie8DP2XarCt6yAsdRCE+zw+htZSwcNOWvYvpOVov8y8pJA==
jest-snapshot@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba"
@ -12748,16 +12469,6 @@ jest-util@^24.0.0, jest-util@^24.9.0:
slash "^2.0.0"
source-map "^0.6.0"
jest-util@^25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-25.2.0.tgz#56aa5e3fc4ba3510849c805f362bd8f18959c0c5"
integrity sha512-xdpHSYUdqQy6JO52AQR02Z7QnaeRCXFqpuXm2gDvCYarXyodAcOs8J330OTNheHNpQz1fLkB09g8hW5fkZgvYg==
dependencies:
"@jest/types" "^25.2.0"
chalk "^3.0.0"
is-ci "^2.0.0"
make-dir "^3.0.0"
jest-validate@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab"
@ -12812,14 +12523,6 @@ jest-worker@^25.1.0:
merge-stream "^2.0.0"
supports-color "^7.0.0"
jest-worker@^25.2.0:
version "25.2.0"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.2.0.tgz#2716fbf74fcae7d713778f60187fd1f96fa09d1a"
integrity sha512-oGzUBnVnRdb51Aru3XFNa0zOafAIEerqZoQow+Vy8LDDiy12dvSrOeVeO8oNrxCMkGG4JtXqX9IPC93JJiAk+g==
dependencies:
merge-stream "^2.0.0"
supports-color "^7.0.0"
jest@24.7.1:
version "24.7.1"
resolved "https://registry.yarnpkg.com/jest/-/jest-24.7.1.tgz#0d94331cf510c75893ee32f87d7321d5bf8f2501"
@ -14020,7 +13723,7 @@ lodash.without@~4.4.0:
resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac"
integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=
lodash@4.17.15, "lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.10:
lodash@4.17.15, "lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.10:
version "4.17.15"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
@ -15770,11 +15473,6 @@ p-each-series@^1.0.0:
dependencies:
p-reduce "^1.0.0"
p-each-series@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48"
integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
@ -18398,11 +18096,6 @@ realpath-native@^1.1.0:
dependencies:
util.promisify "^1.0.0"
realpath-native@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-2.0.0.tgz#7377ac429b6e1fd599dc38d08ed942d0d7beb866"
integrity sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==
recast@^0.14.7:
version "0.14.7"
resolved "https://registry.yarnpkg.com/recast/-/recast-0.14.7.tgz#4f1497c2b5826d42a66e8e3c9d80c512983ff61d"
@ -20670,15 +20363,6 @@ test-exclude@^5.2.3:
read-pkg-up "^4.0.0"
require-main-filename "^2.0.0"
test-exclude@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
dependencies:
"@istanbuljs/schema" "^0.1.2"
glob "^7.1.4"
minimatch "^3.0.4"
text-extensions@^1.0.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
@ -21865,7 +21549,7 @@ which@1, which@1.3.1, which@^1.2.9, which@^1.3.0, which@^1.3.1:
dependencies:
isexe "^2.0.0"
which@^2.0.1, which@^2.0.2:
which@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==