Merge pull request #32411 from woocommerce/fix/32399-husky

Fix husky git hooks
This commit is contained in:
Chi-Hsuan Huang 2022-04-08 10:08:27 +08:00 committed by GitHub
commit dc243bd34c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
36 changed files with 204 additions and 626 deletions

5
.husky/post-merge Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
pnpm install
pnpm nx affected --target="composer-install" --base=ORIG_HEAD --head=HEAD

View File

@ -1,4 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
node bin/pre-push-hook.js
./bin/pre-push.sh

24
bin/pre-push.sh Executable file
View File

@ -0,0 +1,24 @@
#!/bin/sh
PROTECTED_BRANCH="trunk"
CURRENT_BRANCH=$(git branch --show-current)
if [ $PROTECTED_BRANCH = $CURRENT_BRANCH ]; then
if [ "$TERM" = "dumb" ]; then
>&2 echo "Sorry, you are unable to push to $PROTECTED_BRANCH using a GUI client! Please use git CLI."
exit 1
fi
printf "%sYou're about to push to $PROTECTED_BRANCH, is that what you intended? [y/N]: %s" "$(tput setaf 3)" "$(tput sgr0)"
read -r PROCEED < /dev/tty
echo
if [ "$(echo "${PROCEED:-n}" | tr "[:upper:]" "[:lower:]")" = "y" ]; then
echo "$(tput setaf 2)Brace yourself! Pushing to the $PROTECTED_BRANCH branch...$(tput sgr0)"
echo
exit 0
fi
echo "$(tput setaf 2)Push to $PROTECTED_BRANCH cancelled!$(tput sgr0)"
echo
exit 1
fi

View File

@ -14,7 +14,9 @@
"url": "https://github.com/woocommerce/woocommerce/issues"
},
"scripts": {
"preinstall": "npx only-allow pnpm"
"preinstall": "npx only-allow pnpm",
"postinstall": "pnpm git:update-hooks",
"git:update-hooks": "rm -r .git/hooks && mkdir -p .git/hooks && husky install"
},
"devDependencies": {
"@automattic/nx-composer": "^0.1.0",
@ -30,7 +32,9 @@
"@wordpress/prettier-config": "^1.1.1",
"chalk": "^4.1.2",
"glob": "^7.2.0",
"husky": "^7.0.4",
"jest": "^27.3.1",
"lint-staged": "^12.3.7",
"mkdirp": "^1.0.4",
"node-stream-zip": "^1.15.0",
"prettier": "npm:wp-prettier@^2.2.1-beta-1",

View File

@ -56,5 +56,10 @@
"clean": "pnpm exec rimraf tsconfig.tsbuildinfo build build-*",
"lint": "eslint src",
"prepack": "pnpm run clean && pnpm run build"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -33,5 +33,10 @@
},
"bin": {
"wc-api-tests": "bin/wc-api-tests.sh"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -52,5 +52,10 @@
},
"publishConfig": {
"access": "public"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -123,5 +123,11 @@
"test:nobuild": "jest --config ./jest.config.json",
"test:update-snapshots": "pnpm run test:nobuild -- --updateSnapshot",
"test-staged": "jest --bail --config ./jest.config.json --findRelatedTests"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -46,5 +46,11 @@
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
"typescript": "^4.6.2"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -49,5 +49,11 @@
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
"typescript": "^4.6.2"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -70,5 +70,11 @@
"test": "pnpm run build && pnpm run test:nobuild",
"test:nobuild": "jest --config ./jest.config.json",
"test-staged": "jest --bail --config ./jest.config.json --findRelatedTests"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -70,5 +70,11 @@
"test": "pnpm run build && pnpm run test:nobuild",
"test:nobuild": "jest --config ./jest.config.json",
"test-staged": "jest --bail --config ./jest.config.json --findRelatedTests"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -52,5 +52,11 @@
"test": "pnpm run build && pnpm run test:nobuild",
"test:nobuild": "jest --config ./jest.config.json",
"test-staged": "jest --bail --config ./jest.config.json --findRelatedTests"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -34,5 +34,10 @@
"typescript": "^4.6.2",
"webpack": "^5.70.0",
"webpack-cli": "^3.3.12"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -48,5 +48,10 @@
"clean": "rm -rf ./build ./build-module",
"compile": "node ./../bin/build.js",
"build": "./bin/build.sh && pnpm run clean && pnpm run compile"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -77,5 +77,10 @@
},
"bin": {
"wc-e2e": "bin/wc-e2e.sh"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -45,5 +45,10 @@
"build": "pnpm run clean && pnpm run compile",
"prepare": "pnpm run build",
"lint": "eslint src"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -83,5 +83,11 @@
"test": "pnpm run build && pnpm run test:nobuild",
"test:nobuild": "jest --config ./jest.config.json",
"test-staged": "jest --bail --config ./jest.config.json --findRelatedTests"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -54,5 +54,11 @@
"test": "pnpm run build && pnpm run test:nobuild",
"test:nobuild": "jest --config ./jest.config.json",
"test-staged": "jest --bail --config ./jest.config.json --findRelatedTests"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -40,5 +40,10 @@
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
"typescript": "^4.6.2"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -57,5 +57,11 @@
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
"typescript": "^4.6.2"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -51,5 +51,10 @@
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
"typescript": "^4.6.2"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -45,5 +45,11 @@
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
"typescript": "^4.6.2"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix",
"pnpm test-staged"
]
}
}

