diff --git a/.cspell.json b/.cspell.json index fb72a35..a6dcd39 100644 --- a/.cspell.json +++ b/.cspell.json @@ -21,6 +21,7 @@ "**/CHANGELOG.md", "**/LICENSE.md", "**/RELEASE_NOTES.md", + "**/scratch.*", ".cspell.json", ".dictionary.txt", ".git/", diff --git a/.dictionary.txt b/.dictionary.txt index 5881f7f..845287c 100644 --- a/.dictionary.txt +++ b/.dictionary.txt @@ -9,6 +9,7 @@ commitlintrc dedupe dessant dohm +dprint emojify fbca ggshield @@ -31,6 +32,7 @@ nvmrc pathe pkgs preid +shfmt tscu unstub vates diff --git a/.dprint.jsonc b/.dprint.jsonc new file mode 100644 index 0000000..d343ba6 --- /dev/null +++ b/.dprint.jsonc @@ -0,0 +1,151 @@ +{ + "$schema": "https://dprint.dev/schemas/v0.json", + "excludes": [ + "!**/__fixtures__/**/dist/", + "!**/__fixtures__/**/node_modules/", + "!**/typings/**/dist/", + "**/*.patch", + "**/*.snap", + "**/*config.*.timestamp*", + "**/.temp/", + "**/.vercel/", + "**/__fixtures__/git/**/*.txt", + "**/__tests__/report.json", + "**/coverage/", + "**/dist/", + "**/node_modules", + "**/tsconfig*temp.json", + ".git/", + ".husky/_/", + ".yarn/", + "CHANGELOG.md", + "LICENSE.md", + "RELEASE_NOTES.md", + "yarn.lock" + ], + "exec": { + "commands": [ + { + "command": "node ./dprint/prettier.mjs {{file_path}}", + "exts": ["json5", "yaml", "yml"], + "stdin": true + }, + { + "command": "node ./dprint/shfmt.mjs {{file_path}}", + "exts": ["sh", "txt", "zsh"], + "fileNames": [ + ".editorconfig", + ".env", + ".env.local", + ".env.repo", + ".eslintcache", + ".eslintignore", + ".gitattributes", + ".gitconfig", + ".gitignore", + ".markdownlintignore", + ".npmrc", + ".nvmrc", + "Brewfile", + "commit-msg", + "pre-commit", + "pre-push" + ], + "stdin": true + } + ] + }, + "incremental": true, + "indentWidth": 2, + "json": { + "associations": ["**/*.{jsonc,json}"], + "array.preferSingleLine": false, + "commentLine.forceSpaceAfterSlashes": true, + "ignoreNodeCommentText": "dprint-ignore", + "object.preferSingleLine": false + }, + "lineWidth": 80, + "markdown": { + "associations": ["**/*.{md,mdx}"], + "emphasisKind": "asterisks", + "ignoreDirective": "dprint-ignore", + "ignoreEndDirective": "dprint-ignore-end", + "ignoreFileDirective": "dprint-ignore-file", + "ignoreStartDirective": "dprint-ignore-start", + "lineWidth": 120, + "strongKind": "asterisks", + "textWrap": "maintain" + }, + "newLineKind": "lf", + "plugins": [ + "https://plugins.dprint.dev/typescript-0.87.1.wasm", + "https://plugins.dprint.dev/json-0.17.4.wasm", + "https://plugins.dprint.dev/markdown-0.16.0.wasm", + "https://plugins.dprint.dev/exec-0.4.3.json@42343548b8022c99b1d750be6b894fe6b6c7ee25f72ae9f9082226dd2e515072" + ], + "typescript": { + "arrowFunction.useParentheses": "preferNone", + "binaryExpression.linePerExpression": false, + "binaryExpression.operatorPosition": "sameLine", + "binaryExpression.spaceSurroundingBitwiseAndArithmeticOperator": true, + "bracePosition": "sameLine", + "commentLine.forceSpaceAfterSlashes": true, + "constructSignature.spaceAfterNewKeyword": true, + "constructor.spaceBeforeParentheses": false, + "constructorType.spaceAfterNewKeyword": true, + "doWhileStatement.spaceAfterWhileKeyword": true, + "enumDeclaration.memberSpacing": "maintain", + "exportDeclaration.forceMultiLine": false, + "exportDeclaration.forceSingleLine": false, + "exportDeclaration.sortNamedExports": "maintain", + "exportDeclaration.spaceSurroundingNamedExports": true, + "forInStatement.spaceAfterForKeyword": true, + "forOfStatement.spaceAfterForKeyword": true, + "forStatement.spaceAfterForKeyword": true, + "forStatement.spaceAfterSemiColons": true, + "functionDeclaration.spaceBeforeParentheses": false, + "functionExpression.spaceAfterFunctionKeyword": false, + "functionExpression.spaceBeforeParentheses": false, + "getAccessor.spaceBeforeParentheses": false, + "ifStatement.spaceAfterIfKeyword": true, + "ignoreFileCommentText": "dprint-ignore-file", + "ignoreNodeCommentText": "dprint-ignore", + "importDeclaration.forceMultiLine": false, + "importDeclaration.forceSingleLine": false, + "importDeclaration.sortNamedImports": "maintain", + "importDeclaration.spaceSurroundingNamedImports": true, + "jsx.bracketPosition": "nextLine", + "jsx.forceNewLinesSurroundingContent": false, + "jsx.multiLineParens": "always", + "jsx.quoteStyle": "preferSingle", + "jsxExpressionContainer.spaceSurroundingExpression": true, + "jsxSelfClosingElement.spaceBeforeSlash": true, + "memberExpression.linePerExpression": false, + "method.spaceBeforeParentheses": false, + "module.sortExportDeclarations": "caseSensitive", + "module.sortImportDeclarations": "caseSensitive", + "newLineKind": "lf", + "nextControlFlowPosition": "sameLine", + "objectExpression.spaceSurroundingProperties": true, + "objectPattern.spaceSurroundingProperties": true, + "operatorPosition": "nextLine", + "preferHanging": true, + "preferSingleLine": false, + "quoteProps": "asNeeded", + "quoteStyle": "alwaysSingle", + "semiColons": "asi", + "setAccessor.spaceBeforeParentheses": false, + "singleBodyPosition": "sameLine", + "spaceAround": false, + "spaceSurroundingProperties": true, + "taggedTemplate.spaceBeforeLiteral": false, + "trailingCommas": "never", + "typeAnnotation.spaceBeforeColon": false, + "typeAssertion.spaceBeforeExpression": false, + "typeLiteral.separatorKind.singleLine": "semiColon", + "typeLiteral.spaceSurroundingProperties": true, + "useBraces": "maintain", + "whileStatement.spaceAfterWhileKeyword": true + }, + "useTabs": false +} diff --git a/.editorconfig b/.editorconfig index 697c45b..7b86861 100644 --- a/.editorconfig +++ b/.editorconfig @@ -32,7 +32,14 @@ max_line_length = 120 # shellscript [*.sh] +binary_next_line = true +function_next_line = false +keep_comments = true +keep_padding = false max_line_length = 100 +shell_variant = 0 +space_redirects = false +switch_case_indent = true # snapshots [*.snap] diff --git a/.eslintignore b/.eslintignore index 19ad33a..7f0839a 100644 --- a/.eslintignore +++ b/.eslintignore @@ -6,9 +6,9 @@ **/*.snap **/*config.*.timestamp* **/.DS_Store -**/.temp/ **/__tests__/report.json **/coverage/ +**/.temp/ **/dist/ **/node_modules/ **/tsconfig*temp.json @@ -23,10 +23,9 @@ yarn.lock !.codecov.yml !.commitlintrc.* !.cspell.json +!.dprint.* !.github/ -!.graphqlrc.yml !.lintstagedrc.json !.markdownlint.jsonc -!.prettierrc.json !.vscode/ !.yarnrc.yml diff --git a/.eslintrc.base.cjs b/.eslintrc.base.cjs index 7755e2c..ac76644 100644 --- a/.eslintrc.base.cjs +++ b/.eslintrc.base.cjs @@ -31,7 +31,7 @@ const config = { [require('./tsconfig.build.json').compilerOptions.target]: true, node: true }, - extends: ['plugin:prettier/recommended'], + extends: [], overrides: [ { extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], @@ -56,7 +56,6 @@ const config = { 'import', 'jsdoc', 'node', - 'prettier', 'promise', 'unicorn' ], @@ -90,13 +89,7 @@ const config = { '@typescript-eslint/camelcase': 0, '@typescript-eslint/class-literal-property-style': [2, 'getters'], '@typescript-eslint/consistent-indexed-object-style': [2, 'record'], - '@typescript-eslint/consistent-type-assertions': [ - 2, - { - assertionStyle: 'as', - objectLiteralTypeAssertions: 'allow' - } - ], + '@typescript-eslint/consistent-type-assertions': 0, '@typescript-eslint/consistent-type-definitions': 0, '@typescript-eslint/consistent-type-exports': [ 2, @@ -142,13 +135,16 @@ const config = { memberTypes: [ 'static-field', 'instance-field', - 'constructor', 'signature', + 'call-signature', + 'public-constructor', + 'protected-constructor', + 'private-constructor', + 'static-initialization', 'static-get', 'static-set', 'static-method', - 'instance-get', - 'instance-set', + ['instance-get', 'instance-set'], 'instance-method' ], order: 'alphabetically' @@ -160,7 +156,13 @@ const config = { '@typescript-eslint/no-base-to-string': [ 2, { - ignoredTypeNames: ['Error', 'RegExp', 'URL', 'URLSearchParams'] + ignoredTypeNames: [ + 'Error', + 'RegExp', + 'SemVer', + 'URL', + 'URLSearchParams' + ] } ], '@typescript-eslint/no-confusing-non-null-assertion': 0, @@ -685,21 +687,13 @@ const config = { } ], 'unicorn/import-index': 2, - 'unicorn/import-style': [ - 2, - { - styles: { - chalk: { default: true }, - shelljs: { default: true } - } - } - ], + 'unicorn/import-style': [2, { styles: {} }], 'unicorn/new-for-builtins': 2, 'unicorn/no-abusive-eslint-disable': 2, 'unicorn/no-array-callback-reference': 0, 'unicorn/no-array-for-each': 2, 'unicorn/no-array-method-this-argument': 2, - 'unicorn/no-array-push-push': 2, + 'unicorn/no-array-push-push': 0, 'unicorn/no-array-reduce': 0, 'unicorn/no-await-expression-member': 0, 'unicorn/no-console-spaces': 2, @@ -732,7 +726,7 @@ const config = { 'unicorn/no-useless-length-check': 2, 'unicorn/no-useless-promise-resolve-reject': 2, 'unicorn/no-useless-spread': 2, - 'unicorn/no-useless-undefined': 2, + 'unicorn/no-useless-undefined': 0, 'unicorn/no-zero-fractions': 2, 'unicorn/number-literal-case': 0, // https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2003 @@ -804,6 +798,7 @@ const config = { 'jsdoc/no-undefined-types': 0, 'jsdoc/require-file-overview': 0, 'no-var': 0, + 'unicorn/filename-case': 0, 'unicorn/no-keyword-prefix': 0 } }, @@ -847,6 +842,7 @@ const config = { '@typescript-eslint/consistent-indexed-object-style': 0, '@typescript-eslint/no-base-to-string': 0, '@typescript-eslint/no-empty-function': 0, + '@typescript-eslint/no-invalid-void-type': 0, '@typescript-eslint/no-unused-expressions': 0, '@typescript-eslint/prefer-as-const': 0, '@typescript-eslint/prefer-ts-expect-error': 0, @@ -864,6 +860,7 @@ const config = { 'jest-formatting/padding-around-describe-blocks': 1, 'jest-formatting/padding-around-expect-groups': 1, 'jest-formatting/padding-around-test-blocks': 1, + 'no-empty-pattern': 0, 'promise/prefer-await-to-callbacks': 0, 'promise/valid-params': 0, 'unicorn/consistent-destructuring': 0, @@ -887,6 +884,12 @@ const config = { '@typescript-eslint/no-redundant-type-constituents': 0 } }, + { + files: '**/*.abstract.ts', + rules: { + '@typescript-eslint/no-useless-constructor': 0 + } + }, { files: ['**/decorators/*.constraint.ts', '**/*.decorator.ts'], rules: { @@ -902,11 +905,9 @@ const config = { } }, { - extends: ['plugin:@graphql-eslint/operations-all'], - files: '**/*.gql', + files: '**/*.+(cjs|js|mjs)', rules: { - '@graphql-eslint/no-anonymous-operations': 0, - '@graphql-eslint/require-id-when-available': 0 + '@typescript-eslint/explicit-member-accessibility': 0 } }, { @@ -1063,7 +1064,7 @@ const config = { parser: 'yaml-eslint-parser', plugins: ['yml'], rules: { - 'prettier/prettier': 0, + 'spaced-comment': 0, 'yml/block-mapping': 2, 'yml/block-mapping-question-indicator-newline': [2, 'never'], 'yml/block-sequence': 2, @@ -1159,14 +1160,15 @@ const config = { files: [ '.github/dependabot.yml', '.github/workflows/*.yml', - 'action.yml' + 'action.yml', + 'docker*.yml' ], rules: { 'yml/sort-keys': 0 } }, { - files: ['.github/workflows/*.yml', '.yarnrc.yml'], + files: ['.github/workflows/*.yml', '.yarnrc.yml', 'docker*.yml'], rules: { 'yml/key-name-casing': 0 } @@ -1178,11 +1180,9 @@ const config = { } } ], - plugins: ['prettier'], + plugins: [], reportUnusedDisableDirectives: true, - rules: { - 'prettier/prettier': [2, {}, { usePrettierrc: true }] - }, + rules: {}, settings: { 'import/parsers': { '@typescript-eslint/parser': ['.cts', '.mts', '.ts', '.tsx'] @@ -1224,6 +1224,9 @@ const config = { name: 'namepath-defining', required: ['type'] }, + fires: { + required: ['name'] + }, implements: { name: 'namepath-defining', required: ['type'] diff --git a/.github/graphql/queries/linked-issues.gql b/.github/graphql/queries/linked-issues.gql deleted file mode 100644 index d8920ee..0000000 --- a/.github/graphql/queries/linked-issues.gql +++ /dev/null @@ -1,16 +0,0 @@ -query ($limit: Int = 20, $owner: String!, $pr: Int!, $repo: String!) { - repository(name: $repo, owner: $owner) { - pullRequest(number: $pr) { - closingIssuesReferences( - first: $limit - orderBy: { direction: ASC, field: CREATED_AT } - ) { - edges { - node { - number - } - } - } - } - } -} diff --git a/.github/workflows/label-linked-issues.yml b/.github/workflows/label-linked-issues.yml index f57b154..0006108 100644 --- a/.github/workflows/label-linked-issues.yml +++ b/.github/workflows/label-linked-issues.yml @@ -10,6 +10,7 @@ # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#pull_request # - https://docs.github.com/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch # - https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions +# - https://docs.github.com/graphql/overview/explorer # - https://docs.github.com/graphql/reference/objects#pullrequest # - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request # - https://docs.github.com/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch diff --git a/.graphqlrc.yml b/.graphqlrc.yml deleted file mode 100644 index eea28df..0000000 --- a/.graphqlrc.yml +++ /dev/null @@ -1,7 +0,0 @@ -# GRAPHQL CONFIG -# https://graphql-config.com/docs/user/usage - ---- -documents: - - ./.github/graphql/**/*.gql -schema: https://raw.githubusercontent.com/octokit/graphql-schema/master/schema.graphql diff --git a/.lintstagedrc.json b/.lintstagedrc.json index 65a6c49..22fc68b 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -1,6 +1,6 @@ { - "*": ["prettier --check", "cspell lint --color --no-progress --relative $@"], - "**/*.{cjs,cts,gql,js,json,json5,jsonc,md,mjs,mts,ts,yml}": [ + "*": ["dprint check", "cspell lint --color --no-progress --relative $@"], + "**/*.{cjs,cts,gql,js,json,json5,jsonc,jsx,md,mjs,mts,ts,tsx,yaml,yml}": [ "eslint --exit-on-fatal-error" ], "**/*.{cts,mts,ts}": "vitest typecheck --changed --run", diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 1d315d4..0000000 --- a/.prettierignore +++ /dev/null @@ -1,23 +0,0 @@ -# PRETTIER IGNORE -# https://prettier.io/docs/en/ignore.html - -# DIRECTORIES & FILES -**/*.md -**/*.patch -**/*.snap -**/*config.*.timestamp* -**/.temp/ -**/.vercel/ -**/__tests__/report.json -**/coverage/ -**/dist/ -**/node_modules/ -**/tsconfig*temp.json -.husky/_/ -.yarn/ -yarn.lock - -# NEGATIONS -!**/__fixtures__/**/dist/ -!**/__fixtures__/**/node_modules/ -!**/typings/**/dist/ diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index f7c4d7e..0000000 --- a/.prettierrc.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "arrowParens": "avoid", - "bracketSpacing": true, - "overrides": [ - { - "files": [ - "**/*.sh", - "**/*.txt", - "**/.*ignore", - "**/.*rc", - "**/.env*", - "**/.eslintcache", - "**/.git*", - ".editorconfig", - ".husky/commit-msg", - ".husky/pre-commit", - ".husky/pre-push", - "Brewfile" - ], - "options": { - "functionNextLine": false, - "keepComments": true, - "keepPadding": false, - "parser": "sh", - "spaceRedirects": false, - "switchCaseIndent": true, - "variant": 0 - } - } - ], - "plugins": ["prettier-plugin-sh"], - "proseWrap": "always", - "quoteProps": "as-needed", - "semi": false, - "trailingComma": "none" -} diff --git a/.vscode/settings.json b/.vscode/settings.json index 6c630f8..d0e2e84 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,4 @@ { - "[dotenv]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, "[github-actions-workflow]": { "editor.rulers": [ { @@ -12,9 +9,6 @@ "editor.wordWrapColumn": 100, "rewrap.wrappingColumn": 100 }, - "[ignore]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, "[jest-snapshot]": { "editor.rulers": [ { @@ -26,7 +20,6 @@ "rewrap.wrappingColumn": 130 }, "[markdown]": { - "editor.defaultFormatter": "vscode.markdown-language-features", "editor.rulers": [ { "color": "var(--vscode-editorRuler-foreground)", @@ -36,11 +29,7 @@ "editor.wordWrapColumn": 120, "rewrap.wrappingColumn": 120 }, - "[properties]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, "[shellscript]": { - "editor.defaultFormatter": "foxundermoon.shell-format", "editor.rulers": [ { "color": "var(--vscode-editorRuler-foreground)", @@ -122,6 +111,8 @@ "diffEditor.ignoreTrimWhitespace": false, "diffEditor.renderSideBySide": false, "dotenv.enableAutocloaking": false, + "dprint.path": "node_modules/.bin/dprint", + "dprint.verbose": true, "editor.acceptSuggestionOnEnter": "smart", "editor.autoClosingBrackets": "always", "editor.bracketPairColorization.enabled": true, @@ -131,7 +122,7 @@ "source.fixAll.sortJSON": false, "source.organizeImports": true }, - "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.defaultFormatter": "dprint.dprint", "editor.detectIndentation": false, "editor.formatOnPaste": true, "editor.formatOnSave": true, @@ -163,21 +154,23 @@ "extensions": [ "cjs", "cts", - "gql", "js", "json", "json5", "jsonc", + "jsx", "md", + "mdx", "mjs", "mts", "ts", + "tsx", + "yaml", "yml" ], "overrideConfigFile": ".eslintrc.cjs" }, "eslint.validate": [ - "graphql", "javascript", "json", "json5", @@ -232,11 +225,7 @@ "!**/RELEASE_NOTES.md" ], "npm-intellisense.scanDevDependencies": true, - "prettier.configPath": ".prettierrc.json", - "prettier.enable": true, - "prettier.ignorePath": ".prettierignore", - "prettier.prettierPath": "node_modules/prettier/index.cjs", - "prettier.useEditorConfig": true, + "prettier.enable": false, "rewrap.autoWrap.enabled": true, "rewrap.doubleSentenceSpacing": true, "rewrap.reformat": true, @@ -288,6 +277,7 @@ "typescript.inlayHints.enumMemberValues.enabled": true, "typescript.preferences.autoImportFileExcludePatterns": ["src/index.ts"], "typescript.preferences.importModuleSpecifierEnding": "minimal", + "typescript.preferences.includePackageJsonAutoImports": "on", "typescript.preferences.quoteStyle": "single", "typescript.preferences.useAliasesForRenames": true, "typescript.suggest.completeFunctionCalls": true, @@ -317,11 +307,6 @@ "format": "svg", "icon": "eslint" }, - { - "extensions": [".graphqlrc.yml"], - "format": "svg", - "icon": "graphql" - }, { "extensions": ["build.json", "cjs.json", "typecheck.json"], "format": "svg", @@ -364,6 +349,11 @@ "format": "svg", "icon": "include" }, + { + "extensions": ["providers"], + "format": "svg", + "icon": "services" + }, { "extensions": ["setup"], "format": "svg", diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f9a0127..06f4527 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -63,26 +63,26 @@ Follow the steps below to setup your local development environment: # PATH # 1. local node_modules [ -d $PWD/node_modules/.bin ] && export PATH=$PWD/node_modules/.bin:$PATH - + # DOTENV ZSH PLUGIN # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dotenv export ZSH_DOTENV_FILE=.env.zsh - + # GIT # https://gist.github.com/troyfontaine/18c9146295168ee9ca2b30c00bd1b41e export GIT_EMAIL=$(git config user.email) export GIT_NAME=$(git config user.name) export GIT_USERNAME=$(git config user.username) export GPG_TTY=$(tty) - + # HOMEBREW # https://brew.sh export HOMEBREW_PREFIX=$(brew --prefix) - + # NVM # https://github.com/nvm-sh/nvm export NVM_DIR=$HOME/.nvm - + # YARN export YARN_RC_FILENAME=.yarnrc.yml ``` @@ -106,7 +106,6 @@ Follow the steps below to setup your local development environment: | `CODECOV_TOKEN` | | `GITHUB_TOKEN` | | `HOMEBREW_BREWFILE` | -| `NODE_ENV` | | `NODE_NO_WARNINGS` | | `PAT_BOT` | | `ZSH_DOTENV_FILE` | @@ -204,18 +203,12 @@ See [`.commitlintrc.cts`](.commitlintrc.cts) to view all commit guidelines. ### Code Style -[Prettier][10] is used to format code and [ESLint][11] to lint files. - -#### ESLint Configuration +[dprint][10] is used to format code and [ESLint][11] to lint files. +- [`.dprint.jsonc`](.dprint.jsonc) +- [`.eslintignore`](.eslintignore) - [`.eslintrc.base.cjs`](.eslintrc.base.cjs) - [`.eslintrc.cjs`](.eslintrc.cjs) -- [`.eslintignore`](.eslintignore) - -#### Prettier Configuration - -- [`.prettierrc.json`](.prettierrc.json) -- [`.prettierignore`](.prettierignore) ### Making Changes @@ -390,8 +383,7 @@ Before deploying, the following steps must be completed: - publish package to [npm][22] [1]: https://brew.sh -[2]: - https://docs.github.com/authentication/managing-commit-signature-verification/about-commit-signature-verification#gpg-commit-signature-verification +[2]: https://docs.github.com/authentication/managing-commit-signature-verification/about-commit-signature-verification#gpg-commit-signature-verification [3]: https://yarnpkg.com/getting-started [4]: https://github.com/ohmyzsh/ohmyzsh [5]: https://github.com/typicode/husky @@ -399,7 +391,7 @@ Before deploying, the following steps must be completed: [7]: https://trunkbaseddevelopment.com/styles/#short-lived-feature-branches [8]: https://conventionalcommits.org [9]: https://github.com/conventional-changelog/commitlint -[10]: https://prettier.io +[10]: https://dprint.dev/ [11]: https://eslint.org [12]: https://jsdoc.app [13]: https://github.com/gajus/eslint-plugin-jsdoc diff --git a/__tests__/reporters/notifier.ts b/__tests__/reporters/notifier.ts index 441e0de..b03441f 100644 --- a/__tests__/reporters/notifier.ts +++ b/__tests__/reporters/notifier.ts @@ -111,10 +111,10 @@ class Notifier implements Reporter { message = dedent` ${passes} tests passed in ${ - time > 1000 - ? `${(time / 1000).toFixed(2)}ms` - : `${Math.round(time)}ms` - } + time > 1000 + ? `${(time / 1000).toFixed(2)}ms` + : `${Math.round(time)}ms` + } ` title = '\u2705 Passed' diff --git a/dprint/prettier.mjs b/dprint/prettier.mjs new file mode 100644 index 0000000..711ad8e --- /dev/null +++ b/dprint/prettier.mjs @@ -0,0 +1,61 @@ +/** + * @file dprint - prettier + * @module dprint/prettier + */ + +import { includes } from '@flex-development/tutils' +import editorconfig from 'editorconfig' +import { Transform } from 'node:stream' +import * as prettier from 'prettier' + +process.stdin.pipe(new Transform({ + /** + * Formats a file using `prettier`. + * + * @see https://prettier.io + * + * @async + * + * @param {Buffer} buffer - Data buffer + * @return {Promise} Formatted file content + */ + async transform(buffer) { + const [filepath] = process.argv.slice(2) + + const { + end_of_line = 'lf', + indent_size = 2, + indent_style = 'space', + max_line_length = 80, + quote_type = 'single', + spaces_around_brackets = 'inside', + tab_width = 2 + } = await editorconfig.parse(filepath) + + /** + * Formatted text. + * + * @type {string} + * @const text + */ + const text = await prettier.format(buffer.toString(), { + arrowParens: 'avoid', + bracketSpacing: spaces_around_brackets === 'inside', + endOfLine: end_of_line === 'unset' ? 'auto' : end_of_line, + filepath, + jsxSingleQuote: quote_type === 'single', + printWidth: max_line_length, + proseWrap: 'always', + quoteProps: 'as-needed', + semi: false, + singleAttributePerLine: true, + singleQuote: quote_type === 'single', + tabWidth: tab_width === 'unset' ? 2 : tab_width, + trailingComma: 'none', + useTabs: includes([indent_size, indent_style], 'tab') + }) + + process.stdout.write(text) + return text + } +})) diff --git a/dprint/shfmt.mjs b/dprint/shfmt.mjs new file mode 100644 index 0000000..553ca2c --- /dev/null +++ b/dprint/shfmt.mjs @@ -0,0 +1,87 @@ +/** + * @file dprint - shfmt + * @module dprint/shfmt + */ + +import * as tutils from '@flex-development/tutils' +import editorconfig from 'editorconfig' +import { Transform } from 'node:stream' +import * as sh from 'sh-syntax' + +process.stdin.pipe(new Transform({ + /** + * Formats a file using `sh-syntax`. + * + * @see https://github.com/un-ts/sh-syntax + * @see https://github.com/mvdan/sh/blob/master/cmd/shfmt/shfmt.1.scd + * + * @async + * + * @param {Buffer} buffer - Data buffer + * @return {Promise} Formatted file content + */ + async transform(buffer) { + const [filepath] = process.argv.slice(2) + + const { + binary_next_line = true, + function_next_line = false, + indent_size = 2, + indent_style = 'space', + keep_comments = true, + keep_padding = false, + shell_variant = 0, + space_redirects = false, + switch_case_indent = true, + tab_width = 2 + } = await editorconfig.parse(filepath) + + /** + * Shell formatting options. + * + * @type {tutils.Shake>>} + * @const opts + */ + const opts = tutils.shake({ + binaryNextLine: binary_next_line, + filepath, + functionNextLine: function_next_line, + indent: indent_size, + keepComments: keep_comments, + keepPadding: keep_padding, + minify: false, + spaceRedirects: space_redirects, + switchCaseIndent: switch_case_indent, + tabWidth: tab_width, + useTabs: indent_style === 'tab', + variant: shell_variant + }) + + /** + * Text to format. + * + * @type {string} + * @const originalText + */ + const originalText = buffer.toString() + + /** + * Formatted text AST. + * + * @type {sh.File} + * @const ast + */ + const ast = await sh.parse(originalText, opts) + + /** + * Formatted text. + * + * @type {string} + * @const text + */ + const text = await sh.print(ast, { ...opts, originalText }) + + process.stdout.write(text) + return text + } +})) diff --git a/grease/models/formatter.model.ts b/grease/models/formatter.model.ts index 9e43112..9f8c6fb 100644 --- a/grease/models/formatter.model.ts +++ b/grease/models/formatter.model.ts @@ -123,12 +123,12 @@ class Formatter { commits: group.hidden ? '' : iterate(group.commits.length, '', (acc, i) => { - return template('{acc}{newline}{commit}', { - acc, - commit: this.formatCommit(group.commits[i]!, context), - newline: ifelse(acc, '\n', acc) - }) + return template('{acc}{newline}{commit}', { + acc, + commit: this.formatCommit(group.commits[i]!, context), + newline: ifelse(acc, '\n', acc) }) + }) }) ) } diff --git a/grease/options/changelog.options.ts b/grease/options/changelog.options.ts index 570987b..55c6d58 100644 --- a/grease/options/changelog.options.ts +++ b/grease/options/changelog.options.ts @@ -304,8 +304,8 @@ class ChangelogOptions { : b.hidden ? CompareResult.LESS_THAN : emoji - .emojify(a.section, { format }) - .localeCompare(emoji.emojify(b.section, { format })) + .emojify(a.section, { format }) + .localeCompare(emoji.emojify(b.section, { format })) }, infile: undefined, outfile: undefined, diff --git a/grease/providers/changelog.service.ts b/grease/providers/changelog.service.ts index 319aa88..66a8ef0 100644 --- a/grease/providers/changelog.service.ts +++ b/grease/providers/changelog.service.ts @@ -397,14 +397,14 @@ class ChangelogService { const [group] = select(groups, group => group.type === type) return group && !group.hidden ? [ - ...acc, - { - ...group, - commits: sort(commits, (a, b) => { - return a.header.localeCompare(b.header) - }) - } - ] + ...acc, + { + ...group, + commits: sort(commits, (a, b) => { + return a.header.localeCompare(b.header) + }) + } + ] : acc }, []), groupsort @@ -527,7 +527,7 @@ class ChangelogService { tag => { return ( tag.startsWith(tagprefix) && - !!semver.valid((tag = tag.replace(tagprefix, ''))) && + !!semver.valid(tag = tag.replace(tagprefix, '')) && (!unstable ? !semver.parse(tag)!.prerelease.length : true) ) } diff --git a/package.json b/package.json index f0800f3..5b4eb0c 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "build": "mkbuild", "changelog": "yarn grease changelog -T=$(jq .tagPrefix package.json -r)", "check:ci": "yarn dedupe --check && yarn check:format && yarn check:lint && yarn check:spelling && yarn typecheck && yarn test:cov && yarn pack && yarn check:types:build && attw package.tgz && yarn clean:pack && yarn pkg-size", - "check:format": "prettier --check .", + "check:format": "dprint check --incremental=false", "check:lint": "eslint --exit-on-fatal-error --max-warnings 0 .", "check:spelling": "cspell lint --color --no-progress --relative $@ \"**\"", "check:types": "tsc -p tsconfig.typecheck.json", @@ -66,7 +66,7 @@ "commitlint": "cross-env TS_NODE_PROJECT=tsconfig.cjs.json commitlint -V", "fix:cg": "yarn fix:format && yarn fix:lint", "fix:dedupe": "yarn dedupe --strategy=highest", - "fix:format": "prettier --cache --write .", + "fix:format": "dprint fmt", "fix:lint": "yarn check:lint --cache --fix", "grease": "node --enable-source-maps --loader=./loader.mjs ./grease", "pkg-size": "pkg-size --sizes size --sort-by name", @@ -103,18 +103,16 @@ "@flex-development/mlly": "1.0.0-alpha.18", "@flex-development/toggle-pkg-type": "2.0.1", "@flex-development/tsconfig-utils": "2.0.2", - "@graphql-eslint/eslint-plugin": "3.20.1", "@nestjs/common": "10.2.7", "@nestjs/core": "10.2.7", "@nestjs/testing": "10.2.7", "@types/chai": "4.3.5", "@types/conventional-recommended-bump": "6.1.0", "@types/dateformat": "5.0.0", - "@types/eslint": "8.44.2", + "@types/eslint": "8.44.6", "@types/is-ci": "3.0.0", - "@types/node": "20.5.4", + "@types/node": "20.8.7", "@types/node-notifier": "8.0.2", - "@types/prettier": "3.0.0", "@types/semver": "7.5.0", "@typescript-eslint/eslint-plugin": "6.8.0", "@typescript-eslint/parser": "6.8.0", @@ -129,9 +127,10 @@ "cross-env": "7.0.3", "cspell": "7.3.8", "dateformat": "5.0.3", + "dprint": "0.41.0", + "editorconfig": "2.0.0", "esbuild": "0.19.4", - "eslint": "8.51.0", - "eslint-config-prettier": "9.0.0", + "eslint": "8.52.0", "eslint-import-resolver-typescript": "3.6.1", "eslint-plugin-chai-expect": "3.0.0", "eslint-plugin-import": "2.27.5", @@ -141,12 +140,9 @@ "eslint-plugin-markdown": "3.0.1", "eslint-plugin-markdownlint": "0.5.0", "eslint-plugin-node": "11.1.0", - "eslint-plugin-prettier": "5.0.1", "eslint-plugin-promise": "6.1.1", "eslint-plugin-unicorn": "48.0.1", "eslint-plugin-yml": "1.10.0", - "graphql": "16.8.1", - "graphql-config": "5.0.3", "growl": "1.10.5", "husky": "8.0.3", "is-ci": "3.0.1", @@ -156,11 +152,11 @@ "node-notifier": "10.0.1", "pkg-size": "2.4.0", "prettier": "3.0.3", - "prettier-plugin-sh": "0.13.1", "pretty-format": "29.7.0", "reflect-metadata": "0.1.13", "rxjs": "8.0.0-alpha.12", "semver": "7.5.4", + "sh-syntax": "0.4.1", "trash-cli": "5.0.0", "ts-dedent": "2.2.0", "typescript": "5.2.2", diff --git a/src/commander/command.ts b/src/commander/command.ts index b079c61..b4e9c42 100644 --- a/src/commander/command.ts +++ b/src/commander/command.ts @@ -153,13 +153,13 @@ class Command extends CommandBase { return cast( isUndefined(version) ? get(this, '_version') - : isEmptyString((version = cast(trim(version)))) + : isEmptyString(version = cast(trim(version))) ? this : super.version( - version!, - fallback(flags, '-v, --version', isFalsy), - fallback(description, 'print version number', isFalsy) - ) + version!, + fallback(flags, '-v, --version', isFalsy), + fallback(description, 'print version number', isFalsy) + ) ) } } diff --git a/src/metadata/command.metadata.ts b/src/metadata/command.metadata.ts index 5d36ddb..9df9560 100644 --- a/src/metadata/command.metadata.ts +++ b/src/metadata/command.metadata.ts @@ -8,7 +8,7 @@ import type { Example } from '#src/commander' import type { ArgumentOptions } from '#src/interfaces' import type { Class, OneOrMany } from '@flex-development/tutils' -/**s +/** * Command metadata. */ interface CommandMetadata { diff --git a/src/providers/command-runner.service.ts b/src/providers/command-runner.service.ts index 67dd47e..100bf39 100644 --- a/src/providers/command-runner.service.ts +++ b/src/providers/command-runner.service.ts @@ -5,11 +5,7 @@ import { Argument, Command, Option, type ParseOptions } from '#src/commander' import { MetadataKey } from '#src/enums' -import type { - CommandMetadata, - OptionMetadata, - RunnerMetadata -} from '#src/metadata' +import type { CommandMetadata, RunnerMetadata } from '#src/metadata' import { Program, ProgramOptions } from '#src/models' import type { DiscoveredCommand } from '#src/types' import { @@ -231,11 +227,10 @@ class CommandRunnerService implements OnModuleInit { metadata.push({ command, instance: cast(discoveredClass.instance), - options: - await this.discovery.providerMethodsWithMetaAtKey( - MetadataKey.OPTION, - found => found.name === discoveredClass.name - ) + options: await this.discovery.providerMethodsWithMetaAtKey( + MetadataKey.OPTION, + found => found.name === discoveredClass.name + ) }) } diff --git a/src/providers/help.service.ts b/src/providers/help.service.ts index edaa190..3f44f65 100644 --- a/src/providers/help.service.ts +++ b/src/providers/help.service.ts @@ -325,14 +325,16 @@ class HelpService extends Help { * @return {string} Formatted command usage */ public formatUsage(cmd: Command): string { - return `Usage\n${this.wrap( - template('{indent}$ {usage}', { - indent: this.indent(), - usage: this.commandUsage(cmd) - }), - this.helpWidth, - this.tabsize - )}` + return template('Usage\n{text}', { + text: this.wrap( + template('{indent}$ {usage}', { + indent: this.indent(), + usage: this.commandUsage(cmd) + }), + this.helpWidth, + this.tabsize + ) + }) } /** diff --git a/yarn.lock b/yarn.lock index 9363038..7e8b4a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -48,16 +48,6 @@ __metadata: languageName: node linkType: hard -"@ardatan/sync-fetch@larsgw/sync-fetch#head=worker_threads": - version: 0.3.1 - resolution: "@ardatan/sync-fetch@https://github.com/larsgw/sync-fetch.git#commit=3fb71aeed5ff6655421064c4e4b234f524896cd2" - dependencies: - buffer: "npm:^5.7.0" - node-fetch: "npm:^2.6.1" - checksum: 7300429a9d9f8a672292b153ba2acfdd7cc19a608beaa4d40140fc112ec8912e0886b71b36273f44207ee21ceab65ac7afd4b92b340c7b7f66006c16ebeb51e3 - languageName: node - linkType: hard - "@arethetypeswrong/cli@npm:0.12.1": version: 0.12.1 resolution: "@arethetypeswrong/cli@npm:0.12.1" @@ -90,7 +80,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.22.13": +"@babel/code-frame@npm:^7.0.0": version: 7.22.13 resolution: "@babel/code-frame@npm:7.22.13" dependencies: @@ -100,68 +90,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/generator@npm:7.23.0" - dependencies: - "@babel/types": "npm:^7.23.0" - "@jridgewell/gen-mapping": "npm:^0.3.2" - "@jridgewell/trace-mapping": "npm:^0.3.17" - jsesc: "npm:^2.5.1" - checksum: bd1598bd356756065d90ce26968dd464ac2b915c67623f6f071fb487da5f9eb454031a380e20e7c9a7ce5c4a49d23be6cb9efde404952b0b3f3c0c3a9b73d68a - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": "npm:^7.22.15" - "@babel/types": "npm:^7.23.0" - checksum: 7b2ae024cd7a09f19817daf99e0153b3bf2bc4ab344e197e8d13623d5e36117ed0b110914bc248faa64e8ccd3e97971ec7b41cc6fd6163a2b980220c58dcdf6d - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: ab220db218089a2aadd0582f5833fd17fa300245999f5f8784b10f5a75267c4e808592284a29438a0da365e702f05acb369f99e1c915c02f9f9210ec60eab8ea - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": "npm:^7.22.5" - checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-string-parser@npm:7.22.5" - checksum: 7f275a7f1a9504da06afc33441e219796352a4a3d0288a961bc14d1e30e06833a71621b33c3e60ee3ac1ff3c502d55e392bcbc0665f6f9d2629809696fab7cdd - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5": +"@babel/helper-validator-identifier@npm:^7.22.5": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" checksum: df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b @@ -179,66 +108,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.16.8, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/parser@npm:7.23.0" - bin: - parser: ./bin/babel-parser.js - checksum: 201641e068f8cca1ff12b141fcba32d7ccbabc586961bd1b85ae89d9695867f84d57fc2e1176dc4981fd28e5e97ca0e7c32cd688bd5eabb641a302abc0cb5040 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.20.0": - version: 7.22.5 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.22.5" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2b8b5572db04a7bef1e6cd20debf447e4eef7cb012616f5eceb8fa3e23ce469b8f76ee74fd6d1e158ba17a8f58b0aec579d092fb67c5a30e83ccfbc5754916c1 - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": "npm:^7.22.13" - "@babel/parser": "npm:^7.22.15" - "@babel/types": "npm:^7.22.15" - checksum: 21e768e4eed4d1da2ce5d30aa51db0f4d6d8700bc1821fec6292587df7bba2fe1a96451230de8c64b989740731888ebf1141138bfffb14cacccf4d05c66ad93f - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.16.8": - version: 7.23.2 - resolution: "@babel/traverse@npm:7.23.2" - dependencies: - "@babel/code-frame": "npm:^7.22.13" - "@babel/generator": "npm:^7.23.0" - "@babel/helper-environment-visitor": "npm:^7.22.20" - "@babel/helper-function-name": "npm:^7.23.0" - "@babel/helper-hoist-variables": "npm:^7.22.5" - "@babel/helper-split-export-declaration": "npm:^7.22.6" - "@babel/parser": "npm:^7.23.0" - "@babel/types": "npm:^7.23.0" - debug: "npm:^4.1.0" - globals: "npm:^11.1.0" - checksum: e4fcb8f8395804956df4ae1301230a14b6eb35b74a7058a0e0b40f6f4be7281e619e6dafe400e833d4512da5d61cf17ea177d04b00a8f7cf3d8d69aff83ca3d8 - languageName: node - linkType: hard - -"@babel/types@npm:^7.16.8, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.8.3": - version: 7.23.0 - resolution: "@babel/types@npm:7.23.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.22.5" - "@babel/helper-validator-identifier": "npm:^7.22.20" - to-fast-properties: "npm:^2.0.0" - checksum: ca5b896a26c91c5672254725c4c892a35567d2122afc47bd5331d1611a7f9230c19fc9ef591a5a6f80bf0d80737e104a9ac205c96447c74bee01d4319db58001 - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -898,6 +767,48 @@ __metadata: languageName: node linkType: hard +"@dprint/darwin-arm64@npm:0.41.0": + version: 0.41.0 + resolution: "@dprint/darwin-arm64@npm:0.41.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@dprint/darwin-x64@npm:0.41.0": + version: 0.41.0 + resolution: "@dprint/darwin-x64@npm:0.41.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@dprint/linux-arm64-glibc@npm:0.41.0": + version: 0.41.0 + resolution: "@dprint/linux-arm64-glibc@npm:0.41.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@dprint/linux-x64-glibc@npm:0.41.0": + version: 0.41.0 + resolution: "@dprint/linux-x64-glibc@npm:0.41.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@dprint/linux-x64-musl@npm:0.41.0": + version: 0.41.0 + resolution: "@dprint/linux-x64-musl@npm:0.41.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@dprint/win32-x64@npm:0.41.0": + version: 0.41.0 + resolution: "@dprint/win32-x64@npm:0.41.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@es-joy/jsdoccomment@npm:~0.38.0": version: 0.38.0 resolution: "@es-joy/jsdoccomment@npm:0.38.0" @@ -1252,10 +1163,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.51.0": - version: 8.51.0 - resolution: "@eslint/js@npm:8.51.0" - checksum: 1641f02c787a6477bf4b054afb8113abdca552b8c222520b5ee44d85352294dafd4a34f0e510b1e38a02fc27c1f68547cb6c2abbea891d20688f474440266af3 +"@eslint/js@npm:8.52.0": + version: 8.52.0 + resolution: "@eslint/js@npm:8.52.0" + checksum: 86beff213d0ae4ced203a922b74e2cc4d767d109e7815f985bf648946ba072198977102e32afc9fa04f7825a6de83a831874f6b6675ba0c1d0743ade2dc2d53d languageName: node linkType: hard @@ -1493,18 +1404,16 @@ __metadata: "@flex-development/tsconfig-utils": "npm:2.0.2" "@flex-development/tutils": "npm:6.0.0-alpha.21" "@golevelup/nestjs-discovery": "npm:4.0.0" - "@graphql-eslint/eslint-plugin": "npm:3.20.1" "@nestjs/common": "npm:10.2.7" "@nestjs/core": "npm:10.2.7" "@nestjs/testing": "npm:10.2.7" "@types/chai": "npm:4.3.5" "@types/conventional-recommended-bump": "npm:6.1.0" "@types/dateformat": "npm:5.0.0" - "@types/eslint": "npm:8.44.2" + "@types/eslint": "npm:8.44.6" "@types/is-ci": "npm:3.0.0" - "@types/node": "npm:20.5.4" + "@types/node": "npm:20.8.7" "@types/node-notifier": "npm:8.0.2" - "@types/prettier": "npm:3.0.0" "@types/semver": "npm:7.5.0" "@typescript-eslint/eslint-plugin": "npm:6.8.0" "@typescript-eslint/parser": "npm:6.8.0" @@ -1519,9 +1428,10 @@ __metadata: cross-env: "npm:7.0.3" cspell: "npm:7.3.8" dateformat: "npm:5.0.3" + dprint: "npm:0.41.0" + editorconfig: "npm:2.0.0" esbuild: "npm:0.19.4" - eslint: "npm:8.51.0" - eslint-config-prettier: "npm:9.0.0" + eslint: "npm:8.52.0" eslint-import-resolver-typescript: "npm:3.6.1" eslint-plugin-chai-expect: "npm:3.0.0" eslint-plugin-import: "npm:2.27.5" @@ -1531,12 +1441,9 @@ __metadata: eslint-plugin-markdown: "npm:3.0.1" eslint-plugin-markdownlint: "npm:0.5.0" eslint-plugin-node: "npm:11.1.0" - eslint-plugin-prettier: "npm:5.0.1" eslint-plugin-promise: "npm:6.1.1" eslint-plugin-unicorn: "npm:48.0.1" eslint-plugin-yml: "npm:1.10.0" - graphql: "npm:16.8.1" - graphql-config: "npm:5.0.3" growl: "npm:1.10.5" husky: "npm:8.0.3" is-ci: "npm:3.0.1" @@ -1546,11 +1453,11 @@ __metadata: node-notifier: "npm:10.0.1" pkg-size: "npm:2.4.0" prettier: "npm:3.0.3" - prettier-plugin-sh: "npm:0.13.1" pretty-format: "npm:29.7.0" reflect-metadata: "npm:0.1.13" rxjs: "npm:8.0.0-alpha.12" semver: "npm:7.5.4" + sh-syntax: "npm:0.4.1" trash-cli: "npm:5.0.0" ts-dedent: "npm:2.2.0" typescript: "npm:5.2.2" @@ -1721,529 +1628,14 @@ __metadata: languageName: node linkType: hard -"@graphql-eslint/eslint-plugin@npm:3.20.1": - version: 3.20.1 - resolution: "@graphql-eslint/eslint-plugin@npm:3.20.1" - dependencies: - "@babel/code-frame": "npm:^7.18.6" - "@graphql-tools/code-file-loader": "npm:^7.3.6" - "@graphql-tools/graphql-tag-pluck": "npm:^7.3.6" - "@graphql-tools/utils": "npm:^9.0.0" - chalk: "npm:^4.1.2" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.2.12" - graphql-config: "npm:^4.4.0" - graphql-depth-limit: "npm:^1.1.0" - lodash.lowercase: "npm:^4.3.0" - tslib: "npm:^2.4.1" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 695f63fcf2acd85d8d23a71cd6606a5e7e788abbf009e0abadf74c37913aaea1e4eb7db5e3f118aba57f788f44c6d599128760ab5e16146b81071ea4b1d42819 - languageName: node - linkType: hard - -"@graphql-tools/batch-execute@npm:^8.5.22": - version: 8.5.22 - resolution: "@graphql-tools/batch-execute@npm:8.5.22" - dependencies: - "@graphql-tools/utils": "npm:^9.2.1" - dataloader: "npm:^2.2.2" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 6187462355a1f14deefed418db676b063ea7ef641a69a7a531ff7c8e8b9495f013180199ff13eb75e3514b7af6fd314451c306213877ef80e0bebbeefb7dfeca - languageName: node - linkType: hard - -"@graphql-tools/batch-execute@npm:^9.0.1": - version: 9.0.2 - resolution: "@graphql-tools/batch-execute@npm:9.0.2" - dependencies: - "@graphql-tools/utils": "npm:^10.0.5" - dataloader: "npm:^2.2.2" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: ec0be4f8790c6041b4d8e796b662ce3f6ffde304ee780bf91db1912da49bed096db0e7a3b62a797920997e38d4489cd7e2ed4ee26d605a3c343ee51309ebb736 - languageName: node - linkType: hard - -"@graphql-tools/code-file-loader@npm:^7.3.6": - version: 7.3.23 - resolution: "@graphql-tools/code-file-loader@npm:7.3.23" - dependencies: - "@graphql-tools/graphql-tag-pluck": "npm:7.5.2" - "@graphql-tools/utils": "npm:^9.2.1" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 38827551715275f83ce366ef71d76d42639b9a05615855f60f2f6a0b2156becbfc2f5f6bb28cb39c32272b69f579d11d7d932678c7d7f50aba512a3e1d501a1c - languageName: node - linkType: hard - -"@graphql-tools/delegate@npm:^10.0.0": - version: 10.0.2 - resolution: "@graphql-tools/delegate@npm:10.0.2" - dependencies: - "@graphql-tools/batch-execute": "npm:^9.0.1" - "@graphql-tools/executor": "npm:^1.0.0" - "@graphql-tools/schema": "npm:^10.0.0" - "@graphql-tools/utils": "npm:^10.0.5" - dataloader: "npm:^2.2.2" - tslib: "npm:^2.5.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: c8f17991b4c16631f05435fd05cf451ff0f66da10753fba05fcf4bd56b99b872d5a6aad67a250ad5740435639e5a2b5ca667bb12c757b00257a94652b4a5444c - languageName: node - linkType: hard - -"@graphql-tools/delegate@npm:^9.0.31": - version: 9.0.35 - resolution: "@graphql-tools/delegate@npm:9.0.35" - dependencies: - "@graphql-tools/batch-execute": "npm:^8.5.22" - "@graphql-tools/executor": "npm:^0.0.20" - "@graphql-tools/schema": "npm:^9.0.19" - "@graphql-tools/utils": "npm:^9.2.1" - dataloader: "npm:^2.2.2" - tslib: "npm:^2.5.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 53b9ab21054092671fc99828d5001fa39ae7abb420a5c013837128b9c7cce2ff84b86f65968ce911b6ade565c1579288fd64bd0588af72dfc16e21ad1a030484 - languageName: node - linkType: hard - -"@graphql-tools/executor-graphql-ws@npm:^0.0.14": - version: 0.0.14 - resolution: "@graphql-tools/executor-graphql-ws@npm:0.0.14" - dependencies: - "@graphql-tools/utils": "npm:^9.2.1" - "@repeaterjs/repeater": "npm:3.0.4" - "@types/ws": "npm:^8.0.0" - graphql-ws: "npm:5.12.1" - isomorphic-ws: "npm:5.0.0" - tslib: "npm:^2.4.0" - ws: "npm:8.13.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: c18f3ca3d70098017ff71045ae13de1d88c8dc0954af0d7a389aebdc831c82b678f9cf9b50ed065d5262d59a558b4f9be3b7b04e5002bae47a503493fc0b7542 - languageName: node - linkType: hard - -"@graphql-tools/executor-graphql-ws@npm:^1.0.0": - version: 1.1.0 - resolution: "@graphql-tools/executor-graphql-ws@npm:1.1.0" - dependencies: - "@graphql-tools/utils": "npm:^10.0.2" - "@types/ws": "npm:^8.0.0" - graphql-ws: "npm:^5.14.0" - isomorphic-ws: "npm:^5.0.0" - tslib: "npm:^2.4.0" - ws: "npm:^8.13.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: fa76de4020de49ba2309341f5ee9b0fbf05c6a16e7e9ecf99fad2dea734021122576a7ad82f697299f10c2e2ea8da2e3f30a31c5da1edb0938c9769adfe5c646 - languageName: node - linkType: hard - -"@graphql-tools/executor-http@npm:^0.1.7": - version: 0.1.10 - resolution: "@graphql-tools/executor-http@npm:0.1.10" - dependencies: - "@graphql-tools/utils": "npm:^9.2.1" - "@repeaterjs/repeater": "npm:^3.0.4" - "@whatwg-node/fetch": "npm:^0.8.1" - dset: "npm:^3.1.2" - extract-files: "npm:^11.0.0" - meros: "npm:^1.2.1" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 2774a6e2e6bb0a064faa3fc2c6bc27734fe35483f1f89316acee351403027ac44dfdc73d39db9c997e17f3f48532e62e08d8a9ed4d97e08df444cd8f18348aa4 - languageName: node - linkType: hard - -"@graphql-tools/executor-http@npm:^1.0.0": - version: 1.0.2 - resolution: "@graphql-tools/executor-http@npm:1.0.2" - dependencies: - "@graphql-tools/utils": "npm:^10.0.2" - "@repeaterjs/repeater": "npm:^3.0.4" - "@whatwg-node/fetch": "npm:^0.9.0" - extract-files: "npm:^11.0.0" - meros: "npm:^1.2.1" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: e9e15876a6bb19e63d8fc333869a7d031b96515b05871e84a6d8caca21b66a9d3914ad25630beddb3ab7d151f1ce5b9ba68d86875f78d59845e69f0c20cfd97f - languageName: node - linkType: hard - -"@graphql-tools/executor-legacy-ws@npm:^0.0.11": - version: 0.0.11 - resolution: "@graphql-tools/executor-legacy-ws@npm:0.0.11" - dependencies: - "@graphql-tools/utils": "npm:^9.2.1" - "@types/ws": "npm:^8.0.0" - isomorphic-ws: "npm:5.0.0" - tslib: "npm:^2.4.0" - ws: "npm:8.13.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: f9dd5dc87537c6adb3e1fb8e083944cfd9b2a9b34016f705b7b99105e744f11290f23aee726bb05ae32411c7d07a1ebc7b5bd35445053fc44877979f0ce4cd2e - languageName: node - linkType: hard - -"@graphql-tools/executor-legacy-ws@npm:^1.0.0": - version: 1.0.1 - resolution: "@graphql-tools/executor-legacy-ws@npm:1.0.1" - dependencies: - "@graphql-tools/utils": "npm:^10.0.0" - "@types/ws": "npm:^8.0.0" - isomorphic-ws: "npm:5.0.0" - tslib: "npm:^2.4.0" - ws: "npm:8.13.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 80dc7dfa2e3288d624dac101551d8b0ba79b1cdb5114f8188abea18d2644ebcef02c044fbe780113e50e8ddb6525ce9a32c6625a4eadf07dab3b3eef4135fe04 - languageName: node - linkType: hard - -"@graphql-tools/executor@npm:^0.0.20": - version: 0.0.20 - resolution: "@graphql-tools/executor@npm:0.0.20" - dependencies: - "@graphql-tools/utils": "npm:^9.2.1" - "@graphql-typed-document-node/core": "npm:3.2.0" - "@repeaterjs/repeater": "npm:^3.0.4" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 7f4f7d25df593c085bada84474ef8a9aeb7c010cda32a880211b2dc3f01c7de399f989806ade248385204b7d340c71ba7d70ad17a28e2a0858b0bde9de8c11cb - languageName: node - linkType: hard - -"@graphql-tools/executor@npm:^1.0.0": - version: 1.2.0 - resolution: "@graphql-tools/executor@npm:1.2.0" - dependencies: - "@graphql-tools/utils": "npm:^10.0.0" - "@graphql-typed-document-node/core": "npm:3.2.0" - "@repeaterjs/repeater": "npm:^3.0.4" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: a13c9fb2b1e15661c469a3f048f19f96191e802842e48a1ba058a2422c30f3de64b5089f57f81ef38d49ed2261f7e72f5e34834cc322188c33306d2ae711a00d - languageName: node - linkType: hard - -"@graphql-tools/graphql-file-loader@npm:^7.3.7": - version: 7.5.17 - resolution: "@graphql-tools/graphql-file-loader@npm:7.5.17" - dependencies: - "@graphql-tools/import": "npm:6.7.18" - "@graphql-tools/utils": "npm:^9.2.1" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 5340156badd315578bedb13b0841adefb55f740e4f53a9c2db25883a265c355ecb61204327cf624299ac2db35e5e30a91224ba513918001e8d479f5d4d2ffee4 - languageName: node - linkType: hard - -"@graphql-tools/graphql-file-loader@npm:^8.0.0": - version: 8.0.0 - resolution: "@graphql-tools/graphql-file-loader@npm:8.0.0" - dependencies: - "@graphql-tools/import": "npm:7.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: bf1248593123f6aa740da8b58746e2a60f5a1f413da1dcff8890daae0f2eeeac1837a2d419bdbdfb6ccb2877e03103d335ae0d1696e392f6af247414b0ad8406 - languageName: node - linkType: hard - -"@graphql-tools/graphql-tag-pluck@npm:7.5.2, @graphql-tools/graphql-tag-pluck@npm:^7.3.6": - version: 7.5.2 - resolution: "@graphql-tools/graphql-tag-pluck@npm:7.5.2" - dependencies: - "@babel/parser": "npm:^7.16.8" - "@babel/plugin-syntax-import-assertions": "npm:^7.20.0" - "@babel/traverse": "npm:^7.16.8" - "@babel/types": "npm:^7.16.8" - "@graphql-tools/utils": "npm:^9.2.1" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: a81af22507b2d90bc77188639c37b8819c651f8a41e6488e9317984036a828aee1534364aeeeb6ae9530f109302ee32ade04531aaf36fa03025a7978319c24e0 - languageName: node - linkType: hard - -"@graphql-tools/import@npm:6.7.18": - version: 6.7.18 - resolution: "@graphql-tools/import@npm:6.7.18" - dependencies: - "@graphql-tools/utils": "npm:^9.2.1" - resolve-from: "npm:5.0.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 08589dcad7fc25f176a774c23af5ab9d4220320fe34a9c06d5f77a14612fe6dbacbb01db0b8aceb58e650677c4f1a944095427fb000ddb65a97303892a7765a8 - languageName: node - linkType: hard - -"@graphql-tools/import@npm:7.0.0": - version: 7.0.0 - resolution: "@graphql-tools/import@npm:7.0.0" - dependencies: - "@graphql-tools/utils": "npm:^10.0.0" - resolve-from: "npm:5.0.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 74741f670fb028526c363cd83871eeb9a1f51ecae27d1640914b0d5ddc482dc0a74d96b996244c726a12e80f63a4f8ec15fc71098e3b87ed3c463fa06ce8ac6c - languageName: node - linkType: hard - -"@graphql-tools/json-file-loader@npm:^7.3.7": - version: 7.4.18 - resolution: "@graphql-tools/json-file-loader@npm:7.4.18" - dependencies: - "@graphql-tools/utils": "npm:^9.2.1" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: b6381d9936f7e1ba1961bed1a4c942fcaca10275c877f94ea2d7f2a538ba95bd7debf8af1f237bedbf75220f242931f56a0eaad2bbbdf090c4dd8ffd40399d63 - languageName: node - linkType: hard - -"@graphql-tools/json-file-loader@npm:^8.0.0": - version: 8.0.0 - resolution: "@graphql-tools/json-file-loader@npm:8.0.0" - dependencies: - "@graphql-tools/utils": "npm:^10.0.0" - globby: "npm:^11.0.3" - tslib: "npm:^2.4.0" - unixify: "npm:^1.0.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: a023466e261599803d1f8e1af3bb7b0007a5206c29df4fb14a448c1dacc04807482b97374c2bbb82bd286523f6a032c355d74f39bffb866325651f1a0f0412a2 - languageName: node - linkType: hard - -"@graphql-tools/load@npm:^7.5.5": - version: 7.8.14 - resolution: "@graphql-tools/load@npm:7.8.14" - dependencies: - "@graphql-tools/schema": "npm:^9.0.18" - "@graphql-tools/utils": "npm:^9.2.1" - p-limit: "npm:3.1.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: f62c8b728a568cd1903b1325470e3fd3b5fa9e98daf56243f35ceaf09deeb9f2748decaae083028763f81bc742a34329c2502d8e1d1aa24f55413d0e8a1e9ebb - languageName: node - linkType: hard - -"@graphql-tools/load@npm:^8.0.0": - version: 8.0.0 - resolution: "@graphql-tools/load@npm:8.0.0" - dependencies: - "@graphql-tools/schema": "npm:^10.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - p-limit: "npm:3.1.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 64bbcaae28bf895f0d1f0636325a5b567cca1524ffd02bcad58a063087e74c65b9c1a5743adc2cc18a4f3c0379f7426090f8784abcddfd60997f187e6f100eb4 - languageName: node - linkType: hard - -"@graphql-tools/merge@npm:^8.2.6, @graphql-tools/merge@npm:^8.4.1": - version: 8.4.2 - resolution: "@graphql-tools/merge@npm:8.4.2" - dependencies: - "@graphql-tools/utils": "npm:^9.2.1" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 62a4e93812e11d083c17f7763f4333a29dbe99fddbff705ff5942a0bdbb9dcd14f668bd76bd3edda485534d5d1a7f09bac311b979196b6149df11d8968a83723 - languageName: node - linkType: hard - -"@graphql-tools/merge@npm:^9.0.0": - version: 9.0.0 - resolution: "@graphql-tools/merge@npm:9.0.0" - dependencies: - "@graphql-tools/utils": "npm:^10.0.0" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 7bf74f71a22d87dbc47fc778cf6d0366bcd36ae0a271cc5b382ffa90020f033e227ad97c94d785ac2943317ffce9e904119c60d72b3da5b655b5837e78652b82 - languageName: node - linkType: hard - -"@graphql-tools/schema@npm:^10.0.0": - version: 10.0.0 - resolution: "@graphql-tools/schema@npm:10.0.0" - dependencies: - "@graphql-tools/merge": "npm:^9.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: dd784bcc460746adc32a63e9f19b241f9af6e81a8d123b346806853f24096003764aa117954bb88a35de67ce3484acc9e42a03ebe41dafad1446dd614fbcefb5 - languageName: node - linkType: hard - -"@graphql-tools/schema@npm:^9.0.18, @graphql-tools/schema@npm:^9.0.19": - version: 9.0.19 - resolution: "@graphql-tools/schema@npm:9.0.19" - dependencies: - "@graphql-tools/merge": "npm:^8.4.1" - "@graphql-tools/utils": "npm:^9.2.1" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 762811fe08ec67000b190305783677ea086e6b300a1882f46b804bdf790e32de986bef7bbd574ddd4114393ca9b97422cc604390652537d4595eba7dde825259 - languageName: node - linkType: hard - -"@graphql-tools/url-loader@npm:^7.9.7": - version: 7.17.18 - resolution: "@graphql-tools/url-loader@npm:7.17.18" - dependencies: - "@ardatan/sync-fetch": "npm:^0.0.1" - "@graphql-tools/delegate": "npm:^9.0.31" - "@graphql-tools/executor-graphql-ws": "npm:^0.0.14" - "@graphql-tools/executor-http": "npm:^0.1.7" - "@graphql-tools/executor-legacy-ws": "npm:^0.0.11" - "@graphql-tools/utils": "npm:^9.2.1" - "@graphql-tools/wrap": "npm:^9.4.2" - "@types/ws": "npm:^8.0.0" - "@whatwg-node/fetch": "npm:^0.8.0" - isomorphic-ws: "npm:^5.0.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.11" - ws: "npm:^8.12.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 114e35becc6720caf09f3435f2914731f6c016ceaa3fdad5114ca5760dedadb144ca49d7ebb3a507f4b09d69a06603ebe63e2268c64cef77a007fa1f646a0e07 - languageName: node - linkType: hard - -"@graphql-tools/url-loader@npm:^8.0.0": - version: 8.0.0 - resolution: "@graphql-tools/url-loader@npm:8.0.0" - dependencies: - "@ardatan/sync-fetch": "npm:^0.0.1" - "@graphql-tools/delegate": "npm:^10.0.0" - "@graphql-tools/executor-graphql-ws": "npm:^1.0.0" - "@graphql-tools/executor-http": "npm:^1.0.0" - "@graphql-tools/executor-legacy-ws": "npm:^1.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - "@graphql-tools/wrap": "npm:^10.0.0" - "@types/ws": "npm:^8.0.0" - "@whatwg-node/fetch": "npm:^0.9.0" - isomorphic-ws: "npm:^5.0.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.11" - ws: "npm:^8.12.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 206065c2490e0747f6f9d756171b151017f9e5ad2d5f4c82c1644af8da3bf03e0075e4c55e6317e1823e74e32d307af5dd102f58851c7c361022578aa52ca8c1 - languageName: node - linkType: hard - -"@graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.0.2, @graphql-tools/utils@npm:^10.0.5": - version: 10.0.5 - resolution: "@graphql-tools/utils@npm:10.0.5" - dependencies: - "@graphql-typed-document-node/core": "npm:^3.1.1" - dset: "npm:^3.1.2" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: efc66e1efd53924c96515d7aa428773aee544e45cf95f41c5d964aa628d681bf51d668cb0faba35304b6888401bef2d9e380523f4f10abae37c32d1e247dae6d - languageName: node - linkType: hard - -"@graphql-tools/utils@npm:^9.0.0, @graphql-tools/utils@npm:^9.2.1": - version: 9.2.1 - resolution: "@graphql-tools/utils@npm:9.2.1" - dependencies: - "@graphql-typed-document-node/core": "npm:^3.1.1" - tslib: "npm:^2.4.0" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: b1665043c2180a74d1e071f9f495ce16b2f46eeed1b319a290ae58f699629fe0a47b619c4f9be89135ff20b1c34fe6cc27e86570cf1e2cff07d3ae204f3d170d - languageName: node - linkType: hard - -"@graphql-tools/wrap@npm:^10.0.0": - version: 10.0.0 - resolution: "@graphql-tools/wrap@npm:10.0.0" - dependencies: - "@graphql-tools/delegate": "npm:^10.0.0" - "@graphql-tools/schema": "npm:^10.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 1e83058f0c88a9d9c5fc0cfc4c838db54a47b9dbf9588a0b0c60620824d392c99a171ccb3ae9fb1af32fefbaf1085435fc448cf3c7c8b20d43f00880cd9298fb - languageName: node - linkType: hard - -"@graphql-tools/wrap@npm:^9.4.2": - version: 9.4.2 - resolution: "@graphql-tools/wrap@npm:9.4.2" - dependencies: - "@graphql-tools/delegate": "npm:^9.0.31" - "@graphql-tools/schema": "npm:^9.0.18" - "@graphql-tools/utils": "npm:^9.2.1" - tslib: "npm:^2.4.0" - value-or-promise: "npm:^1.0.12" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 6baee991a97bf4b8479fefa22384e1835964bdb9337eab9ec3e3d63b882c1fc09978d87b080a73551bc76b1bc5fd803acc22ec136f503f1465fdf9e77f3a121b - languageName: node - linkType: hard - -"@graphql-typed-document-node/core@npm:3.2.0, @graphql-typed-document-node/core@npm:^3.1.1": - version: 3.2.0 - resolution: "@graphql-typed-document-node/core@npm:3.2.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: fa44443accd28c8cf4cb96aaaf39d144a22e8b091b13366843f4e97d19c7bfeaf609ce3c7603a4aeffe385081eaf8ea245d078633a7324c11c5ec4b2011bb76d - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.11.11": - version: 0.11.11 - resolution: "@humanwhocodes/config-array@npm:0.11.11" +"@humanwhocodes/config-array@npm:^0.11.13": + version: 0.11.13 + resolution: "@humanwhocodes/config-array@npm:0.11.13" dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.1" + "@humanwhocodes/object-schema": "npm:^2.0.1" debug: "npm:^4.1.1" minimatch: "npm:^3.0.5" - checksum: 4aad64bc4c68ec99a72c91ad9a8a9070e8da47e8fc4f51eefa2eaf56f4b0cae17dfc3ff82eb9268298f687b5bb3b68669ff542203c77bcd400dc27924d56cad6 + checksum: 9f655e1df7efa5a86822cd149ca5cef57240bb8ffd728f0c07cc682cc0a15c6bdce68425fbfd58f9b3e8b16f79b3fd8cb1e96b10c434c9a76f20b2a89f213272 languageName: node linkType: hard @@ -2254,10 +1646,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: b48a8f87fcd5fdc4ac60a31a8bf710d19cc64556050575e6a35a4a48a8543cf8cde1598a65640ff2cdfbfd165b38f9db4fa3782bea7848eb585cc3db824002e6 +"@humanwhocodes/object-schema@npm:^2.0.1": + version: 2.0.1 + resolution: "@humanwhocodes/object-schema@npm:2.0.1" + checksum: dbddfd0465aecf92ed845ec30d06dba3f7bb2496d544b33b53dac7abc40370c0e46b8787b268d24a366730d5eeb5336ac88967232072a183905ee4abf7df4dab languageName: node linkType: hard @@ -2291,7 +1683,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": +"@jridgewell/gen-mapping@npm:^0.3.0": version: 0.3.3 resolution: "@jridgewell/gen-mapping@npm:0.3.3" dependencies: @@ -2333,7 +1725,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.19 resolution: "@jridgewell/trace-mapping@npm:0.3.19" dependencies: @@ -2497,36 +1889,10 @@ __metadata: languageName: node linkType: hard -"@peculiar/asn1-schema@npm:^2.3.6": - version: 2.3.6 - resolution: "@peculiar/asn1-schema@npm:2.3.6" - dependencies: - asn1js: "npm:^3.0.5" - pvtsutils: "npm:^1.3.2" - tslib: "npm:^2.4.0" - checksum: 09e8292b19cca0952629fb26b897de02fd16d1ef897fa7257de350220223b1e544a398f3487e6e2022495ef7c5d186320b8e65c3f640886409c946bbdc277c96 - languageName: node - linkType: hard - -"@peculiar/json-schema@npm:^1.1.12": - version: 1.1.12 - resolution: "@peculiar/json-schema@npm:1.1.12" - dependencies: - tslib: "npm:^2.0.0" - checksum: dfec178afe63a02b6d45da8a18e51ef417e9f5412a8c2809c9a07b29b9376fadee1b4f2ea2d92d4e5a7b8eba76d9e99afbef6d7e9a27bd85257f69c4da228cbc - languageName: node - linkType: hard - -"@peculiar/webcrypto@npm:^1.4.0": - version: 1.4.3 - resolution: "@peculiar/webcrypto@npm:1.4.3" - dependencies: - "@peculiar/asn1-schema": "npm:^2.3.6" - "@peculiar/json-schema": "npm:^1.1.12" - pvtsutils: "npm:^1.3.2" - tslib: "npm:^2.5.0" - webcrypto-core: "npm:^1.7.7" - checksum: 548f5e32badcfdb02c903ca240daccac5d87ba841e436bd6d30e5455ced22917146130dab21afb718568ea935d6b04dc66fb33a4b6ab652dd868abff81e74a81 +"@one-ini/wasm@npm:0.1.1": + version: 0.1.1 + resolution: "@one-ini/wasm@npm:0.1.1" + checksum: 673c11518dba2e582e42415cbefe928513616f3af25e12f6e4e6b1b98b52b3e6c14bc251a361654af63cd64f208f22a1f7556fa49da2bf7efcf28cb14f16f807 languageName: node linkType: hard @@ -2537,27 +1903,6 @@ __metadata: languageName: node linkType: hard -"@pkgr/utils@npm:^2.3.1": - version: 2.4.2 - resolution: "@pkgr/utils@npm:2.4.2" - dependencies: - cross-spawn: "npm:^7.0.3" - fast-glob: "npm:^3.3.0" - is-glob: "npm:^4.0.3" - open: "npm:^9.1.0" - picocolors: "npm:^1.0.0" - tslib: "npm:^2.6.0" - checksum: f0b0b305a83bd65fac5637d28ad3e33f19194043e03ceef6b4e13d260bfa2678b73df76dc56ed906469ffe0494d4bd214e6b92ca80684f38547982edf982dd15 - languageName: node - linkType: hard - -"@repeaterjs/repeater@npm:3.0.4, @repeaterjs/repeater@npm:^3.0.4": - version: 3.0.4 - resolution: "@repeaterjs/repeater@npm:3.0.4" - checksum: 8ce723ca07c6bf42b8de7bf7e3380eab2efc083cadf1f814d188c6c813af1461dfe46051a57bb54116113c0338473df64d6c17314ceeb7f4323437fff54da872 - languageName: node - linkType: hard - "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -2704,13 +2049,13 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:8.44.2": - version: 8.44.2 - resolution: "@types/eslint@npm:8.44.2" +"@types/eslint@npm:8.44.6": + version: 8.44.6 + resolution: "@types/eslint@npm:8.44.6" dependencies: "@types/estree": "npm:*" "@types/json-schema": "npm:*" - checksum: 9fe07d4fba1ab9d53d0da404c5774c056deb4bb37a3712a11d35f40ec4389d5d8cc46f19387cf79a3054754e1b71f5dbb796ee6f7411449e9f2399aff8a94def + checksum: 07ee27c1803fce2d732800d4972462e4c08f2ac84c70a6addb0ae2566de392eb92e39ccc8f6ab487348f751b4b253c4724d3490ea8856abcd8917acae676a2d6 languageName: node linkType: hard @@ -2785,10 +2130,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 20.5.6 - resolution: "@types/node@npm:20.5.6" - checksum: 58573cf9e3a174fd0a443ac77f60c62e4408ed9566c685bc51554093c5b64dcc5124be113cfdafbdbd350f1be842db581439998e307a97755368dcb3e3033e7f +"@types/node@npm:*, @types/node@npm:20.8.7": + version: 20.8.7 + resolution: "@types/node@npm:20.8.7" + dependencies: + undici-types: "npm:~5.25.1" + checksum: a347ac7e6a9748ffff018ca01142ba625e774cb0b53785abb58b16a5a8468cc9b7656686dbe4c39c2f3fc477439994ee8aeae9b80ced86f320598bafaf83f802 languageName: node linkType: hard @@ -2799,13 +2146,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:20.5.4": - version: 20.5.4 - resolution: "@types/node@npm:20.5.4" - checksum: c2d34419ffbbb9dfdf7cd46d9ab51092c009884aa0df1d8114024601c616477d2d7234d91f1f9cc500c41a3ea411d7f811e19b178c3441624ec0abc4f9548cdc - languageName: node - linkType: hard - "@types/normalize-package-data@npm:*, @types/normalize-package-data@npm:^2.4.0": version: 2.4.1 resolution: "@types/normalize-package-data@npm:2.4.1" @@ -2813,15 +2153,6 @@ __metadata: languageName: node linkType: hard -"@types/prettier@npm:3.0.0": - version: 3.0.0 - resolution: "@types/prettier@npm:3.0.0" - dependencies: - prettier: "npm:*" - checksum: a2a512d304e5bcf78f38089dc88ad19215e6ab871d435a17aef3ce538a63b07c0e359c18db23989dc1ed9fff96d99eee1f680416080184df5c7e0e3bf767e165 - languageName: node - linkType: hard - "@types/semver@npm:7.5.0, @types/semver@npm:^7.5.0": version: 7.5.0 resolution: "@types/semver@npm:7.5.0" @@ -2836,15 +2167,6 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.0.0": - version: 8.5.5 - resolution: "@types/ws@npm:8.5.5" - dependencies: - "@types/node": "npm:*" - checksum: b2d7da5bd469c2ff1ddcfba1da33a556dc02c539e727001e7dc7b4182935154143e96a101cc091686acefb4e115c8ee38111c6634934748b8dd2db0c851c50ab - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:6.8.0": version: 6.8.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.8.0" @@ -2967,6 +2289,13 @@ __metadata: languageName: node linkType: hard +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 + languageName: node + linkType: hard + "@vates/toggle-scripts@npm:1.0.0": version: 1.0.0 resolution: "@vates/toggle-scripts@npm:1.0.0" @@ -3050,69 +2379,6 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/events@npm:^0.0.3": - version: 0.0.3 - resolution: "@whatwg-node/events@npm:0.0.3" - checksum: af26f40d4d0a0f5f0ee45fc6124afb8d6b33988dae96ab0fb87aa5e66d1ff08a749491b9da533ea524bbaebd4a770736f254d574a91ab4455386aa098cee8c77 - languageName: node - linkType: hard - -"@whatwg-node/events@npm:^0.1.0": - version: 0.1.1 - resolution: "@whatwg-node/events@npm:0.1.1" - checksum: 3a356ca23522190201e27446cfd7ebf1cf96815ddb9d1ba5da0a00bbe6c1d28b4094862104411101fbedd47c758b25fe3683033f6a3e80933029efd664c33567 - languageName: node - linkType: hard - -"@whatwg-node/fetch@npm:^0.8.0, @whatwg-node/fetch@npm:^0.8.1": - version: 0.8.8 - resolution: "@whatwg-node/fetch@npm:0.8.8" - dependencies: - "@peculiar/webcrypto": "npm:^1.4.0" - "@whatwg-node/node-fetch": "npm:^0.3.6" - busboy: "npm:^1.6.0" - urlpattern-polyfill: "npm:^8.0.0" - web-streams-polyfill: "npm:^3.2.1" - checksum: 4d04f28a3db1886a5ab6070af0d8d6b90c891596495e62417aa296dcdf65506703fb5f76937f7a7b7f4125721ef80f4ac9204a948588c33517dc064c746d7a42 - languageName: node - linkType: hard - -"@whatwg-node/fetch@npm:^0.9.0": - version: 0.9.9 - resolution: "@whatwg-node/fetch@npm:0.9.9" - dependencies: - "@whatwg-node/node-fetch": "npm:^0.4.8" - urlpattern-polyfill: "npm:^9.0.0" - checksum: 68dbbc747003eed4c43f481d4cebd626b4b29ea0a748278c6f4c02be7b553729a9ef0224b89a24587d8613b672a12eb7f79f6c7d63dddb5727eb5e53c67bf7bd - languageName: node - linkType: hard - -"@whatwg-node/node-fetch@npm:^0.3.6": - version: 0.3.6 - resolution: "@whatwg-node/node-fetch@npm:0.3.6" - dependencies: - "@whatwg-node/events": "npm:^0.0.3" - busboy: "npm:^1.6.0" - fast-querystring: "npm:^1.1.1" - fast-url-parser: "npm:^1.1.3" - tslib: "npm:^2.3.1" - checksum: 8284e385cf50f4479f19a5be8feb0d55f448af3bb7a62ec654ec9e4232ce3f0858191494f508f5196a94b16017d5e08f8e0bce9f49af4dc133a39d5047b8e369 - languageName: node - linkType: hard - -"@whatwg-node/node-fetch@npm:^0.4.8": - version: 0.4.14 - resolution: "@whatwg-node/node-fetch@npm:0.4.14" - dependencies: - "@whatwg-node/events": "npm:^0.1.0" - busboy: "npm:^1.6.0" - fast-querystring: "npm:^1.1.1" - fast-url-parser: "npm:^1.1.3" - tslib: "npm:^2.3.1" - checksum: 0edbdcf3fa80d714968a63ae299bcf12063d0818f9eaa1a9da3a807c82c6e0f47c596300e32bab935955012b19a86f3cf5e6d552608a57b4802e257e7101ddfe - languageName: node - linkType: hard - "JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -3449,17 +2715,6 @@ __metadata: languageName: node linkType: hard -"asn1js@npm:^3.0.1, asn1js@npm:^3.0.5": - version: 3.0.5 - resolution: "asn1js@npm:3.0.5" - dependencies: - pvtsutils: "npm:^1.3.2" - pvutils: "npm:^1.1.3" - tslib: "npm:^2.4.0" - checksum: 17fb0302432186631550de9606a4622ec366646d072cde9cdf4bcafa47bd2425e157eeb7b1377ee6520f8b46687b4ecaee31cf0ad2fa494361a1938b2ed53194 - languageName: node - linkType: hard - "assertion-error@npm:^1.1.0": version: 1.1.0 resolution: "assertion-error@npm:1.1.0" @@ -3481,29 +2736,6 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 - languageName: node - linkType: hard - -"big-integer@npm:^1.6.44": - version: 1.6.51 - resolution: "big-integer@npm:1.6.51" - checksum: c7a12640901906d6f6b6bdb42a4eaba9578397b6d9a0dd090cf001ec813ff2bfcd441e364068ea0416db6175d2615f8ed19cff7d1a795115bf7c92d44993f991 - languageName: node - linkType: hard - -"bplist-parser@npm:^0.2.0": - version: 0.2.0 - resolution: "bplist-parser@npm:0.2.0" - dependencies: - big-integer: "npm:^1.6.44" - checksum: 15d31c1b0c7e0fb384e96349453879a33609d92d91b55a9ccee04b4be4b0645f1c823253d73326a1a23104521fbc45c2dd97fb05adf61863841b68cbb2ca7a3d - languageName: node - linkType: hard - "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -3532,16 +2764,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.7.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.1.13" - checksum: 997434d3c6e3b39e0be479a80288875f71cd1c07d75a3855e6f08ef848a3c966023f79534e22e415ff3a5112708ce06127277ab20e527146d55c84566405c7c6 - languageName: node - linkType: hard - "builtin-modules@npm:^3.3.0": version: 3.3.0 resolution: "builtin-modules@npm:3.3.0" @@ -3558,24 +2780,6 @@ __metadata: languageName: node linkType: hard -"bundle-name@npm:^3.0.0": - version: 3.0.0 - resolution: "bundle-name@npm:3.0.0" - dependencies: - run-applescript: "npm:^5.0.0" - checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 - languageName: node - linkType: hard - -"busboy@npm:^1.6.0": - version: 1.6.0 - resolution: "busboy@npm:1.6.0" - dependencies: - streamsearch: "npm:^1.1.0" - checksum: bee10fa10ea58e7e3e7489ffe4bda6eacd540a17de9f9cd21cc37e297b2dd9fe52b2715a5841afaec82900750d810d01d7edb4b2d456427f449b92b417579763 - languageName: node - linkType: hard - "cac@npm:^6.7.14": version: 6.7.14 resolution: "cac@npm:6.7.14" @@ -3958,7 +3162,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^11.1.0": +"commander@npm:^11.0.0, commander@npm:^11.1.0": version: 11.1.0 resolution: "commander@npm:11.1.0" checksum: 66bd2d8a0547f6cb1d34022efb25f348e433b0e04ad76a65279b1b09da108f59a4d3001ca539c60a7a46ea38bcf399fc17d91adad76a8cf43845d8dcbaf5cda1 @@ -4161,7 +3365,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:8.2.0, cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.0": +"cosmiconfig@npm:8.2.0, cosmiconfig@npm:^8.0.0": version: 8.2.0 resolution: "cosmiconfig@npm:8.2.0" dependencies: @@ -4352,13 +3556,6 @@ __metadata: languageName: node linkType: hard -"dataloader@npm:^2.2.2": - version: 2.2.2 - resolution: "dataloader@npm:2.2.2" - checksum: 9c7a1f02cfa6391ab8bc21ebd0ef60b03832bd3beafdfecf48b111fba14090f98d33965f8e268045ba3c289f801b6a9000a9e61a41188363bdee2344811f64f1 - languageName: node - linkType: hard - "dateformat@npm:5.0.3": version: 5.0.3 resolution: "dateformat@npm:5.0.3" @@ -4366,7 +3563,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -4427,35 +3624,6 @@ __metadata: languageName: node linkType: hard -"default-browser-id@npm:^3.0.0": - version: 3.0.0 - resolution: "default-browser-id@npm:3.0.0" - dependencies: - bplist-parser: "npm:^0.2.0" - untildify: "npm:^4.0.0" - checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 - languageName: node - linkType: hard - -"default-browser@npm:^4.0.0": - version: 4.0.0 - resolution: "default-browser@npm:4.0.0" - dependencies: - bundle-name: "npm:^3.0.0" - default-browser-id: "npm:^3.0.0" - execa: "npm:^7.1.1" - titleize: "npm:^3.0.0" - checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: f28421cf9ee86eecaf5f3b8fe875f13d7009c2625e97645bfff7a2a49aca678270b86c39f9c32939e5ca7ab96b551377ed4139558c795e076774287ad3af1aa4 - languageName: node - linkType: hard - "define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": version: 1.2.0 resolution: "define-properties@npm:1.2.0" @@ -4562,10 +3730,32 @@ __metadata: languageName: node linkType: hard -"dset@npm:^3.1.2": - version: 3.1.2 - resolution: "dset@npm:3.1.2" - checksum: 8af5554965b7e48c3c7e6b62f7a3d6c054efe643f56f0e19b11bbc2c677641af25cf89cee53ae8905b94dca4805620e9b4c966d3c6d51269157a71fedce5559a +"dprint@npm:0.41.0": + version: 0.41.0 + resolution: "dprint@npm:0.41.0" + dependencies: + "@dprint/darwin-arm64": "npm:0.41.0" + "@dprint/darwin-x64": "npm:0.41.0" + "@dprint/linux-arm64-glibc": "npm:0.41.0" + "@dprint/linux-x64-glibc": "npm:0.41.0" + "@dprint/linux-x64-musl": "npm:0.41.0" + "@dprint/win32-x64": "npm:0.41.0" + dependenciesMeta: + "@dprint/darwin-arm64": + optional: true + "@dprint/darwin-x64": + optional: true + "@dprint/linux-arm64-glibc": + optional: true + "@dprint/linux-x64-glibc": + optional: true + "@dprint/linux-x64-musl": + optional: true + "@dprint/win32-x64": + optional: true + bin: + dprint: bin.js + checksum: 908d8fbd134841d6109d6b20074a070822690c712714a184610bdd0ffcf9dcf87fc5cda6cd3a1d62bf3f6c1265d0eb23c5f68535c5dfe847ae214b963502f852 languageName: node linkType: hard @@ -4576,6 +3766,20 @@ __metadata: languageName: node linkType: hard +"editorconfig@npm:2.0.0": + version: 2.0.0 + resolution: "editorconfig@npm:2.0.0" + dependencies: + "@one-ini/wasm": "npm:0.1.1" + commander: "npm:^11.0.0" + minimatch: "npm:9.0.2" + semver: "npm:^7.5.3" + bin: + editorconfig: bin/editorconfig + checksum: 897896a0bdc2b3fcf5ed1466943b0e9676fe4a9dac7c71bcd0e6455efeff2e4e358a5a46dd38b24fb047f2599b2dfb23d2f4dba839c5c76cbce670448b68c1c2 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -4924,17 +4128,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:9.0.0": - version: 9.0.0 - resolution: "eslint-config-prettier@npm:9.0.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 276b0b5b5b19066962a9ff3a16a553bdad28e1c0a2ea33a1d75d65c0428bb7b37f6e85ac111ebefcc9bdefb544385856dbe6eaeda5279c639e5549c113d27dda - languageName: node - linkType: hard - "eslint-import-resolver-node@npm:^0.3.7": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" @@ -5101,25 +4294,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:5.0.1": - version: 5.0.1 - resolution: "eslint-plugin-prettier@npm:5.0.1" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.8.5" - peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - prettier: ">=3.0.0" - peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: - optional: true - checksum: 1a43dcca90f61fde0167347e0e870b579835ba6b9d697a862c29c76097a7bb0e8f07a7cf88be33517ca11203d9d4aa335d794c377640c2fe5acd06871db67d34 - languageName: node - linkType: hard - "eslint-plugin-promise@npm:6.1.1": version: 6.1.1 resolution: "eslint-plugin-promise@npm:6.1.1" @@ -5202,17 +4376,18 @@ __metadata: languageName: node linkType: hard -"eslint@npm:8.51.0": - version: 8.51.0 - resolution: "eslint@npm:8.51.0" +"eslint@npm:8.52.0": + version: 8.52.0 + resolution: "eslint@npm:8.52.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" "@eslint/eslintrc": "npm:^2.1.2" - "@eslint/js": "npm:8.51.0" - "@humanwhocodes/config-array": "npm:^0.11.11" + "@eslint/js": "npm:8.52.0" + "@humanwhocodes/config-array": "npm:^0.11.13" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" @@ -5245,7 +4420,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 1f3720dd2a8e25198815c33720dd66ceee88d7527b3b6f2da57b57d0476440af29da2a1d9f28515660afb3345e4f84438562772d6b5fc19b6fab7c77c478ebca + checksum: 01784ab15351d749bc95446039ed7acd5124f7cc84acdbf98c7199272eae06212a8f3ea4a9b47e7cc54ab17ca094c3a664bbfc3002c7de27936220e278b5028a languageName: node linkType: hard @@ -5309,7 +4484,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:7.2.0, execa@npm:^7.1.1": +"execa@npm:7.2.0": version: 7.2.0 resolution: "execa@npm:7.2.0" dependencies: @@ -5385,20 +4560,6 @@ __metadata: languageName: node linkType: hard -"extract-files@npm:^11.0.0": - version: 11.0.0 - resolution: "extract-files@npm:11.0.0" - checksum: 02bf0dde9617d67795e38a182d8bf58828a7c5d77762623ff05e72d461a0e980071a860e2503231db2cc8824d8da35cefb1750937dcbe018cb0e67e37f20a7be - languageName: node - linkType: hard - -"fast-decode-uri-component@npm:^1.0.1": - version: 1.0.1 - resolution: "fast-decode-uri-component@npm:1.0.1" - checksum: 4b6ed26974414f688be4a15eab6afa997bad4a7c8605cb1deb928b28514817b4523a1af0fa06621c6cbfedb7e5615144c2c3e7512860e3a333a31a28d537dca7 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -5406,13 +4567,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 9e57415bc69cd6efcc720b3b8fe9fdaf42dcfc06f86f0f45378b1fa512598a8aac48aa3928c8751d58e2f01bb4ba4f07e4f3d9bc0d57586d45f1bd1e872c6cde - languageName: node - linkType: hard - "fast-equals@npm:^4.0.3": version: 4.0.3 resolution: "fast-equals@npm:4.0.3" @@ -5427,7 +4581,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.3.1, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": +"fast-glob@npm:3.3.1, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1": version: 3.3.1 resolution: "fast-glob@npm:3.3.1" dependencies: @@ -5454,15 +4608,6 @@ __metadata: languageName: node linkType: hard -"fast-querystring@npm:^1.1.1": - version: 1.1.2 - resolution: "fast-querystring@npm:1.1.2" - dependencies: - fast-decode-uri-component: "npm:^1.0.1" - checksum: 981da9b914f2b639dc915bdfa4f34ab028b967d428f02fbd293d99258593fde69c48eea73dfa03ced088268e0a8045c642e8debcd9b4821ebd125e130a0430c7 - languageName: node - linkType: hard - "fast-safe-stringify@npm:2.1.1": version: 2.1.1 resolution: "fast-safe-stringify@npm:2.1.1" @@ -5470,15 +4615,6 @@ __metadata: languageName: node linkType: hard -"fast-url-parser@npm:^1.1.3": - version: 1.1.3 - resolution: "fast-url-parser@npm:1.1.3" - dependencies: - punycode: "npm:^1.3.2" - checksum: 6d33f46ce9776f7f3017576926207a950ca39bc5eb78fc794404f2288fe494720f9a119084b75569bd9eb09d2b46678bfaf39c191fb2c808ef3c833dc8982752 - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.15.0 resolution: "fastq@npm:1.15.0" @@ -5893,13 +5029,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2 - languageName: node - linkType: hard - "globals@npm:^13.19.0": version: 13.21.0 resolution: "globals@npm:13.21.0" @@ -5918,7 +5047,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0": +"globby@npm:^11.0.1, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -5976,92 +5105,6 @@ __metadata: languageName: node linkType: hard -"graphql-config@npm:5.0.3": - version: 5.0.3 - resolution: "graphql-config@npm:5.0.3" - dependencies: - "@graphql-tools/graphql-file-loader": "npm:^8.0.0" - "@graphql-tools/json-file-loader": "npm:^8.0.0" - "@graphql-tools/load": "npm:^8.0.0" - "@graphql-tools/merge": "npm:^9.0.0" - "@graphql-tools/url-loader": "npm:^8.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - cosmiconfig: "npm:^8.1.0" - jiti: "npm:^1.18.2" - minimatch: "npm:^4.2.3" - string-env-interpolation: "npm:^1.0.1" - tslib: "npm:^2.4.0" - peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - checksum: be7667ea260c7db3e8b02c0d73d2a2bc214683d91886f883c73465e07aa204f9ae6bff494eaa253def31abd2bbe59e78c6b418ed456e06d2274050dbc45e33e7 - languageName: node - linkType: hard - -"graphql-config@npm:^4.4.0": - version: 4.5.0 - resolution: "graphql-config@npm:4.5.0" - dependencies: - "@graphql-tools/graphql-file-loader": "npm:^7.3.7" - "@graphql-tools/json-file-loader": "npm:^7.3.7" - "@graphql-tools/load": "npm:^7.5.5" - "@graphql-tools/merge": "npm:^8.2.6" - "@graphql-tools/url-loader": "npm:^7.9.7" - "@graphql-tools/utils": "npm:^9.0.0" - cosmiconfig: "npm:8.0.0" - jiti: "npm:1.17.1" - minimatch: "npm:4.2.3" - string-env-interpolation: "npm:1.0.1" - tslib: "npm:^2.4.0" - peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - checksum: 4c4037dc1cc30d95fcb96da7fbbdedcc389df82c32d68722b3888a4c331bfb08e4cc36e6dd9959a9aa268a50a59b3376b591f6a82bfd6659feaeccac6c8455b7 - languageName: node - linkType: hard - -"graphql-depth-limit@npm:^1.1.0": - version: 1.1.0 - resolution: "graphql-depth-limit@npm:1.1.0" - dependencies: - arrify: "npm:^1.0.1" - peerDependencies: - graphql: "*" - checksum: fc45ac82f002d8130f9997cbe3d650409fbb5c33f4f9a057218f5847a2cb1cfceb89d6b4271f22693370a1f1c82e3697a9da7667e1d8f55672700f97c4b973b0 - languageName: node - linkType: hard - -"graphql-ws@npm:5.12.1": - version: 5.12.1 - resolution: "graphql-ws@npm:5.12.1" - peerDependencies: - graphql: ">=0.11 <=16" - checksum: 69749881a11f85f70b69e2e5ef2cd509d6605d3181830bb0fcb782fb97ba02b6bd49269df444c4443450716f7f1364bc4ef59e31399b94a697dcbd79e40f54e7 - languageName: node - linkType: hard - -"graphql-ws@npm:^5.14.0": - version: 5.14.0 - resolution: "graphql-ws@npm:5.14.0" - peerDependencies: - graphql: ">=0.11 <=16" - checksum: 0e985798f67c13c95eae3442dc3b6b32b472484011cdc3b610e50bbed71f62e4adbc8acf81139c91317ca27ef303b9a301efc4ee2234d71ed8c6cdebeae1f810 - languageName: node - linkType: hard - -"graphql@npm:16.8.1": - version: 16.8.1 - resolution: "graphql@npm:16.8.1" - checksum: 7a09d3ec5f75061afe2bd2421a2d53cf37273d2ecaad8f34febea1f1ac205dfec2834aec3419fa0a10fcc9fb345863b2f893562fb07ea825da2ae82f6392893c - languageName: node - linkType: hard - "growl@npm:1.10.5": version: 1.10.5 resolution: "growl@npm:1.10.5" @@ -6260,13 +5303,6 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13": - version: 1.2.1 - resolution: "ieee754@npm:1.2.1" - checksum: d9f2557a59036f16c282aaeb107832dc957a93d73397d89bbad4eb1130560560eb695060145e8e6b3b498b15ab95510226649a0b8f52ae06583575419fe10fc4 - languageName: node - linkType: hard - "ignore@npm:^3.3.5": version: 3.3.10 resolution: "ignore@npm:3.3.10" @@ -6504,15 +5540,6 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -6550,17 +5577,6 @@ __metadata: languageName: node linkType: hard -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: "npm:^3.0.0" - bin: - is-inside-container: cli.js - checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -6743,15 +5759,6 @@ __metadata: languageName: node linkType: hard -"isomorphic-ws@npm:5.0.0, isomorphic-ws@npm:^5.0.0": - version: 5.0.0 - resolution: "isomorphic-ws@npm:5.0.0" - peerDependencies: - ws: "*" - checksum: e20eb2aee09ba96247465fda40c6d22c1153394c0144fa34fe6609f341af4c8c564f60ea3ba762335a7a9c306809349f9b863c8beedf2beea09b299834ad5398 - languageName: node - linkType: hard - "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" @@ -6811,24 +5818,6 @@ __metadata: languageName: node linkType: hard -"jiti@npm:1.17.1": - version: 1.17.1 - resolution: "jiti@npm:1.17.1" - bin: - jiti: bin/jiti.js - checksum: dd38fb305f3b5e46ec803b7e79c673856c8117be505dec473097643d96e471a496c20ee41ff27bab4b23da5569121734f76e6aa32fe1910cee8f78d29e0895d9 - languageName: node - linkType: hard - -"jiti@npm:^1.18.2": - version: 1.19.3 - resolution: "jiti@npm:1.19.3" - bin: - jiti: bin/jiti.js - checksum: b4bc01fc27e5372efcbd82656e654b52043ff6d6e9f0054d6e87738776b042250a165726516e38704938bfbdfe703ff12b83ab985e059f3a5e23fee50c34ced9 - languageName: node - linkType: hard - "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -6854,15 +5843,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: d2096abdcdec56969764b40ffc91d4a23408aa2f351b4d1c13f736f25476643238c43fdbaf38a191c26b1b78fd856d965f5d4d0dde7b89459cd94025190cdf13 - languageName: node - linkType: hard - "jsesc@npm:^3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" @@ -7116,13 +6096,6 @@ __metadata: languageName: node linkType: hard -"lodash.lowercase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.lowercase@npm:4.3.0" - checksum: 9c809375a3e6f5a49e9a4c639d20763cab40ecdf33256627a3607b5e0fb13a065113a9f093ab256b6495f857c2d29e8f1a2416da56f000bab192a7ced51ceb7e - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -7433,18 +6406,6 @@ __metadata: languageName: node linkType: hard -"meros@npm:^1.2.1": - version: 1.3.0 - resolution: "meros@npm:1.3.0" - peerDependencies: - "@types/node": ">=13" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 1893d226866058a32161ab069294a1a16975c765416a2b05165dfafba07cd958ca12503e35c621ffe736c62d935ccb1ce60cb723e2a9e0b85e02bb3236722ef6 - languageName: node - linkType: hard - "micromark@npm:~2.11.0": version: 2.11.4 resolution: "micromark@npm:2.11.4" @@ -7486,12 +6447,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:4.2.3, minimatch@npm:^4.2.3": - version: 4.2.3 - resolution: "minimatch@npm:4.2.3" +"minimatch@npm:9.0.2": + version: 9.0.2 + resolution: "minimatch@npm:9.0.2" dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 02bacb187448c6aeeed5a794a64799fb1d1dd0274694da97272a9d3b919c7dfba6987d2089f6465191450d36d767c47fd7958227610b919121ccaed7de7f8924 + brace-expansion: "npm:^2.0.1" + checksum: b468863a8b5071ffdfd63ad2cbe01c2b708807d80907036102b3c1499502fcc6d8965f571707f8ff820aa23c67784344a77cc2c3e0e9ec7778dab56f76a61595 languageName: node linkType: hard @@ -7677,13 +6638,6 @@ __metadata: languageName: node linkType: hard -"mvdan-sh@npm:^0.10.1": - version: 0.10.1 - resolution: "mvdan-sh@npm:0.10.1" - checksum: bbb6e83ea20f1ab785aa97cadc793d3715768f5ff1d919204bc602d2f1cb3b21efe4034e194db168b1d3867f61274b22d0cd23486c0f3735ad4fb431335dc8fa - languageName: node - linkType: hard - "nanoid@npm:^3.3.6": version: 3.3.6 resolution: "nanoid@npm:3.3.6" @@ -7840,15 +6794,6 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^2.1.1": - version: 2.1.1 - resolution: "normalize-path@npm:2.1.1" - dependencies: - remove-trailing-separator: "npm:^1.0.1" - checksum: 7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea - languageName: node - linkType: hard - "npm-run-path@npm:^3.0.0": version: 3.1.0 resolution: "npm-run-path@npm:3.1.0" @@ -7952,18 +6897,6 @@ __metadata: languageName: node linkType: hard -"open@npm:^9.1.0": - version: 9.1.0 - resolution: "open@npm:9.1.0" - dependencies: - default-browser: "npm:^4.0.0" - define-lazy-prop: "npm:^3.0.0" - is-inside-container: "npm:^1.0.0" - is-wsl: "npm:^2.2.0" - checksum: b45bcc7a6795804a2f560f0ca9f5e5344114bc40754d10c28a811c0c8f7027356979192931a6a7df2ab9e5bab3058988c99ae55f4fb71db2ce9fc77c40f619aa - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3" @@ -7999,15 +6932,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:3.1.0, p-limit@npm:^3.0.2": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: "npm:^0.1.0" - checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 - languageName: node - linkType: hard - "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -8017,6 +6941,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + "p-limit@npm:^4.0.0": version: 4.0.0 resolution: "p-limit@npm:4.0.0" @@ -8309,28 +7242,7 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 - languageName: node - linkType: hard - -"prettier-plugin-sh@npm:0.13.1": - version: 0.13.1 - resolution: "prettier-plugin-sh@npm:0.13.1" - dependencies: - mvdan-sh: "npm:^0.10.1" - sh-syntax: "npm:^0.4.1" - peerDependencies: - prettier: ^3.0.0 - checksum: 1cf824cf2e87e7f3517a69779a5d3224668a1628c34ac9a0acdc45bb8dbb6e9c717590c493e1bdc4983839a115febdb22f60070395edbbaaed1960e8da2eaf67 - languageName: node - linkType: hard - -"prettier@npm:*, prettier@npm:3.0.3": +"prettier@npm:3.0.3": version: 3.0.3 resolution: "prettier@npm:3.0.3" bin: @@ -8377,13 +7289,6 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^1.3.2": - version: 1.4.1 - resolution: "punycode@npm:1.4.1" - checksum: af2700dde1a116791ff8301348ff344c47d6c224e875057237d1b5112035655fb07a6175cfdb8bf0e3a8cdfd2dc82b3a622e0aefd605566c0e949a6d0d1256a4 - languageName: node - linkType: hard - "punycode@npm:^2.1.0": version: 2.3.0 resolution: "punycode@npm:2.3.0" @@ -8391,22 +7296,6 @@ __metadata: languageName: node linkType: hard -"pvtsutils@npm:^1.3.2": - version: 1.3.5 - resolution: "pvtsutils@npm:1.3.5" - dependencies: - tslib: "npm:^2.6.1" - checksum: 0a908edafe0e9db7ced6c0b86c897aaadd7389de73e54cc4aff1c8a887a623251bf43aedbc19f983336bffdd119959fa4e57eb544ca3ad5f6a30896a25c37fcc - languageName: node - linkType: hard - -"pvutils@npm:^1.1.3": - version: 1.1.3 - resolution: "pvutils@npm:1.1.3" - checksum: e5201b8f78ece68eae414a938c844bc45fb3f0de298178eed1775a217eedfd897c4346e5e54f410bb4d7466e09ceb262e85f20fd64239b8bb2595f14c52fa95e - languageName: node - linkType: hard - "q@npm:^1.5.1": version: 1.5.1 resolution: "q@npm:1.5.1" @@ -8573,13 +7462,6 @@ __metadata: languageName: node linkType: hard -"remove-trailing-separator@npm:^1.0.1": - version: 1.1.0 - resolution: "remove-trailing-separator@npm:1.1.0" - checksum: d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 - languageName: node - linkType: hard - "repeat-string@npm:^1.6.1": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" @@ -8723,15 +7605,6 @@ __metadata: languageName: node linkType: hard -"run-applescript@npm:^5.0.0": - version: 5.0.0 - resolution: "run-applescript@npm:5.0.0" - dependencies: - execa: "npm:^5.0.0" - checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 - languageName: node - linkType: hard - "run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" @@ -8837,7 +7710,7 @@ __metadata: languageName: node linkType: hard -"sh-syntax@npm:^0.4.1": +"sh-syntax@npm:0.4.1": version: 0.4.1 resolution: "sh-syntax@npm:0.4.1" dependencies: @@ -9049,13 +7922,6 @@ __metadata: languageName: node linkType: hard -"streamsearch@npm:^1.1.0": - version: 1.1.0 - resolution: "streamsearch@npm:1.1.0" - checksum: 612c2b2a7dbcc859f74597112f80a42cbe4d448d03da790d5b7b39673c1197dd3789e91cd67210353e58857395d32c1e955a9041c4e6d5bae723436b3ed9ed14 - languageName: node - linkType: hard - "string-argv@npm:0.3.2, string-argv@npm:^0.3.1": version: 0.3.2 resolution: "string-argv@npm:0.3.2" @@ -9063,13 +7929,6 @@ __metadata: languageName: node linkType: hard -"string-env-interpolation@npm:1.0.1, string-env-interpolation@npm:^1.0.1": - version: 1.0.1 - resolution: "string-env-interpolation@npm:1.0.1" - checksum: d126329587f635bee65300e4451e7352b9b67e03daeb62f006ca84244cac12a1f6e45176b018653ba0c3ec3b5d980f9ca59d2eeed99cf799501cdaa7f871dc6f - languageName: node - linkType: hard - "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -9256,16 +8115,6 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.8.5": - version: 0.8.5 - resolution: "synckit@npm:0.8.5" - dependencies: - "@pkgr/utils": "npm:^2.3.1" - tslib: "npm:^2.5.0" - checksum: fb6798a2db2650ca3a2435ad32d4fc14842da807993a1a350b64d267e0e770aa7f26492b119aa7500892d3d07a5af1eec7bfbd6e23a619451558be0f226a6094 - languageName: node - linkType: hard - "tapable@npm:^2.2.0": version: 2.2.1 resolution: "tapable@npm:2.2.1" @@ -9363,13 +8212,6 @@ __metadata: languageName: node linkType: hard -"titleize@npm:^3.0.0": - version: 3.0.0 - resolution: "titleize@npm:3.0.0" - checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 - languageName: node - linkType: hard - "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -9379,13 +8221,6 @@ __metadata: languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -9524,7 +8359,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.6.2, tslib@npm:^2.0.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.1": +"tslib@npm:2.6.2, tslib@npm:^2.6.0": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca @@ -9728,6 +8563,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~5.25.1": + version: 5.25.3 + resolution: "undici-types@npm:5.25.3" + checksum: 9a57f2dd6fecb2d0f7d9b86aa6f417609a0ffc73247a95aa25c078cf36cbbfe6c164b63b8dace7ad01126e6510f284c185b69c78356bb1d6b279f195acffcaf4 + languageName: node + linkType: hard + "unicode-emoji-modifier-base@npm:^1.0.0": version: 1.0.0 resolution: "unicode-emoji-modifier-base@npm:1.0.0" @@ -9778,22 +8620,6 @@ __metadata: languageName: node linkType: hard -"unixify@npm:^1.0.0": - version: 1.0.0 - resolution: "unixify@npm:1.0.0" - dependencies: - normalize-path: "npm:^2.1.1" - checksum: 3be30e48579fc6c7390bd59b4ab9e745fede0c164dfb7351cf710bd1dbef8484b1441186205af6bcb13b731c0c88caf9b33459f7bf8c89e79c046e656ae433f0 - languageName: node - linkType: hard - -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 - languageName: node - linkType: hard - "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -9803,20 +8629,6 @@ __metadata: languageName: node linkType: hard -"urlpattern-polyfill@npm:^8.0.0": - version: 8.0.2 - resolution: "urlpattern-polyfill@npm:8.0.2" - checksum: fd86b5c55473f3abbf9ed317b953c9cbb4fa6b3f75f681a1d982fe9c17bbc8d9bcf988f4cf3bda35e2e5875984086c97e177f97f076bb80dfa2beb85d1dd7b23 - languageName: node - linkType: hard - -"urlpattern-polyfill@npm:^9.0.0": - version: 9.0.0 - resolution: "urlpattern-polyfill@npm:9.0.0" - checksum: 63d59e08d58189d340e3acb0fb69c11d8f06da5e38c091cdac66cac07e4ca81378ad19cd1a923d5593a899603a0e607fe3ef793ef368fefbc1b2b840b24839b8 - languageName: node - linkType: hard - "user-home@npm:^2.0.0": version: 2.0.0 resolution: "user-home@npm:2.0.0" @@ -9879,13 +8691,6 @@ __metadata: languageName: node linkType: hard -"value-or-promise@npm:^1.0.11, value-or-promise@npm:^1.0.12": - version: 1.0.12 - resolution: "value-or-promise@npm:1.0.12" - checksum: a4cc31fc9c3826b8a216ef2037b676904324c00c4acd903aaec2fe0c08516a189345261dd3cc822ec108532b2ea36b7c99bbdee1c3ddcb7f4b3d57d7e61b2064 - languageName: node - linkType: hard - "version-bump-prompt@npm:6.1.0": version: 6.1.0 resolution: "version-bump-prompt@npm:6.1.0" @@ -10054,26 +8859,6 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.2.1": - version: 3.2.1 - resolution: "web-streams-polyfill@npm:3.2.1" - checksum: 08fcf97b7883c1511dd3da794f50e9bde75a660884783baaddb2163643c21a94086f394dc4bd20dff0f55c98d98d60c4bea05a5809ef5005bdf835b63ada8900 - languageName: node - linkType: hard - -"webcrypto-core@npm:^1.7.7": - version: 1.7.7 - resolution: "webcrypto-core@npm:1.7.7" - dependencies: - "@peculiar/asn1-schema": "npm:^2.3.6" - "@peculiar/json-schema": "npm:^1.1.12" - asn1js: "npm:^3.0.1" - pvtsutils: "npm:^1.3.2" - tslib: "npm:^2.4.0" - checksum: e87ac59d7d05c2aa96117c8f589e99ec9556dfc9ff3cd7fe9464de32e60ed6ff237cdfd35ed53c93546dd0d548bab67b244be381e97b162fe87b6d826e8765ae - languageName: node - linkType: hard - "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -10190,21 +8975,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.13.0, ws@npm:^8.12.0, ws@npm:^8.13.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 1769532b6fdab9ff659f0b17810e7501831d34ecca23fd179ee64091dd93a51f42c59f6c7bb4c7a384b6c229aca8076fb312aa35626257c18081511ef62a161d - languageName: node - linkType: hard - "xdg-basedir@npm:^4.0.0": version: 4.0.0 resolution: "xdg-basedir@npm:4.0.0"