From 7fcc54995d72e16ae010d033837ef3edfb4b76d2 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 4 Apr 2020 11:19:45 +0200 Subject: [PATCH] chore: Improved onboarding with yarn kickstart --- .gitignore | 1 + README.md | 12 + config/exceptions.yaml | 1 - config/scripts.yaml | 4 +- package.json | 45 +- packages/create-freesewing-pattern/index.js | 0 packages/pattern-info/package.json | 2 +- packages/plugin-theme/package.json | 3 +- packages/plugin-theme/rollup.config.js | 45 +- packages/plugin-theme/src/index.js | 6 - yarn.lock | 428 +++----------------- 11 files changed, 98 insertions(+), 449 deletions(-) mode change 100644 => 100755 packages/create-freesewing-pattern/index.js diff --git a/.gitignore b/.gitignore index 7f86491c505..7b210dedad1 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/README.md b/README.md index ba35975b8bf..5dd64ba8949 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/config/exceptions.yaml b/config/exceptions.yaml index 2596018c6dc..9f65ce6e5bb 100644 --- a/config/exceptions.yaml +++ b/config/exceptions.yaml @@ -8,7 +8,6 @@ customRollup: - css-theme - gatsby-remark-jargon - i18n - - plugin-theme - remark-jargon - utils - prettier-config diff --git a/config/scripts.yaml b/config/scripts.yaml index 8e2f97dead4..595537fe74c 100644 --- a/config/scripts.yaml +++ b/config/scripts.yaml @@ -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: '!' diff --git a/package.json b/package.json index 8e6fa41438b..ee3362dab6d 100644 --- a/package.json +++ b/package.json @@ -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" }, diff --git a/packages/create-freesewing-pattern/index.js b/packages/create-freesewing-pattern/index.js old mode 100644 new mode 100755 diff --git a/packages/pattern-info/package.json b/packages/pattern-info/package.json index eb0f12100e5..6c9867a95f0 100644 --- a/packages/pattern-info/package.json +++ b/packages/pattern-info/package.json @@ -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": {}, diff --git a/packages/plugin-theme/package.json b/packages/plugin-theme/package.json index eee86aa0f44..19878be7595 100644 --- a/packages/plugin-theme/package.json +++ b/packages/plugin-theme/package.json @@ -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" diff --git a/packages/plugin-theme/rollup.config.js b/packages/plugin-theme/rollup.config.js index 64307640166..142439a7f29 100644 --- a/packages/plugin-theme/rollup.config.js +++ b/packages/plugin-theme/rollup.config.js @@ -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, diff --git a/packages/plugin-theme/src/index.js b/packages/plugin-theme/src/index.js index efcdffafce7..97066c23a1c 100644 --- a/packages/plugin-theme/src/index.js +++ b/packages/plugin-theme/src/index.js @@ -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 { diff --git a/yarn.lock b/yarn.lock index 16b38c841d7..6d4092c86d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -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==