View File

@ -59,5 +59,10 @@
"start": "concurrently \"tsc --build --watch\" \"webpack --watch\"",
"prepack": "pnpm run clean && pnpm run build",
"lint": "eslint src"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -42,5 +42,10 @@
"ts-jest": "^27.1.3",
"typescript": "^4.6.2",
"webpack": "^5.70.0"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -42,5 +42,10 @@
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
"typescript": "^4.6.2"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"eslint --fix"
]
}
}

View File

@ -1,47 +0,0 @@
module.exports = {
'*.scss': [ 'pnpm run lint:css-fix' ],
'client/**/*.(t|j)s?(x)': [
'wp-scripts format-js',
'wp-scripts lint-js',
'pnpm run test-staged',
],
'packages/**/*.(t|j)s?(x)': ( packageFiles ) => {
const globalScripts = [
`wp-scripts format-js ${ packageFiles.join( ' ' ) }`,
`wp-scripts lint-js ${ packageFiles.join( ' ' ) }`,
];
const filesByPackage = packageFiles.reduce(
( packages, packageFile ) => {
const packageNameMatch = packageFile.match(
/\/packages\/([a-z0-9\-]+)\//
);
if ( ! packageNameMatch ) {
return packages;
}
const packageName = packageNameMatch[ 1 ];
if ( Array.isArray( packages[ packageName ] ) ) {
packages[ packageName ].push( packageFile );
} else {
packages[ packageName ] = [ packageFile ];
}
return packages;
},
{}
);
const workspaceScripts = Object.keys( filesByPackage ).map(
( packageName ) =>
`pnpm --filter @woocommerce/${ packageName } run test-staged -- ${ filesByPackage[
packageName
].join( ' ' ) }`
);
return globalScripts.concat( workspaceScripts );
},
'*.php': [ 'php -d display_errors=1 -l', 'composer run-script phpcs' ],
};

View File

@ -48,6 +48,7 @@
"lint:css": "stylelint '**/*.scss'",
"lint:css-fix": "stylelint '**/*.scss' --fix --ip 'storybook/wordpress'",
"lint:js": "wp-scripts lint-js ./client --ext=js,ts,tsx",
"lint:js-pre-commit": "wp-scripts lint-js --ext=js,ts,tsx",
"lint:js-packages": "wp-scripts lint-js ../../packages/js --ext=js,ts,tsx",
"lint:js-fix": "pnpm run lint:js -- --fix --ext=js,ts,tsx",
"lint:php": "./vendor/bin/phpcs --standard=phpcs.xml.dist $(git ls-files | grep .php$)",
@ -241,11 +242,9 @@
"grunt": "^1.4.1",
"grunt-checktextdomain": "^1.0.1",
"grunt-wp-i18n": "^1.0.3",
"husky": "^7.0.0",
"jest": "^27.5.1",
"jest-environment-jsdom": "~27.5.0",
"jest-environment-node": "^27.5.1",
"lint-staged": "^12.3.5",
"md5": "^2.3.0",
"merge-config": "^2.0.0",
"mini-css-extract-plugin": "^2.6.0",
@ -282,6 +281,14 @@
"peerDependencies": {
"@wordpress/data": "^6.3.0"
},
"lint-staged": {
"*.scss": [ "pnpm lint:css-fix" ],
"client/**/*.(t|j)s?(x)": [
"pnpm reformat-files",
"pnpm wp-scripts lint-js",
"pnpm test-staged"
]
},
"engines": {
"node": "^16.13.1",
"pnpm": "^6.24.2"

View File

@ -11,8 +11,6 @@
"homepage": "http://github.com/woocommerce/woocommerce-beta-tester",
"devDependencies": {
"eslint": "5.16.0",
"husky": "1.3.1",
"lint-staged": "8.1.5",
"uglify-js": "^3.5.3"
},
"assets": {
@ -32,28 +30,17 @@
"node": ">=10.15.0",
"npm": ">=6.4.1"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"linters": {
"*.php": [
"php -d display_errors=1 -l",
"composer run-script phpcs-pre-commit"
],
"*.js": [
"eslint --fix",
"git add"
]
},
"ignore": [
"*.min.js"
]
},
"woorelease": {
"svn_reauth": "true",
"wp_org_slug": "woocommerce-beta-tester"
},
"lint-staged": {
"*.php": [
"php -d display_errors=1 -l",
"composer --working-dir=./plugins/woocommerce-beta-tester run-script phpcs-pre-commit"
],
"!(*min).js": [
"eslint --fix"
]
}
}

View File

@ -1,13 +0,0 @@
#!/bin/bash
changedFiles="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
runOnChange() {
if echo "$changedFiles" | grep -q "$1"
then
eval "$2"
fi
}
runOnChange "package-lock.json" "pnpm install"
runOnChange "composer.lock" "SKIP_UPDATE_TEXTDOMAINS=true composer install"

