diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index c4eb9fa7..00000000 --- a/.eslintrc +++ /dev/null @@ -1,28 +0,0 @@ -{ - "env": { - "browser": true, - "node": true, - "es6": true - }, - "ignorePatterns": ["packages/_archive/*", "examples/*", "**/dist/*", "**/.nyc_output/*"], - "parser": "@typescript-eslint/parser", - "plugins": ["@typescript-eslint", "simple-import-sort", "import"], - "extends": ["plugin:react-hooks/recommended", "plugin:@typescript-eslint/recommended", "prettier"], - "rules": { - "simple-import-sort/imports": "error", - "import/no-duplicates": "warn", - // "func-style": ["warn", "expression"], - "import/no-extraneous-dependencies": "error", - "import/no-named-as-default": "warn", - "import/no-named-as-default-member": "warn", - "@typescript-eslint/consistent-type-imports": "error", - "@typescript-eslint/no-namespace": "off", - "@typescript-eslint/ban-types": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-empty-interface": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-unused-vars": ["warn", { "varsIgnorePattern": "^_", "argsIgnorePattern": "^_" }] - } -} diff --git a/.konfik/index.ts b/.konfik/index.ts new file mode 100644 index 00000000..ff0aff7d --- /dev/null +++ b/.konfik/index.ts @@ -0,0 +1,70 @@ +import { prettierKonfik } from '@schickling/konfik-base' +import * as eslintBase from '@schickling/konfik-base/eslint/base' +import * as eslintReact from '@schickling/konfik-base/eslint/react' +import { PackageJsonKonfik } from '@konfik-plugin/package-json' + +export { prettyPrint } from '@schickling/konfik-base' + +const packageKonfik = PackageJsonKonfik({ + name: 'contentlayer-monorepo', + private: true, + workspaces: ['./packages/@contentlayer/*', './packages/*', './examples/*'], + scripts: { + postinstall: 'ts-patch install && ts-patch --persist', + test: 'yarn workspaces foreach --no-private --parallel run test', + build: 'run build:clean && run build:ts && yarn workspace next-contentlayer run prepack', + 'build:konfik': 'konfik build -c ./.konfik/index.ts', + 'dev:konfik': 'konfik dev -c ./.konfik/index.ts', + 'build:ts': 'tsc --build tsconfig.all.json', + 'dev:ts': 'run build:ts --watch', + 'build:clean': "bash -c 'rm -rf packages/*/dist packages/@contentlayer/*/dist'", + 'examples:postinstall': + 'yarn workspaces foreach --verbose --include "examples-*" exec yarn contentlayer postinstall', + 'release:prerelease': + 'yarn build && yarn workspaces foreach --verbose --topological-dev --no-private exec npm version prerelease --preid=dev && yarn workspaces foreach --verbose --topological-dev --parallel --no-private npm publish --tolerate-republish --tag=dev', + 'release:patch': + 'yarn build && yarn workspaces foreach --verbose --topological-dev --no-private exec npm version patch && yarn workspaces foreach --verbose --topological-dev --parallel --no-private npm publish --tolerate-republish', + 'release:minor': + 'yarn build && yarn workspaces foreach --verbose --topological-dev --no-private exec npm version minor && yarn workspaces foreach --verbose --topological-dev --parallel --no-private npm publish --tolerate-republish', + 'lint:check': 'run lint:eslint:check && run lint:prettier:check', + 'lint:fix': 'run lint:eslint:fix & run lint:prettier:fix', + 'lint:eslint:fix': 'eslint packages --ext .ts --fix', + 'lint:eslint:check': 'eslint packages --ext .ts --max-warnings=0', + 'lint:prettier:fix': 'prettier packages --write', + 'lint:prettier:check': 'prettier packages --check', + }, + devDependencies: { + ...eslintBase.eslintDeps, + ...eslintReact.eslintDeps, + '@changesets/cli': '2.19.0-temp.0', + '@effect-ts/tracing-plugin': '^0.18.0', + '@konfik-plugin/package-json': 'latest', + '@schickling/konfik-base': + 'https://github.com/schickling/konfik-base.git#workspace=@schickling/konfik-base&commit=99398ffce7d6f8464a2d9c5fa78f604b2c83592f', + '@types/prettier': '^2.3.2', + konfik: '^0.0.12', + prettier: '^2.5.1', + 'ts-patch': '^1.4.5', + typescript: '^4.5.5', + }, + resolutions: { + esbuild: '0.13.12', + contentlayer: 'workspace:*', + '@contentlayer/*': 'workspace:*', + 'contentlayer-stackbit-yaml-generator': 'workspace:*', + 'next-contentlayer': 'workspace:*', + rxjs: '^7.1.0', + }, + packageManager: 'yarn@3.1.1', +}) + +export default { + 'prettier.config.js': prettierKonfik, + 'package.json': packageKonfik, + packages: { + '.eslintrc': eslintBase.eslintKonfik, + }, + examples: { + '.eslintrc': eslintReact.eslintKonfik, + }, +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json index b90d6476..55d8a229 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -114,6 +114,19 @@ "showReuseMessage": true, "clear": false } + }, + { + "label": "lint", + "type": "shell", + "command": "yarn lint:eslint:check", + "problemMatcher": "$eslint-stylish", + "presentation": { + "focus": false, + "panel": "shared", + "group": "dev", + "showReuseMessage": true, + "clear": true + } } ] } diff --git a/examples/.eslintrc b/examples/.eslintrc new file mode 100644 index 00000000..eed53c55 --- /dev/null +++ b/examples/.eslintrc @@ -0,0 +1,47 @@ +{ + "env": { "browser": true, "es6": true }, + "ignorePatterns": ["!.konfik", "**/dist/*", "**/.nyc_output/*", "node_modules/*"], + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint", "simple-import-sort", "import", "prefer-arrow"], + "extends": [ + "plugin:@typescript-eslint/recommended", + "plugin:unicorn/recommended", + "prettier", + "plugin:react-hooks/recommended" + ], + "rules": { + "unicorn/prevent-abbreviations": "off", + "unicorn/filename-case": "off", + "unicorn/prefer-optional-catch-binding": "off", + "unicorn/catch-error-name": "off", + "unicorn/no-array-callback-reference": "off", + "unicorn/consistent-function-scoping": "off", + "unicorn/prefer-ternary": "off", + "unicorn/no-array-reduce": "off", + "unicorn/no-array-for-each": "off", + "unicorn/no-null": "off", + "func-style": ["warn", "expression"], + "prefer-arrow-callback": "warn", + "prefer-arrow/prefer-arrow-functions": [ + "warn", + { "classPropertiesAllowed": true, "disallowPrototype": true, "singleReturnOnly": false } + ], + "no-empty-function": "off", + "@typescript-eslint/no-empty-function": "off", + "simple-import-sort/imports": "error", + "import/no-extraneous-dependencies": "error", + "import/no-named-as-default": "warn", + "import/no-named-as-default-member": "warn", + "import/no-duplicates": "warn", + "@typescript-eslint/consistent-type-imports": "error", + "@typescript-eslint/no-namespace": "off", + "@typescript-eslint/ban-types": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-empty-interface": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + "@typescript-eslint/no-unused-vars": ["warn", { "varsIgnorePattern": "^_", "argsIgnorePattern": "^_" }], + "react/no-children-prop": "off" + } +} diff --git a/package.json b/package.json index 63b82510..e97b2307 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,8 @@ "postinstall": "ts-patch install && ts-patch --persist", "test": "yarn workspaces foreach --no-private --parallel run test", "build": "run build:clean && run build:ts && yarn workspace next-contentlayer run prepack", + "build:konfik": "konfik build -c ./.konfik/index.ts", + "dev:konfik": "konfik dev -c ./.konfik/index.ts", "build:ts": "tsc --build tsconfig.all.json", "dev:ts": "run build:ts --watch", "build:clean": "bash -c 'rm -rf packages/*/dist packages/@contentlayer/*/dist'", @@ -25,19 +27,24 @@ "lint:prettier:check": "prettier packages --check" }, "devDependencies": { - "@changesets/cli": "2.19.0-temp.0", - "@effect-ts/tracing-plugin": "^0.18.0", - "@types/prettier": "^2.3.2", - "@typescript-eslint/eslint-plugin": "^4.33.0", - "@typescript-eslint/parser": "^4.33.0", - "eslint": "^7.21.0", + "@typescript-eslint/eslint-plugin": "^5.11.0", + "@typescript-eslint/parser": "^5.11.0", + "eslint": "^8.9.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.4", - "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-simple-import-sort": "^7.0.0", + "eslint-plugin-prefer-arrow": "^1.2.3", + "eslint-plugin-unicorn": "^40.1.0", + "typescript": "^4.5.5", + "eslint-plugin-react-hooks": "^4.3.0", + "@changesets/cli": "2.19.0-temp.0", + "@effect-ts/tracing-plugin": "^0.18.0", + "@konfik-plugin/package-json": "latest", + "@schickling/konfik-base": "https://github.com/schickling/konfik-base.git#workspace=@schickling/konfik-base&commit=99398ffce7d6f8464a2d9c5fa78f604b2c83592f", + "@types/prettier": "^2.3.2", + "konfik": "^0.0.12", "prettier": "^2.5.1", - "ts-patch": "^1.4.5", - "typescript": "^4.5.5" + "ts-patch": "^1.4.5" }, "resolutions": { "esbuild": "0.13.12", diff --git a/packages/.eslintrc b/packages/.eslintrc new file mode 100644 index 00000000..39844eff --- /dev/null +++ b/packages/.eslintrc @@ -0,0 +1,41 @@ +{ + "env": { "es6": true }, + "ignorePatterns": ["!.konfik", "**/dist/*", "**/.nyc_output/*", "node_modules/*"], + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint", "simple-import-sort", "import", "prefer-arrow"], + "extends": ["plugin:@typescript-eslint/recommended", "plugin:unicorn/recommended", "prettier"], + "rules": { + "unicorn/prevent-abbreviations": "off", + "unicorn/filename-case": "off", + "unicorn/prefer-optional-catch-binding": "off", + "unicorn/catch-error-name": "off", + "unicorn/no-array-callback-reference": "off", + "unicorn/consistent-function-scoping": "off", + "unicorn/prefer-ternary": "off", + "unicorn/no-array-reduce": "off", + "unicorn/no-array-for-each": "off", + "unicorn/no-null": "off", + "func-style": ["warn", "expression"], + "prefer-arrow-callback": "warn", + "prefer-arrow/prefer-arrow-functions": [ + "warn", + { "classPropertiesAllowed": true, "disallowPrototype": true, "singleReturnOnly": false } + ], + "no-empty-function": "off", + "@typescript-eslint/no-empty-function": "off", + "simple-import-sort/imports": "error", + "import/no-extraneous-dependencies": "error", + "import/no-named-as-default": "warn", + "import/no-named-as-default-member": "warn", + "import/no-duplicates": "warn", + "@typescript-eslint/consistent-type-imports": "error", + "@typescript-eslint/no-namespace": "off", + "@typescript-eslint/ban-types": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-empty-interface": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/explicit-module-boundary-types": "off", + "@typescript-eslint/no-unused-vars": ["warn", { "varsIgnorePattern": "^_", "argsIgnorePattern": "^_" }] + } +} diff --git a/packages/@contentlayer/source-files/src/__test__/errors/utils.ts b/packages/@contentlayer/source-files/src/__test__/errors/utils.ts index 9ae81f34..06b55a29 100644 --- a/packages/@contentlayer/source-files/src/__test__/errors/utils.ts +++ b/packages/@contentlayer/source-files/src/__test__/errors/utils.ts @@ -2,7 +2,7 @@ import type * as core from '@contentlayer/core' import type { PosixFilePath } from '@contentlayer/utils' import { capitalizeFirstLetter, singleItem, unknownToPosixFilePath } from '@contentlayer/utils' import faker from 'faker' -import * as path from 'path' +import * as path from 'node:path' import { FetchDataError } from '../../errors/index.js' diff --git a/yarn.lock b/yarn.lock index a465ef1c..7ec114ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,15 +5,6 @@ __metadata: version: 5 cacheKey: 8 -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.0": version: 7.16.0 resolution: "@babel/code-frame@npm:7.16.0" @@ -318,7 +309,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.16.0": +"@babel/highlight@npm:^7.16.0": version: 7.16.0 resolution: "@babel/highlight@npm:7.16.0" dependencies: @@ -1843,20 +1834,20 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" +"@eslint/eslintrc@npm:^1.1.0": + version: 1.1.0 + resolution: "@eslint/eslintrc@npm:1.1.0" dependencies: ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 + debug: ^4.3.2 + espree: ^9.3.1 globals: ^13.9.0 ignore: ^4.0.6 import-fresh: ^3.2.1 - js-yaml: ^3.13.1 + js-yaml: ^4.1.0 minimatch: ^3.0.4 strip-json-comments: ^3.1.1 - checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 + checksum: 784aa2157e2808b52bbbaf1d1cfca9a6ba0b2faaa3696eb7a1229d4b357400fbd8a6aa09a16e7ae0868ea075d3a8f365cf5928b6d05a1df47f40a1167423a4fa languageName: node linkType: hard @@ -1929,21 +1920,21 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@humanwhocodes/config-array@npm:^0.9.2": + version: 0.9.3 + resolution: "@humanwhocodes/config-array@npm:0.9.3" dependencies: - "@humanwhocodes/object-schema": ^1.2.0 + "@humanwhocodes/object-schema": ^1.2.1 debug: ^4.1.1 minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 + checksum: 6e5d7d274941c459bab0a14a87e372206d89fad3e4879d982edc942e8cc34da6510ea3644b8535a2a9edaa6527e91dccceabc6837ffa8ee506d66bca5d269ebc languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.0 - resolution: "@humanwhocodes/object-schema@npm:1.2.0" - checksum: 40b75480376de8104d65f7c44a7dd76d30fb57823ca8ba3a3239b2b568323be894d93440578a72fd8e5e2cc3df3577ce0d2f0fe308b990dd51cf35392bf3c9a2 +"@humanwhocodes/object-schema@npm:^1.2.1": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1" + checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 languageName: node linkType: hard @@ -1970,6 +1961,55 @@ __metadata: languageName: node linkType: hard +"@konfik-plugin/eslint@npm:latest": + version: 0.0.12 + resolution: "@konfik-plugin/eslint@npm:0.0.12" + dependencies: + "@konfik/core": 0.0.12 + "@types/eslint": ^8 + eslint: ^8.8.0 + checksum: 2fcddf0131bf244bac0efe13c0059671b73ea089954f6c40d05703e1397e6f40902fdd41e0eb64e2d793a1e47042497cf1308018f853c18a6698cf1801f093bf + languageName: node + linkType: hard + +"@konfik-plugin/package-json@npm:latest": + version: 0.0.12 + resolution: "@konfik-plugin/package-json@npm:0.0.12" + dependencies: + "@konfik/core": 0.0.12 + type-fest: ^2.10.0 + checksum: 4b166e77252e65b3a64d9443e7c5223f761008ac025bfee2e169f1180f5f385c85545d0fec92dac59b9470751405a8c70a43502a7990550ae1228d1547b3b033 + languageName: node + linkType: hard + +"@konfik-plugin/prettier@npm:latest": + version: 0.0.12 + resolution: "@konfik-plugin/prettier@npm:0.0.12" + dependencies: + "@konfik/core": 0.0.12 + "@types/prettier": ^2 + prettier: ^2.5.1 + checksum: 8162226c276b4203e2f626e2b6996e65360e783ad83144cb0a0292b7ac67556456d23a8de41cf6f5b53c0b8d5e9208ab97af91ce94cf0471e61b8dc4813bac18 + languageName: node + linkType: hard + +"@konfik-plugin/tsconfig@npm:latest": + version: 0.0.12 + resolution: "@konfik-plugin/tsconfig@npm:0.0.12" + dependencies: + "@konfik/core": 0.0.12 + tsconfig-type: 1.21.0 + checksum: 72b93653993f3a163f00e690284a58b692110a3966563edd35673f784afac8773f96a366c278888669e8f79dd99b2173b98b0f43ed129ce3dc41f00c401dd859 + languageName: node + linkType: hard + +"@konfik/core@npm:0.0.12": + version: 0.0.12 + resolution: "@konfik/core@npm:0.0.12" + checksum: 2670596336596353c65746e2c2fd62884f5133f032917ef6f4a7a8abff0ee72aadc6521c828ed66c57539dc2c79078ecabc116a76f7dcf96ee0339ee95c1e93b + languageName: node + linkType: hard + "@leafac/html@npm:^1.2.1": version: 1.3.0 resolution: "@leafac/html@npm:1.3.0" @@ -3507,6 +3547,18 @@ __metadata: languageName: node linkType: hard +"@schickling/konfik-base@https://github.com/schickling/konfik-base.git#workspace=@schickling/konfik-base&commit=99398ffce7d6f8464a2d9c5fa78f604b2c83592f": + version: 0.0.0 + resolution: "@schickling/konfik-base@https://github.com/schickling/konfik-base.git#workspace=%40schickling%2Fkonfik-base&commit=99398ffce7d6f8464a2d9c5fa78f604b2c83592f" + dependencies: + "@konfik-plugin/eslint": latest + "@konfik-plugin/prettier": latest + "@konfik-plugin/tsconfig": latest + prettier: ^2.5.1 + checksum: 9688c7861d60ef60dce9d948fbacf04c63ec6595b20c4773531c054f6d10187d09382b6437a58d6191fce5a65cd34904f24cba29910bc1f313f47fa879d0e550 + languageName: node + linkType: hard + "@sideway/address@npm:^4.1.0": version: 4.1.2 resolution: "@sideway/address@npm:4.1.2" @@ -3662,6 +3714,16 @@ __metadata: languageName: node linkType: hard +"@types/eslint@npm:^8": + version: 8.4.1 + resolution: "@types/eslint@npm:8.4.1" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: b5790997ee9d3820d16350192d41849b0e2448c9e93650acac672ddf502e35c0a5a25547172a9eec840a96687cd94ba1cee672cbd86640f8f4ff1b65960d2ab9 + languageName: node + linkType: hard + "@types/esrever@npm:^0.2.0": version: 0.2.0 resolution: "@types/esrever@npm:0.2.0" @@ -3746,7 +3808,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.9": version: 7.0.9 resolution: "@types/json-schema@npm:7.0.9" checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 @@ -3876,6 +3938,13 @@ __metadata: languageName: node linkType: hard +"@types/prettier@npm:^2": + version: 2.4.4 + resolution: "@types/prettier@npm:2.4.4" + checksum: 2c2cc57efd49c7d8907415a72f96c84a6dd8696dd3bf8aa4ca3a667427bebf71cbfbc912673624bdfc935d272d1c008c639cf155f6449315990a4dc110f0d216 + languageName: node + linkType: hard + "@types/prettier@npm:^2.3.2": version: 2.4.1 resolution: "@types/prettier@npm:2.4.1" @@ -4015,58 +4084,26 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0" +"@typescript-eslint/eslint-plugin@npm:^5.11.0": + version: 5.11.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.11.0" dependencies: - "@typescript-eslint/experimental-utils": 4.33.0 - "@typescript-eslint/scope-manager": 4.33.0 - debug: ^4.3.1 + "@typescript-eslint/scope-manager": 5.11.0 + "@typescript-eslint/type-utils": 5.11.0 + "@typescript-eslint/utils": 5.11.0 + debug: ^4.3.2 functional-red-black-tree: ^1.0.1 ignore: ^5.1.8 - regexpp: ^3.1.0 + regexpp: ^3.2.0 semver: ^7.3.5 tsutils: ^3.21.0 peerDependencies: - "@typescript-eslint/parser": ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: d74855d0a5ffe0b2f362ec02fcd9301d39a53fb4155b9bd0cb15a0a31d065143129ebf98df9d86af4b6f74de1d423a4c0d8c0095520844068117453afda5bc4f - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.33.0" - dependencies: - "@types/json-schema": ^7.0.7 - "@typescript-eslint/scope-manager": 4.33.0 - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/typescript-estree": 4.33.0 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 - peerDependencies: - eslint: "*" - checksum: f859800ada0884f92db6856f24efcb1d073ac9883ddc2b1aa9339f392215487895bed8447ebce3741e8141bb32e545244abef62b73193ba9a8a0527c523aabae - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/parser@npm:4.33.0" - dependencies: - "@typescript-eslint/scope-manager": 4.33.0 - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/typescript-estree": 4.33.0 - debug: ^4.3.1 - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 102457eae1acd516211098fea081c8a2ed728522bbda7f5a557b6ef23d88970514f9a0f6285d53fca134d3d4d7d17822b5d5e12438d5918df4d1f89cc9e67d57 + checksum: fa546ba4397f3e693870c39d1e8df6feccb728a7092be6312b78806a64c4ff4648cff0462503d3e510e8b173b9704c19e78d2a7af790ab1c0309782e33a89c32 languageName: node linkType: hard @@ -4087,13 +4124,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/scope-manager@npm:4.33.0" +"@typescript-eslint/parser@npm:^5.11.0": + version: 5.11.0 + resolution: "@typescript-eslint/parser@npm:5.11.0" dependencies: - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/visitor-keys": 4.33.0 - checksum: 9a25fb7ba7c725ea7227a24d315b0f6aacbad002e2549a049edf723c1d3615c22f5c301f0d7d615b377f2cdf2f3519d97e79af0c459de6ef8d2aaf0906dff13e + "@typescript-eslint/scope-manager": 5.11.0 + "@typescript-eslint/types": 5.11.0 + "@typescript-eslint/typescript-estree": 5.11.0 + debug: ^4.3.2 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 521b6e701d877dc0514c6a3992f4900aa6fea28ba7c0bc03c634dad2b50aa195401e45683dfebd9e8492a857cd84bba3b585d8fe8d0cd1d7e2720372c34c50a3 languageName: node linkType: hard @@ -4107,10 +4151,29 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/types@npm:4.33.0" - checksum: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53 +"@typescript-eslint/scope-manager@npm:5.11.0": + version: 5.11.0 + resolution: "@typescript-eslint/scope-manager@npm:5.11.0" + dependencies: + "@typescript-eslint/types": 5.11.0 + "@typescript-eslint/visitor-keys": 5.11.0 + checksum: bf7feaed495ed4cafa1b89a2b73781b30061d019e1c1b3765dc8006e7f36b537f6f451e37c77400067771318b4f0c5915804084dc6299ea7c6ecde2daf0aca1c + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:5.11.0": + version: 5.11.0 + resolution: "@typescript-eslint/type-utils@npm:5.11.0" + dependencies: + "@typescript-eslint/utils": 5.11.0 + debug: ^4.3.2 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: fd570806d82874289ded6bfd90ff5414d4365b95b4a2e911f7ff2fee6e2c7675d0f2f71580c24cb8be733c3dfe2cd33eedff99ae2aa50f61b1b5af76499074eb languageName: node linkType: hard @@ -4121,21 +4184,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" - dependencies: - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/visitor-keys": 4.33.0 - debug: ^4.3.1 - globby: ^11.0.3 - is-glob: ^4.0.1 - semver: ^7.3.5 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2566984390c76bd95f43240057215c068c69769e406e27aba41e9f21fd300074d6772e4983fa58fe61e80eb5550af1548d2e31e80550d92ba1d051bb00fe6f5c +"@typescript-eslint/types@npm:5.11.0": + version: 5.11.0 + resolution: "@typescript-eslint/types@npm:5.11.0" + checksum: b1531481da75a6c89510ad03f3db68e4797b25438bb902ee322bd1c154b83396016271cc00356dcdbc300a8ee421493aae803b8c716f36d7b4808fe045ae3a2a languageName: node linkType: hard @@ -4157,13 +4209,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.33.0" +"@typescript-eslint/typescript-estree@npm:5.11.0": + version: 5.11.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.11.0" dependencies: - "@typescript-eslint/types": 4.33.0 - eslint-visitor-keys: ^2.0.0 - checksum: 59953e474ad4610c1aa23b2b1a964445e2c6201521da6367752f37939d854352bbfced5c04ea539274065e012b1337ba3ffa49c2647a240a4e87155378ba9873 + "@typescript-eslint/types": 5.11.0 + "@typescript-eslint/visitor-keys": 5.11.0 + debug: ^4.3.2 + globby: ^11.0.4 + is-glob: ^4.0.3 + semver: ^7.3.5 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 7bda55501c586efd7f8065b4158016486d8af92b8419931fbea7cec9bfe074075de8cdebec8baa1ac8a5c3f973599b9dd44a51fced1792176e49cd60cc8e5442 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.11.0": + version: 5.11.0 + resolution: "@typescript-eslint/utils@npm:5.11.0" + dependencies: + "@types/json-schema": ^7.0.9 + "@typescript-eslint/scope-manager": 5.11.0 + "@typescript-eslint/types": 5.11.0 + "@typescript-eslint/typescript-estree": 5.11.0 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 5ab1a15db1e0a2fbb857a8a16325459ad3d5239066f2641aa93ad9f7d08252d3a4ca6ae356c51cba1c6c81a65d84883436566b01932fa55b64a69796b950900d languageName: node linkType: hard @@ -4177,6 +4253,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.11.0": + version: 5.11.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.11.0" + dependencies: + "@typescript-eslint/types": 5.11.0 + eslint-visitor-keys: ^3.0.0 + checksum: 8f0b6fe1e86bc93825a137be3220f57e3a4bee410cca5d35963a0cd416750b31291a73c4294676d94ed0f5066b4cfb3a8f512d409881daa550d1645f4381eb21 + languageName: node + linkType: hard + "abab@npm:^2.0.0": version: 2.0.5 resolution: "abab@npm:2.0.5" @@ -4288,7 +4374,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.0.0, acorn@npm:^7.4.0": +"acorn@npm:^7.0.0": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -4388,18 +4474,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.1": - version: 8.6.3 - resolution: "ajv@npm:8.6.3" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 690ffb9408415fdab43686b3f92037ba0c8362f5d0709a123ba3fb546e6ad81414455f80a2b5cc432ce924afe9864671198f022bc331a19c072d4ede152ec3ca - languageName: node - linkType: hard - "align-text@npm:^0.1.1, align-text@npm:^0.1.3": version: 0.1.4 resolution: "align-text@npm:0.1.4" @@ -4842,13 +4916,6 @@ __metadata: languageName: node linkType: hard -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 - languageName: node - linkType: hard - "astring@npm:^1.6.0": version: 1.7.5 resolution: "astring@npm:1.7.5" @@ -5649,6 +5716,13 @@ __metadata: languageName: node linkType: hard +"builtin-modules@npm:^3.0.0": + version: 3.2.0 + resolution: "builtin-modules@npm:3.2.0" + checksum: 0265aa1ba78e1a16f4e18668d815cb43fb364e6a6b8aa9189c6f44c7b894a551a43b323c40206959d2d4b2568c1f2805607ad6c88adc306a776ce6904cca6715 + languageName: node + linkType: hard + "builtin-status-codes@npm:^3.0.0": version: 3.0.0 resolution: "builtin-status-codes@npm:3.0.0" @@ -6185,6 +6259,15 @@ __metadata: languageName: node linkType: hard +"clean-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "clean-regexp@npm:1.0.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 0b1ce281b07da2463c6882ea2e8409119b6cabbd9f687cdbdcee942c45b2b9049a2084f7b5f228c63ef9f21e722963ae0bfe56a735dbdbdd92512867625a7e40 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -6745,14 +6828,19 @@ __metadata: dependencies: "@changesets/cli": 2.19.0-temp.0 "@effect-ts/tracing-plugin": ^0.18.0 + "@konfik-plugin/package-json": latest + "@schickling/konfik-base": "https://github.com/schickling/konfik-base.git#workspace=@schickling/konfik-base&commit=99398ffce7d6f8464a2d9c5fa78f604b2c83592f" "@types/prettier": ^2.3.2 - "@typescript-eslint/eslint-plugin": ^4.33.0 - "@typescript-eslint/parser": ^4.33.0 - eslint: ^7.21.0 + "@typescript-eslint/eslint-plugin": ^5.11.0 + "@typescript-eslint/parser": ^5.11.0 + eslint: ^8.9.0 eslint-config-prettier: ^8.3.0 eslint-plugin-import: ^2.25.4 + eslint-plugin-prefer-arrow: ^1.2.3 eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-simple-import-sort: ^7.0.0 + eslint-plugin-unicorn: ^40.1.0 + konfik: ^0.0.12 prettier: ^2.5.1 ts-patch: ^1.4.5 typescript: ^4.5.5 @@ -7455,7 +7543,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1": version: 4.3.2 resolution: "debug@npm:4.3.2" dependencies: @@ -8088,7 +8176,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.0, enquirer@npm:^2.3.5": +"enquirer@npm:^2.3.0": version: 2.3.6 resolution: "enquirer@npm:2.3.6" dependencies: @@ -8649,6 +8737,15 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-prefer-arrow@npm:^1.2.3": + version: 1.2.3 + resolution: "eslint-plugin-prefer-arrow@npm:1.2.3" + peerDependencies: + eslint: ">=2.0.0" + checksum: 3cdae574121c4a683d77e329ee193103b2bf418d7a8c85831b274000ae4aba64cb4d302fe69a44ae4d729b90f5130c968e4a9e43852a5de940d00283e61f92fc + languageName: node + linkType: hard + "eslint-plugin-react-hooks@npm:^4.3.0": version: 4.3.0 resolution: "eslint-plugin-react-hooks@npm:4.3.0" @@ -8691,6 +8788,30 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-unicorn@npm:^40.1.0": + version: 40.1.0 + resolution: "eslint-plugin-unicorn@npm:40.1.0" + dependencies: + "@babel/helper-validator-identifier": ^7.15.7 + ci-info: ^3.3.0 + clean-regexp: ^1.0.0 + eslint-utils: ^3.0.0 + esquery: ^1.4.0 + indent-string: ^4.0.0 + is-builtin-module: ^3.1.0 + lodash: ^4.17.21 + pluralize: ^8.0.0 + read-pkg-up: ^7.0.1 + regexp-tree: ^0.1.24 + safe-regex: ^2.1.1 + semver: ^7.3.5 + strip-indent: ^3.0.0 + peerDependencies: + eslint: ">=7.32.0" + checksum: b15ffd075080e018da3e5fd2eee059f96fa9575d0218e0db28cc0c5584bc68600e20863f09991fe0a0cc35bf0fe96553cc8bcb844105f212c882808927cf1cb4 + languageName: node + linkType: hard + "eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" @@ -8701,12 +8822,13 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" +"eslint-scope@npm:^7.1.1": + version: 7.1.1 + resolution: "eslint-scope@npm:7.1.1" dependencies: - eslint-visitor-keys: ^1.1.0 - checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e languageName: node linkType: hard @@ -8721,13 +8843,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^2.0.0": version: 2.1.0 resolution: "eslint-visitor-keys@npm:2.1.0" @@ -8742,64 +8857,66 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.21.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" +"eslint-visitor-keys@npm:^3.3.0": + version: 3.3.0 + resolution: "eslint-visitor-keys@npm:3.3.0" + checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 + languageName: node + linkType: hard + +"eslint@npm:^8.8.0, eslint@npm:^8.9.0": + version: 8.9.0 + resolution: "eslint@npm:8.9.0" dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": ^0.4.3 - "@humanwhocodes/config-array": ^0.5.0 + "@eslint/eslintrc": ^1.1.0 + "@humanwhocodes/config-array": ^0.9.2 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 - debug: ^4.0.1 + debug: ^4.3.2 doctrine: ^3.0.0 - enquirer: ^2.3.5 escape-string-regexp: ^4.0.0 - eslint-scope: ^5.1.1 - eslint-utils: ^2.1.0 - eslint-visitor-keys: ^2.0.0 - espree: ^7.3.1 + eslint-scope: ^7.1.1 + eslint-utils: ^3.0.0 + eslint-visitor-keys: ^3.3.0 + espree: ^9.3.1 esquery: ^1.4.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 file-entry-cache: ^6.0.1 functional-red-black-tree: ^1.0.1 - glob-parent: ^5.1.2 + glob-parent: ^6.0.1 globals: ^13.6.0 - ignore: ^4.0.6 + ignore: ^5.2.0 import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 - js-yaml: ^3.13.1 + js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 lodash.merge: ^4.6.2 minimatch: ^3.0.4 natural-compare: ^1.4.0 optionator: ^0.9.1 - progress: ^2.0.0 - regexpp: ^3.1.0 - semver: ^7.2.1 - strip-ansi: ^6.0.0 + regexpp: ^3.2.0 + strip-ansi: ^6.0.1 strip-json-comments: ^3.1.0 - table: ^6.0.9 text-table: ^0.2.0 v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37 + checksum: 8efecdb9752ee6cb4d2787a14e00cbeab29562ed95dd71c6f3f8ac410426a067d5aa659416d2290e46ca44bc5607e6a6e6c62f814694d8639f80666f522022a7 languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" +"espree@npm:^9.3.1": + version: 9.3.1 + resolution: "espree@npm:9.3.1" dependencies: - acorn: ^7.4.0 + acorn: ^8.7.0 acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 + eslint-visitor-keys: ^3.3.0 + checksum: d7161db30b65427e0799383699ac4c441533a38faee005153694b68b933ba7a24666680edfc490fa77e3a84a22dbd955768034a6f811af5049774eead83063a5 languageName: node linkType: hard @@ -10145,7 +10262,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"glob-parent@npm:^6.0.2": +"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: @@ -10253,7 +10370,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"globby@npm:^11.0.0, globby@npm:^11.0.3": +"globby@npm:^11.0.0": version: 11.0.4 resolution: "globby@npm:11.0.4" dependencies: @@ -11457,6 +11574,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"is-builtin-module@npm:^3.1.0": + version: 3.1.0 + resolution: "is-builtin-module@npm:3.1.0" + dependencies: + builtin-modules: ^3.0.0 + checksum: f1e5dd2cd5f252d4d799b20a0c8c4f7e9c399c4d141749af76ca0121058d4062c3015d026f1b1409dd3d2a4ddfb9b15cf6eb9c370fed53fea8652ce35b5e95cb + languageName: node + linkType: hard + "is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": version: 1.2.4 resolution: "is-callable@npm:1.2.4" @@ -12088,7 +12214,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"js-yaml@npm:^4.0.0": +"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -12222,13 +12348,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - "json-schema@npm:0.2.3": version: 0.2.3 resolution: "json-schema@npm:0.2.3" @@ -12399,6 +12518,18 @@ fsevents@~2.3.2: languageName: node linkType: hard +"konfik@npm:^0.0.12": + version: 0.0.12 + resolution: "konfik@npm:0.0.12" + dependencies: + "@konfik/core": 0.0.12 + esbuild: ^0.14.13 + bin: + konfik: ./dist/cli/bundle.cjs + checksum: 931337885163b0dcf83a43a3992c82c5fa53e4a55fd2ff9fe3b9e3a3e5c2a600bc5accb522ec33a6116e5886ccc758737157a612eb782954bfd5a2bd79fb60d3 + languageName: node + linkType: hard + "language-subtag-registry@npm:~0.3.2": version: 0.3.21 resolution: "language-subtag-registry@npm:0.3.21" @@ -12714,13 +12845,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"lodash.clonedeep@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeep@npm:4.5.0" - checksum: 92c46f094b064e876a23c97f57f81fbffd5d760bf2d8a1c61d85db6d1e488c66b0384c943abee4f6af7debf5ad4e4282e74ff83177c9e63d8ff081a4837c3489 - languageName: node - linkType: hard - "lodash.curry@npm:^4.0.1": version: 4.1.1 resolution: "lodash.curry@npm:4.1.1" @@ -12868,13 +12992,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 - languageName: node - linkType: hard - "lodash.union@npm:^4.6.0": version: 4.6.0 resolution: "lodash.union@npm:4.6.0" @@ -15591,6 +15708,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"pluralize@npm:^8.0.0": + version: 8.0.0 + resolution: "pluralize@npm:8.0.0" + checksum: 08931d4a6a4a5561a7f94f67a31c17e6632cb21e459ab3ff4f6f629d9a822984cf8afef2311d2005fbea5d7ef26016ebb090db008e2d8bce39d0a9a9d218736e + languageName: node + linkType: hard + "pn@npm:^1.1.0": version: 1.1.0 resolution: "pn@npm:1.1.0" @@ -16619,13 +16743,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 - languageName: node - linkType: hard - "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -17653,6 +17770,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"regexp-tree@npm:^0.1.24, regexp-tree@npm:~0.1.1": + version: 0.1.24 + resolution: "regexp-tree@npm:0.1.24" + bin: + regexp-tree: bin/regexp-tree + checksum: 5807013289d9205288d665e0f8d8cff94843dfd55fdedd1833eb9d9bbd07188a37dfa02942ec5cdc671180037f715148fac1ba6f18fd6be4268e5a8feb49d340 + languageName: node + linkType: hard + "regexp.prototype.flags@npm:^1.3.1": version: 1.3.1 resolution: "regexp.prototype.flags@npm:1.3.1" @@ -17663,7 +17789,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"regexpp@npm:^3.1.0": +"regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 @@ -17916,13 +18042,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - "require-main-filename@npm:^1.0.1": version: 1.0.1 resolution: "require-main-filename@npm:1.0.1" @@ -18294,6 +18413,15 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"safe-regex@npm:^2.1.1": + version: 2.1.1 + resolution: "safe-regex@npm:2.1.1" + dependencies: + regexp-tree: ~0.1.1 + checksum: 5d734e2193c63ef0cb00f60c0244e0f8a30ecb31923633cd34636808d6a7c4c206d650017953ae1db8bc33967c2f06af33488dea6f038f4e38212beb7bed77b4 + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -18475,7 +18603,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5": +"semver@npm:^7.3.2, semver@npm:^7.3.5": version: 7.3.5 resolution: "semver@npm:7.3.5" dependencies: @@ -18738,17 +18866,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: ^4.0.0 - astral-regex: ^2.0.0 - is-fullwidth-code-point: ^3.0.0 - checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 - languageName: node - linkType: hard - "slice-ansi@npm:^5.0.0": version: 5.0.0 resolution: "slice-ansi@npm:5.0.0" @@ -19507,20 +19624,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"table@npm:^6.0.9": - version: 6.7.2 - resolution: "table@npm:6.7.2" - dependencies: - ajv: ^8.0.1 - lodash.clonedeep: ^4.5.0 - lodash.truncate: ^4.4.2 - slice-ansi: ^4.0.0 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - checksum: d61f91d64b9be56ac66edd2a8c0f10fcc59995313f37198cb87de73a6b441a05ad36f4a567bd8736da35bc4a2f8f4049b0e4ff1d4356c0a7c2b91af48b8bf8b2 - languageName: node - linkType: hard - "tailwindcss@npm:^3.0.18": version: 3.0.18 resolution: "tailwindcss@npm:3.0.18" @@ -20002,6 +20105,13 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"tsconfig-type@npm:1.21.0": + version: 1.21.0 + resolution: "tsconfig-type@npm:1.21.0" + checksum: 505b756933740d112d14576e8681b4a3aecafd4542df551a09e843f41e74d5320210615727b8d78d39fd77dfac5ec49fe7232b2d1c27d2544454cc4a8bc3a49c + languageName: node + linkType: hard + "tslib@npm:^1.8.1, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -20147,6 +20257,13 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"type-fest@npm:^2.10.0": + version: 2.11.2 + resolution: "type-fest@npm:2.11.2" + checksum: b36f73b9e739d4044f511fa3233eb36d365f5fbf5b120810ec5c6a31b8a6c7a2caeba2fb725491ccfb41a37aac8862e67f4383fc178a0c6074d27c424fe7c764 + languageName: node + linkType: hard + "type-is@npm:~1.6.17, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18"