diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000..31354ec --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100755 index 0000000..d71a03b --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +yarn commitlint --edit $1 diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..d2ae35e --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +yarn lint-staged diff --git a/.pnp.js b/.pnp.js index 1ed3c64..4995738 100755 --- a/.pnp.js +++ b/.pnp.js @@ -95,6 +95,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@azimutlabs/eslint-config-prettier", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#file:packages/eslint-config-typescript#packages/eslint-config-typescript::hash=5c9ebf&locator=%40azimutlabs%2Feslint%40workspace%3A."], ["@azimutlabs/eslint-config-react", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#file:packages/eslint-config-react#packages/eslint-config-react::hash=418314&locator=%40azimutlabs%2Feslint%40workspace%3A."], ["@azimutlabs/eslint-config-typescript", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#file:packages/eslint-config-typescript#packages/eslint-config-typescript::hash=44df49&locator=%40azimutlabs%2Feslint%40workspace%3A."], + ["@commitlint/cli", "npm:12.0.1"], + ["@commitlint/config-conventional", "npm:12.0.1"], ["@typescript-eslint/eslint-plugin", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:4.16.1"], ["@typescript-eslint/parser", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:4.16.1"], ["eslint", "npm:7.21.0"], @@ -105,7 +107,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-plugin-react", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:7.22.0"], ["eslint-plugin-react-hooks", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:4.2.0"], ["eslint-plugin-simple-import-sort", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:7.0.0"], + ["husky", "npm:5.1.3"], ["lerna", "npm:3.22.1"], + ["lint-staged", "npm:10.5.4"], ["prettier", "npm:2.2.1"], ["react", "npm:17.0.1"], ["typescript", "patch:typescript@npm%3A4.1.5#builtin::version=4.1.5&hash=cc6730"] @@ -126,6 +130,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@azimutlabs/eslint-config-prettier", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#file:packages/eslint-config-typescript#packages/eslint-config-typescript::hash=5c9ebf&locator=%40azimutlabs%2Feslint%40workspace%3A."], ["@azimutlabs/eslint-config-react", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#file:packages/eslint-config-react#packages/eslint-config-react::hash=418314&locator=%40azimutlabs%2Feslint%40workspace%3A."], ["@azimutlabs/eslint-config-typescript", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#file:packages/eslint-config-typescript#packages/eslint-config-typescript::hash=44df49&locator=%40azimutlabs%2Feslint%40workspace%3A."], + ["@commitlint/cli", "npm:12.0.1"], + ["@commitlint/config-conventional", "npm:12.0.1"], ["@typescript-eslint/eslint-plugin", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:4.16.1"], ["@typescript-eslint/parser", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:4.16.1"], ["eslint", "npm:7.21.0"], @@ -136,7 +142,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-plugin-react", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:7.22.0"], ["eslint-plugin-react-hooks", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:4.2.0"], ["eslint-plugin-simple-import-sort", "virtual:d4a16caa3696dffc0f3a5ad755982ebcdef80ca039e381193a33b09c582c884e8a65ac739b1f0f88e557fad014ac59eccb81da2cc977db9cc4ddfbed225e84b8#npm:7.0.0"], + ["husky", "npm:5.1.3"], ["lerna", "npm:3.22.1"], + ["lint-staged", "npm:10.5.4"], ["prettier", "npm:2.2.1"], ["react", "npm:17.0.1"], ["typescript", "patch:typescript@npm%3A4.1.5#builtin::version=4.1.5&hash=cc6730"] @@ -1812,6 +1820,195 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@commitlint/cli", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-cli-npm-12.0.1-aca846c167-ae79bf1c7b.zip/node_modules/@commitlint/cli/", + "packageDependencies": [ + ["@commitlint/cli", "npm:12.0.1"], + ["@commitlint/format", "npm:12.0.1"], + ["@commitlint/lint", "npm:12.0.1"], + ["@commitlint/load", "npm:12.0.1"], + ["@commitlint/read", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"], + ["get-stdin", "npm:8.0.0"], + ["lodash", "npm:4.17.20"], + ["resolve-from", "npm:5.0.0"], + ["resolve-global", "npm:1.0.0"], + ["yargs", "npm:16.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/config-conventional", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-config-conventional-npm-12.0.1-3e9faa236a-1999dea7f2.zip/node_modules/@commitlint/config-conventional/", + "packageDependencies": [ + ["@commitlint/config-conventional", "npm:12.0.1"], + ["conventional-changelog-conventionalcommits", "npm:4.5.0"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/ensure", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-ensure-npm-12.0.1-950ac14cf3-93457d8891.zip/node_modules/@commitlint/ensure/", + "packageDependencies": [ + ["@commitlint/ensure", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"], + ["lodash", "npm:4.17.20"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/execute-rule", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-execute-rule-npm-12.0.1-2c3e6a8a98-372b96da8e.zip/node_modules/@commitlint/execute-rule/", + "packageDependencies": [ + ["@commitlint/execute-rule", "npm:12.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/format", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-format-npm-12.0.1-0887fd1ba5-51ff4f7aec.zip/node_modules/@commitlint/format/", + "packageDependencies": [ + ["@commitlint/format", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"], + ["chalk", "npm:4.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/is-ignored", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-is-ignored-npm-12.0.1-64815e9d30-345b931289.zip/node_modules/@commitlint/is-ignored/", + "packageDependencies": [ + ["@commitlint/is-ignored", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"], + ["semver", "npm:7.3.4"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/lint", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-lint-npm-12.0.1-598349f042-6b776f9602.zip/node_modules/@commitlint/lint/", + "packageDependencies": [ + ["@commitlint/lint", "npm:12.0.1"], + ["@commitlint/is-ignored", "npm:12.0.1"], + ["@commitlint/parse", "npm:12.0.1"], + ["@commitlint/rules", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/load", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-load-npm-12.0.1-6a369da642-87e7f11417.zip/node_modules/@commitlint/load/", + "packageDependencies": [ + ["@commitlint/load", "npm:12.0.1"], + ["@commitlint/execute-rule", "npm:12.0.1"], + ["@commitlint/resolve-extends", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"], + ["chalk", "npm:4.1.0"], + ["cosmiconfig", "npm:7.0.0"], + ["lodash", "npm:4.17.20"], + ["resolve-from", "npm:5.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/message", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-message-npm-12.0.1-7f1e908007-ad533a0f1d.zip/node_modules/@commitlint/message/", + "packageDependencies": [ + ["@commitlint/message", "npm:12.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/parse", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-parse-npm-12.0.1-a95010de39-283d6fbcf7.zip/node_modules/@commitlint/parse/", + "packageDependencies": [ + ["@commitlint/parse", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"], + ["conventional-changelog-angular", "npm:5.0.12"], + ["conventional-commits-parser", "npm:3.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/read", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-read-npm-12.0.1-ad01a002a6-8363e8b8f1.zip/node_modules/@commitlint/read/", + "packageDependencies": [ + ["@commitlint/read", "npm:12.0.1"], + ["@commitlint/top-level", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"], + ["fs-extra", "npm:9.1.0"], + ["git-raw-commits", "npm:2.0.10"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/resolve-extends", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-resolve-extends-npm-12.0.1-ba0edaf105-7a6702d298.zip/node_modules/@commitlint/resolve-extends/", + "packageDependencies": [ + ["@commitlint/resolve-extends", "npm:12.0.1"], + ["import-fresh", "npm:3.3.0"], + ["lodash", "npm:4.17.20"], + ["resolve-from", "npm:5.0.0"], + ["resolve-global", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/rules", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-rules-npm-12.0.1-32b58bb354-6e1caa6d94.zip/node_modules/@commitlint/rules/", + "packageDependencies": [ + ["@commitlint/rules", "npm:12.0.1"], + ["@commitlint/ensure", "npm:12.0.1"], + ["@commitlint/message", "npm:12.0.1"], + ["@commitlint/to-lines", "npm:12.0.1"], + ["@commitlint/types", "npm:12.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/to-lines", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-to-lines-npm-12.0.1-e5b7503a09-3762bda0ca.zip/node_modules/@commitlint/to-lines/", + "packageDependencies": [ + ["@commitlint/to-lines", "npm:12.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/top-level", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-top-level-npm-12.0.1-8b513f6b00-76f48247c2.zip/node_modules/@commitlint/top-level/", + "packageDependencies": [ + ["@commitlint/top-level", "npm:12.0.1"], + ["find-up", "npm:5.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["@commitlint/types", [ + ["npm:12.0.1", { + "packageLocation": "./.yarn/cache/@commitlint-types-npm-12.0.1-b514e28abe-da90e3c29e.zip/node_modules/@commitlint/types/", + "packageDependencies": [ + ["@commitlint/types", "npm:12.0.1"], + ["chalk", "npm:4.1.0"] + ], + "linkType": "HARD", + }] + ]], ["@eslint/eslintrc", [ ["npm:0.4.0", { "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-0.4.0-901e1408cc-d3f51b7419.zip/node_modules/@eslint/eslintrc/", @@ -3493,6 +3690,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/parse-json", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/@types-parse-json-npm-4.0.0-298522afa6-4a8f720afa.zip/node_modules/@types/parse-json/", + "packageDependencies": [ + ["@types/parse-json", "npm:4.0.0"] + ], + "linkType": "HARD", + }] + ]], ["@types/prettier", [ ["npm:2.1.6", { "packageLocation": "./.yarn/cache/@types-prettier-npm-2.1.6-fd945b1b6e-c78a6406b0.zip/node_modules/@types/prettier/", @@ -3998,6 +4204,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["aggregate-error", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-704d2001a3.zip/node_modules/aggregate-error/", + "packageDependencies": [ + ["aggregate-error", "npm:3.1.0"], + ["clean-stack", "npm:2.2.0"], + ["indent-string", "npm:4.0.0"] + ], + "linkType": "HARD", + }] + ]], ["ajv", [ ["npm:6.12.6", { "packageLocation": "./.yarn/cache/ajv-npm-6.12.6-4b5105e2b2-19a8f3b0a0.zip/node_modules/ajv/", @@ -4374,6 +4591,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["at-least-node", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/at-least-node-npm-1.0.0-2b36e661fa-8f33efc162.zip/node_modules/at-least-node/", + "packageDependencies": [ + ["at-least-node", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["atob", [ ["npm:2.1.2", { "packageLocation": "./.yarn/cache/atob-npm-2.1.2-bcb583261e-597c0d1a74.zip/node_modules/atob/", @@ -4986,6 +5212,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["clean-stack", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-e291ce2b8c.zip/node_modules/clean-stack/", + "packageDependencies": [ + ["clean-stack", "npm:2.2.0"] + ], + "linkType": "HARD", + }] + ]], ["cli-cursor", [ ["npm:2.1.0", { "packageLocation": "./.yarn/cache/cli-cursor-npm-2.1.0-3920629c9c-df33c11b3c.zip/node_modules/cli-cursor/", @@ -4994,6 +5229,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["restore-cursor", "npm:2.0.0"] ], "linkType": "HARD", + }], + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/cli-cursor-npm-3.1.0-fee1e46b5e-15dbfc222f.zip/node_modules/cli-cursor/", + "packageDependencies": [ + ["cli-cursor", "npm:3.1.0"], + ["restore-cursor", "npm:3.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["cli-truncate", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/cli-truncate-npm-2.1.0-72184d3467-2b20f9e353.zip/node_modules/cli-truncate/", + "packageDependencies": [ + ["cli-truncate", "npm:2.1.0"], + ["slice-ansi", "npm:3.0.0"], + ["string-width", "npm:4.2.0"] + ], + "linkType": "HARD", }] ]], ["cli-width", [ @@ -5025,6 +5279,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["wrap-ansi", "npm:6.2.0"] ], "linkType": "HARD", + }], + ["npm:7.0.4", { + "packageLocation": "./.yarn/cache/cliui-npm-7.0.4-d6b8a9edb6-c49ac1d13f.zip/node_modules/cliui/", + "packageDependencies": [ + ["cliui", "npm:7.0.4"], + ["string-width", "npm:4.2.0"], + ["strip-ansi", "npm:6.0.0"], + ["wrap-ansi", "npm:7.0.0"] + ], + "linkType": "HARD", }] ]], ["clone", [ @@ -5141,6 +5405,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["commander", [ + ["npm:6.2.1", { + "packageLocation": "./.yarn/cache/commander-npm-6.2.1-d5b635f237-47856aae6f.zip/node_modules/commander/", + "packageDependencies": [ + ["commander", "npm:6.2.1"] + ], + "linkType": "HARD", + }] + ]], ["compare-func", [ ["npm:2.0.0", { "packageLocation": "./.yarn/cache/compare-func-npm-2.0.0-9cd7852f23-825690b828.zip/node_modules/compare-func/", @@ -5234,6 +5507,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["conventional-changelog-conventionalcommits", [ + ["npm:4.5.0", { + "packageLocation": "./.yarn/cache/conventional-changelog-conventionalcommits-npm-4.5.0-038a4dc37b-0e57187fc7.zip/node_modules/conventional-changelog-conventionalcommits/", + "packageDependencies": [ + ["conventional-changelog-conventionalcommits", "npm:4.5.0"], + ["compare-func", "npm:2.0.0"], + ["lodash", "npm:4.17.20"], + ["q", "npm:1.5.1"] + ], + "linkType": "HARD", + }] + ]], ["conventional-changelog-core", [ ["npm:3.2.3", { "packageLocation": "./.yarn/cache/conventional-changelog-core-npm-3.2.3-cf0d84850a-85f11239e2.zip/node_modules/conventional-changelog-core/", @@ -5309,6 +5594,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["trim-off-newlines", "npm:1.0.1"] ], "linkType": "HARD", + }], + ["npm:3.2.1", { + "packageLocation": "./.yarn/cache/conventional-commits-parser-npm-3.2.1-129ed8dab0-9a8d4aaab5.zip/node_modules/conventional-commits-parser/", + "packageDependencies": [ + ["conventional-commits-parser", "npm:3.2.1"], + ["JSONStream", "npm:1.3.5"], + ["is-text-path", "npm:1.0.1"], + ["lodash", "npm:4.17.20"], + ["meow", "npm:8.1.2"], + ["split2", "npm:3.2.2"], + ["through2", "npm:4.0.2"], + ["trim-off-newlines", "npm:1.0.1"] + ], + "linkType": "HARD", }] ]], ["conventional-recommended-bump", [ @@ -5391,6 +5690,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["parse-json", "npm:4.0.0"] ], "linkType": "HARD", + }], + ["npm:7.0.0", { + "packageLocation": "./.yarn/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-151fcb9177.zip/node_modules/cosmiconfig/", + "packageDependencies": [ + ["cosmiconfig", "npm:7.0.0"], + ["@types/parse-json", "npm:4.0.0"], + ["import-fresh", "npm:3.3.0"], + ["parse-json", "npm:5.1.0"], + ["path-type", "npm:4.0.0"], + ["yaml", "npm:1.10.0"] + ], + "linkType": "HARD", }] ]], ["cross-spawn", [ @@ -5488,6 +5799,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["number-is-nan", "npm:1.0.1"] ], "linkType": "HARD", + }], + ["npm:7.0.0", { + "packageLocation": "./.yarn/cache/dargs-npm-7.0.0-62701e0c7a-ca99396d24.zip/node_modules/dargs/", + "packageDependencies": [ + ["dargs", "npm:7.0.0"] + ], + "linkType": "HARD", }] ]], ["dashdash", [ @@ -6060,6 +6378,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["escalade", [ + ["npm:3.1.1", { + "packageLocation": "./.yarn/cache/escalade-npm-3.1.1-e02da076aa-1e31ff50d6.zip/node_modules/escalade/", + "packageDependencies": [ + ["escalade", "npm:3.1.1"] + ], + "linkType": "HARD", + }] + ]], ["escape-string-regexp", [ ["npm:1.0.5", { "packageLocation": "./.yarn/cache/escape-string-regexp-npm-1.0.5-3284de402f-f9484b8b4c.zip/node_modules/escape-string-regexp/", @@ -7002,6 +7329,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["escape-string-regexp", "npm:1.0.5"] ], "linkType": "HARD", + }], + ["npm:3.2.0", { + "packageLocation": "./.yarn/cache/figures-npm-3.2.0-85d357e955-6c8acb1c17.zip/node_modules/figures/", + "packageDependencies": [ + ["figures", "npm:3.2.0"], + ["escape-string-regexp", "npm:1.0.5"] + ], + "linkType": "HARD", }] ]], ["file-entry-cache", [ @@ -7069,6 +7404,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["path-exists", "npm:4.0.0"] ], "linkType": "HARD", + }], + ["npm:5.0.0", { + "packageLocation": "./.yarn/cache/find-up-npm-5.0.0-e03e9b796d-cd0b77415b.zip/node_modules/find-up/", + "packageDependencies": [ + ["find-up", "npm:5.0.0"], + ["locate-path", "npm:6.0.0"], + ["path-exists", "npm:4.0.0"] + ], + "linkType": "HARD", }] ]], ["flat-cache", [ @@ -7163,6 +7507,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["universalify", "npm:0.1.2"] ], "linkType": "HARD", + }], + ["npm:9.1.0", { + "packageLocation": "./.yarn/cache/fs-extra-npm-9.1.0-983c2ddb4c-e667d8df54.zip/node_modules/fs-extra/", + "packageDependencies": [ + ["fs-extra", "npm:9.1.0"], + ["at-least-node", "npm:1.0.0"], + ["graceful-fs", "npm:4.2.4"], + ["jsonfile", "npm:6.1.0"], + ["universalify", "npm:2.0.0"] + ], + "linkType": "HARD", }] ]], ["fs-minipass", [ @@ -7289,6 +7644,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["get-own-enumerable-property-symbols", [ + ["npm:3.0.2", { + "packageLocation": "./.yarn/cache/get-own-enumerable-property-symbols-npm-3.0.2-f143f9e8d3-23f13946c7.zip/node_modules/get-own-enumerable-property-symbols/", + "packageDependencies": [ + ["get-own-enumerable-property-symbols", "npm:3.0.2"] + ], + "linkType": "HARD", + }] + ]], ["get-package-type", [ ["npm:0.1.0", { "packageLocation": "./.yarn/cache/get-package-type-npm-0.1.0-6c70cdc8ab-a5b8beaf68.zip/node_modules/get-package-type/", @@ -7328,6 +7692,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["get-stdin", "npm:4.0.1"] ], "linkType": "HARD", + }], + ["npm:8.0.0", { + "packageLocation": "./.yarn/cache/get-stdin-npm-8.0.0-920f876bc2-009a4c4248.zip/node_modules/get-stdin/", + "packageDependencies": [ + ["get-stdin", "npm:8.0.0"] + ], + "linkType": "HARD", }] ]], ["get-stream", [ @@ -7379,6 +7750,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["through2", "npm:2.0.5"] ], "linkType": "HARD", + }], + ["npm:2.0.10", { + "packageLocation": "./.yarn/cache/git-raw-commits-npm-2.0.10-66e3a843dd-8c8769db98.zip/node_modules/git-raw-commits/", + "packageDependencies": [ + ["git-raw-commits", "npm:2.0.10"], + ["dargs", "npm:7.0.0"], + ["lodash", "npm:4.17.20"], + ["meow", "npm:8.1.2"], + ["split2", "npm:3.2.2"], + ["through2", "npm:4.0.2"] + ], + "linkType": "HARD", }] ]], ["git-remote-origin-url", [ @@ -7477,6 +7860,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["global-dirs", [ + ["npm:0.1.1", { + "packageLocation": "./.yarn/cache/global-dirs-npm-0.1.1-87c167e806-0d46e90b45.zip/node_modules/global-dirs/", + "packageDependencies": [ + ["global-dirs", "npm:0.1.1"], + ["ini", "npm:1.3.8"] + ], + "linkType": "HARD", + }] + ]], ["globals", [ ["npm:11.12.0", { "packageLocation": "./.yarn/cache/globals-npm-11.12.0-1fa7f41a6c-2563d3306a.zip/node_modules/globals/", @@ -7767,6 +8160,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["husky", [ + ["npm:5.1.3", { + "packageLocation": "./.yarn/cache/husky-npm-5.1.3-62d158903e-99baafebe7.zip/node_modules/husky/", + "packageDependencies": [ + ["husky", "npm:5.1.3"] + ], + "linkType": "HARD", + }] + ]], ["iconv-lite", [ ["npm:0.4.24", { "packageLocation": "./.yarn/cache/iconv-lite-npm-0.4.24-c5c4ac6695-a9b9521066.zip/node_modules/iconv-lite/", @@ -8305,6 +8707,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["is-regexp", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/is-regexp-npm-1.0.0-8f95f51a0c-b6c3ea4f40.zip/node_modules/is-regexp/", + "packageDependencies": [ + ["is-regexp", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["is-ssh", [ ["npm:1.3.2", { "packageLocation": "./.yarn/cache/is-ssh-npm-1.3.2-8a8772fc8a-a0dca2d863.zip/node_modules/is-ssh/", @@ -9156,6 +9567,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["graceful-fs", "npm:4.2.4"] ], "linkType": "HARD", + }], + ["npm:6.1.0", { + "packageLocation": "./.yarn/cache/jsonfile-npm-6.1.0-20a4796cee-9419c886ab.zip/node_modules/jsonfile/", + "packageDependencies": [ + ["jsonfile", "npm:6.1.0"], + ["graceful-fs", "npm:4.2.4"], + ["universalify", "npm:2.0.0"] + ], + "linkType": "HARD", }] ]], ["jsonparse", [ @@ -9316,6 +9736,61 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["lint-staged", [ + ["npm:10.5.4", { + "packageLocation": "./.yarn/cache/lint-staged-npm-10.5.4-cd5df63f2a-dbcafe3679.zip/node_modules/lint-staged/", + "packageDependencies": [ + ["lint-staged", "npm:10.5.4"], + ["chalk", "npm:4.1.0"], + ["cli-truncate", "npm:2.1.0"], + ["commander", "npm:6.2.1"], + ["cosmiconfig", "npm:7.0.0"], + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.2"], + ["dedent", "npm:0.7.0"], + ["enquirer", "npm:2.3.6"], + ["execa", "npm:4.1.0"], + ["listr2", "virtual:cd5df63f2a5b353bc617d9d0b55f1b1ca86360bba86697ffb790b321a77a7bfe28d863044032bbcee7d8d175129ae81ece55859f24a980569f086a0690ac2b32#npm:3.3.4"], + ["log-symbols", "npm:4.0.0"], + ["micromatch", "npm:4.0.2"], + ["normalize-path", "npm:3.0.0"], + ["please-upgrade-node", "npm:3.2.0"], + ["string-argv", "npm:0.3.1"], + ["stringify-object", "npm:3.3.0"] + ], + "linkType": "HARD", + }] + ]], + ["listr2", [ + ["npm:3.3.4", { + "packageLocation": "./.yarn/cache/listr2-npm-3.3.4-a9b4039977-e54e9d6f10.zip/node_modules/listr2/", + "packageDependencies": [ + ["listr2", "npm:3.3.4"] + ], + "linkType": "SOFT", + }], + ["virtual:cd5df63f2a5b353bc617d9d0b55f1b1ca86360bba86697ffb790b321a77a7bfe28d863044032bbcee7d8d175129ae81ece55859f24a980569f086a0690ac2b32#npm:3.3.4", { + "packageLocation": "./.yarn/$$virtual/listr2-virtual-9a08ee9ae9/0/cache/listr2-npm-3.3.4-a9b4039977-e54e9d6f10.zip/node_modules/listr2/", + "packageDependencies": [ + ["listr2", "virtual:cd5df63f2a5b353bc617d9d0b55f1b1ca86360bba86697ffb790b321a77a7bfe28d863044032bbcee7d8d175129ae81ece55859f24a980569f086a0690ac2b32#npm:3.3.4"], + ["@types/enquirer", null], + ["chalk", "npm:4.1.0"], + ["cli-truncate", "npm:2.1.0"], + ["enquirer", "npm:2.3.6"], + ["figures", "npm:3.2.0"], + ["indent-string", "npm:4.0.0"], + ["log-update", "npm:4.0.0"], + ["p-map", "npm:4.0.0"], + ["rxjs", "npm:6.6.6"], + ["through", "npm:2.3.8"], + ["wrap-ansi", "npm:7.0.0"] + ], + "packagePeers": [ + "@types/enquirer", + "enquirer" + ], + "linkType": "HARD", + }] + ]], ["load-json-file", [ ["npm:1.1.0", { "packageLocation": "./.yarn/cache/load-json-file-npm-1.1.0-455d5470c2-3966dbc0c4.zip/node_modules/load-json-file/", @@ -9390,6 +9865,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["p-locate", "npm:4.1.0"] ], "linkType": "HARD", + }], + ["npm:6.0.0", { + "packageLocation": "./.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-4c37963815.zip/node_modules/locate-path/", + "packageDependencies": [ + ["locate-path", "npm:6.0.0"], + ["p-locate", "npm:5.0.0"] + ], + "linkType": "HARD", }] ]], ["lodash", [ @@ -9492,6 +9975,29 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["log-symbols", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/log-symbols-npm-4.0.0-7291c4d053-2cbdb0427d.zip/node_modules/log-symbols/", + "packageDependencies": [ + ["log-symbols", "npm:4.0.0"], + ["chalk", "npm:4.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["log-update", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/log-update-npm-4.0.0-9d0554261c-65ee082f30.zip/node_modules/log-update/", + "packageDependencies": [ + ["log-update", "npm:4.0.0"], + ["ansi-escapes", "npm:4.3.1"], + ["cli-cursor", "npm:3.1.0"], + ["slice-ansi", "npm:4.0.0"], + ["wrap-ansi", "npm:6.2.0"] + ], + "linkType": "HARD", + }] + ]], ["loose-envify", [ ["npm:1.4.0", { "packageLocation": "./.yarn/cache/loose-envify-npm-1.4.0-6307b72ccf-5c3b47bbe5.zip/node_modules/loose-envify/", @@ -10617,6 +11123,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["p-try", "npm:2.2.0"] ], "linkType": "HARD", + }], + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/p-limit-npm-3.1.0-05d2ede37f-5301db6a34.zip/node_modules/p-limit/", + "packageDependencies": [ + ["p-limit", "npm:3.1.0"], + ["yocto-queue", "npm:0.1.0"] + ], + "linkType": "HARD", }] ]], ["p-locate", [ @@ -10643,6 +11157,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["p-limit", "npm:2.3.0"] ], "linkType": "HARD", + }], + ["npm:5.0.0", { + "packageLocation": "./.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-a233d775c8.zip/node_modules/p-locate/", + "packageDependencies": [ + ["p-locate", "npm:5.0.0"], + ["p-limit", "npm:3.1.0"] + ], + "linkType": "HARD", }] ]], ["p-map", [ @@ -10652,6 +11174,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["p-map", "npm:2.1.0"] ], "linkType": "HARD", + }], + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/p-map-npm-4.0.0-4677ae07c7-d51e630d72.zip/node_modules/p-map/", + "packageDependencies": [ + ["p-map", "npm:4.0.0"], + ["aggregate-error", "npm:3.1.0"] + ], + "linkType": "HARD", }] ]], ["p-map-series", [ @@ -11019,6 +11549,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["please-upgrade-node", [ + ["npm:3.2.0", { + "packageLocation": "./.yarn/cache/please-upgrade-node-npm-3.2.0-3f653350ed-34cf86f6d5.zip/node_modules/please-upgrade-node/", + "packageDependencies": [ + ["please-upgrade-node", "npm:3.2.0"], + ["semver-compare", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["posix-character-classes", [ ["npm:0.1.1", { "packageLocation": "./.yarn/cache/posix-character-classes-npm-0.1.1-3e228a6e15-984f83c2d4.zip/node_modules/posix-character-classes/", @@ -11725,6 +12265,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["resolve-global", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/resolve-global-npm-1.0.0-9097e8a466-337635c53b.zip/node_modules/resolve-global/", + "packageDependencies": [ + ["resolve-global", "npm:1.0.0"], + ["global-dirs", "npm:0.1.1"] + ], + "linkType": "HARD", + }] + ]], ["resolve-url", [ ["npm:0.2.1", { "packageLocation": "./.yarn/cache/resolve-url-npm-0.2.1-39edb8f908-9e1cd0028d.zip/node_modules/resolve-url/", @@ -11743,6 +12293,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["signal-exit", "npm:3.0.3"] ], "linkType": "HARD", + }], + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/restore-cursor-npm-3.1.0-52c5a4c98f-38e0af0830.zip/node_modules/restore-cursor/", + "packageDependencies": [ + ["restore-cursor", "npm:3.1.0"], + ["onetime", "npm:5.1.2"], + ["signal-exit", "npm:3.0.3"] + ], + "linkType": "HARD", }] ]], ["ret", [ @@ -11835,6 +12394,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["tslib", "npm:1.14.1"] ], "linkType": "HARD", + }], + ["npm:6.6.6", { + "packageLocation": "./.yarn/cache/rxjs-npm-6.6.6-6db0e615a2-c97b410e79.zip/node_modules/rxjs/", + "packageDependencies": [ + ["rxjs", "npm:6.6.6"], + ["tslib", "npm:1.14.1"] + ], + "linkType": "HARD", }] ]], ["safe-buffer", [ @@ -11924,6 +12491,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["semver-compare", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/semver-compare-npm-1.0.0-33f7033df0-9f3a74ca5f.zip/node_modules/semver-compare/", + "packageDependencies": [ + ["semver-compare", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["set-blocking", [ ["npm:2.0.0", { "packageLocation": "./.yarn/cache/set-blocking-npm-2.0.0-49e2cffa24-0ac2403b0c.zip/node_modules/set-blocking/", @@ -12046,6 +12622,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["slice-ansi", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/slice-ansi-npm-3.0.0-d9999864af-a31bd5c48a.zip/node_modules/slice-ansi/", + "packageDependencies": [ + ["slice-ansi", "npm:3.0.0"], + ["ansi-styles", "npm:4.3.0"], + ["astral-regex", "npm:2.0.0"], + ["is-fullwidth-code-point", "npm:3.0.0"] + ], + "linkType": "HARD", + }], ["npm:4.0.0", { "packageLocation": "./.yarn/cache/slice-ansi-npm-4.0.0-6eeca1d10e-f411aa0518.zip/node_modules/slice-ansi/", "packageDependencies": [ @@ -12271,6 +12857,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["through2", "npm:2.0.5"] ], "linkType": "HARD", + }], + ["npm:3.2.2", { + "packageLocation": "./.yarn/cache/split2-npm-3.2.2-4ccd21b4f7-04bf20af25.zip/node_modules/split2/", + "packageDependencies": [ + ["split2", "npm:3.2.2"], + ["readable-stream", "npm:3.6.0"] + ], + "linkType": "HARD", }] ]], ["sprintf-js", [ @@ -12360,6 +12954,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["string-argv", [ + ["npm:0.3.1", { + "packageLocation": "./.yarn/cache/string-argv-npm-0.3.1-b4f6cd3d7b-002a690269.zip/node_modules/string-argv/", + "packageDependencies": [ + ["string-argv", "npm:0.3.1"] + ], + "linkType": "HARD", + }] + ]], ["string-length", [ ["npm:4.0.1", { "packageLocation": "./.yarn/cache/string-length-npm-4.0.1-f4a493417a-afc4338247.zip/node_modules/string-length/", @@ -12468,6 +13071,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["stringify-object", [ + ["npm:3.3.0", { + "packageLocation": "./.yarn/cache/stringify-object-npm-3.3.0-3e6784f7df-4b0a6802f0.zip/node_modules/stringify-object/", + "packageDependencies": [ + ["stringify-object", "npm:3.3.0"], + ["get-own-enumerable-property-symbols", "npm:3.0.2"], + ["is-obj", "npm:1.0.1"], + ["is-regexp", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["strip-ansi", [ ["npm:3.0.1", { "packageLocation": "./.yarn/cache/strip-ansi-npm-3.0.1-6aec1365b9-98772dcf44.zip/node_modules/strip-ansi/", @@ -13268,6 +13883,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["universalify", "npm:0.1.2"] ], "linkType": "HARD", + }], + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/universalify-npm-2.0.0-03b8b418a8-36bfbdc97b.zip/node_modules/universalify/", + "packageDependencies": [ + ["universalify", "npm:2.0.0"] + ], + "linkType": "HARD", }] ]], ["unset-value", [ @@ -13596,6 +14218,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:6.0.0"] ], "linkType": "HARD", + }], + ["npm:7.0.0", { + "packageLocation": "./.yarn/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-09939dd775.zip/node_modules/wrap-ansi/", + "packageDependencies": [ + ["wrap-ansi", "npm:7.0.0"], + ["ansi-styles", "npm:4.3.0"], + ["string-width", "npm:4.2.0"], + ["strip-ansi", "npm:6.0.0"] + ], + "linkType": "HARD", }] ]], ["wrappy", [ @@ -13729,6 +14361,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["y18n", "npm:4.0.1"] ], "linkType": "HARD", + }], + ["npm:5.0.5", { + "packageLocation": "./.yarn/cache/y18n-npm-5.0.5-1fa41a2023-a7d41b0ccc.zip/node_modules/y18n/", + "packageDependencies": [ + ["y18n", "npm:5.0.5"] + ], + "linkType": "HARD", }] ]], ["yallist", [ @@ -13747,6 +14386,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["yaml", [ + ["npm:1.10.0", { + "packageLocation": "./.yarn/cache/yaml-npm-1.10.0-3e2d763b45-d4cc9f9724.zip/node_modules/yaml/", + "packageDependencies": [ + ["yaml", "npm:1.10.0"] + ], + "linkType": "HARD", + }] + ]], ["yargs", [ ["npm:14.2.3", { "packageLocation": "./.yarn/cache/yargs-npm-14.2.3-b84ca3cee2-cfe46545a6.zip/node_modules/yargs/", @@ -13783,6 +14431,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["yargs-parser", "npm:18.1.3"] ], "linkType": "HARD", + }], + ["npm:16.2.0", { + "packageLocation": "./.yarn/cache/yargs-npm-16.2.0-547873d425-a79ce1f043.zip/node_modules/yargs/", + "packageDependencies": [ + ["yargs", "npm:16.2.0"], + ["cliui", "npm:7.0.4"], + ["escalade", "npm:3.1.1"], + ["get-caller-file", "npm:2.0.5"], + ["require-directory", "npm:2.1.1"], + ["string-width", "npm:4.2.0"], + ["y18n", "npm:5.0.5"], + ["yargs-parser", "npm:20.2.6"] + ], + "linkType": "HARD", }] ]], ["yargs-parser", [ @@ -13810,6 +14472,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["yargs-parser", "npm:20.2.4"] ], "linkType": "HARD", + }], + ["npm:20.2.6", { + "packageLocation": "./.yarn/cache/yargs-parser-npm-20.2.6-909e598ff6-ed21fc0f35.zip/node_modules/yargs-parser/", + "packageDependencies": [ + ["yargs-parser", "npm:20.2.6"] + ], + "linkType": "HARD", + }] + ]], + ["yocto-queue", [ + ["npm:0.1.0", { + "packageLocation": "./.yarn/cache/yocto-queue-npm-0.1.0-c6c9a7db29-096c3b40be.zip/node_modules/yocto-queue/", + "packageDependencies": [ + ["yocto-queue", "npm:0.1.0"] + ], + "linkType": "HARD", }] ]] ] diff --git a/.yarn/cache/@commitlint-cli-npm-12.0.1-aca846c167-ae79bf1c7b.zip b/.yarn/cache/@commitlint-cli-npm-12.0.1-aca846c167-ae79bf1c7b.zip new file mode 100644 index 0000000..2ab7b0b Binary files /dev/null and b/.yarn/cache/@commitlint-cli-npm-12.0.1-aca846c167-ae79bf1c7b.zip differ diff --git a/.yarn/cache/@commitlint-config-conventional-npm-12.0.1-3e9faa236a-1999dea7f2.zip b/.yarn/cache/@commitlint-config-conventional-npm-12.0.1-3e9faa236a-1999dea7f2.zip new file mode 100644 index 0000000..fab764d Binary files /dev/null and b/.yarn/cache/@commitlint-config-conventional-npm-12.0.1-3e9faa236a-1999dea7f2.zip differ diff --git a/.yarn/cache/@commitlint-ensure-npm-12.0.1-950ac14cf3-93457d8891.zip b/.yarn/cache/@commitlint-ensure-npm-12.0.1-950ac14cf3-93457d8891.zip new file mode 100644 index 0000000..fcaece2 Binary files /dev/null and b/.yarn/cache/@commitlint-ensure-npm-12.0.1-950ac14cf3-93457d8891.zip differ diff --git a/.yarn/cache/@commitlint-execute-rule-npm-12.0.1-2c3e6a8a98-372b96da8e.zip b/.yarn/cache/@commitlint-execute-rule-npm-12.0.1-2c3e6a8a98-372b96da8e.zip new file mode 100644 index 0000000..d279fa0 Binary files /dev/null and b/.yarn/cache/@commitlint-execute-rule-npm-12.0.1-2c3e6a8a98-372b96da8e.zip differ diff --git a/.yarn/cache/@commitlint-format-npm-12.0.1-0887fd1ba5-51ff4f7aec.zip b/.yarn/cache/@commitlint-format-npm-12.0.1-0887fd1ba5-51ff4f7aec.zip new file mode 100644 index 0000000..9af5ac5 Binary files /dev/null and b/.yarn/cache/@commitlint-format-npm-12.0.1-0887fd1ba5-51ff4f7aec.zip differ diff --git a/.yarn/cache/@commitlint-is-ignored-npm-12.0.1-64815e9d30-345b931289.zip b/.yarn/cache/@commitlint-is-ignored-npm-12.0.1-64815e9d30-345b931289.zip new file mode 100644 index 0000000..2e4d1ad Binary files /dev/null and b/.yarn/cache/@commitlint-is-ignored-npm-12.0.1-64815e9d30-345b931289.zip differ diff --git a/.yarn/cache/@commitlint-lint-npm-12.0.1-598349f042-6b776f9602.zip b/.yarn/cache/@commitlint-lint-npm-12.0.1-598349f042-6b776f9602.zip new file mode 100644 index 0000000..99c49e6 Binary files /dev/null and b/.yarn/cache/@commitlint-lint-npm-12.0.1-598349f042-6b776f9602.zip differ diff --git a/.yarn/cache/@commitlint-load-npm-12.0.1-6a369da642-87e7f11417.zip b/.yarn/cache/@commitlint-load-npm-12.0.1-6a369da642-87e7f11417.zip new file mode 100644 index 0000000..e16a4a5 Binary files /dev/null and b/.yarn/cache/@commitlint-load-npm-12.0.1-6a369da642-87e7f11417.zip differ diff --git a/.yarn/cache/@commitlint-message-npm-12.0.1-7f1e908007-ad533a0f1d.zip b/.yarn/cache/@commitlint-message-npm-12.0.1-7f1e908007-ad533a0f1d.zip new file mode 100644 index 0000000..365e343 Binary files /dev/null and b/.yarn/cache/@commitlint-message-npm-12.0.1-7f1e908007-ad533a0f1d.zip differ diff --git a/.yarn/cache/@commitlint-parse-npm-12.0.1-a95010de39-283d6fbcf7.zip b/.yarn/cache/@commitlint-parse-npm-12.0.1-a95010de39-283d6fbcf7.zip new file mode 100644 index 0000000..4982a13 Binary files /dev/null and b/.yarn/cache/@commitlint-parse-npm-12.0.1-a95010de39-283d6fbcf7.zip differ diff --git a/.yarn/cache/@commitlint-read-npm-12.0.1-ad01a002a6-8363e8b8f1.zip b/.yarn/cache/@commitlint-read-npm-12.0.1-ad01a002a6-8363e8b8f1.zip new file mode 100644 index 0000000..0a737c7 Binary files /dev/null and b/.yarn/cache/@commitlint-read-npm-12.0.1-ad01a002a6-8363e8b8f1.zip differ diff --git a/.yarn/cache/@commitlint-resolve-extends-npm-12.0.1-ba0edaf105-7a6702d298.zip b/.yarn/cache/@commitlint-resolve-extends-npm-12.0.1-ba0edaf105-7a6702d298.zip new file mode 100644 index 0000000..eda214f Binary files /dev/null and b/.yarn/cache/@commitlint-resolve-extends-npm-12.0.1-ba0edaf105-7a6702d298.zip differ diff --git a/.yarn/cache/@commitlint-rules-npm-12.0.1-32b58bb354-6e1caa6d94.zip b/.yarn/cache/@commitlint-rules-npm-12.0.1-32b58bb354-6e1caa6d94.zip new file mode 100644 index 0000000..6fe4adb Binary files /dev/null and b/.yarn/cache/@commitlint-rules-npm-12.0.1-32b58bb354-6e1caa6d94.zip differ diff --git a/.yarn/cache/@commitlint-to-lines-npm-12.0.1-e5b7503a09-3762bda0ca.zip b/.yarn/cache/@commitlint-to-lines-npm-12.0.1-e5b7503a09-3762bda0ca.zip new file mode 100644 index 0000000..079e09b Binary files /dev/null and b/.yarn/cache/@commitlint-to-lines-npm-12.0.1-e5b7503a09-3762bda0ca.zip differ diff --git a/.yarn/cache/@commitlint-top-level-npm-12.0.1-8b513f6b00-76f48247c2.zip b/.yarn/cache/@commitlint-top-level-npm-12.0.1-8b513f6b00-76f48247c2.zip new file mode 100644 index 0000000..04ab152 Binary files /dev/null and b/.yarn/cache/@commitlint-top-level-npm-12.0.1-8b513f6b00-76f48247c2.zip differ diff --git a/.yarn/cache/@commitlint-types-npm-12.0.1-b514e28abe-da90e3c29e.zip b/.yarn/cache/@commitlint-types-npm-12.0.1-b514e28abe-da90e3c29e.zip new file mode 100644 index 0000000..805962c Binary files /dev/null and b/.yarn/cache/@commitlint-types-npm-12.0.1-b514e28abe-da90e3c29e.zip differ diff --git a/.yarn/cache/@types-parse-json-npm-4.0.0-298522afa6-4a8f720afa.zip b/.yarn/cache/@types-parse-json-npm-4.0.0-298522afa6-4a8f720afa.zip new file mode 100644 index 0000000..8cb47b3 Binary files /dev/null and b/.yarn/cache/@types-parse-json-npm-4.0.0-298522afa6-4a8f720afa.zip differ diff --git a/.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-704d2001a3.zip b/.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-704d2001a3.zip new file mode 100644 index 0000000..a616171 Binary files /dev/null and b/.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-704d2001a3.zip differ diff --git a/.yarn/cache/at-least-node-npm-1.0.0-2b36e661fa-8f33efc162.zip b/.yarn/cache/at-least-node-npm-1.0.0-2b36e661fa-8f33efc162.zip new file mode 100644 index 0000000..bea524b Binary files /dev/null and b/.yarn/cache/at-least-node-npm-1.0.0-2b36e661fa-8f33efc162.zip differ diff --git a/.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-e291ce2b8c.zip b/.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-e291ce2b8c.zip new file mode 100644 index 0000000..8fabe8f Binary files /dev/null and b/.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-e291ce2b8c.zip differ diff --git a/.yarn/cache/cli-cursor-npm-3.1.0-fee1e46b5e-15dbfc222f.zip b/.yarn/cache/cli-cursor-npm-3.1.0-fee1e46b5e-15dbfc222f.zip new file mode 100644 index 0000000..5b3700a Binary files /dev/null and b/.yarn/cache/cli-cursor-npm-3.1.0-fee1e46b5e-15dbfc222f.zip differ diff --git a/.yarn/cache/cli-truncate-npm-2.1.0-72184d3467-2b20f9e353.zip b/.yarn/cache/cli-truncate-npm-2.1.0-72184d3467-2b20f9e353.zip new file mode 100644 index 0000000..3d4b311 Binary files /dev/null and b/.yarn/cache/cli-truncate-npm-2.1.0-72184d3467-2b20f9e353.zip differ diff --git a/.yarn/cache/cliui-npm-7.0.4-d6b8a9edb6-c49ac1d13f.zip b/.yarn/cache/cliui-npm-7.0.4-d6b8a9edb6-c49ac1d13f.zip new file mode 100644 index 0000000..fa00f17 Binary files /dev/null and b/.yarn/cache/cliui-npm-7.0.4-d6b8a9edb6-c49ac1d13f.zip differ diff --git a/.yarn/cache/commander-npm-6.2.1-d5b635f237-47856aae6f.zip b/.yarn/cache/commander-npm-6.2.1-d5b635f237-47856aae6f.zip new file mode 100644 index 0000000..ea7b726 Binary files /dev/null and b/.yarn/cache/commander-npm-6.2.1-d5b635f237-47856aae6f.zip differ diff --git a/.yarn/cache/conventional-changelog-conventionalcommits-npm-4.5.0-038a4dc37b-0e57187fc7.zip b/.yarn/cache/conventional-changelog-conventionalcommits-npm-4.5.0-038a4dc37b-0e57187fc7.zip new file mode 100644 index 0000000..6d7ca11 Binary files /dev/null and b/.yarn/cache/conventional-changelog-conventionalcommits-npm-4.5.0-038a4dc37b-0e57187fc7.zip differ diff --git a/.yarn/cache/conventional-commits-parser-npm-3.2.1-129ed8dab0-9a8d4aaab5.zip b/.yarn/cache/conventional-commits-parser-npm-3.2.1-129ed8dab0-9a8d4aaab5.zip new file mode 100644 index 0000000..64f9534 Binary files /dev/null and b/.yarn/cache/conventional-commits-parser-npm-3.2.1-129ed8dab0-9a8d4aaab5.zip differ diff --git a/.yarn/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-151fcb9177.zip b/.yarn/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-151fcb9177.zip new file mode 100644 index 0000000..aca205e Binary files /dev/null and b/.yarn/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-151fcb9177.zip differ diff --git a/.yarn/cache/dargs-npm-7.0.0-62701e0c7a-ca99396d24.zip b/.yarn/cache/dargs-npm-7.0.0-62701e0c7a-ca99396d24.zip new file mode 100644 index 0000000..8b8d24e Binary files /dev/null and b/.yarn/cache/dargs-npm-7.0.0-62701e0c7a-ca99396d24.zip differ diff --git a/.yarn/cache/escalade-npm-3.1.1-e02da076aa-1e31ff50d6.zip b/.yarn/cache/escalade-npm-3.1.1-e02da076aa-1e31ff50d6.zip new file mode 100644 index 0000000..3d197a9 Binary files /dev/null and b/.yarn/cache/escalade-npm-3.1.1-e02da076aa-1e31ff50d6.zip differ diff --git a/.yarn/cache/figures-npm-3.2.0-85d357e955-6c8acb1c17.zip b/.yarn/cache/figures-npm-3.2.0-85d357e955-6c8acb1c17.zip new file mode 100644 index 0000000..679ee03 Binary files /dev/null and b/.yarn/cache/figures-npm-3.2.0-85d357e955-6c8acb1c17.zip differ diff --git a/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-cd0b77415b.zip b/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-cd0b77415b.zip new file mode 100644 index 0000000..8783897 Binary files /dev/null and b/.yarn/cache/find-up-npm-5.0.0-e03e9b796d-cd0b77415b.zip differ diff --git a/.yarn/cache/fs-extra-npm-9.1.0-983c2ddb4c-e667d8df54.zip b/.yarn/cache/fs-extra-npm-9.1.0-983c2ddb4c-e667d8df54.zip new file mode 100644 index 0000000..5b99d29 Binary files /dev/null and b/.yarn/cache/fs-extra-npm-9.1.0-983c2ddb4c-e667d8df54.zip differ diff --git a/.yarn/cache/get-own-enumerable-property-symbols-npm-3.0.2-f143f9e8d3-23f13946c7.zip b/.yarn/cache/get-own-enumerable-property-symbols-npm-3.0.2-f143f9e8d3-23f13946c7.zip new file mode 100644 index 0000000..4f9f49c Binary files /dev/null and b/.yarn/cache/get-own-enumerable-property-symbols-npm-3.0.2-f143f9e8d3-23f13946c7.zip differ diff --git a/.yarn/cache/get-stdin-npm-8.0.0-920f876bc2-009a4c4248.zip b/.yarn/cache/get-stdin-npm-8.0.0-920f876bc2-009a4c4248.zip new file mode 100644 index 0000000..df4025f Binary files /dev/null and b/.yarn/cache/get-stdin-npm-8.0.0-920f876bc2-009a4c4248.zip differ diff --git a/.yarn/cache/git-raw-commits-npm-2.0.10-66e3a843dd-8c8769db98.zip b/.yarn/cache/git-raw-commits-npm-2.0.10-66e3a843dd-8c8769db98.zip new file mode 100644 index 0000000..bb52eb4 Binary files /dev/null and b/.yarn/cache/git-raw-commits-npm-2.0.10-66e3a843dd-8c8769db98.zip differ diff --git a/.yarn/cache/global-dirs-npm-0.1.1-87c167e806-0d46e90b45.zip b/.yarn/cache/global-dirs-npm-0.1.1-87c167e806-0d46e90b45.zip new file mode 100644 index 0000000..1a7ae88 Binary files /dev/null and b/.yarn/cache/global-dirs-npm-0.1.1-87c167e806-0d46e90b45.zip differ diff --git a/.yarn/cache/husky-npm-5.1.3-62d158903e-99baafebe7.zip b/.yarn/cache/husky-npm-5.1.3-62d158903e-99baafebe7.zip new file mode 100644 index 0000000..65db858 Binary files /dev/null and b/.yarn/cache/husky-npm-5.1.3-62d158903e-99baafebe7.zip differ diff --git a/.yarn/cache/is-regexp-npm-1.0.0-8f95f51a0c-b6c3ea4f40.zip b/.yarn/cache/is-regexp-npm-1.0.0-8f95f51a0c-b6c3ea4f40.zip new file mode 100644 index 0000000..a41d80a Binary files /dev/null and b/.yarn/cache/is-regexp-npm-1.0.0-8f95f51a0c-b6c3ea4f40.zip differ diff --git a/.yarn/cache/jsonfile-npm-6.1.0-20a4796cee-9419c886ab.zip b/.yarn/cache/jsonfile-npm-6.1.0-20a4796cee-9419c886ab.zip new file mode 100644 index 0000000..2d4d4fe Binary files /dev/null and b/.yarn/cache/jsonfile-npm-6.1.0-20a4796cee-9419c886ab.zip differ diff --git a/.yarn/cache/lint-staged-npm-10.5.4-cd5df63f2a-dbcafe3679.zip b/.yarn/cache/lint-staged-npm-10.5.4-cd5df63f2a-dbcafe3679.zip new file mode 100644 index 0000000..3b26c95 Binary files /dev/null and b/.yarn/cache/lint-staged-npm-10.5.4-cd5df63f2a-dbcafe3679.zip differ diff --git a/.yarn/cache/listr2-npm-3.3.4-a9b4039977-e54e9d6f10.zip b/.yarn/cache/listr2-npm-3.3.4-a9b4039977-e54e9d6f10.zip new file mode 100644 index 0000000..a74c1c4 Binary files /dev/null and b/.yarn/cache/listr2-npm-3.3.4-a9b4039977-e54e9d6f10.zip differ diff --git a/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-4c37963815.zip b/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-4c37963815.zip new file mode 100644 index 0000000..5dbbdb0 Binary files /dev/null and b/.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-4c37963815.zip differ diff --git a/.yarn/cache/log-symbols-npm-4.0.0-7291c4d053-2cbdb0427d.zip b/.yarn/cache/log-symbols-npm-4.0.0-7291c4d053-2cbdb0427d.zip new file mode 100644 index 0000000..44db838 Binary files /dev/null and b/.yarn/cache/log-symbols-npm-4.0.0-7291c4d053-2cbdb0427d.zip differ diff --git a/.yarn/cache/log-update-npm-4.0.0-9d0554261c-65ee082f30.zip b/.yarn/cache/log-update-npm-4.0.0-9d0554261c-65ee082f30.zip new file mode 100644 index 0000000..45a39ca Binary files /dev/null and b/.yarn/cache/log-update-npm-4.0.0-9d0554261c-65ee082f30.zip differ diff --git a/.yarn/cache/p-limit-npm-3.1.0-05d2ede37f-5301db6a34.zip b/.yarn/cache/p-limit-npm-3.1.0-05d2ede37f-5301db6a34.zip new file mode 100644 index 0000000..12c6ab4 Binary files /dev/null and b/.yarn/cache/p-limit-npm-3.1.0-05d2ede37f-5301db6a34.zip differ diff --git a/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-a233d775c8.zip b/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-a233d775c8.zip new file mode 100644 index 0000000..0725bb3 Binary files /dev/null and b/.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-a233d775c8.zip differ diff --git a/.yarn/cache/p-map-npm-4.0.0-4677ae07c7-d51e630d72.zip b/.yarn/cache/p-map-npm-4.0.0-4677ae07c7-d51e630d72.zip new file mode 100644 index 0000000..dbc9626 Binary files /dev/null and b/.yarn/cache/p-map-npm-4.0.0-4677ae07c7-d51e630d72.zip differ diff --git a/.yarn/cache/please-upgrade-node-npm-3.2.0-3f653350ed-34cf86f6d5.zip b/.yarn/cache/please-upgrade-node-npm-3.2.0-3f653350ed-34cf86f6d5.zip new file mode 100644 index 0000000..663a6de Binary files /dev/null and b/.yarn/cache/please-upgrade-node-npm-3.2.0-3f653350ed-34cf86f6d5.zip differ diff --git a/.yarn/cache/resolve-global-npm-1.0.0-9097e8a466-337635c53b.zip b/.yarn/cache/resolve-global-npm-1.0.0-9097e8a466-337635c53b.zip new file mode 100644 index 0000000..b133c28 Binary files /dev/null and b/.yarn/cache/resolve-global-npm-1.0.0-9097e8a466-337635c53b.zip differ diff --git a/.yarn/cache/restore-cursor-npm-3.1.0-52c5a4c98f-38e0af0830.zip b/.yarn/cache/restore-cursor-npm-3.1.0-52c5a4c98f-38e0af0830.zip new file mode 100644 index 0000000..3d3f201 Binary files /dev/null and b/.yarn/cache/restore-cursor-npm-3.1.0-52c5a4c98f-38e0af0830.zip differ diff --git a/.yarn/cache/rxjs-npm-6.6.6-6db0e615a2-c97b410e79.zip b/.yarn/cache/rxjs-npm-6.6.6-6db0e615a2-c97b410e79.zip new file mode 100644 index 0000000..9979dcf Binary files /dev/null and b/.yarn/cache/rxjs-npm-6.6.6-6db0e615a2-c97b410e79.zip differ diff --git a/.yarn/cache/semver-compare-npm-1.0.0-33f7033df0-9f3a74ca5f.zip b/.yarn/cache/semver-compare-npm-1.0.0-33f7033df0-9f3a74ca5f.zip new file mode 100644 index 0000000..701fc74 Binary files /dev/null and b/.yarn/cache/semver-compare-npm-1.0.0-33f7033df0-9f3a74ca5f.zip differ diff --git a/.yarn/cache/slice-ansi-npm-3.0.0-d9999864af-a31bd5c48a.zip b/.yarn/cache/slice-ansi-npm-3.0.0-d9999864af-a31bd5c48a.zip new file mode 100644 index 0000000..01cf56e Binary files /dev/null and b/.yarn/cache/slice-ansi-npm-3.0.0-d9999864af-a31bd5c48a.zip differ diff --git a/.yarn/cache/split2-npm-3.2.2-4ccd21b4f7-04bf20af25.zip b/.yarn/cache/split2-npm-3.2.2-4ccd21b4f7-04bf20af25.zip new file mode 100644 index 0000000..f031b26 Binary files /dev/null and b/.yarn/cache/split2-npm-3.2.2-4ccd21b4f7-04bf20af25.zip differ diff --git a/.yarn/cache/string-argv-npm-0.3.1-b4f6cd3d7b-002a690269.zip b/.yarn/cache/string-argv-npm-0.3.1-b4f6cd3d7b-002a690269.zip new file mode 100644 index 0000000..3688ba8 Binary files /dev/null and b/.yarn/cache/string-argv-npm-0.3.1-b4f6cd3d7b-002a690269.zip differ diff --git a/.yarn/cache/stringify-object-npm-3.3.0-3e6784f7df-4b0a6802f0.zip b/.yarn/cache/stringify-object-npm-3.3.0-3e6784f7df-4b0a6802f0.zip new file mode 100644 index 0000000..76d0e7b Binary files /dev/null and b/.yarn/cache/stringify-object-npm-3.3.0-3e6784f7df-4b0a6802f0.zip differ diff --git a/.yarn/cache/universalify-npm-2.0.0-03b8b418a8-36bfbdc97b.zip b/.yarn/cache/universalify-npm-2.0.0-03b8b418a8-36bfbdc97b.zip new file mode 100644 index 0000000..671174b Binary files /dev/null and b/.yarn/cache/universalify-npm-2.0.0-03b8b418a8-36bfbdc97b.zip differ diff --git a/.yarn/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-09939dd775.zip b/.yarn/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-09939dd775.zip new file mode 100644 index 0000000..cbe3a0d Binary files /dev/null and b/.yarn/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-09939dd775.zip differ diff --git a/.yarn/cache/y18n-npm-5.0.5-1fa41a2023-a7d41b0ccc.zip b/.yarn/cache/y18n-npm-5.0.5-1fa41a2023-a7d41b0ccc.zip new file mode 100644 index 0000000..dc45f7e Binary files /dev/null and b/.yarn/cache/y18n-npm-5.0.5-1fa41a2023-a7d41b0ccc.zip differ diff --git a/.yarn/cache/yaml-npm-1.10.0-3e2d763b45-d4cc9f9724.zip b/.yarn/cache/yaml-npm-1.10.0-3e2d763b45-d4cc9f9724.zip new file mode 100644 index 0000000..c2b14ab Binary files /dev/null and b/.yarn/cache/yaml-npm-1.10.0-3e2d763b45-d4cc9f9724.zip differ diff --git a/.yarn/cache/yargs-npm-16.2.0-547873d425-a79ce1f043.zip b/.yarn/cache/yargs-npm-16.2.0-547873d425-a79ce1f043.zip new file mode 100644 index 0000000..4d57f20 Binary files /dev/null and b/.yarn/cache/yargs-npm-16.2.0-547873d425-a79ce1f043.zip differ diff --git a/.yarn/cache/yargs-parser-npm-20.2.6-909e598ff6-ed21fc0f35.zip b/.yarn/cache/yargs-parser-npm-20.2.6-909e598ff6-ed21fc0f35.zip new file mode 100644 index 0000000..bff26f7 Binary files /dev/null and b/.yarn/cache/yargs-parser-npm-20.2.6-909e598ff6-ed21fc0f35.zip differ diff --git a/.yarn/cache/yocto-queue-npm-0.1.0-c6c9a7db29-096c3b40be.zip b/.yarn/cache/yocto-queue-npm-0.1.0-c6c9a7db29-096c3b40be.zip new file mode 100644 index 0000000..4d4a50b Binary files /dev/null and b/.yarn/cache/yocto-queue-npm-0.1.0-c6c9a7db29-096c3b40be.zip differ diff --git a/package.json b/package.json index 98702d5..6ceec08 100644 --- a/package.json +++ b/package.json @@ -25,14 +25,29 @@ "packages/*" ], "scripts": { - "lint": "yarn eslint --cache --max-warnings 0 packages", + "postinstall": "yarn husky install", + "lint": "yarn lint:files packages", + "lint:files": "yarn eslint --cache --max-warnings 0", "test": "yarn packages/tests test" }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "lint-staged": { + "packages/**/*.[jt]s?(x)": [ + "yarn lint:files" + ] + }, "eslintConfig": { "extends": [ - "@azimutlabs/eslint-config" + "@azimutlabs" ] }, + "eslintIgnore": [ + "**/lib" + ], "devDependencies": { "@azimutlabs/eslint-config": "file:packages/eslint-config", "@azimutlabs/eslint-config-core": "file:packages/eslint-config-core", @@ -42,6 +57,8 @@ "@azimutlabs/eslint-config-prettier": "file:packages/eslint-config-typescript", "@azimutlabs/eslint-config-react": "file:packages/eslint-config-react", "@azimutlabs/eslint-config-typescript": "file:packages/eslint-config-typescript", + "@commitlint/cli": "^12.0.1", + "@commitlint/config-conventional": "^12.0.1", "@typescript-eslint/eslint-plugin": "^4.16.1", "@typescript-eslint/parser": "^4.16.1", "eslint": "^7.21.0", @@ -52,7 +69,9 @@ "eslint-plugin-react": "^7.22.0", "eslint-plugin-react-hooks": "^4.2.0", "eslint-plugin-simple-import-sort": "^7.0.0", + "husky": "^5.1.3", "lerna": "^3.20.2", + "lint-staged": "^10.5.4", "prettier": "^2.2.1", "react": "^17.0.1", "typescript": "4.1.5" diff --git a/yarn.lock b/yarn.lock index 834ce86..f23b606 100644 --- a/yarn.lock +++ b/yarn.lock @@ -374,6 +374,8 @@ __metadata: "@azimutlabs/eslint-config-prettier": "file:packages/eslint-config-typescript" "@azimutlabs/eslint-config-react": "file:packages/eslint-config-react" "@azimutlabs/eslint-config-typescript": "file:packages/eslint-config-typescript" + "@commitlint/cli": ^12.0.1 + "@commitlint/config-conventional": ^12.0.1 "@typescript-eslint/eslint-plugin": ^4.16.1 "@typescript-eslint/parser": ^4.16.1 eslint: ^7.21.0 @@ -384,7 +386,9 @@ __metadata: eslint-plugin-react: ^7.22.0 eslint-plugin-react-hooks: ^4.2.0 eslint-plugin-simple-import-sort: ^7.0.0 + husky: ^5.1.3 lerna: ^3.20.2 + lint-staged: ^10.5.4 prettier: ^2.2.1 react: ^17.0.1 typescript: 4.1.5 @@ -782,6 +786,178 @@ __metadata: languageName: node linkType: hard +"@commitlint/cli@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/cli@npm:12.0.1" + dependencies: + "@commitlint/format": ^12.0.1 + "@commitlint/lint": ^12.0.1 + "@commitlint/load": ^12.0.1 + "@commitlint/read": ^12.0.1 + "@commitlint/types": ^12.0.1 + get-stdin: 8.0.0 + lodash: ^4.17.19 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: ^16.2.0 + bin: + commitlint: cli.js + checksum: ae79bf1c7bfe2ce926241ad9d7fe58e845e5d8d97b4a4c06ca19926dcd026f01418716600be23f26fa5900bbcafe90718c93d3ea61e5e1c8506ffcb3aca6cf8f + languageName: node + linkType: hard + +"@commitlint/config-conventional@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/config-conventional@npm:12.0.1" + dependencies: + conventional-changelog-conventionalcommits: ^4.3.1 + checksum: 1999dea7f267362471a186e60c00a61793543647e7f468e06c21e87b8663f636ea7785ceec9a1b1299ce4d8813c252b6bb2bbf4798fb150439ae4c8e465c707a + languageName: node + linkType: hard + +"@commitlint/ensure@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/ensure@npm:12.0.1" + dependencies: + "@commitlint/types": ^12.0.1 + lodash: ^4.17.19 + checksum: 93457d88914417b73b956c510c0873b370e93b1593da39616cbc8b8d107896a3562f224625564eca1745b1a77e536752620d1d1993f54fed4b8311180683b9ef + languageName: node + linkType: hard + +"@commitlint/execute-rule@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/execute-rule@npm:12.0.1" + checksum: 372b96da8ecb8df577e1376899011ad5e7a6a9a22c77f1f24a6bd1a549a2164fbeeb3f6a9d4254fd02051601af384668ea75c598b53dfaab63ab41995c938fac + languageName: node + linkType: hard + +"@commitlint/format@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/format@npm:12.0.1" + dependencies: + "@commitlint/types": ^12.0.1 + chalk: ^4.0.0 + checksum: 51ff4f7aecbc2f5c952331741129ba9fe108c4756a5660a1c9a7e7bc59851d2e49082ed1c77a2c44c2d569150b3074fb0ba6b3ae0e55dbe1f2b4d639b34ed33a + languageName: node + linkType: hard + +"@commitlint/is-ignored@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/is-ignored@npm:12.0.1" + dependencies: + "@commitlint/types": ^12.0.1 + semver: 7.3.4 + checksum: 345b931289bb04529f5ca5bf225e52a97c787472a517e48b0537f1981a287a293914107356658376eda82b46661b6ac5d9a034d86aba3caca2e258854fd664f1 + languageName: node + linkType: hard + +"@commitlint/lint@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/lint@npm:12.0.1" + dependencies: + "@commitlint/is-ignored": ^12.0.1 + "@commitlint/parse": ^12.0.1 + "@commitlint/rules": ^12.0.1 + "@commitlint/types": ^12.0.1 + checksum: 6b776f9602f228e234db3aa7248ee3b425f52f2f2f1fac8ca115e4a5a00891ba01d9695f58848ca4508137d422af6ea509b4b43568cd064028c9a1b7b273ee1c + languageName: node + linkType: hard + +"@commitlint/load@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/load@npm:12.0.1" + dependencies: + "@commitlint/execute-rule": ^12.0.1 + "@commitlint/resolve-extends": ^12.0.1 + "@commitlint/types": ^12.0.1 + chalk: ^4.0.0 + cosmiconfig: ^7.0.0 + lodash: ^4.17.19 + resolve-from: ^5.0.0 + checksum: 87e7f11417b7103212b9bd61e279425e420cd160a975b1e869294613e9df43a9f916161779912b874be30db11e15c8bc0fb49dc969ecc7f840e35664610c6b1b + languageName: node + linkType: hard + +"@commitlint/message@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/message@npm:12.0.1" + checksum: ad533a0f1d736409bbbd1558eab30a44bc833b489e227e42da49f16fbb5e778c58e0a127bf3465b506e0d29ae8253869779699f066418a34968bae10262ca509 + languageName: node + linkType: hard + +"@commitlint/parse@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/parse@npm:12.0.1" + dependencies: + "@commitlint/types": ^12.0.1 + conventional-changelog-angular: ^5.0.11 + conventional-commits-parser: ^3.0.0 + checksum: 283d6fbcf71d0ca55e5e93d8e784682e8d6dfde868fa082dfd06119a2af943d2901315baf5f62c677d6e6c6373afdb751865a15f82f1b971594220786e2ff3ac + languageName: node + linkType: hard + +"@commitlint/read@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/read@npm:12.0.1" + dependencies: + "@commitlint/top-level": ^12.0.1 + "@commitlint/types": ^12.0.1 + fs-extra: ^9.0.0 + git-raw-commits: ^2.0.0 + checksum: 8363e8b8f1b797da89f1f607724110d642f44ddc64590a95da45b42df26b194e43e37779c9e4cf79c9ceaaa223e82586f5b6989500c0dc105a75dbe77b57f323 + languageName: node + linkType: hard + +"@commitlint/resolve-extends@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/resolve-extends@npm:12.0.1" + dependencies: + import-fresh: ^3.0.0 + lodash: ^4.17.19 + resolve-from: ^5.0.0 + resolve-global: ^1.0.0 + checksum: 7a6702d2981e20743724ad0e46878c220d571a71d79002593dd786f3faa8c76abce817215d3ef67b94782562a5d2cbae69a9c5b01b10d70e9ae1cdd0194427bd + languageName: node + linkType: hard + +"@commitlint/rules@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/rules@npm:12.0.1" + dependencies: + "@commitlint/ensure": ^12.0.1 + "@commitlint/message": ^12.0.1 + "@commitlint/to-lines": ^12.0.1 + "@commitlint/types": ^12.0.1 + checksum: 6e1caa6d9437e61a0d3dc9d79a4c5dacf49334af6dab7198806b2038762affe0db51da60fc7ce8c85b757bdb5b3e68d7c56c306cfd06e1b9ce76d826c3fcf2a2 + languageName: node + linkType: hard + +"@commitlint/to-lines@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/to-lines@npm:12.0.1" + checksum: 3762bda0ca73543b8af0b0e3be7af7bd79413448fa6a5bfe409f77362974840d24075fe4315cbde4ef7cfb1b3170d6a5135f37ea182ff053921f7a9dcabbf8a9 + languageName: node + linkType: hard + +"@commitlint/top-level@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/top-level@npm:12.0.1" + dependencies: + find-up: ^5.0.0 + checksum: 76f48247c2b4159da9387b49fba9809ba11b7d828d7bb460c9e7cc86ed84b5bbb7368c6b39beef798aa44c9b6ecbf476b9b3aab23fc83120d175eabd2bc2eef7 + languageName: node + linkType: hard + +"@commitlint/types@npm:^12.0.1": + version: 12.0.1 + resolution: "@commitlint/types@npm:12.0.1" + dependencies: + chalk: ^4.0.0 + checksum: da90e3c29e34ebf90221c63a90be450206250526cbcfc63e68160b4d1af1487a798ceb5da7a2ff59563f4794b0c597803f76526f43c416eccb63c71e5a41921b + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^0.4.0": version: 0.4.0 resolution: "@eslint/eslintrc@npm:0.4.0" @@ -2332,6 +2508,13 @@ __metadata: languageName: node linkType: hard +"@types/parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "@types/parse-json@npm:4.0.0" + checksum: 4a8f720afac47b474d3f2eece312340e72bc31bc9561cda37b596ce2ed218c0099765d302625bb67d659a8452a1f93d514f4863c11c7ebaf65430428687dc426 + languageName: node + linkType: hard + "@types/prettier@npm:^2.0.0": version: 2.1.6 resolution: "@types/prettier@npm:2.1.6" @@ -2639,6 +2822,16 @@ __metadata: languageName: node linkType: hard +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 704d2001a303c185e9b836d211f7eef2f4557195a11c3271143b4dcda5f6f263abe746d9b8a06b5871d07870686c7db9c0b2c38e2d3cbc593784eaaee8a29043 + languageName: node + linkType: hard + "ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -2677,7 +2870,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": version: 4.3.1 resolution: "ansi-escapes@npm:4.3.1" dependencies: @@ -2968,6 +3161,13 @@ __metadata: languageName: node linkType: hard +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 8f33efc16287ed39766065c718a2d36a469f702c66c6eb41fa460c0c62bca395301a6a02946e315ae4a84c9cc7f44c94ec73a556bc2a1049350da98d0b013afe + languageName: node + linkType: hard + "atob-lite@npm:^2.0.0": version: 2.0.0 resolution: "atob-lite@npm:2.0.0" @@ -3424,7 +3624,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": version: 4.1.0 resolution: "chalk@npm:4.1.0" dependencies: @@ -3488,6 +3688,13 @@ __metadata: languageName: node linkType: hard +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: e291ce2b8c8c59e6449ac9a7a726090264bea6696e5343b21385e16d279c808ca09d73a1abea8fd23a9b7699e6ef5ce582df203511f71c8c27666bf3b2e300c5 + languageName: node + linkType: hard + "cli-cursor@npm:^2.1.0": version: 2.1.0 resolution: "cli-cursor@npm:2.1.0" @@ -3497,6 +3704,25 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: ^3.1.0 + checksum: 15dbfc222f27da8cbc61680e4948b189e811224271f6ee5be9db0dcbabe23ae3b2c5a5663be6f17ee51f6203ab44abddd4f4cffb20d69458fc845fa86976f96a + languageName: node + linkType: hard + +"cli-truncate@npm:^2.1.0": + version: 2.1.0 + resolution: "cli-truncate@npm:2.1.0" + dependencies: + slice-ansi: ^3.0.0 + string-width: ^4.2.0 + checksum: 2b20f9e353cd34b015ff0067effd2810490c4e23eb9b4edfd7cdc41f00311d0d1a6148eb7e9947d4ab858295f4da5b5d8f150842a8802dc7999c51288fe26e62 + languageName: node + linkType: hard + "cli-width@npm:^2.0.0": version: 2.2.1 resolution: "cli-width@npm:2.2.1" @@ -3526,6 +3752,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: c49ac1d13f6dda4beaa11b26f62867e0e9892eb985951187d7c691793e0fe08b9bc15cedfaf4dc6d2e9a4d1516704c0c9dcb671ebcd758dbabb18b5d757fbdb5 + languageName: node + linkType: hard + "clone-deep@npm:^4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" @@ -3626,6 +3863,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^6.2.0": + version: 6.2.1 + resolution: "commander@npm:6.2.1" + checksum: 47856aae6f194404122e359d8463e5e1a18f7cbab26722ce69f1379be8514bd49a160ef81a983d3d2091e3240022643354101d1276c797dcdd0b5bfc3c3f04a3 + languageName: node + linkType: hard + "compare-func@npm:^2.0.0": version: 2.0.0 resolution: "compare-func@npm:2.0.0" @@ -3698,7 +3942,7 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^5.0.3": +"conventional-changelog-angular@npm:^5.0.11, conventional-changelog-angular@npm:^5.0.3": version: 5.0.12 resolution: "conventional-changelog-angular@npm:5.0.12" dependencies: @@ -3708,6 +3952,17 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-conventionalcommits@npm:^4.3.1": + version: 4.5.0 + resolution: "conventional-changelog-conventionalcommits@npm:4.5.0" + dependencies: + compare-func: ^2.0.0 + lodash: ^4.17.15 + q: ^1.5.1 + checksum: 0e57187fc7b25160401aa1bb165b2de56c57c7d9b92ac79e46ee96cd8f08982e08fd13d45a60bcb36e950a2bfcc1fc6d51f255d5c60312933a130328f0b4a6d6 + languageName: node + linkType: hard + "conventional-changelog-core@npm:^3.1.6": version: 3.2.3 resolution: "conventional-changelog-core@npm:3.2.3" @@ -3766,6 +4021,23 @@ __metadata: languageName: node linkType: hard +"conventional-commits-parser@npm:^3.0.0": + version: 3.2.1 + resolution: "conventional-commits-parser@npm:3.2.1" + dependencies: + JSONStream: ^1.0.4 + is-text-path: ^1.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + split2: ^3.0.0 + through2: ^4.0.0 + trim-off-newlines: ^1.0.0 + bin: + conventional-commits-parser: cli.js + checksum: 9a8d4aaab55299e189683d4eef22fc93d170d0bdfa3dbd61cb149dfbdf6c78a9fa598fd8beb2b340225814707e1b4374dc01bb8acb957c107489f2b2ec3b6d8a + languageName: node + linkType: hard + "conventional-commits-parser@npm:^3.0.3": version: 3.2.0 resolution: "conventional-commits-parser@npm:3.2.0" @@ -3857,6 +4129,19 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^7.0.0": + version: 7.0.0 + resolution: "cosmiconfig@npm:7.0.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: 151fcb91773c0ae826fc801eab86f8f818605dbf63c8e5515adf0ff0fec5ede8e614f387f93c088d65527a2ea9021f0cd8c6b6e5c7fef2b77480b5e2c33700dc + languageName: node + linkType: hard + "cross-spawn@npm:^6.0.0": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" @@ -3943,6 +4228,13 @@ __metadata: languageName: node linkType: hard +"dargs@npm:^7.0.0": + version: 7.0.0 + resolution: "dargs@npm:7.0.0" + checksum: ca99396d247c46a90e53b67b95ffd005588c15a1162ca6a7bf4fa6213b51d341f4e82b70a4d0e8086e6e13e1c757b966524d237bbd0454efcffafcc1008d5a59 + languageName: node + linkType: hard + "dashdash@npm:^1.12.0": version: 1.14.1 resolution: "dashdash@npm:1.14.1" @@ -3997,7 +4289,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1": +"debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0": version: 4.3.2 resolution: "debug@npm:4.3.2" dependencies: @@ -4314,7 +4606,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5": +"enquirer@npm:^2.3.5, enquirer@npm:^2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" dependencies: @@ -4421,6 +4713,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: 1e31ff50d66f47cd0dfffa702061127116ccf9886d1f54a802a7b3bc95b94cab0cbf5b145cc5ac199036df6fd9d1bb24af1fa1bfed87c94879e950fbee5f86d1 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -4794,7 +5093,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^4.0.0": +"execa@npm:^4.0.0, execa@npm:^4.1.0": version: 4.1.0 resolution: "execa@npm:4.1.0" dependencies: @@ -5004,6 +5303,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^3.2.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 6c8acb1c17c4d27eeb6ff06801b5ae39a999c4794ec50eacf858a1e32746d92af77a9a907c3e1865e2e6ac7d9f1aa765f0f8a01a16a4676b79b6e90a7cc23f44 + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -5072,6 +5380,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: cd0b77415bc59e5af31e4e1b29c6ff8d965d9ca3c60a4b74161f8f116c0d1ad8d35bc6e53bf8f92c69e704e98183f1628a363ed7d519eb28eff54378b8f167a7 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -5154,6 +5472,18 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: ^1.0.0 + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: e667d8df54113b527bf5830dd9db8f142618db488894b329fe07724c7020dfacf8a372b144a74e683ae44e66f56117adca9cac165950dda7d83537c46c10dc4b + languageName: node + linkType: hard + "fs-minipass@npm:^1.2.5": version: 1.2.7 resolution: "fs-minipass@npm:1.2.7" @@ -5253,7 +5583,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 9dd9e1e2591039ee4c38c897365b904f66f1e650a8c1cb7b7db8ce667fa63e88cc8b13282b74df9d93de481114b3304a0487880d31cd926dfda6efe71455855d @@ -5271,6 +5601,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"get-own-enumerable-property-symbols@npm:^3.0.0": + version: 3.0.2 + resolution: "get-own-enumerable-property-symbols@npm:3.0.2" + checksum: 23f13946c768d9803a8e072ba13a4250528ced6bd5af4b4b31306eb197281f01a6426936b24b16725ff0e55f9097475296e4bcdb6d33455989683c3d385079ce + languageName: node + linkType: hard + "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -5300,6 +5637,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"get-stdin@npm:8.0.0": + version: 8.0.0 + resolution: "get-stdin@npm:8.0.0" + checksum: 009a4c42484cc30fe0f353d0a8c593dda0cdef46f4fb8c1668860d8e2fd6ca53faa2a08a85fdf3a4a56dfbe38f940772fd8b66e0ecba333a8f055c56cda72537 + languageName: node + linkType: hard + "get-stdin@npm:^4.0.1": version: 4.0.1 resolution: "get-stdin@npm:4.0.1" @@ -5356,6 +5700,21 @@ fsevents@^2.1.2: languageName: node linkType: hard +"git-raw-commits@npm:^2.0.0": + version: 2.0.10 + resolution: "git-raw-commits@npm:2.0.10" + dependencies: + dargs: ^7.0.0 + lodash: ^4.17.15 + meow: ^8.0.0 + split2: ^3.0.0 + through2: ^4.0.0 + bin: + git-raw-commits: cli.js + checksum: 8c8769db98108a40c978c028680e798499b3aa0a560ac2fc02544aa75c8541fc07fb92cffd8041b7ed68e06db1041c2ada33c3d6ba2f520328813ebe741521ea + languageName: node + linkType: hard + "git-remote-origin-url@npm:^2.0.0": version: 2.0.0 resolution: "git-remote-origin-url@npm:2.0.0" @@ -5446,6 +5805,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"global-dirs@npm:^0.1.1": + version: 0.1.1 + resolution: "global-dirs@npm:0.1.1" + dependencies: + ini: ^1.3.4 + checksum: 0d46e90b45e35fef757ef468fd497ea249787dafb20b76597ac0a1c129d8e8d7f09db4640a2f7ed12d1057159197af94ef4eea74c0be9c7c1c2c3bec5f0a6834 + languageName: node + linkType: hard + "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -5710,6 +6078,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"husky@npm:^5.1.3": + version: 5.1.3 + resolution: "husky@npm:5.1.3" + bin: + husky: lib/bin.js + checksum: 99baafebe710d3d9008d7e8523a2bba28b73acb71d92c22dfb05cd0fb38160c7d47594b5178ad1979032e1c7334afbc96f6137c3879a5c6c24ee339c74dd972b + languageName: node + linkType: hard + "iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -6148,7 +6525,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"is-obj@npm:^1.0.0": +"is-obj@npm:^1.0.0, is-obj@npm:^1.0.1": version: 1.0.1 resolution: "is-obj@npm:1.0.1" checksum: 0913a3bb6424d6bfb37e2daa5ef4a5d31a388b0f5a53f36bbe1fd95f1264efe92c6fd87a5c3f41e25b3db42fe60924fe6ae1f0efb274375b090fd093a5301ccf @@ -6201,6 +6578,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"is-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "is-regexp@npm:1.0.0" + checksum: b6c3ea4f405d31e20c9612f0480b5deb86d71477f3e08c78a889a8b7b4c9f9e9944b2621b997bede7b94b6f8607dc8333b521b6b69a2f8ad97c80d9eb47d04a9 + languageName: node + linkType: hard + "is-ssh@npm:^1.3.0": version: 1.3.2 resolution: "is-ssh@npm:1.3.2" @@ -6971,6 +7355,19 @@ fsevents@^2.1.2: languageName: node linkType: hard +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 9419c886abc6f8a5088cbb222b7bc17c76e8ee9f6c0e5c38781a4e09488166084f25247bc0b58e025b08c43064c82ae860ad89a992e35fc8cfae639323b7edbc + languageName: node + linkType: hard + "jsonparse@npm:^1.2.0": version: 1.3.1 resolution: "jsonparse@npm:1.3.1" @@ -7117,6 +7514,50 @@ fsevents@^2.1.2: languageName: node linkType: hard +"lint-staged@npm:^10.5.4": + version: 10.5.4 + resolution: "lint-staged@npm:10.5.4" + dependencies: + chalk: ^4.1.0 + cli-truncate: ^2.1.0 + commander: ^6.2.0 + cosmiconfig: ^7.0.0 + debug: ^4.2.0 + dedent: ^0.7.0 + enquirer: ^2.3.6 + execa: ^4.1.0 + listr2: ^3.2.2 + log-symbols: ^4.0.0 + micromatch: ^4.0.2 + normalize-path: ^3.0.0 + please-upgrade-node: ^3.2.0 + string-argv: 0.3.1 + stringify-object: ^3.3.0 + bin: + lint-staged: bin/lint-staged.js + checksum: dbcafe3679668379fc03f3aef481c3f710794ec03dd5c3915f26a0de110977fbcb44b55ab6dfcff9e8e5789c568ea5629e92f55944fc43f6f6fa1890ee5b07ba + languageName: node + linkType: hard + +"listr2@npm:^3.2.2": + version: 3.3.4 + resolution: "listr2@npm:3.3.4" + dependencies: + chalk: ^4.1.0 + cli-truncate: ^2.1.0 + figures: ^3.2.0 + indent-string: ^4.0.0 + log-update: ^4.0.0 + p-map: ^4.0.0 + rxjs: ^6.6.6 + through: ^2.3.8 + wrap-ansi: ^7.0.0 + peerDependencies: + enquirer: ">= 2.3.0 < 3" + checksum: e54e9d6f10fed8324b77e56dd607c1c1090629a71277591b1a870d142b1772a7e6f703d408f3cd7d2e2b78a52addf690efdcc75708105f2e91713dc093004da3 + languageName: node + linkType: hard + "load-json-file@npm:^1.0.0": version: 1.1.0 resolution: "load-json-file@npm:1.1.0" @@ -7196,6 +7637,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 4c379638152e0e5fda9a8cc07005702f81fcb9899db0f66d691ac1e64193dea670af14e96c50f14d82d45959daa4c400cb712c158cffe22ae265bfc1b1e3a221 + languageName: node + linkType: hard + "lodash._reinterpolate@npm:^3.0.0": version: 3.0.0 resolution: "lodash._reinterpolate@npm:3.0.0" @@ -7278,6 +7728,27 @@ fsevents@^2.1.2: languageName: node linkType: hard +"log-symbols@npm:^4.0.0": + version: 4.0.0 + resolution: "log-symbols@npm:4.0.0" + dependencies: + chalk: ^4.0.0 + checksum: 2cbdb0427d1853f2bd36645bff42aaca200902284f28aadacb3c0fa4c8c43fe6bfb71b5d61ab08b67063d066d7c55b8bf5fbb43b03e4a150dbcdd643e9cd1dbf + languageName: node + linkType: hard + +"log-update@npm:^4.0.0": + version: 4.0.0 + resolution: "log-update@npm:4.0.0" + dependencies: + ansi-escapes: ^4.3.0 + cli-cursor: ^3.1.0 + slice-ansi: ^4.0.0 + wrap-ansi: ^6.2.0 + checksum: 65ee082f30570fb315a0f674cccef4d16ef5a7c9d2651a65099e665f0adbf848af5e4f9e580b6e81d5677a4df3d7ea06ff8118fe8428a570a4a387875bb8210c + languageName: node + linkType: hard + "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -8322,6 +8793,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 5301db6a34fc1fe3714ae562c100a0567d8c16ce9db800f547bbe75efc045c40cd74c4a4c893279975dcf15afc1217c8d2c93fe957a156a3a43d7cce98eaad2e + languageName: node + linkType: hard + "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -8349,6 +8829,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: a233d775c870e00c734adabd29f66f93824df076683c0d5a2dc16e5285b02d80c1bf3bab43b9881e4a5b16b37bb86f1922aebb094674703d30a4973041d5c0f6 + languageName: node + linkType: hard + "p-map-series@npm:^1.0.0": version: 1.0.0 resolution: "p-map-series@npm:1.0.0" @@ -8365,6 +8854,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: d51e630d72b7c38bc9e396710e7a068f0b813fe4db6f4a2d1ce2972e7fa11142c763c3aa39bcfd77c0133688c1ebfdd9b38fa3ac4c6ada20b62df26239c5c0e4 + languageName: node + linkType: hard + "p-pipe@npm:^1.2.0": version: 1.2.0 resolution: "p-pipe@npm:1.2.0" @@ -8686,6 +9184,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"please-upgrade-node@npm:^3.2.0": + version: 3.2.0 + resolution: "please-upgrade-node@npm:3.2.0" + dependencies: + semver-compare: ^1.0.0 + checksum: 34cf86f6d577877df5e9ced0bda57babd97bd2dc7e5965a67f990337f01ccd5203a98dc5aa7971e10088b2b1b29628d51d9770996151c7d306ed0069b4ecd745 + languageName: node + linkType: hard + "posix-character-classes@npm:^0.1.0": version: 0.1.1 resolution: "posix-character-classes@npm:0.1.1" @@ -9060,7 +9567,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.2": +"readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -9268,6 +9775,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 0d29fc7012eb21f34d2637fa0602694f60e64c14bf5fbd5395b72f6ea5540a6906cbeef062edefc34c22fd802bfe8ae46ef936e6c4a3f1b1047390f9738dd76f + languageName: node + linkType: hard + "resolve-from@npm:^3.0.0": version: 3.0.0 resolution: "resolve-from@npm:3.0.0" @@ -9282,10 +9796,12 @@ fsevents@^2.1.2: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 0d29fc7012eb21f34d2637fa0602694f60e64c14bf5fbd5395b72f6ea5540a6906cbeef062edefc34c22fd802bfe8ae46ef936e6c4a3f1b1047390f9738dd76f +"resolve-global@npm:1.0.0, resolve-global@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-global@npm:1.0.0" + dependencies: + global-dirs: ^0.1.1 + checksum: 337635c53b22fcaf1fa2a49ef3da34167893582ab3200bc28f7f013cb0a617db03c7f21ab7b124a6a85e8725cade7f3fb0f4618e54fed2e507078ce8a4c5c58b languageName: node linkType: hard @@ -9326,6 +9842,16 @@ fsevents@^2.1.2: languageName: node linkType: hard +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: ^5.1.0 + signal-exit: ^3.0.2 + checksum: 38e0af0830336dbc7d36b8d02e9194489dc52aaf64f41d02c427303a78552019434ad87082d67ce171a569a8be898caf7c70d5e17bd347cf6f7bd38d332d0bd4 + languageName: node + linkType: hard + "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15" @@ -9408,6 +9934,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"rxjs@npm:^6.6.6": + version: 6.6.6 + resolution: "rxjs@npm:6.6.6" + dependencies: + tslib: ^1.9.0 + checksum: c97b410e791b3259439be48cd37119b63eedc3809a5895d884a7ac27a6934ae4ec246be3d76f1b2f3b47c72a96500ad30977545dc8b0f4a0f98c52f5f773a8ea + languageName: node + linkType: hard + "safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" @@ -9466,6 +10001,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"semver-compare@npm:^1.0.0": + version: 1.0.0 + resolution: "semver-compare@npm:1.0.0" + checksum: 9f3a74ca5f829c6b643668281228e2af310d9cb918a9d722e0c9426c4244c32346d29e955bbe796c46341f644fc741d888ca02e573f7aa230542809b03b0d8ec + languageName: node + linkType: hard + "semver@npm:2 || 3 || 4 || 5, semver@npm:2.x || 3.x || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.5.1, semver@npm:^5.6.0, semver@npm:^5.7.0, semver@npm:^5.7.1": version: 5.7.1 resolution: "semver@npm:5.7.1" @@ -9475,7 +10017,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2": +"semver@npm:7.3.4, semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2": version: 7.3.4 resolution: "semver@npm:7.3.4" dependencies: @@ -9601,6 +10143,17 @@ fsevents@^2.1.2: languageName: node linkType: hard +"slice-ansi@npm:^3.0.0": + version: 3.0.0 + resolution: "slice-ansi@npm:3.0.0" + dependencies: + ansi-styles: ^4.0.0 + astral-regex: ^2.0.0 + is-fullwidth-code-point: ^3.0.0 + checksum: a31bd5c48a4997dcfc9494613cbf38157ae956b05ccdeedf905113e6ff81fd2b7d3b5c3f368e36fe941be28e0031ead4ea39355e9d647915357ce96ce70ace5b + languageName: node + linkType: hard + "slice-ansi@npm:^4.0.0": version: 4.0.0 resolution: "slice-ansi@npm:4.0.0" @@ -9794,6 +10347,15 @@ fsevents@^2.1.2: languageName: node linkType: hard +"split2@npm:^3.0.0": + version: 3.2.2 + resolution: "split2@npm:3.2.2" + dependencies: + readable-stream: ^3.0.0 + checksum: 04bf20af25bfe917edbb7f719cc9dbd2ca16633e4e6a5e343a8c834310aafd802c74b3aceb96acf3571545b0340d55d2d3273dbee8f9bc6a811371dcfbe0c8a7 + languageName: node + linkType: hard + "split@npm:^1.0.0": version: 1.0.1 resolution: "split@npm:1.0.1" @@ -9883,6 +10445,13 @@ fsevents@^2.1.2: languageName: node linkType: hard +"string-argv@npm:0.3.1": + version: 0.3.1 + resolution: "string-argv@npm:0.3.1" + checksum: 002a6902698eff6bd463ddd2b03864bf9be08a1359879243d94d3906ebbe984ff355d73224064be7504d20262eadb06897b3d40b5d7cefccacc69c9dc45c8d0e + languageName: node + linkType: hard + "string-length@npm:^4.0.1": version: 4.0.1 resolution: "string-length@npm:4.0.1" @@ -9989,6 +10558,17 @@ fsevents@^2.1.2: languageName: node linkType: hard +"stringify-object@npm:^3.3.0": + version: 3.3.0 + resolution: "stringify-object@npm:3.3.0" + dependencies: + get-own-enumerable-property-symbols: ^3.0.0 + is-obj: ^1.0.1 + is-regexp: ^1.0.0 + checksum: 4b0a6802f0294a3a340f31822a0802a4945f12b0823e640c9a3dd64b487abf0a0e7099b43d6133a9aa28a9b99ffe187ee5e066f0798ea60019c87e156bcaf6d3 + languageName: node + linkType: hard + "strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": version: 3.0.1 resolution: "strip-ansi@npm:3.0.1" @@ -10329,7 +10909,7 @@ fsevents@^2.1.2: languageName: node linkType: hard -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: 918d9151680b5355990011eb8c4b02e8cb8cf6e9fb6ea3d3e5a1faa688343789e261634ae35de4ea9167ab029d1e7bac6af2fe61b843931768d405fdc3e8897c @@ -10708,6 +11288,13 @@ typescript@4.1.5: languageName: node linkType: hard +"universalify@npm:^2.0.0": + version: 2.0.0 + resolution: "universalify@npm:2.0.0" + checksum: 36bfbdc97bd4b483596e66ea65e20663f5ab9ec3650157d99b075b7f97afcdefe46bbb23f89171dd75595d398cea3769a5b6d7130f5c66cae2a0f00904780f62 + languageName: node + linkType: hard + "unset-value@npm:^1.0.0": version: 1.0.0 resolution: "unset-value@npm:1.0.0" @@ -11008,6 +11595,17 @@ typescript@4.1.5: languageName: node linkType: hard +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: 09939dd775ae565bb99a25a6c072fe3775a95fa71751b5533c94265fe986ba3e3ab071a027ab76cf26876bd9afd10ac3c2d06d7c4bcce148bf7d2d9514e3a0df + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -11119,6 +11717,13 @@ typescript@4.1.5: languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.5 + resolution: "y18n@npm:5.0.5" + checksum: a7d41b0cccca1c98ebab270a944df48eb3b5352d3be0affb8afc8369823f6aa97a5fbead2c5b35e59a5650cb786b2b37627b45be5ff31f02a80dd3b881aceb17 + languageName: node + linkType: hard + "yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.0.3": version: 3.1.1 resolution: "yallist@npm:3.1.1" @@ -11133,6 +11738,13 @@ typescript@4.1.5: languageName: node linkType: hard +"yaml@npm:^1.10.0": + version: 1.10.0 + resolution: "yaml@npm:1.10.0" + checksum: d4cc9f9724f8d0aebc2cf52e4e6aa7059f12d50deb54b5225d103462fb2af36e5c0bb419101ca4b1f0cd3b4db9e4139cf2c690e863ac6227648d39d6f4e2522c + languageName: node + linkType: hard + "yargs-parser@npm:20.x, yargs-parser@npm:^20.2.3": version: 20.2.4 resolution: "yargs-parser@npm:20.2.4" @@ -11160,6 +11772,13 @@ typescript@4.1.5: languageName: node linkType: hard +"yargs-parser@npm:^20.2.2": + version: 20.2.6 + resolution: "yargs-parser@npm:20.2.6" + checksum: ed21fc0f35290dc9ce1714e6a3e656ca1901ff59432f3dd43668244879b2cca6acff0bff66df9cfbcd934d4db6e98e57cae6def2700ca823e85449f2fb664660 + languageName: node + linkType: hard + "yargs@npm:^14.2.2": version: 14.2.3 resolution: "yargs@npm:14.2.3" @@ -11197,3 +11816,25 @@ typescript@4.1.5: checksum: dbf687d6b938f01bbf11e158dde6df906282b70cd9295af0217ee8cefbd83ad09d49fa9458d0d5325b0e66f03df954a38986db96f91e5b46ccdbbaf9a0157b23 languageName: node linkType: hard + +"yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: a79ce1f043021cd645de1ffebb6149541d382ba68f4a6b5eca5d2ad65af51893371bbd78e240dc3b6cf0cbb419511ba5bda715dec992e4266e6863ea49f14feb + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: 096c3b40beb2804659539be1605a35c58eb0c85285f94b77b3e924f42ee265c1a40bf9f4153770039517146b469a964d51742395f35ca8135fc9f7e4982b785d + languageName: node + linkType: hard