View File

@ -1,27 +0,0 @@
#!/bin/sh
PROTECTED_BRANCH="trunk"
REMOTE_REF=$(echo "$HUSKY_GIT_STDIN" | cut -d " " -f 3)
if [ -n "$REMOTE_REF" ]; then
if [ "refs/heads/${PROTECTED_BRANCH}" = "$REMOTE_REF" ]; then
if [ "$TERM" = "dumb" ]; then
>&2 echo "Sorry, you are unable to push to trunk using a GUI client! Please use git CLI."
exit 1
fi
printf "%sYou're about to push to trunk, is that what you intended? [y/N]: %s" "$(tput setaf 3)" "$(tput sgr0)"
read -r PROCEED < /dev/tty
echo
if [ "$(echo "${PROCEED:-n}" | tr "[:upper:]" "[:lower:]")" = "y" ]; then
echo "$(tput setaf 2)Brace yourself! Pushing to the trunk branch...$(tput sgr0)"
echo
exit 0
fi
echo "$(tput setaf 2)Push to trunk cancelled!$(tput sgr0)"
echo
exit 1
fi
fi

View File

@ -0,0 +1,4 @@
Significance: minor
Type: dev
Fix husky git hooks.

View File

@ -28,8 +28,7 @@
"test:e2e-dev": "pnpx wc-e2e test:e2e-dev",
"test:unit": "./vendor/bin/phpunit -c ./phpunit.xml",
"makepot": "composer run-script makepot",
"packages:fix:textdomain": "node ./bin/package-update-textdomain.js",
"git:update-hooks": "rm -r .git/hooks && mkdir -p .git/hooks && node ./node_modules/husky/husky.js install"
"packages:fix:textdomain": "node ./bin/package-update-textdomain.js"
},
"devDependencies": {
"@babel/cli": "7.12.8",
@ -61,10 +60,8 @@
"eslint-config-wpcalypso": "5.0.0",
"eslint-plugin-jest": "23.20.0",
"github-contributors-list": "https://github.com/woocommerce/github-contributors-list/tarball/master",
"husky": "4.3.0",
"istanbul": "1.0.0-alpha.2",
"jest": "^25.1.0",
"lint-staged": "9.5.0",
"mocha": "7.2.0",
"prettier": "npm:wp-prettier@2.0.5",
"stylelint": "^13.8.0",
@ -73,35 +70,19 @@
"webpack-cli": "3.3.12",
"wp-textdomain": "1.0.1"
},
"engines": {
"node": "^16.13.1",
"pnpm": "^6.24.2"
},
"husky": {
"hooks": {
"post-merge": "./bin/post-merge.sh",
"pre-commit": "lint-staged",
"pre-push": "./bin/pre-push.sh"
}
},
"lint-staged": {
"*.php": [
"php -d display_errors=1 -l",
"composer run-script phpcs-pre-commit"
],
"*.scss": [
"stylelint --syntax=scss --fix",
"git add"
],
"*.js": [
"eslint --fix",
"git add"
],
"*.ts": [
"eslint --fix",
"git add"
"!(*min).js": [
"eslint --fix"
]
},
"engines": {
"node": "^16.13.1",
"pnpm": "^6.24.2"
},
"browserslist": [
"> 0.1%",
"ie 8",

View File

@ -142,12 +142,6 @@
"script": "packages:fix:textdomain"
}
},
"git-update-hooks": {
"executor": "@nrwl/workspace:run-script",
"options": {
"script": "git:update-hooks"
}
},
"make-collection": {
"executor": "@nrwl/workspace:run-script",
"options": {

View File

@ -20,7 +20,9 @@ importers:
'@wordpress/prettier-config': ^1.1.1
chalk: ^4.1.2
glob: ^7.2.0
husky: ^7.0.4
jest: ^27.3.1
lint-staged: ^12.3.7
lodash: ^4.17.21
mkdirp: ^1.0.4
node-stream-zip: ^1.15.0
@ -48,7 +50,9 @@ importers:
'@wordpress/prettier-config': 1.1.1
chalk: 4.1.2
glob: 7.2.0
husky: 7.0.4
jest: 27.3.1
lint-staged: 12.3.7
mkdirp: 1.0.4
node-stream-zip: 1.15.0
prettier: /wp-prettier/2.2.1-beta-1
@ -1098,10 +1102,8 @@ importers:
eslint-config-wpcalypso: 5.0.0
eslint-plugin-jest: 23.20.0
github-contributors-list: https://github.com/woocommerce/github-contributors-list/tarball/master
husky: 4.3.0
istanbul: 1.0.0-alpha.2
jest: ^25.1.0
lint-staged: 9.5.0
mocha: 7.2.0
prettier: npm:wp-prettier@2.0.5
stylelint: ^13.8.0
@ -1139,10 +1141,8 @@ importers:
eslint-config-wpcalypso: 5.0.0_eslint@6.8.0
eslint-plugin-jest: 23.20.0_eslint@6.8.0+typescript@3.9.7
github-contributors-list: '@github.com/woocommerce/github-contributors-list/tarball/master'
husky: 4.3.0
istanbul: 1.0.0-alpha.2
jest: 25.5.4
lint-staged: 9.5.0
mocha: 7.2.0
prettier: /wp-prettier/2.0.5
stylelint: 13.13.1
@ -1292,11 +1292,9 @@ importers:
grunt-checktextdomain: ^1.0.1
grunt-wp-i18n: ^1.0.3
history: ^4.10.1
husky: ^7.0.0
jest: ^27.5.1
jest-environment-jsdom: ~27.5.0
jest-environment-node: ^27.5.1
lint-staged: ^12.3.5
lodash: ^4.17.21
md5: ^2.3.0
memize: ^1.1.0
@ -1492,11 +1490,9 @@ importers:
grunt: 1.4.1
grunt-checktextdomain: 1.0.1_grunt@1.4.1
grunt-wp-i18n: 1.0.3
husky: 7.0.4
jest: 27.5.1
jest-environment-jsdom: 27.5.1
jest-environment-node: 27.5.1
lint-staged: 12.3.7
md5: 2.3.0
merge-config: 2.0.0
mini-css-extract-plugin: 2.6.0_webpack@5.70.0
@ -1533,13 +1529,9 @@ importers:
plugins/woocommerce-beta-tester:
specifiers:
eslint: 5.16.0
husky: 1.3.1
lint-staged: 8.1.5
uglify-js: ^3.5.3
devDependencies:
eslint: 5.16.0
husky: 1.3.1
lint-staged: 8.1.5
uglify-js: 3.14.5
plugins/woocommerce/legacy:
@ -1775,7 +1767,7 @@ packages:
'@babel/traverse': 7.16.3
'@babel/types': 7.16.0
convert-source-map: 1.8.0
debug: 4.3.2
debug: 4.3.3
gensync: 1.0.0-beta.2
json5: 2.2.0
semver: 6.3.0
@ -2216,7 +2208,7 @@ packages:
'@babel/helper-module-imports': 7.16.0
'@babel/helper-plugin-utils': 7.14.5
'@babel/traverse': 7.16.3
debug: 4.3.2
debug: 4.3.3
lodash.debounce: 4.0.8
resolve: 1.20.0
semver: 6.3.0
@ -2234,7 +2226,7 @@ packages:
'@babel/helper-module-imports': 7.16.0
'@babel/helper-plugin-utils': 7.14.5
'@babel/traverse': 7.16.3
debug: 4.3.2
debug: 4.3.3
lodash.debounce: 4.0.8
resolve: 1.20.0
semver: 6.3.0
@ -2252,7 +2244,7 @@ packages:
'@babel/helper-module-imports': 7.16.0
'@babel/helper-plugin-utils': 7.14.5
'@babel/traverse': 7.16.3
debug: 4.3.2
debug: 4.3.3
lodash.debounce: 4.0.8
resolve: 1.20.0
semver: 6.3.0
@ -6198,12 +6190,6 @@ packages:
core-js-pure: 3.19.1
regenerator-runtime: 0.13.9
/@babel/runtime/7.0.0:
resolution: {integrity: sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==}
dependencies:
regenerator-runtime: 0.12.1
dev: true
/@babel/runtime/7.15.4:
resolution: {integrity: sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==}
engines: {node: '>=6.9.0'}
@ -6250,7 +6236,7 @@ packages:
'@babel/helper-split-export-declaration': 7.16.0
'@babel/parser': 7.16.4
'@babel/types': 7.16.0
debug: 4.3.2
debug: 4.3.3
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@ -6692,7 +6678,7 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.2
debug: 4.3.3
espree: 9.0.0
globals: 13.12.0
ignore: 4.0.6
@ -6772,7 +6758,7 @@ packages:
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
debug: 4.3.2
debug: 4.3.3
minimatch: 3.0.4
transitivePeerDependencies:
- supports-color
@ -8808,22 +8794,6 @@ packages:
lodash.merge: 4.6.2
postcss: 5.2.18
/@samverschueren/stream-to-observable/0.3.1_rxjs@6.6.7:
resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==}
engines: {node: '>=6'}
peerDependencies:
rxjs: '*'
zen-observable: '*'
peerDependenciesMeta:
rxjs:
optional: true
zen-observable:
optional: true
dependencies:
any-observable: 0.3.0
rxjs: 6.6.7
dev: true
/@sindresorhus/is/0.14.0:
resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
engines: {node: '>=6'}
@ -13305,7 +13275,7 @@ packages:
dependencies:
'@typescript-eslint/types': 5.4.0
'@typescript-eslint/visitor-keys': 5.4.0
debug: 4.3.2
debug: 4.3.3
globby: 11.0.4
is-glob: 4.0.3
semver: 7.3.5
@ -15690,11 +15660,6 @@ packages:
engines: {node: '>=12.13'}
dev: false
/any-observable/0.3.0:
resolution: {integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==}
engines: {node: '>=6'}
dev: true
/anymatch/2.0.0:
resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==}
dependencies:
@ -17974,14 +17939,6 @@ packages:
colors: 1.4.0
dev: true
/cli-truncate/0.2.1:
resolution: {integrity: sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=}
engines: {node: '>=0.10.0'}
dependencies:
slice-ansi: 0.0.4
string-width: 1.0.2
dev: true
/cli-truncate/2.1.0:
resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
engines: {node: '>=8'}
@ -18313,10 +18270,6 @@ packages:
resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=}
dev: true
/compare-versions/3.6.0:
resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==}
dev: true
/component-emitter/1.3.0:
resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==}
@ -19301,10 +19254,6 @@ packages:
whatwg-url: 8.7.0
dev: true
/date-fns/1.30.1:
resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==}
dev: true
/date-fns/2.28.0:
resolution: {integrity: sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==}
engines: {node: '>=0.11'}
@ -19383,7 +19332,7 @@ packages:
ms: 2.1.2
supports-color: 8.1.1
/debug/4.3.3_supports-color@9.2.1:
/debug/4.3.3_supports-color@9.2.2:
resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
engines: {node: '>=6.0'}
peerDependencies:
@ -19393,7 +19342,7 @@ packages:
optional: true
dependencies:
ms: 2.1.2
supports-color: 9.2.1
supports-color: 9.2.2
dev: true
/debuglog/1.0.1:
@ -19539,18 +19488,6 @@ packages:
is-descriptor: 1.0.2
isobject: 3.0.1
/del/3.0.0:
resolution: {integrity: sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=}
engines: {node: '>=4'}
dependencies:
globby: 6.1.0
is-path-cwd: 1.0.0
is-path-in-cwd: 1.0.1
p-map: 1.2.0
pify: 3.0.0
rimraf: 2.7.1
dev: true
/del/4.1.1:
resolution: {integrity: sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==}
engines: {node: '>=6'}
@ -19564,20 +19501,6 @@ packages:
rimraf: 2.7.1
dev: true
/del/5.1.0:
resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==}
engines: {node: '>=8'}
dependencies:
globby: 10.0.1
graceful-fs: 4.2.9
is-glob: 4.0.3
is-path-cwd: 2.2.0
is-path-inside: 3.0.3
p-map: 3.0.0
rimraf: 3.0.2
slash: 3.0.0
dev: true
/del/6.0.0:
resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==}
engines: {node: '>=10'}
@ -20057,11 +19980,6 @@ packages:
/electron-to-chromium/1.4.88:
resolution: {integrity: sha512-oA7mzccefkvTNi9u7DXmT0LqvhnOiN2BhSrKerta7HeUC1cLoIwtbf2wL+Ah2ozh5KQd3/1njrGrwDBXx6d14Q==}
/elegant-spinner/1.0.1:
resolution: {integrity: sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=}
engines: {node: '>=0.10.0'}
dev: true
/element-resize-detector/1.2.4:
resolution: {integrity: sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==}
dependencies:
@ -21984,21 +21902,6 @@ packages:
signal-exit: 3.0.7
strip-eof: 1.0.0
/execa/2.1.0:
resolution: {integrity: sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==}
engines: {node: ^8.12.0 || >=9.7.0}
dependencies:
cross-spawn: 7.0.3
get-stream: 5.2.0
is-stream: 2.0.1
merge-stream: 2.0.0
npm-run-path: 3.1.0
onetime: 5.1.2
p-finally: 2.0.1
signal-exit: 3.0.7
strip-final-newline: 2.0.0
dev: true
/execa/3.4.0:
resolution: {integrity: sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==}
engines: {node: ^8.12.0 || >=9.7.0}
@ -22571,13 +22474,6 @@ packages:
path-exists: 4.0.0
dev: true
/find-versions/3.2.0:
resolution: {integrity: sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==}
engines: {node: '>=6'}
dependencies:
semver-regex: 2.0.0
dev: true
/find-yarn-workspace-root/2.0.0:
resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==}
dependencies:
@ -22712,11 +22608,6 @@ packages:
readable-stream: 2.3.7
dev: true
/fn-name/2.0.1:
resolution: {integrity: sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=}
engines: {node: '>=0.10.0'}
dev: true
/follow-redirects/1.14.5:
resolution: {integrity: sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==}
engines: {node: '>=4.0'}
@ -23124,17 +23015,6 @@ packages:
engines: {node: '>=6'}
dev: true
/g-status/2.0.2:
resolution: {integrity: sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==}
engines: {node: '>=6'}
dependencies:
arrify: 1.0.1
matcher: 1.1.1
simple-git: 1.132.0
transitivePeerDependencies:
- supports-color
dev: true
/gauge/3.0.2:
resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
engines: {node: '>=10'}
@ -23201,10 +23081,6 @@ packages:
has: 1.0.3
has-symbols: 1.0.2
/get-own-enumerable-property-symbols/3.0.2:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
dev: true
/get-package-type/0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
@ -24611,42 +24487,6 @@ packages:
ms: 2.1.3
dev: true
/husky/1.3.1:
resolution: {integrity: sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==}
engines: {node: '>=6'}
hasBin: true
requiresBuild: true
dependencies:
cosmiconfig: 5.2.1
execa: 1.0.0
find-up: 3.0.0
get-stdin: 6.0.0
is-ci: 2.0.0
pkg-dir: 3.0.0
please-upgrade-node: 3.2.0
read-pkg: 4.0.1
run-node: 1.0.0
slash: 2.0.0
dev: true
/husky/4.3.0:
resolution: {integrity: sha512-tTMeLCLqSBqnflBZnlVDhpaIMucSGaYyX6855jM4AguGeWCeSzNdb1mfyWduTZ3pe3SJVvVWGL0jO1iKZVPfTA==}
engines: {node: '>=10'}
hasBin: true
requiresBuild: true
dependencies:
chalk: 4.1.2
ci-info: 2.0.0
compare-versions: 3.6.0
cosmiconfig: 7.0.1
find-versions: 3.2.0
opencollective-postinstall: 2.0.3
pkg-dir: 4.2.0
please-upgrade-node: 3.2.0
slash: 3.0.0
which-pm-runs: 1.0.0
dev: true
/husky/7.0.4:
resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==}
engines: {node: '>=12'}
@ -24834,11 +24674,6 @@ packages:
resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=}
engines: {node: '>=0.8.19'}
/indent-string/3.2.0:
resolution: {integrity: sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=}
engines: {node: '>=4'}
dev: true
/indent-string/4.0.0:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
@ -24911,7 +24746,7 @@ packages:
react-devtools-core: 4.22.0
react-reconciler: 0.26.2_react@17.0.2
scheduler: 0.20.2
signal-exit: 3.0.5
signal-exit: 3.0.7
slice-ansi: 3.0.0
stack-utils: 2.0.5
string-width: 4.2.3
@ -25399,30 +25234,11 @@ packages:
resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==}
dev: true
/is-observable/1.1.0:
resolution: {integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==}
engines: {node: '>=4'}
dependencies:
symbol-observable: 1.2.0
dev: true
/is-path-cwd/1.0.0:
resolution: {integrity: sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=}
engines: {node: '>=0.10.0'}
dev: true
/is-path-cwd/2.2.0:
resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
engines: {node: '>=6'}
dev: true
/is-path-in-cwd/1.0.1:
resolution: {integrity: sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==}
engines: {node: '>=0.10.0'}
dependencies:
is-path-inside: 1.0.1
dev: true
/is-path-in-cwd/2.1.0:
resolution: {integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==}
engines: {node: '>=6'}
@ -25483,10 +25299,6 @@ packages:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
dev: true
/is-promise/2.2.2:
resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
dev: true
/is-promise/4.0.0:
resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
dev: false
@ -25509,11 +25321,6 @@ packages:
call-bind: 1.0.2
has-tostringtag: 1.0.0
/is-regexp/1.0.0:
resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=}
engines: {node: '>=0.10.0'}
dev: true
/is-regexp/2.1.0:
resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==}
engines: {node: '>=6'}
@ -25828,7 +25635,7 @@ packages:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
dependencies:
debug: 4.3.2
debug: 4.3.3
istanbul-lib-coverage: 3.2.0
source-map: 0.6.1
transitivePeerDependencies:
@ -28458,7 +28265,7 @@ packages:
cli-truncate: 3.1.0
colorette: 2.0.16
commander: 8.3.0
debug: 4.3.3_supports-color@9.2.1
debug: 4.3.3_supports-color@9.2.2
execa: 5.1.1
lilconfig: 2.0.4
listr2: 4.0.5
@ -28467,123 +28274,17 @@ packages:
object-inspect: 1.12.0
pidtree: 0.5.0
string-argv: 0.3.1
supports-color: 9.2.1
supports-color: 9.2.2
yaml: 1.10.2
transitivePeerDependencies:
- enquirer
dev: true
/lint-staged/8.1.5:
resolution: {integrity: sha512-e5ZavfnSLcBJE1BTzRTqw6ly8OkqVyO3GL2M6teSmTBYQ/2BuueD5GIt2RPsP31u/vjKdexUyDCxSyK75q4BDA==}
hasBin: true
dependencies:
chalk: 2.4.2
commander: 2.20.3
cosmiconfig: 5.2.1
debug: 3.2.7
dedent: 0.7.0
del: 3.0.0
execa: 1.0.0
find-parent-dir: 0.3.1
g-status: 2.0.2
is-glob: 4.0.3
is-windows: 1.0.2
listr: 0.14.3
listr-update-renderer: 0.5.0_listr@0.14.3
lodash: 4.17.21
log-symbols: 2.2.0
micromatch: 3.1.10
npm-which: 3.0.1
p-map: 1.2.0
path-is-inside: 1.0.2
pify: 3.0.0
please-upgrade-node: 3.2.0
staged-git-files: 1.1.2
string-argv: 0.0.2
stringify-object: 3.3.0
yup: 0.26.10
transitivePeerDependencies:
- supports-color
- zen-observable
dev: true
/lint-staged/9.5.0:
resolution: {integrity: sha512-nawMob9cb/G1J98nb8v3VC/E8rcX1rryUYXVZ69aT9kde6YWX+uvNOEHY5yf2gcWcTJGiD0kqXmCnS3oD75GIA==}
hasBin: true
dependencies:
chalk: 2.4.2
commander: 2.20.3
cosmiconfig: 5.2.1
debug: 4.3.3
dedent: 0.7.0
del: 5.1.0
execa: 2.1.0
listr: 0.14.3
log-symbols: 3.0.0
micromatch: 4.0.4
normalize-path: 3.0.0
please-upgrade-node: 3.2.0
string-argv: 0.3.1
stringify-object: 3.3.0
transitivePeerDependencies:
- supports-color
- zen-observable
dev: true
/liquid-json/0.3.1:
resolution: {integrity: sha1-kVWhgTbYprJhXl8W+aJEira1Duo=}
engines: {node: '>=4'}
dev: false
/listr-silent-renderer/1.1.1:
resolution: {integrity: sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=}
engines: {node: '>=4'}
dev: true
/listr-update-renderer/0.5.0_listr@0.14.3:
resolution: {integrity: sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==}
engines: {node: '>=6'}
peerDependencies:
listr: ^0.14.2
dependencies:
chalk: 1.1.3
cli-truncate: 0.2.1
elegant-spinner: 1.0.1
figures: 1.7.0
indent-string: 3.2.0
listr: 0.14.3
log-symbols: 1.0.2
log-update: 2.3.0
strip-ansi: 3.0.1
dev: true
/listr-verbose-renderer/0.5.0:
resolution: {integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==}
engines: {node: '>=4'}
dependencies:
chalk: 2.4.2
cli-cursor: 2.1.0
date-fns: 1.30.1
figures: 2.0.0
dev: true
/listr/0.14.3:
resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==}
engines: {node: '>=6'}
dependencies:
'@samverschueren/stream-to-observable': 0.3.1_rxjs@6.6.7
is-observable: 1.1.0
is-promise: 2.2.2
is-stream: 1.1.0
listr-silent-renderer: 1.1.1
listr-update-renderer: 0.5.0_listr@0.14.3
listr-verbose-renderer: 0.5.0
p-map: 2.1.0
rxjs: 6.6.7
transitivePeerDependencies:
- zen-observable
dev: true
/listr2/4.0.5:
resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==}
engines: {node: '>=12'}
@ -28879,20 +28580,6 @@ packages:
/lodash/4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
/log-symbols/1.0.2:
resolution: {integrity: sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=}
engines: {node: '>=0.10.0'}
dependencies:
chalk: 1.1.3
dev: true
/log-symbols/2.2.0:
resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
engines: {node: '>=4'}
dependencies:
chalk: 2.4.2
dev: true
/log-symbols/3.0.0:
resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==}
engines: {node: '>=8'}
@ -28908,15 +28595,6 @@ packages:
is-unicode-supported: 0.1.0
dev: true
/log-update/2.3.0:
resolution: {integrity: sha1-iDKP19HOeTiykoN0bwsbwSayRwg=}
engines: {node: '>=4'}
dependencies:
ansi-escapes: 3.2.0
cli-cursor: 2.1.0
wrap-ansi: 3.0.1
dev: true
/log-update/4.0.0:
resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
engines: {node: '>=10'}
@ -29202,13 +28880,6 @@ packages:
hasBin: true
dev: true
/matcher/1.1.1:
resolution: {integrity: sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==}
engines: {node: '>=4'}
dependencies:
escape-string-regexp: 1.0.5
dev: true
/mathml-tag-names/2.1.3:
resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
dev: true
@ -30353,14 +30024,6 @@ packages:
npm-normalize-package-bin: 1.0.1
dev: true
/npm-path/2.0.4:
resolution: {integrity: sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==}
engines: {node: '>=0.8'}
hasBin: true
dependencies:
which: 1.3.1
dev: true
/npm-pick-manifest/6.1.1:
resolution: {integrity: sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==}
dependencies:
@ -30406,29 +30069,12 @@ packages:
dependencies:
path-key: 2.0.1
/npm-run-path/3.1.0:
resolution: {integrity: sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==}
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
dev: true
/npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
/npm-which/3.0.1:
resolution: {integrity: sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=}
engines: {node: '>=4.2.0'}
hasBin: true
dependencies:
commander: 2.20.3
npm-path: 2.0.4
which: 1.3.1
dev: true
/npmlog/5.0.1:
resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
dependencies:
@ -30909,11 +30555,6 @@ packages:
p-limit: 3.1.0
dev: true
/p-map/1.2.0:
resolution: {integrity: sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==}
engines: {node: '>=4'}
dev: true
/p-map/2.1.0:
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
engines: {node: '>=6'}
@ -31400,12 +31041,6 @@ packages:
find-up: 5.0.0
dev: true
/please-upgrade-node/3.2.0:
resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==}
dependencies:
semver-compare: 1.0.0
dev: true
/plur/4.0.0:
resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==}
engines: {node: '>=10'}
@ -32924,10 +32559,6 @@ packages:
object-assign: 4.1.1
react-is: 16.13.1
/property-expr/1.5.1:
resolution: {integrity: sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==}
dev: true
/property-information/5.6.0:
resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==}
dependencies:
@ -34138,15 +33769,6 @@ packages:
normalize-package-data: 2.5.0
path-type: 3.0.0
/read-pkg/4.0.1:
resolution: {integrity: sha1-ljYlN48+HE1IyFhytabsfV0JMjc=}
engines: {node: '>=6'}
dependencies:
normalize-package-data: 2.5.0
parse-json: 4.0.0
pify: 3.0.0
dev: true
/read-pkg/5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
@ -34386,10 +34008,6 @@ packages:
resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
dev: true
/regenerator-runtime/0.12.1:
resolution: {integrity: sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==}
dev: true
/regenerator-runtime/0.13.9:
resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
@ -35012,12 +34630,6 @@ packages:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
engines: {node: '>=0.12.0'}
/run-node/1.0.0:
resolution: {integrity: sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==}
engines: {node: '>=4'}
hasBin: true
dev: true
/run-parallel/1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
@ -35317,10 +34929,6 @@ packages:
node-forge: 0.10.0
dev: true
/semver-compare/1.0.0:
resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=}
dev: true
/semver-diff/2.1.0:
resolution: {integrity: sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=}
engines: {node: '>=0.10.0'}
@ -35335,11 +34943,6 @@ packages:
semver: 6.3.0
dev: true
/semver-regex/2.0.0:
resolution: {integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==}
engines: {node: '>=6'}
dev: true
/semver/5.7.1:
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
hasBin: true
@ -35567,14 +35170,6 @@ packages:
/signal-exit/3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
/simple-git/1.132.0:
resolution: {integrity: sha512-xauHm1YqCTom1sC9eOjfq3/9RKiUA9iPnxBbrY2DdL8l4ADMu0jjM5l5lphQP5YWNqAL2aXC/OeuQ76vHtW5fg==}
dependencies:
debug: 4.3.3
transitivePeerDependencies:
- supports-color
dev: true
/simple-html-tokenizer/0.5.11:
resolution: {integrity: sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==}
dev: false
@ -35600,11 +35195,6 @@ packages:
engines: {node: '>=12'}
dev: true
/slice-ansi/0.0.4:
resolution: {integrity: sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=}
engines: {node: '>=0.10.0'}
dev: true
/slice-ansi/2.1.0:
resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==}
engines: {node: '>=6'}
@ -35919,11 +35509,6 @@ packages:
resolution: {integrity: sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==}
dev: true
/staged-git-files/1.1.2:
resolution: {integrity: sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==}
hasBin: true
dev: true
/state-toggle/1.0.3:
resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==}
dev: true
@ -35981,11 +35566,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
/string-argv/0.0.2:
resolution: {integrity: sha1-2sMECGkMIfPDYwo/86BYd73L1zY=}
engines: {node: '>=0.6.19'}
dev: true
/string-argv/0.3.1:
resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
engines: {node: '>=0.6.19'}
@ -36128,15 +35708,6 @@ packages:
dependencies:
safe-buffer: 5.2.1
/stringify-object/3.3.0:
resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
engines: {node: '>=4'}
dependencies:
get-own-enumerable-property-symbols: 3.0.2
is-obj: 1.0.1
is-regexp: 1.0.0
dev: true
/strip-ansi/2.0.1:
resolution: {integrity: sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=}
engines: {node: '>=0.10.0'}
@ -36726,8 +36297,8 @@ packages:
dependencies:
has-flag: 4.0.0
/supports-color/9.2.1:
resolution: {integrity: sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==}
/supports-color/9.2.2:
resolution: {integrity: sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==}
engines: {node: '>=12'}
dev: true
@ -36787,11 +36358,6 @@ packages:
upper-case: 1.1.3
dev: true
/symbol-observable/1.2.0:
resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==}
engines: {node: '>=0.10.0'}
dev: true
/symbol-tree/3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
@ -37420,10 +36986,6 @@ packages:
engines: {node: '>=0.6'}
dev: true
/toposort/2.0.2:
resolution: {integrity: sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=}
dev: true
/tough-cookie/2.5.0:
resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
engines: {node: '>=0.8'}
@ -39379,10 +38941,6 @@ packages:
/which-module/2.0.0:
resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=}
/which-pm-runs/1.0.0:
resolution: {integrity: sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=}
dev: true
/which-pm/2.0.0:
resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==}
engines: {node: '>=8.15'}
@ -39497,14 +39055,6 @@ packages:
strip-ansi: 3.0.1
dev: true
/wrap-ansi/3.0.1:
resolution: {integrity: sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=}
engines: {node: '>=4'}
dependencies:
string-width: 2.1.1
strip-ansi: 4.0.0
dev: true
/wrap-ansi/5.1.0:
resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==}
engines: {node: '>=6'}
@ -39928,17 +39478,6 @@ packages:
wrap-ansi: 2.1.0
dev: true
/yup/0.26.10:
resolution: {integrity: sha512-keuNEbNSnsOTOuGCt3UJW69jDE3O4P+UHAakO7vSeFMnjaitcmlbij/a3oNb9g1Y1KvSKH/7O1R2PQ4m4TRylw==}
dependencies:
'@babel/runtime': 7.0.0
fn-name: 2.0.1
lodash: 4.17.21
property-expr: 1.5.1
synchronous-promise: 2.0.15
toposort: 2.0.2
dev: true
/zwitch/1.0.5:
resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==}
dev: true