diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000000..e5b6d8d6a6 --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000000..edef2ebc18 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3.0.3/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": false, + "fixed": [], + "linked": [], + "access": "restricted", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/.changeset/shy-icons-wink.md b/.changeset/shy-icons-wink.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/shy-icons-wink.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.github/actions/build/action.yaml b/.github/actions/build/action.yaml index a79c186773..4ea2aca7c1 100644 --- a/.github/actions/build/action.yaml +++ b/.github/actions/build/action.yaml @@ -3,34 +3,11 @@ description: Build all packages inputs: args: description: Backstage CLI repo build arguments - default: '@janus-idp/*' - node-version: - description: Node.js version - required: true - default: 20 + default: --filter=@janus-idp/* + runs: using: 'composite' steps: - - name: Setup Node.js - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 - with: - node-version: ${{ inputs.node-version }} - cache: 'yarn' - - - name: Setup local Turbo cache - uses: dtinth/setup-github-actions-caching-for-turbo@a0e976d970c2a94366a26984efcef3030e2c0115 # v1 - - - name: Install dependencies - shell: bash - run: | - yarn install - if [[ $(git diff --name-only . || true) ]]; then - echo "After 'yarn install', workspace is dirty! The following files have changed:" - echo - git diff --name-only . || true - exit 42 - fi - - name: Build all packages shell: bash - run: yarn build --filter=${{ inputs.args }} --concurrency=1 + run: yarn run build --concurrency=75% ${{ inputs.args }} diff --git a/.github/actions/test/action.yaml b/.github/actions/test/action.yaml index 830191abe7..bdf3090beb 100644 --- a/.github/actions/test/action.yaml +++ b/.github/actions/test/action.yaml @@ -3,42 +3,34 @@ description: Test Node.js package inputs: args: description: Backstage CLI repo build arguments - default: '@janus-idp/*' - node-version: - description: Node.js version - required: true - default: 20 + default: --filter=@janus-idp/* + runs: using: 'composite' steps: - - name: Setup Node.js - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 - with: - node-version: ${{ inputs.node-version }} - cache: 'yarn' - - - name: Setup local Turbo cache - uses: dtinth/setup-github-actions-caching-for-turbo@a0e976d970c2a94366a26984efcef3030e2c0115 # v1 - - - name: Install dependencies + - name: Check if workspace is dirty shell: bash run: | - yarn install - if [[ $(git diff --name-only . || true) ]]; then + changed_files="$(git diff --name-only . || true)" + if [[ $changed_files ]]; then echo "After 'yarn install', workspace is dirty! The following files have changed:" echo - git diff --name-only . || true + echo "$changed_files" + echo + echo "Look for an existing pull request at: https://github.com/janus-idp/backstage-plugins/pulls?q=is%3Apr+regen+author%3Aapp%2Fjanus-idp" + echo "If none found, regenerate yarn.lock at: https://github.com/janus-idp/backstage-plugins/actions/workflows/yarn-lock.yaml" + echo exit 42 fi - name: Run prettier shell: bash - run: yarn prettier:check + run: yarn prettier:check --concurrency=75% ${{ inputs.args }} - name: Run lint shell: bash - run: yarn lint --filter=${{ inputs.args }} + run: yarn run lint:check --concurrency=75% ${{ inputs.args }} - name: Run tests shell: bash - run: yarn test --filter=${{ inputs.args }} + run: yarn run test --concurrency=75% ${{ inputs.args }} diff --git a/.github/workflows/pr-build.yaml b/.github/workflows/pr-build.yaml new file mode 100644 index 0000000000..e514140b13 --- /dev/null +++ b/.github/workflows/pr-build.yaml @@ -0,0 +1,45 @@ +name: Pull Request - Builds + +on: pull_request + +env: + TURBO_SCM_BASE: ${{ github.event.pull_request.base.sha }} + TURBO_SCM_HEAD: ${{ github.sha }} + +# enforce only one action can run at a time for a given PR, and +# when updating a PR, actions in progress will be cancelled to start a fresh one +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + build: + name: Build with Node.js ${{ matrix.node-version }} + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18, 20] + steps: + - name: Checkout + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + with: + node-version: ${{ matrix.node-version }} + registry-url: 'https://registry.npmjs.org' + cache: 'yarn' + + - name: Setup local Turbo cache + uses: dtinth/setup-github-actions-caching-for-turbo@cc723b4600e40a6b8815b65701d8614b91e2669e # v1 + + - name: Install dependencies + run: | + yarn install + + - name: Build packages + uses: ./.github/actions/build + with: + args: --affected diff --git a/.github/workflows/pr-test.yaml b/.github/workflows/pr-test.yaml new file mode 100644 index 0000000000..c9af2da160 --- /dev/null +++ b/.github/workflows/pr-test.yaml @@ -0,0 +1,49 @@ +name: Pull Request - Tests + +on: pull_request + +env: + TURBO_SCM_BASE: ${{ github.event.pull_request.base.sha }} + TURBO_SCM_HEAD: ${{ github.sha }} + +# enforce only one action can run at a time for a given PR, and +# when updating a PR, actions in progress will be cancelled to start a fresh one +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + test: + name: Test with Node.js ${{ matrix.node-version }} + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18, 20] + steps: + - name: Checkout + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + with: + node-version: ${{ matrix.node-version }} + registry-url: 'https://registry.npmjs.org' + cache: 'yarn' + + - name: Setup local Turbo cache + uses: dtinth/setup-github-actions-caching-for-turbo@cc723b4600e40a6b8815b65701d8614b91e2669e # v1 + + - name: Install dependencies + run: | + yarn install + + - name: Verify changesets + run: | + yarn changeset status --since=${{ github.event.pull_request.base.sha }} + + - name: Test packages + uses: ./.github/actions/test + with: + args: --affected diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml deleted file mode 100644 index 6b82a0a18c..0000000000 --- a/.github/workflows/pr.yaml +++ /dev/null @@ -1,39 +0,0 @@ -name: Pull request - -on: pull_request - -jobs: - test: - name: Test with Node.js ${{ matrix.node-version }} - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [18, 20] - steps: - - name: Checkout - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - with: - fetch-depth: 0 - - - name: Test - uses: ./.github/actions/test - with: - args: '[HEAD^1]' - node-version: ${{ matrix.node-version }} - - build: - name: Build all packages with Node.js ${{ matrix.node-version }} - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [18, 20] - steps: - - name: Checkout - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - with: - fetch-depth: 0 - - - name: Build - uses: ./.github/actions/build - with: - args: '[HEAD^1]' diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml deleted file mode 100644 index f090d38922..0000000000 --- a/.github/workflows/push.yaml +++ /dev/null @@ -1,61 +0,0 @@ -name: Push - -on: - push: - branches: - # since we use multi-semantic-release, which assumes that all plugins in the 1.1.x branch - # are versioned < 1.2, we can only release from main branch. See RHIDP-1720 for more info - - main -concurrency: - group: push - cancel-in-progress: true - -jobs: - test: - name: Test - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - - - name: Test - uses: ./.github/actions/test - - release: - name: Release - needs: - - test - runs-on: ubuntu-latest - steps: - - name: Generate token - id: generate-token - uses: actions/create-github-app-token@7bfa3a4717ef143a604ee0a99d859b8886a96d00 # v1.9.3 - with: - app-id: ${{ vars.JANUS_IDP_GITHUB_APP_ID }} - private-key: ${{ secrets.JANUS_IDP_GITHUB_APP_PRIVATE_KEY }} - - - name: Checkout - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - with: - # don't persist the GITHUB_TOKEN - # so that semantic-release can use use the generated token - persist-credentials: false - - - name: Build all packages - uses: ./.github/actions/build - - - name: Setup Node.js - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 - with: - node-version-file: '.nvmrc' - registry-url: 'https://registry.npmjs.org' - - - name: Release via semantic-release - run: | - npm config set workspaces-update false - yarn release --ignore-private-packages - env: - GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - NODE_OPTIONS: '--max-old-space-size=8192' diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000000..7665087dbc --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,69 @@ +name: Release Packages + +on: + workflow_dispatch: + inputs: + logLevel: + description: 'Log level' + required: true + default: 'warning' + push: + branches: + - main + # TODO: Remove once 1.2.x is deprecated + - 1.2.x + - release-[0-9].[0-9]* + +# enforce only one release action at a time +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: false + +jobs: + release: + name: Release Packages + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + with: + # don't persist the GITHUB_TOKEN so the release can use use the generated token + persist-credentials: false + + - name: Generate token + id: generate-token + uses: actions/create-github-app-token@31c86eb3b33c9b601a1f60f98dcbfd1d70f379b4 # v1.10.3 + with: + app-id: ${{ vars.JANUS_IDP_GITHUB_APP_ID }} + private-key: ${{ secrets.JANUS_IDP_GITHUB_APP_PRIVATE_KEY }} + + - name: Setup Node.js + uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + with: + node-version-file: '.nvmrc' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + shell: bash + run: | + yarn install --frozen-lockfile + + - name: Build all packages + uses: ./.github/actions/build + + - name: Creating .npmrc + run: | + cat << EOF > "$HOME/.npmrc" + //registry.npmjs.org/:_authToken=$NPM_TOKEN + EOF + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Publish to NPM + id: changesets + uses: changesets/action@v1 + with: + publish: yarn changeset publish + env: + GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index fc5a60783e..f7c998d503 100644 --- a/package.json +++ b/package.json @@ -17,14 +17,13 @@ "build:storybook": "yarn --cwd packages/storybook build", "tsc": "turbo run tsc", "clean": "turbo run clean", - "test": "turbo run test --concurrency=1", - "lint": "turbo run lint", - "lint:fix": "turbo run lint -- --fix", - "lint-staged": "lint-staged", - "prettier:check": "prettier --ignore-unknown --check .", - "prettier:fix": "prettier --ignore-unknown --write .", + "test": "turbo run test", + "lint:check": "turbo run lint:check", + "lint:fix": "turbo run lint:fix", + "lint-staged": "lint-staged -p 10", + "prettier:check": "turbo run prettier:check", + "prettier:fix": "turbo run prettier:fix", "new": "janus-cli new --do-not-edit-packages", - "release": "multi-semantic-release", "prepare": "husky install", "export-dynamic": "turbo run export-dynamic", "versions:bump": "backstage-cli versions:bump && find . -name 'package.json' ! -path '*/node_modules/*' -exec sed -i -e '/devDependencies/,/\\\\}/{ s/\\\"\\\\^/\\\"/; }' {} ; && yarn install && yarn run export-dynamic --no-cache -- -- --clean" @@ -43,20 +42,13 @@ "@backstage/cli": "0.26.4", "@ianvs/prettier-plugin-sort-imports": "4.2.1", "@janus-idp/cli": "*", - "@semantic-release/changelog": "6.0.3", - "@semantic-release/exec": "6.0.3", - "@semantic-release/git": "10.0.1", - "@semantic-release/github": "9.2.6", - "@semrel-extra/npm": "1.2.2", "@spotify/prettier-config": "15.0.0", - "conventional-changelog-conventionalcommits": "6.1.0", "eslint-plugin-jest": "27.9.0", "husky": "8.0.3", - "lint-staged": "15.2.5", - "multi-semantic-release": "3.0.2", - "prettier": "3.2.5", - "turbo": "1.13.3", - "typescript": "5.4.5" + "lint-staged": "15.2.7", + "turbo": "2.1.3", + "typescript": "5.4.5", + "@changesets/cli": "2.27.9" }, "resolutions": { "@types/react": "^18", @@ -69,109 +61,8 @@ "@babel/traverse": "7.24.6", "@babel/generator": "7.24.6" }, - "lint-staged": { - "*": "turbo run prettier:fix --", - "*.{js,jsx,ts,tsx,mjs,cjs}": "turbo run lint:fix --" - }, "jest": { "testTimeout": 15000 }, - "release": { - "branches": "main", - "plugins": [ - [ - "@semantic-release/commit-analyzer", - { - "preset": "conventionalcommits", - "releaseRules": [ - { - "type": "docs", - "release": "patch" - }, - { - "type": "refactor", - "release": "patch" - }, - { - "type": "perf", - "release": "minor" - }, - { - "scope": "no-release", - "release": false - }, - { - "type": "chore", - "scope": "deps", - "release": "patch" - } - ] - } - ], - [ - "@semantic-release/release-notes-generator", - { - "preset": "conventionalcommits", - "presetConfig": { - "types": [ - { - "type": "feat", - "section": "Features" - }, - { - "type": "fix", - "section": "Bug Fixes" - }, - { - "type": "docs", - "section": "Documentation" - }, - { - "type": "style", - "section": "Other changes" - }, - { - "type": "refactor", - "section": "Other changes" - }, - { - "type": "perf", - "section": "Other changes" - }, - { - "type": "test", - "section": "Other changes" - } - ] - } - } - ], - "@semantic-release/changelog", - "@semrel-extra/npm", - [ - "@semantic-release/git", - { - "assets": [ - "CHANGELOG.md", - "package.json", - "dist-dynamic/package.json", - "dist-dynamic/yarn.lock" - ] - } - ], - [ - "@semantic-release/github", - { - "successComment": false, - "releasedLabels": false - } - ], - [ - "@semantic-release/exec", - { - "successCmd": "if [ -d 'dist-dynamic' ]; then echo 'publishing backend derived package ...' && cd dist-dynamic && npm pkg delete scripts && npm publish --registry https://registry.npmjs.org/ --access public ; fi" - } - ] - ] - } + "packageManager": "yarn@1.22.22" } diff --git a/packages/app/.lintstagedrc.json b/packages/app/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/packages/app/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/packages/app/.prettierignore b/packages/app/.prettierignore new file mode 100644 index 0000000000..82486bc6b0 --- /dev/null +++ b/packages/app/.prettierignore @@ -0,0 +1,13 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report +.webpack-cache diff --git a/.prettierrc.js b/packages/app/.prettierrc.js similarity index 100% rename from .prettierrc.js rename to packages/app/.prettierrc.js diff --git a/packages/app/package.json b/packages/app/package.json index 2bd6aabdcc..ccec14b4a2 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -18,9 +18,12 @@ "start": "backstage-cli package start", "build": "backstage-cli package build", "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", "clean": "backstage-cli package clean", "test": "backstage-cli package test --passWithNoTests --coverage", - "lint": "backstage-cli package lint" + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix" }, "dependencies": { "@backstage-community/plugin-github-actions": "^0.6.16", @@ -60,6 +63,7 @@ "devDependencies": { "@backstage/cli": "0.26.4", "@backstage/test-utils": "1.5.4", + "prettier": "3.3.3", "@testing-library/dom": "9.3.4", "@testing-library/jest-dom": "6.4.5", "@testing-library/react": "14.3.1", diff --git a/packages/app/turbo.json b/packages/app/turbo.json index f5deb7d6a9..60f0d5edc9 100644 --- a/packages/app/turbo.json +++ b/packages/app/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "start:backstage": { "cache": false, "persistent": true diff --git a/packages/backend/.lintstagedrc.json b/packages/backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/packages/backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/.prettierignore b/packages/backend/.prettierignore similarity index 65% rename from .prettierignore rename to packages/backend/.prettierignore index 250647e60d..fc8357d99e 100644 --- a/.prettierignore +++ b/packages/backend/.prettierignore @@ -7,3 +7,6 @@ generated templates *.hbs renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/packages/backend/.prettierrc.js b/packages/backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/packages/backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/packages/backend/package.json b/packages/backend/package.json index 63f0ec3122..2953697543 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -11,7 +11,10 @@ "start": "backstage-cli package start", "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean" }, @@ -39,7 +42,8 @@ "app": "*" }, "devDependencies": { - "@backstage/cli": "0.26.4" + "@backstage/cli": "0.26.4", + "prettier": "3.3.3" }, "files": [ "dist" diff --git a/packages/backend/turbo.json b/packages/backend/turbo.json index bd6a558232..b207bfbdb1 100644 --- a/packages/backend/turbo.json +++ b/packages/backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "start:backstage": { "cache": false, "persistent": true diff --git a/packages/cli/.lintstagedrc.json b/packages/cli/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/packages/cli/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/packages/cli/.prettierignore b/packages/cli/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/packages/cli/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/packages/cli/.prettierrc.js b/packages/cli/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/packages/cli/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/packages/cli/package.json b/packages/cli/package.json index f4aec136f2..0ea3cff606 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -17,8 +17,11 @@ "main": "dist/index.cjs.js", "scripts": { "build": "backstage-cli package build", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "start": "nodemon --" @@ -101,8 +104,9 @@ "@backstage/plugin-scaffolder-node": "0.4.3", "@backstage/test-utils": "1.5.4", "@backstage/theme": "0.5.3", - "@ianvs/prettier-plugin-sort-imports": "^4.2.1", - "@spotify/prettier-config": "^15.0.0", + "@ianvs/prettier-plugin-sort-imports": "4.2.1", + "@spotify/prettier-config": "15.0.0", + "prettier": "3.3.3", "@types/express": "4.17.21", "@types/fs-extra": "9.0.13", "@types/inquirer": "8.2.10", diff --git a/packages/cli/templates/default-backend-module/.eslintignore b/packages/cli/templates/default-backend-module/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/packages/cli/templates/default-backend-module/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/packages/cli/templates/default-backend-module/.lintstagedrc.json b/packages/cli/templates/default-backend-module/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/packages/cli/templates/default-backend-module/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/packages/cli/templates/default-backend-module/.prettierignore b/packages/cli/templates/default-backend-module/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/packages/cli/templates/default-backend-module/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/packages/cli/templates/default-backend-module/.prettierrc.js b/packages/cli/templates/default-backend-module/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/packages/cli/templates/default-backend-module/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/packages/cli/templates/default-backend-module/package.json.hbs b/packages/cli/templates/default-backend-module/package.json.hbs index fe2a00f9f2..99587d8e22 100644 --- a/packages/cli/templates/default-backend-module/package.json.hbs +++ b/packages/cli/templates/default-backend-module/package.json.hbs @@ -44,7 +44,9 @@ "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-common": "^{{versionQuery '@backstage/backend-common'}}", diff --git a/packages/cli/templates/default-backend-module/turbo.json.hbs b/packages/cli/templates/default-backend-module/turbo.json.hbs index 28551b0622..f32611c2d2 100644 --- a/packages/cli/templates/default-backend-module/turbo.json.hbs +++ b/packages/cli/templates/default-backend-module/turbo.json.hbs @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/{{pluginId}}/**"], "dependsOn": ["^tsc"] diff --git a/packages/cli/templates/default-backend-plugin/turbo.json.hbs b/packages/cli/templates/default-backend-plugin/turbo.json.hbs index 974f0a85ba..b7616cfa84 100644 --- a/packages/cli/templates/default-backend-plugin/turbo.json.hbs +++ b/packages/cli/templates/default-backend-plugin/turbo.json.hbs @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/{{id}}/**"], "dependsOn": ["^tsc"] diff --git a/packages/cli/templates/default-common-plugin-package/.eslintignore b/packages/cli/templates/default-common-plugin-package/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/packages/cli/templates/default-common-plugin-package/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/packages/cli/templates/default-common-plugin-package/.lintstagedrc.json b/packages/cli/templates/default-common-plugin-package/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/packages/cli/templates/default-common-plugin-package/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/packages/cli/templates/default-common-plugin-package/.prettierignore b/packages/cli/templates/default-common-plugin-package/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/packages/cli/templates/default-common-plugin-package/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/packages/cli/templates/default-common-plugin-package/.prettierrc.js b/packages/cli/templates/default-common-plugin-package/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/packages/cli/templates/default-common-plugin-package/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/packages/cli/templates/default-common-plugin-package/package.json.hbs b/packages/cli/templates/default-common-plugin-package/package.json.hbs index 0555f24f26..dc80eb2223 100644 --- a/packages/cli/templates/default-common-plugin-package/package.json.hbs +++ b/packages/cli/templates/default-common-plugin-package/package.json.hbs @@ -24,12 +24,15 @@ "scripts": { "build": "backstage-cli package build", "clean": "backstage-cli package clean", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "devDependencies": { "@backstage/cli": "{{versionQuery '@backstage/cli'}}" diff --git a/packages/cli/templates/default-common-plugin-package/turbo.json.hbs b/packages/cli/templates/default-common-plugin-package/turbo.json.hbs index 974f0a85ba..b7616cfa84 100644 --- a/packages/cli/templates/default-common-plugin-package/turbo.json.hbs +++ b/packages/cli/templates/default-common-plugin-package/turbo.json.hbs @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/{{id}}/**"], "dependsOn": ["^tsc"] diff --git a/packages/cli/templates/default-node-plugin-package/package.json.hbs b/packages/cli/templates/default-node-plugin-package/package.json.hbs index 177003768b..fa5491c30d 100644 --- a/packages/cli/templates/default-node-plugin-package/package.json.hbs +++ b/packages/cli/templates/default-node-plugin-package/package.json.hbs @@ -22,12 +22,15 @@ "scripts": { "build": "backstage-cli package build", "clean": "backstage-cli package clean", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "devDependencies": { "@backstage/cli": "{{versionQuery '@backstage/cli'}}" diff --git a/packages/cli/templates/default-plugin/.eslintignore b/packages/cli/templates/default-plugin/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/packages/cli/templates/default-plugin/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/packages/cli/templates/default-plugin/.lintstagedrc.json b/packages/cli/templates/default-plugin/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/packages/cli/templates/default-plugin/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/packages/cli/templates/default-plugin/.prettierignore b/packages/cli/templates/default-plugin/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/packages/cli/templates/default-plugin/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/packages/cli/templates/default-plugin/.prettierrc.js b/packages/cli/templates/default-plugin/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/packages/cli/templates/default-plugin/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/packages/cli/turbo.json b/packages/cli/turbo.json index 2740c8b46e..ce922bc895 100644 --- a/packages/cli/turbo.json +++ b/packages/cli/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "start": { "cache": false, "persistent": true diff --git a/packages/storybook/.eslintignore b/packages/storybook/.eslintignore index 608841ff38..5fb7d29f81 100644 --- a/packages/storybook/.eslintignore +++ b/packages/storybook/.eslintignore @@ -1 +1,2 @@ !.storybook +storybook-static \ No newline at end of file diff --git a/packages/storybook/.lintstagedrc.json b/packages/storybook/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/packages/storybook/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/packages/storybook/.prettierignore b/packages/storybook/.prettierignore new file mode 100644 index 0000000000..688f074602 --- /dev/null +++ b/packages/storybook/.prettierignore @@ -0,0 +1,13 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report +storybook-static diff --git a/packages/storybook/.prettierrc.js b/packages/storybook/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/packages/storybook/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 3845adbf93..992e947a4c 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -11,10 +11,14 @@ "start": "storybook dev -p 6006", "start:debug": "yarn start:storybook --debug-webpack", "build": "storybook build", - "lint": "backstage-cli package lint", - "clean": "backstage-cli package clean" + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", + "clean": "backstage-cli package clean", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "devDependencies": { + "prettier": "3.3.3", "@storybook/react-webpack5": "7.5.3", "@storybook/testing-library": "0.2.2", "@testing-library/jest-dom": "6.4.5", diff --git a/plugins/3scale-backend/.eslintignore b/plugins/3scale-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/3scale-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/3scale-backend/.lintstagedrc.json b/plugins/3scale-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/3scale-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/3scale-backend/.prettierignore b/plugins/3scale-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/3scale-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/3scale-backend/.prettierrc.js b/plugins/3scale-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/3scale-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/3scale-backend/package.json b/plugins/3scale-backend/package.json index fae858509d..94f93df383 100644 --- a/plugins/3scale-backend/package.json +++ b/plugins/3scale-backend/package.json @@ -32,13 +32,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-common": "^0.21.7", @@ -52,6 +55,7 @@ "devDependencies": { "@backstage/cli": "0.26.4", "@janus-idp/cli": "1.10.1", + "prettier": "3.3.3", "@types/supertest": "2.0.16", "msw": "1.3.3", "supertest": "6.3.4" diff --git a/plugins/3scale-backend/turbo.json b/plugins/3scale-backend/turbo.json index f246c3b786..f5323a95e7 100644 --- a/plugins/3scale-backend/turbo.json +++ b/plugins/3scale-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/3scale-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/aap-backend/.eslintignore b/plugins/aap-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/aap-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/aap-backend/.lintstagedrc.json b/plugins/aap-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/aap-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/aap-backend/.prettierignore b/plugins/aap-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/aap-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/aap-backend/.prettierrc.js b/plugins/aap-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/aap-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/aap-backend/package.json b/plugins/aap-backend/package.json index 24909c6cdf..5e7db7413e 100644 --- a/plugins/aap-backend/package.json +++ b/plugins/aap-backend/package.json @@ -32,13 +32,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-common": "^0.21.7", @@ -52,6 +55,7 @@ "devDependencies": { "@backstage/cli": "0.26.4", "@janus-idp/cli": "1.10.1", + "prettier": "3.3.3", "@types/supertest": "2.0.16", "msw": "1.3.3", "supertest": "6.3.4" diff --git a/plugins/aap-backend/turbo.json b/plugins/aap-backend/turbo.json index 58931771f9..ebdc679d7b 100644 --- a/plugins/aap-backend/turbo.json +++ b/plugins/aap-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/aap-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/acr/.eslintignore b/plugins/acr/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/acr/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/acr/.lintstagedrc.json b/plugins/acr/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/acr/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/acr/.prettierignore b/plugins/acr/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/acr/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/acr/.prettierrc.js b/plugins/acr/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/acr/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/acr/package.json b/plugins/acr/package.json index a8501ee931..f55d99c870 100644 --- a/plugins/acr/package.json +++ b/plugins/acr/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/catalog-model": "^1.4.5", @@ -48,6 +51,7 @@ "@janus-idp/cli": "1.9.0", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/react-hooks": "8.0.1", "@testing-library/user-event": "14.5.2", diff --git a/plugins/acr/turbo.json b/plugins/acr/turbo.json index 81f330eee5..4546a85428 100644 --- a/plugins/acr/turbo.json +++ b/plugins/acr/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/acr/**"], "dependsOn": ["^tsc"] diff --git a/plugins/analytics-module-matomo/.eslintignore b/plugins/analytics-module-matomo/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/analytics-module-matomo/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/analytics-module-matomo/.lintstagedrc.json b/plugins/analytics-module-matomo/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/analytics-module-matomo/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/analytics-module-matomo/.prettierignore b/plugins/analytics-module-matomo/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/analytics-module-matomo/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/analytics-module-matomo/.prettierrc.js b/plugins/analytics-module-matomo/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/analytics-module-matomo/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/analytics-module-matomo/package.json b/plugins/analytics-module-matomo/package.json index 31069632a3..211325053a 100644 --- a/plugins/analytics-module-matomo/package.json +++ b/plugins/analytics-module-matomo/package.json @@ -18,7 +18,10 @@ "build": "backstage-cli package build", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -41,6 +44,7 @@ "@testing-library/react": "14.2.1", "@testing-library/user-event": "14.5.1", "@types/node": "18.18.5", + "prettier": "3.3.3", "cross-fetch": "4.0.0", "msw": "1.3.2" }, diff --git a/plugins/analytics-module-matomo/turbo.json b/plugins/analytics-module-matomo/turbo.json index 2c7cb8d784..1093832c4a 100644 --- a/plugins/analytics-module-matomo/turbo.json +++ b/plugins/analytics-module-matomo/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/analytics-module-matomo/**"], "dependsOn": ["^tsc"] diff --git a/plugins/analytics-provider-segment/.eslintignore b/plugins/analytics-provider-segment/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/analytics-provider-segment/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/analytics-provider-segment/.lintstagedrc.json b/plugins/analytics-provider-segment/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/analytics-provider-segment/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/analytics-provider-segment/.prettierignore b/plugins/analytics-provider-segment/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/analytics-provider-segment/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/analytics-provider-segment/.prettierrc.js b/plugins/analytics-provider-segment/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/analytics-provider-segment/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/analytics-provider-segment/package.json b/plugins/analytics-provider-segment/package.json index e1c2c44b4a..2815039046 100644 --- a/plugins/analytics-provider-segment/package.json +++ b/plugins/analytics-provider-segment/package.json @@ -18,7 +18,10 @@ "build": "backstage-cli package build", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -48,6 +51,7 @@ "@backstage/test-utils": "1.5.4", "@janus-idp/cli": "1.9.0", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", + "prettier": "3.3.3", "@testing-library/dom": "9.3.4", "@testing-library/jest-dom": "6.4.5", "@testing-library/react": "14.3.1", diff --git a/plugins/analytics-provider-segment/turbo.json b/plugins/analytics-provider-segment/turbo.json index 89b4b802af..c7817eace5 100644 --- a/plugins/analytics-provider-segment/turbo.json +++ b/plugins/analytics-provider-segment/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/analytics-provider-segment/**"], "dependsOn": ["^tsc"] diff --git a/plugins/argocd/.eslintignore b/plugins/argocd/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/argocd/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/argocd/.lintstagedrc.json b/plugins/argocd/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/argocd/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/argocd/.prettierignore b/plugins/argocd/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/argocd/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/argocd/.prettierrc.js b/plugins/argocd/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/argocd/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/argocd/package.json b/plugins/argocd/package.json index 97d0561e65..c25ab8dae2 100644 --- a/plugins/argocd/package.json +++ b/plugins/argocd/package.json @@ -18,14 +18,17 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", "tsc": "tsc", - "ui-test": "yarn playwright test" + "ui-test": "yarn playwright test", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/catalog-model": "^1.4.5", @@ -51,6 +54,7 @@ }, "devDependencies": { "@backstage/cli": "0.26.4", + "prettier": "3.3.3", "@backstage/config": "1.2.0", "@backstage/core-app-api": "1.12.4", "@backstage/dev-utils": "1.0.31", diff --git a/plugins/argocd/turbo.json b/plugins/argocd/turbo.json index 70074dc851..76f79ec8fd 100644 --- a/plugins/argocd/turbo.json +++ b/plugins/argocd/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/argocd/**"], "dependsOn": ["^tsc"] diff --git a/plugins/audit-log-node/.eslintignore b/plugins/audit-log-node/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/audit-log-node/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/audit-log-node/.lintstagedrc.json b/plugins/audit-log-node/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/audit-log-node/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/audit-log-node/.prettierignore b/plugins/audit-log-node/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/audit-log-node/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/audit-log-node/.prettierrc.js b/plugins/audit-log-node/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/audit-log-node/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/audit-log-node/package.json b/plugins/audit-log-node/package.json index 699275ad73..0cbe70eefb 100644 --- a/plugins/audit-log-node/package.json +++ b/plugins/audit-log-node/package.json @@ -17,18 +17,22 @@ "scripts": { "build": "backstage-cli package build", "clean": "backstage-cli package clean", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "devDependencies": { "@backstage/backend-common": "^0.21.7", "@backstage/backend-test-utils": "0.3.7", "@backstage/cli": "0.26.4", - "jest-express": "^1.12.0" + "jest-express": "^1.12.0", + "prettier": "3.3.3" }, "files": [ "dist" diff --git a/plugins/audit-log-node/turbo.json b/plugins/audit-log-node/turbo.json index 808c800545..f42749b188 100644 --- a/plugins/audit-log-node/turbo.json +++ b/plugins/audit-log-node/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/audit-log-node/**"], "dependsOn": ["^tsc"] diff --git a/plugins/bulk-import/.eslintignore b/plugins/bulk-import/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/bulk-import/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/bulk-import/.lintstagedrc.json b/plugins/bulk-import/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/bulk-import/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/bulk-import/.prettierignore b/plugins/bulk-import/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/bulk-import/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/bulk-import/.prettierrc.js b/plugins/bulk-import/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/bulk-import/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/bulk-import/package.json b/plugins/bulk-import/package.json index 624031291b..f178d0ce5f 100644 --- a/plugins/bulk-import/package.json +++ b/plugins/bulk-import/package.json @@ -18,13 +18,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", "ui-test": "yarn playwright test" }, "dependencies": { @@ -53,6 +56,7 @@ "@playwright/test": "1.41.2", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/user-event": "14.5.2", "msw": "1.3.3" diff --git a/plugins/bulk-import/turbo.json b/plugins/bulk-import/turbo.json index e40e91879b..b9ffa8de4e 100644 --- a/plugins/bulk-import/turbo.json +++ b/plugins/bulk-import/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/bulk-import/**"], "dependsOn": ["^tsc"] diff --git a/plugins/catalog-backend-module-scaffolder-relation-processor/.eslintignore b/plugins/catalog-backend-module-scaffolder-relation-processor/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/catalog-backend-module-scaffolder-relation-processor/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/catalog-backend-module-scaffolder-relation-processor/.lintstagedrc.json b/plugins/catalog-backend-module-scaffolder-relation-processor/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/catalog-backend-module-scaffolder-relation-processor/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/catalog-backend-module-scaffolder-relation-processor/.prettierignore b/plugins/catalog-backend-module-scaffolder-relation-processor/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/catalog-backend-module-scaffolder-relation-processor/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/catalog-backend-module-scaffolder-relation-processor/.prettierrc.js b/plugins/catalog-backend-module-scaffolder-relation-processor/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/catalog-backend-module-scaffolder-relation-processor/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/catalog-backend-module-scaffolder-relation-processor/package.json b/plugins/catalog-backend-module-scaffolder-relation-processor/package.json index 0d234660a3..9a958cf55f 100644 --- a/plugins/catalog-backend-module-scaffolder-relation-processor/package.json +++ b/plugins/catalog-backend-module-scaffolder-relation-processor/package.json @@ -34,13 +34,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-common": "^0.21.6", @@ -53,7 +56,8 @@ "devDependencies": { "@backstage/backend-test-utils": "0.3.6", "@backstage/cli": "0.26.2", - "@janus-idp/cli": "1.9.0" + "@janus-idp/cli": "1.9.0", + "prettier": "3.3.3" }, "files": [ "dist", diff --git a/plugins/catalog-backend-module-scaffolder-relation-processor/turbo.json b/plugins/catalog-backend-module-scaffolder-relation-processor/turbo.json index 529ed8057a..11e3ed328f 100644 --- a/plugins/catalog-backend-module-scaffolder-relation-processor/turbo.json +++ b/plugins/catalog-backend-module-scaffolder-relation-processor/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": [ "../../dist-types/plugins/catalog-backend-module-scaffolder-relation-processor/**" diff --git a/plugins/dynamic-plugins-info/.eslintignore b/plugins/dynamic-plugins-info/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/dynamic-plugins-info/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/dynamic-plugins-info/.lintstagedrc.json b/plugins/dynamic-plugins-info/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/dynamic-plugins-info/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/dynamic-plugins-info/.prettierignore b/plugins/dynamic-plugins-info/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/dynamic-plugins-info/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/dynamic-plugins-info/.prettierrc.js b/plugins/dynamic-plugins-info/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/dynamic-plugins-info/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/dynamic-plugins-info/package.json b/plugins/dynamic-plugins-info/package.json index 81f70cc2ba..fe9e7c57ba 100644 --- a/plugins/dynamic-plugins-info/package.json +++ b/plugins/dynamic-plugins-info/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/core-components": "^0.14.6", @@ -43,6 +46,7 @@ "@backstage/test-utils": "1.5.4", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/user-event": "14.5.2", "msw": "1.3.3" diff --git a/plugins/dynamic-plugins-info/turbo.json b/plugins/dynamic-plugins-info/turbo.json index aad6de81a6..989ce6a667 100644 --- a/plugins/dynamic-plugins-info/turbo.json +++ b/plugins/dynamic-plugins-info/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/dynamic-plugins-info/**"], "dependsOn": ["^tsc"] diff --git a/plugins/feedback-backend/.eslintignore b/plugins/feedback-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/feedback-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/feedback-backend/.lintstagedrc.json b/plugins/feedback-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/feedback-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/feedback-backend/.prettierignore b/plugins/feedback-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/feedback-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/feedback-backend/.prettierrc.js b/plugins/feedback-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/feedback-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/feedback-backend/package.json b/plugins/feedback-backend/package.json index a094072a57..cb3dcaecaa 100644 --- a/plugins/feedback-backend/package.json +++ b/plugins/feedback-backend/package.json @@ -31,14 +31,17 @@ "scripts": { "start": "backstage-cli package start", "build": "backstage-cli package build", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "tsc": "tsc", - "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies" + "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-common": "^0.21.7", @@ -61,6 +64,7 @@ "devDependencies": { "@backstage/cli": "0.26.4", "@janus-idp/cli": "1.10.1", + "prettier": "3.3.3", "@types/nodemailer": "6.4.15", "@types/supertest": "2.0.12", "msw": "1.3.2", diff --git a/plugins/feedback-backend/turbo.json b/plugins/feedback-backend/turbo.json index e88834b1eb..0a114e584f 100644 --- a/plugins/feedback-backend/turbo.json +++ b/plugins/feedback-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/feedback-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/feedback/.eslintignore b/plugins/feedback/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/feedback/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/feedback/.lintstagedrc.json b/plugins/feedback/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/feedback/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/feedback/.prettierignore b/plugins/feedback/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/feedback/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/feedback/.prettierrc.js b/plugins/feedback/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/feedback/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/feedback/package.json b/plugins/feedback/package.json index f77a536b87..16de6d8f9f 100644 --- a/plugins/feedback/package.json +++ b/plugins/feedback/package.json @@ -17,13 +17,16 @@ "scripts": { "start": "backstage-cli package start", "build": "backstage-cli package build", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", "postpack": "backstage-cli package postpack", "tsc": "tsc", - "export-dynamic": "janus-cli package export-dynamic-plugin --in-place" + "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/catalog-model": "^1.4.5", @@ -51,7 +54,8 @@ "@testing-library/jest-dom": "6.4.2", "@testing-library/react": "14.2.1", "@testing-library/user-event": "14.0.0", - "msw": "1.0.0" + "msw": "1.0.0", + "prettier": "3.3.3" }, "files": [ "app-config.janus-idp.yaml", diff --git a/plugins/feedback/turbo.json b/plugins/feedback/turbo.json index 604151ad4c..c6d45d7b0e 100644 --- a/plugins/feedback/turbo.json +++ b/plugins/feedback/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/feedback/**"], "dependsOn": ["^tsc"] diff --git a/plugins/jfrog-artifactory/.eslintignore b/plugins/jfrog-artifactory/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/jfrog-artifactory/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/jfrog-artifactory/.lintstagedrc.json b/plugins/jfrog-artifactory/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/jfrog-artifactory/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/jfrog-artifactory/.prettierignore b/plugins/jfrog-artifactory/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/jfrog-artifactory/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/jfrog-artifactory/.prettierrc.js b/plugins/jfrog-artifactory/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/jfrog-artifactory/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/jfrog-artifactory/package.json b/plugins/jfrog-artifactory/package.json index c06d599eec..381f0a301e 100644 --- a/plugins/jfrog-artifactory/package.json +++ b/plugins/jfrog-artifactory/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/catalog-model": "^1.4.5", @@ -49,6 +52,7 @@ "@janus-idp/cli": "1.9.0", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/user-event": "14.5.2", "@types/node": "18.19.33", diff --git a/plugins/jfrog-artifactory/turbo.json b/plugins/jfrog-artifactory/turbo.json index f3c7a57f2b..0981748e1d 100644 --- a/plugins/jfrog-artifactory/turbo.json +++ b/plugins/jfrog-artifactory/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/jfrog-artifactory/**"], "dependsOn": ["^tsc"] diff --git a/plugins/keycloak-backend/.eslintignore b/plugins/keycloak-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/keycloak-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/keycloak-backend/.lintstagedrc.json b/plugins/keycloak-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/keycloak-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/keycloak-backend/.prettierignore b/plugins/keycloak-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/keycloak-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/keycloak-backend/.prettierrc.js b/plugins/keycloak-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/keycloak-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/keycloak-backend/package.json b/plugins/keycloak-backend/package.json index 5e50bff30d..ba6c5ec468 100644 --- a/plugins/keycloak-backend/package.json +++ b/plugins/keycloak-backend/package.json @@ -33,7 +33,8 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package @keycloak/keycloak-admin-client --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", @@ -41,7 +42,9 @@ "start:keycloak": "podman run -p 8080:8080 -e 'KEYCLOAK_ADMIN=admin' -e 'KEYCLOAK_ADMIN_PASSWORD=admin' -v ./__fixtures__/keycloak-realm.json:/opt/keycloak/data/import/keycloak-realm.json$([[ $OSTYPE = linux* ]] && echo ':z') quay.io/keycloak/keycloak:22.0.1 start-dev --import-realm", "start:plugin": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-common": "^0.21.7", @@ -65,6 +68,7 @@ "@backstage/plugin-permission-node": "0.7.28", "@janus-idp/cli": "1.10.1", "@types/lodash": "4.17.4", + "prettier": "3.3.3", "@types/supertest": "2.0.16", "@types/uuid": "9.0.8", "deepmerge": "4.3.1", diff --git a/plugins/keycloak-backend/turbo.json b/plugins/keycloak-backend/turbo.json index 138a5c8813..892b421be6 100644 --- a/plugins/keycloak-backend/turbo.json +++ b/plugins/keycloak-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "start:plugin": { "cache": false, "persistent": true diff --git a/plugins/kiali-backend/.eslintignore b/plugins/kiali-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/kiali-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/kiali-backend/.lintstagedrc.json b/plugins/kiali-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/kiali-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/kiali-backend/.prettierignore b/plugins/kiali-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/kiali-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/kiali-backend/.prettierrc.js b/plugins/kiali-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/kiali-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/kiali-backend/package.json b/plugins/kiali-backend/package.json index 58f56432ca..da4a19fe67 100644 --- a/plugins/kiali-backend/package.json +++ b/plugins/kiali-backend/package.json @@ -32,7 +32,10 @@ "start": "backstage-cli package start", "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -60,6 +63,7 @@ "devDependencies": { "@backstage/cli": "0.26.4", "@janus-idp/cli": "1.10.1", + "prettier": "3.3.3", "@types/express": "4.17.21", "@types/supertest": "2.0.16", "msw": "1.3.2", diff --git a/plugins/kiali-backend/turbo.json b/plugins/kiali-backend/turbo.json index 1c68b8678e..d0cf8232e5 100644 --- a/plugins/kiali-backend/turbo.json +++ b/plugins/kiali-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/kiali-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/kiali/.eslintignore b/plugins/kiali/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/kiali/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/kiali/.lintstagedrc.json b/plugins/kiali/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/kiali/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/kiali/.prettierignore b/plugins/kiali/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/kiali/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/kiali/.prettierrc.js b/plugins/kiali/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/kiali/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/kiali/package.json b/plugins/kiali/package.json index 5a57c97d74..d12866a272 100644 --- a/plugins/kiali/package.json +++ b/plugins/kiali/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", "ui-test": "yarn playwright test" }, "dependencies": { @@ -80,6 +83,7 @@ "@playwright/test": "1.41.2", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/user-event": "14.5.2", "@types/node": "20.2.5", diff --git a/plugins/kiali/turbo.json b/plugins/kiali/turbo.json index a26c3947f8..c42a373cc9 100644 --- a/plugins/kiali/turbo.json +++ b/plugins/kiali/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/kiali/**"], "dependsOn": ["^tsc"] diff --git a/plugins/kubernetes-actions/.eslintignore b/plugins/kubernetes-actions/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/kubernetes-actions/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/kubernetes-actions/.lintstagedrc.json b/plugins/kubernetes-actions/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/kubernetes-actions/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/kubernetes-actions/.prettierignore b/plugins/kubernetes-actions/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/kubernetes-actions/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/kubernetes-actions/.prettierrc.js b/plugins/kubernetes-actions/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/kubernetes-actions/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/kubernetes-actions/package.json b/plugins/kubernetes-actions/package.json index 3c5d189114..f1039f6c62 100644 --- a/plugins/kubernetes-actions/package.json +++ b/plugins/kubernetes-actions/package.json @@ -33,7 +33,10 @@ "start": "backstage-cli package start", "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -54,6 +57,7 @@ "@backstage/cli": "0.26.4", "@backstage/plugin-scaffolder-node-test-utils": "0.1.3", "@janus-idp/cli": "1.10.1", + "prettier": "3.3.3", "msw": "1.3.3" }, "files": [ diff --git a/plugins/kubernetes-actions/turbo.json b/plugins/kubernetes-actions/turbo.json index b9c35631fc..1827cecba5 100644 --- a/plugins/kubernetes-actions/turbo.json +++ b/plugins/kubernetes-actions/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/kubernetes-actions/**"], "dependsOn": ["^tsc"] diff --git a/plugins/matomo-backend/.eslintignore b/plugins/matomo-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/matomo-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/matomo-backend/.lintstagedrc.json b/plugins/matomo-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/matomo-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/matomo-backend/.prettierignore b/plugins/matomo-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/matomo-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/matomo-backend/.prettierrc.js b/plugins/matomo-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/matomo-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/matomo-backend/package.json b/plugins/matomo-backend/package.json index df030a08bb..2c57527281 100644 --- a/plugins/matomo-backend/package.json +++ b/plugins/matomo-backend/package.json @@ -32,13 +32,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-common": "^0.21.7", @@ -55,6 +58,7 @@ "devDependencies": { "@backstage/cli": "0.26.4", "@janus-idp/cli": "1.10.1", + "prettier": "3.3.3", "@types/supertest": "2.0.16", "msw": "1.3.2", "supertest": "6.3.3" diff --git a/plugins/matomo-backend/turbo.json b/plugins/matomo-backend/turbo.json index 3ee999efce..3b2d94e7f5 100644 --- a/plugins/matomo-backend/turbo.json +++ b/plugins/matomo-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/matomo-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/matomo/.eslintignore b/plugins/matomo/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/matomo/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/matomo/.lintstagedrc.json b/plugins/matomo/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/matomo/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/matomo/.prettierignore b/plugins/matomo/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/matomo/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/matomo/.prettierrc.js b/plugins/matomo/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/matomo/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/matomo/package.json b/plugins/matomo/package.json index ff8134c860..ef67a84970 100644 --- a/plugins/matomo/package.json +++ b/plugins/matomo/package.json @@ -18,13 +18,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/catalog-model": "^1.4.5", @@ -56,6 +59,7 @@ "@testing-library/react": "14.2.1", "@testing-library/user-event": "14.5.1", "@types/node": "18.18.5", + "prettier": "3.3.3", "cross-fetch": "4.0.0", "msw": "1.3.2" }, diff --git a/plugins/matomo/turbo.json b/plugins/matomo/turbo.json index e68760f14d..fcde0e76ba 100644 --- a/plugins/matomo/turbo.json +++ b/plugins/matomo/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/matomo/**"], "dependsOn": ["^tsc"] diff --git a/plugins/nexus-repository-manager/.eslintignore b/plugins/nexus-repository-manager/.eslintignore index c83f90a2b0..90a4a936fd 100644 --- a/plugins/nexus-repository-manager/.eslintignore +++ b/plugins/nexus-repository-manager/.eslintignore @@ -1 +1,3 @@ src/generated +dist-dynamic +dist-scalprum diff --git a/plugins/nexus-repository-manager/.lintstagedrc.json b/plugins/nexus-repository-manager/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/nexus-repository-manager/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/nexus-repository-manager/.prettierignore b/plugins/nexus-repository-manager/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/nexus-repository-manager/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/nexus-repository-manager/.prettierrc.js b/plugins/nexus-repository-manager/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/nexus-repository-manager/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/nexus-repository-manager/package.json b/plugins/nexus-repository-manager/package.json index 8b677b95e8..ea86343361 100644 --- a/plugins/nexus-repository-manager/package.json +++ b/plugins/nexus-repository-manager/package.json @@ -18,13 +18,16 @@ "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", "generate": "openapi-ts --input ./nexus-swagger.json --output ./src/generated", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/catalog-model": "^1.4.5", @@ -48,6 +51,7 @@ "@backstage/core-app-api": "1.12.4", "@backstage/dev-utils": "1.0.31", "@backstage/test-utils": "1.5.4", + "prettier": "3.3.3", "@hey-api/openapi-ts": "0.34.5", "@janus-idp/cli": "1.10.1", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", diff --git a/plugins/nexus-repository-manager/turbo.json b/plugins/nexus-repository-manager/turbo.json index 294ff79816..f62ca86105 100644 --- a/plugins/nexus-repository-manager/turbo.json +++ b/plugins/nexus-repository-manager/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "start": { "dependsOn": ["generate"] }, diff --git a/plugins/notifications-backend/.eslintignore b/plugins/notifications-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/notifications-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/notifications-backend/.lintstagedrc.json b/plugins/notifications-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/notifications-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/notifications-backend/.prettierignore b/plugins/notifications-backend/.prettierignore new file mode 100644 index 0000000000..1ba536a258 --- /dev/null +++ b/plugins/notifications-backend/.prettierignore @@ -0,0 +1,17 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report + +# Generated +api-docs +src/openapi.d.ts +src/openapidocument.ts \ No newline at end of file diff --git a/plugins/notifications-backend/.prettierrc.js b/plugins/notifications-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/notifications-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/notifications-backend/package.json b/plugins/notifications-backend/package.json index 2331b0d51c..9ed2868986 100644 --- a/plugins/notifications-backend/package.json +++ b/plugins/notifications-backend/package.json @@ -31,7 +31,8 @@ "scripts": { "start": "backstage-cli package start", "build": "backstage-cli package build", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -39,7 +40,9 @@ "postversion": "yarn run export-dynamic", "tsc": "tsc", "openapi": "./scripts/openapi.sh", - "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies" + "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "configSchema": "config.d.ts", "dependencies": { @@ -65,6 +68,7 @@ "yn": "^4.0.0" }, "devDependencies": { + "prettier": "3.3.3", "@backstage/backend-test-utils": "0.3.7", "@backstage/catalog-model": "1.4.5", "@backstage/cli": "0.26.4", diff --git a/plugins/notifications-backend/turbo.json b/plugins/notifications-backend/turbo.json index 1969dd020e..2f1fab7b88 100644 --- a/plugins/notifications-backend/turbo.json +++ b/plugins/notifications-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/notifications-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/notifications/.eslintignore b/plugins/notifications/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/notifications/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/notifications/.lintstagedrc.json b/plugins/notifications/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/notifications/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/notifications/.prettierignore b/plugins/notifications/.prettierignore new file mode 100644 index 0000000000..1ba536a258 --- /dev/null +++ b/plugins/notifications/.prettierignore @@ -0,0 +1,17 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report + +# Generated +api-docs +src/openapi.d.ts +src/openapidocument.ts \ No newline at end of file diff --git a/plugins/notifications/.prettierrc.js b/plugins/notifications/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/notifications/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/notifications/package.json b/plugins/notifications/package.json index 7b88037371..6309304c08 100644 --- a/plugins/notifications/package.json +++ b/plugins/notifications/package.json @@ -18,13 +18,16 @@ "start": "backstage-cli package start", "build": "backstage-cli package build", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", "postpack": "backstage-cli package postpack", "tsc": "tsc", - "openapi:generate": "openapi-generator-cli generate -i ../notifications-backend/src/openapi.yaml --enable-post-process-file -g typescript-fetch -o ./src/openapi && find ./src/openapi -name '*.ts' -exec sed -i '1i // @ts-nocheck' {} \\;" + "openapi:generate": "openapi-generator-cli generate -i ../notifications-backend/src/openapi.yaml --enable-post-process-file -g typescript-fetch -o ./src/openapi && find ./src/openapi -name '*.ts' -exec sed -i '1i // @ts-nocheck' {} \\;", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/core-components": "^0.14.6", @@ -44,6 +47,7 @@ "react-router-dom": "^6.0.0" }, "devDependencies": { + "prettier": "3.3.3", "@backstage/cli": "0.26.4", "@backstage/core-app-api": "1.12.4", "@backstage/dev-utils": "1.0.31", diff --git a/plugins/notifications/turbo.json b/plugins/notifications/turbo.json index 7b7180c80b..a3b29fcd95 100644 --- a/plugins/notifications/turbo.json +++ b/plugins/notifications/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/notifications/**"], "dependsOn": ["^tsc"] diff --git a/plugins/ocm-backend/.eslintignore b/plugins/ocm-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/ocm-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/ocm-backend/.lintstagedrc.json b/plugins/ocm-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/ocm-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/ocm-backend/.prettierignore b/plugins/ocm-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/ocm-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/ocm-backend/.prettierrc.js b/plugins/ocm-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/ocm-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/ocm-backend/package.json b/plugins/ocm-backend/package.json index 2949df3185..f5d8b21302 100644 --- a/plugins/ocm-backend/package.json +++ b/plugins/ocm-backend/package.json @@ -32,13 +32,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --embed-package --embed-package @backstage/plugin-kubernetes-common --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "configSchema": "config.d.ts", "dependencies": { @@ -67,6 +70,7 @@ "@backstage/plugin-catalog-backend": "1.21.1", "@backstage/plugin-permission-common": "0.7.13", "@backstage/plugin-permission-node": "0.7.28", + "prettier": "3.3.3", "@types/express": "4.17.21", "@types/supertest": "2.0.16", "msw": "1.3.3", diff --git a/plugins/ocm-backend/turbo.json b/plugins/ocm-backend/turbo.json index a5c64f62f9..b513d874c6 100644 --- a/plugins/ocm-backend/turbo.json +++ b/plugins/ocm-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/ocm-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/ocm-common/.eslintignore b/plugins/ocm-common/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/ocm-common/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/ocm-common/.lintstagedrc.json b/plugins/ocm-common/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/ocm-common/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/ocm-common/.prettierignore b/plugins/ocm-common/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/ocm-common/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/ocm-common/.prettierrc.js b/plugins/ocm-common/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/ocm-common/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/ocm-common/package.json b/plugins/ocm-common/package.json index 36bce30c7e..643cb5da06 100644 --- a/plugins/ocm-common/package.json +++ b/plugins/ocm-common/package.json @@ -18,14 +18,18 @@ "scripts": { "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", "postpack": "backstage-cli package postpack" }, "devDependencies": { - "@backstage/cli": "0.26.4" + "@backstage/cli": "0.26.4", + "prettier": "3.3.3" }, "files": [ "dist" diff --git a/plugins/ocm-common/turbo.json b/plugins/ocm-common/turbo.json index 2fed94c4ee..4e6de35bee 100644 --- a/plugins/ocm-common/turbo.json +++ b/plugins/ocm-common/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/ocm-common/**"], "dependsOn": ["^tsc"] diff --git a/plugins/ocm/.eslintignore b/plugins/ocm/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/ocm/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/ocm/.lintstagedrc.json b/plugins/ocm/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/ocm/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/ocm/.prettierignore b/plugins/ocm/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/ocm/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/ocm/.prettierrc.js b/plugins/ocm/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/ocm/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/ocm/package.json b/plugins/ocm/package.json index 3550368e22..173d17cbad 100644 --- a/plugins/ocm/package.json +++ b/plugins/ocm/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/catalog-model": "^1.4.5", @@ -57,6 +60,7 @@ "@janus-idp/cli": "1.9.0", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/user-event": "14.5.2", "@types/node": "18.19.33", diff --git a/plugins/ocm/turbo.json b/plugins/ocm/turbo.json index c04f1b8c1b..7476052f5b 100644 --- a/plugins/ocm/turbo.json +++ b/plugins/ocm/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/ocm/**"], "dependsOn": ["^tsc"] diff --git a/plugins/openshift-image-registry/.eslintignore b/plugins/openshift-image-registry/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/openshift-image-registry/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/openshift-image-registry/.lintstagedrc.json b/plugins/openshift-image-registry/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/openshift-image-registry/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/openshift-image-registry/.prettierignore b/plugins/openshift-image-registry/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/openshift-image-registry/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/openshift-image-registry/.prettierrc.js b/plugins/openshift-image-registry/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/openshift-image-registry/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/openshift-image-registry/package.json b/plugins/openshift-image-registry/package.json index 2ccefa7e8b..26922ddf06 100644 --- a/plugins/openshift-image-registry/package.json +++ b/plugins/openshift-image-registry/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/core-components": "^0.14.6", @@ -47,6 +50,7 @@ "@janus-idp/cli": "1.9.0", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/user-event": "14.5.2", "@types/node": "18.19.33", diff --git a/plugins/openshift-image-registry/turbo.json b/plugins/openshift-image-registry/turbo.json index 80f92e2501..987647285d 100644 --- a/plugins/openshift-image-registry/turbo.json +++ b/plugins/openshift-image-registry/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/openshift-image-registry/**"], "dependsOn": ["^tsc"] diff --git a/plugins/orchestrator-backend/.eslintignore b/plugins/orchestrator-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/orchestrator-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/orchestrator-backend/.lintstagedrc.json b/plugins/orchestrator-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/orchestrator-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/orchestrator-backend/.prettierignore b/plugins/orchestrator-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/orchestrator-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/orchestrator-backend/.prettierrc.js b/plugins/orchestrator-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/orchestrator-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/orchestrator-backend/package.json b/plugins/orchestrator-backend/package.json index df62dbf5b8..3bb905ef7d 100644 --- a/plugins/orchestrator-backend/package.json +++ b/plugins/orchestrator-backend/package.json @@ -55,7 +55,10 @@ "start": "backstage-cli package start", "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -99,6 +102,7 @@ "@backstage/backend-test-utils": "0.3.7", "@backstage/cli": "0.26.4", "@janus-idp/cli": "1.10.1", + "prettier": "3.3.3", "@types/express": "4.17.21", "@types/fs-extra": "11.0.4", "@types/json-schema": "7.0.15" diff --git a/plugins/orchestrator-backend/turbo.json b/plugins/orchestrator-backend/turbo.json index 8f2ea67b53..7d04c64509 100644 --- a/plugins/orchestrator-backend/turbo.json +++ b/plugins/orchestrator-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/orchestrator-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/orchestrator-common/.eslintignore b/plugins/orchestrator-common/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/orchestrator-common/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/orchestrator-common/.lintstagedrc.json b/plugins/orchestrator-common/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/orchestrator-common/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/orchestrator-common/.prettierignore b/plugins/orchestrator-common/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/orchestrator-common/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/orchestrator-common/.prettierrc.js b/plugins/orchestrator-common/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/orchestrator-common/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/orchestrator-common/package.json b/plugins/orchestrator-common/package.json index 1fb01b3b6f..6b8ec019d5 100644 --- a/plugins/orchestrator-common/package.json +++ b/plugins/orchestrator-common/package.json @@ -37,7 +37,10 @@ "scripts": { "build": "yarn openapi:check && backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -57,6 +60,7 @@ "@backstage/cli": "0.26.4", "@hey-api/openapi-ts": "0.34.5", "@openapitools/openapi-generator-cli": "2.7.0", + "prettier": "3.3.3", "js-yaml-cli": "0.6.0" }, "maintainers": [ diff --git a/plugins/orchestrator-common/turbo.json b/plugins/orchestrator-common/turbo.json index 79100511bd..4a54e97a54 100644 --- a/plugins/orchestrator-common/turbo.json +++ b/plugins/orchestrator-common/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/orchestrator-common/**"], "dependsOn": ["^tsc"] diff --git a/plugins/orchestrator-swf-editor-envelope/.eslintignore b/plugins/orchestrator-swf-editor-envelope/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/orchestrator-swf-editor-envelope/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/orchestrator-swf-editor-envelope/.lintstagedrc.json b/plugins/orchestrator-swf-editor-envelope/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/orchestrator-swf-editor-envelope/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/orchestrator-swf-editor-envelope/.prettierignore b/plugins/orchestrator-swf-editor-envelope/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/orchestrator-swf-editor-envelope/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/orchestrator-swf-editor-envelope/.prettierrc.js b/plugins/orchestrator-swf-editor-envelope/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/orchestrator-swf-editor-envelope/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/orchestrator-swf-editor-envelope/package.json b/plugins/orchestrator-swf-editor-envelope/package.json index 4d0fc6de9b..f8e2e2d361 100644 --- a/plugins/orchestrator-swf-editor-envelope/package.json +++ b/plugins/orchestrator-swf-editor-envelope/package.json @@ -20,10 +20,14 @@ "build": "scripts/build", "postbuild": "scripts/postbuild copy", "clean": "backstage-cli package clean", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "prepack": "backstage-cli package prepack", - "test": "backstage-cli package test --passWithNoTests --coverage" + "test": "backstage-cli package test --passWithNoTests --coverage", + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@kie-tools-core/editor": "^0.32.0", @@ -35,6 +39,7 @@ }, "devDependencies": { "@backstage/cli": "0.26.4", + "prettier": "3.3.3", "clean-webpack-plugin": "4.0.0", "css-loader": "6.11.0", "filemanager-webpack-plugin": "8.0.0", diff --git a/plugins/orchestrator/.eslintignore b/plugins/orchestrator/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/orchestrator/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/orchestrator/.lintstagedrc.json b/plugins/orchestrator/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/orchestrator/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/orchestrator/.prettierignore b/plugins/orchestrator/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/orchestrator/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/orchestrator/.prettierrc.js b/plugins/orchestrator/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/orchestrator/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/orchestrator/package.json b/plugins/orchestrator/package.json index 0939d01057..00d447fab8 100644 --- a/plugins/orchestrator/package.json +++ b/plugins/orchestrator/package.json @@ -38,7 +38,10 @@ "build": "backstage-cli package build", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -76,7 +79,8 @@ "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@storybook/preview-api": "7.6.19", "@storybook/react": "7.6.19", - "@testing-library/react": "14.2.1" + "@testing-library/react": "14.2.1", + "prettier": "3.3.3" }, "peerDependencies": { "react": "^16.13.1 || ^17.0.0 || ^18.0.0", diff --git a/plugins/orchestrator/src/components/WorkflowEditor/WorkflowEditor.tsx b/plugins/orchestrator/src/components/WorkflowEditor/WorkflowEditor.tsx index f5af547588..21a55a682f 100644 --- a/plugins/orchestrator/src/components/WorkflowEditor/WorkflowEditor.tsx +++ b/plugins/orchestrator/src/components/WorkflowEditor/WorkflowEditor.tsx @@ -197,18 +197,14 @@ const RefForwardingWorkflowEditor: ForwardRefRenderFunction< }); }, [editorMode, embeddedFile, languageService, stateControl]); - useImperativeHandle( - forwardedRef, - () => { - return { - validate, - getContent, - workflowDefinition: workflowDefinitionPromise.data, - isReady: ready, - }; - }, - [validate, getContent, workflowDefinitionPromise.data, ready], - ); + useImperativeHandle(forwardedRef, () => { + return { + validate, + getContent, + workflowDefinition: workflowDefinitionPromise.data, + isReady: ready, + }; + }, [validate, getContent, workflowDefinitionPromise.data, ready]); useCancelableEffect( useCallback( diff --git a/plugins/orchestrator/turbo.json b/plugins/orchestrator/turbo.json index 516ec914ae..96491a411b 100644 --- a/plugins/orchestrator/turbo.json +++ b/plugins/orchestrator/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/orchestrator/**"], "dependsOn": ["^tsc"] diff --git a/plugins/quay-actions/.eslintignore b/plugins/quay-actions/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/quay-actions/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/quay-actions/.lintstagedrc.json b/plugins/quay-actions/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/quay-actions/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/quay-actions/.prettierignore b/plugins/quay-actions/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/quay-actions/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/quay-actions/.prettierrc.js b/plugins/quay-actions/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/quay-actions/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/quay-actions/package.json b/plugins/quay-actions/package.json index 7c5b22357b..c19230ea80 100644 --- a/plugins/quay-actions/package.json +++ b/plugins/quay-actions/package.json @@ -33,13 +33,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-dynamic-feature-service": "^0.2.9", @@ -50,6 +53,7 @@ "@backstage/backend-common": "0.21.7", "@backstage/cli": "0.26.4", "@backstage/plugin-scaffolder-node-test-utils": "0.1.3", + "prettier": "3.3.3", "@janus-idp/cli": "1.9.0" }, "files": [ diff --git a/plugins/quay-actions/turbo.json b/plugins/quay-actions/turbo.json index 69b9a52677..3484cd67aa 100644 --- a/plugins/quay-actions/turbo.json +++ b/plugins/quay-actions/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/quay-actions/**"], "dependsOn": ["^tsc"] diff --git a/plugins/quay/.eslintignore b/plugins/quay/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/quay/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/quay/.lintstagedrc.json b/plugins/quay/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/quay/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/quay/.prettierignore b/plugins/quay/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/quay/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/quay/.prettierrc.js b/plugins/quay/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/quay/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/quay/package.json b/plugins/quay/package.json index 98a3b0a197..cd6427c4c8 100644 --- a/plugins/quay/package.json +++ b/plugins/quay/package.json @@ -17,7 +17,8 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", @@ -25,6 +26,8 @@ "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", "ui-test": "yarn playwright test" }, "dependencies": { @@ -54,6 +57,7 @@ "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.2", "@testing-library/react": "14.2.1", + "prettier": "3.3.3", "@testing-library/react-hooks": "8.0.1", "@testing-library/user-event": "14.5.1", "@types/node": "18.18.5", diff --git a/plugins/quay/turbo.json b/plugins/quay/turbo.json index 847697fbcf..ffc93d4ab1 100644 --- a/plugins/quay/turbo.json +++ b/plugins/quay/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/quay/**"], "dependsOn": ["^tsc"] diff --git a/plugins/rbac-backend/.eslintignore b/plugins/rbac-backend/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/rbac-backend/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/rbac-backend/.lintstagedrc.json b/plugins/rbac-backend/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/rbac-backend/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/rbac-backend/.prettierignore b/plugins/rbac-backend/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/rbac-backend/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/rbac-backend/.prettierrc.js b/plugins/rbac-backend/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/rbac-backend/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/rbac-backend/package.json b/plugins/rbac-backend/package.json index 871999a3ba..893ea0fc1f 100644 --- a/plugins/rbac-backend/package.json +++ b/plugins/rbac-backend/package.json @@ -17,7 +17,10 @@ "start": "backstage-cli package start", "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -53,6 +56,7 @@ }, "devDependencies": { "@backstage/cli": "0.26.4", + "prettier": "3.3.3", "@types/express": "4.17.21", "@types/node": "18.19.33", "@types/supertest": "2.0.16", diff --git a/plugins/rbac-backend/turbo.json b/plugins/rbac-backend/turbo.json index 3b7e6b6b5e..964bc8c3af 100644 --- a/plugins/rbac-backend/turbo.json +++ b/plugins/rbac-backend/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/rbac-backend/**"], "dependsOn": ["^tsc"] diff --git a/plugins/rbac-common/.eslintignore b/plugins/rbac-common/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/rbac-common/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/rbac-common/.lintstagedrc.json b/plugins/rbac-common/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/rbac-common/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/rbac-common/.prettierignore b/plugins/rbac-common/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/rbac-common/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/rbac-common/.prettierrc.js b/plugins/rbac-common/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/rbac-common/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/rbac-common/package.json b/plugins/rbac-common/package.json index 18f5553379..1ecd699087 100644 --- a/plugins/rbac-common/package.json +++ b/plugins/rbac-common/package.json @@ -18,7 +18,10 @@ "scripts": { "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -29,7 +32,8 @@ "@backstage/errors": "^1.2.4" }, "devDependencies": { - "@backstage/cli": "0.26.4" + "@backstage/cli": "0.26.4", + "prettier": "3.3.3" }, "files": [ "dist" diff --git a/plugins/rbac-common/turbo.json b/plugins/rbac-common/turbo.json index bf3f84c311..dc33e2081f 100644 --- a/plugins/rbac-common/turbo.json +++ b/plugins/rbac-common/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/rbac-common/**"], "dependsOn": ["^tsc"] diff --git a/plugins/rbac-node/.eslintignore b/plugins/rbac-node/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/rbac-node/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/rbac-node/.lintstagedrc.json b/plugins/rbac-node/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/rbac-node/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/rbac-node/.prettierignore b/plugins/rbac-node/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/rbac-node/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/rbac-node/.prettierrc.js b/plugins/rbac-node/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/rbac-node/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/rbac-node/package.json b/plugins/rbac-node/package.json index f366404a6d..9987846140 100644 --- a/plugins/rbac-node/package.json +++ b/plugins/rbac-node/package.json @@ -17,13 +17,17 @@ "scripts": { "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", "postpack": "backstage-cli package postpack" }, "devDependencies": { + "prettier": "3.3.3", "@backstage/cli": "0.26.4" }, "files": [ diff --git a/plugins/rbac-node/turbo.json b/plugins/rbac-node/turbo.json index c7cdad5877..e5064f52c8 100644 --- a/plugins/rbac-node/turbo.json +++ b/plugins/rbac-node/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/rbac-node/**"], "dependsOn": ["^tsc"] diff --git a/plugins/rbac/.eslintignore b/plugins/rbac/.eslintignore index 4e0dc2e012..bfd3c6b027 100644 --- a/plugins/rbac/.eslintignore +++ b/plugins/rbac/.eslintignore @@ -1 +1,3 @@ **/templates/** +dist-dynamic +dist-scalprum diff --git a/plugins/rbac/.lintstagedrc.json b/plugins/rbac/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/rbac/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/rbac/.prettierignore b/plugins/rbac/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/rbac/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/rbac/.prettierrc.js b/plugins/rbac/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/rbac/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/rbac/package.json b/plugins/rbac/package.json index b04d19bd85..ba46b75c80 100644 --- a/plugins/rbac/package.json +++ b/plugins/rbac/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", "ui-test": "yarn playwright test" }, "dependencies": { @@ -64,6 +67,7 @@ "@playwright/test": "1.41.2", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/react-hooks": "8.0.1", "@testing-library/user-event": "14.5.2", diff --git a/plugins/rbac/turbo.json b/plugins/rbac/turbo.json index 35110fb923..5d640ed494 100644 --- a/plugins/rbac/turbo.json +++ b/plugins/rbac/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/rbac/**"], "dependsOn": ["^tsc"] diff --git a/plugins/regex-actions/.eslintignore b/plugins/regex-actions/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/regex-actions/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/regex-actions/.lintstagedrc.json b/plugins/regex-actions/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/regex-actions/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/regex-actions/.prettierignore b/plugins/regex-actions/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/regex-actions/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/regex-actions/.prettierrc.js b/plugins/regex-actions/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/regex-actions/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/regex-actions/package.json b/plugins/regex-actions/package.json index 79cb67e707..77860b93f2 100644 --- a/plugins/regex-actions/package.json +++ b/plugins/regex-actions/package.json @@ -33,13 +33,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-dynamic-feature-service": "^0.2.9", @@ -52,6 +55,7 @@ "@backstage/backend-common": "0.21.7", "@backstage/cli": "0.26.4", "@backstage/plugin-scaffolder-node-test-utils": "0.1.3", + "prettier": "3.3.3", "@janus-idp/cli": "1.9.0" }, "files": [ diff --git a/plugins/regex-actions/turbo.json b/plugins/regex-actions/turbo.json index 8ff26489bb..e75ee79b81 100644 --- a/plugins/regex-actions/turbo.json +++ b/plugins/regex-actions/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/regex-actions/**"], "dependsOn": ["^tsc"] diff --git a/plugins/scaffolder-annotator-action/.eslintignore b/plugins/scaffolder-annotator-action/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/scaffolder-annotator-action/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/scaffolder-annotator-action/.lintstagedrc.json b/plugins/scaffolder-annotator-action/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/scaffolder-annotator-action/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/scaffolder-annotator-action/.prettierignore b/plugins/scaffolder-annotator-action/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/scaffolder-annotator-action/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/scaffolder-annotator-action/.prettierrc.js b/plugins/scaffolder-annotator-action/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/scaffolder-annotator-action/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/scaffolder-annotator-action/package.json b/plugins/scaffolder-annotator-action/package.json index 8e412961a7..384cab2b5f 100644 --- a/plugins/scaffolder-annotator-action/package.json +++ b/plugins/scaffolder-annotator-action/package.json @@ -32,7 +32,8 @@ "scripts": { "start": "backstage-cli package start", "build": "backstage-cli package build", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -40,7 +41,9 @@ "postversion": "yarn run export-dynamic", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", "lodash": "^4.17.21", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-common": "^0.21.6", @@ -54,6 +57,7 @@ }, "devDependencies": { "@backstage/backend-common": "^0.21.6", + "prettier": "3.3.3", "@backstage/cli": "0.26.2" }, "files": [ diff --git a/plugins/scaffolder-annotator-action/turbo.json b/plugins/scaffolder-annotator-action/turbo.json index 4e2beb0b0f..c134e1f8d0 100644 --- a/plugins/scaffolder-annotator-action/turbo.json +++ b/plugins/scaffolder-annotator-action/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/scaffolder-annotator-action/**"], "dependsOn": ["^tsc"] diff --git a/plugins/servicenow-actions/.eslintignore b/plugins/servicenow-actions/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/servicenow-actions/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/servicenow-actions/.lintstagedrc.json b/plugins/servicenow-actions/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/servicenow-actions/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/servicenow-actions/.prettierignore b/plugins/servicenow-actions/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/servicenow-actions/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/servicenow-actions/.prettierrc.js b/plugins/servicenow-actions/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/servicenow-actions/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/servicenow-actions/package.json b/plugins/servicenow-actions/package.json index 51abf2d2a0..af2d647979 100644 --- a/plugins/servicenow-actions/package.json +++ b/plugins/servicenow-actions/package.json @@ -34,13 +34,16 @@ "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", "generate": "bash ./scripts/generate.sh", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", "openapi": "npx openapi-typescript-codegen" }, "dependencies": { @@ -55,6 +58,7 @@ }, "devDependencies": { "@backstage/backend-common": "0.21.7", + "prettier": "3.3.3", "@backstage/cli": "0.26.4", "@backstage/config": "1.2.0", "@backstage/plugin-scaffolder-node-test-utils": "0.1.3", diff --git a/plugins/servicenow-actions/turbo.json b/plugins/servicenow-actions/turbo.json index e7eb4cfec6..feb11752c6 100644 --- a/plugins/servicenow-actions/turbo.json +++ b/plugins/servicenow-actions/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "start": { "dependsOn": ["generate"] }, diff --git a/plugins/shared-react/.eslintignore b/plugins/shared-react/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/shared-react/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/shared-react/.lintstagedrc.json b/plugins/shared-react/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/shared-react/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/shared-react/.prettierignore b/plugins/shared-react/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/shared-react/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/shared-react/.prettierrc.js b/plugins/shared-react/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/shared-react/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/shared-react/package.json b/plugins/shared-react/package.json index f98865c117..15fd6c8037 100644 --- a/plugins/shared-react/package.json +++ b/plugins/shared-react/package.json @@ -17,7 +17,10 @@ "scripts": { "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", @@ -40,6 +43,7 @@ "@backstage/dev-utils": "1.0.31", "@backstage/test-utils": "1.5.4", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/user-event": "14.5.2", "@types/node": "18.19.33", diff --git a/plugins/shared-react/turbo.json b/plugins/shared-react/turbo.json index 48d345e0cd..ea3b372576 100644 --- a/plugins/shared-react/turbo.json +++ b/plugins/shared-react/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/shared-react/**"], "dependsOn": ["^tsc"] diff --git a/plugins/sonarqube-actions/.eslintignore b/plugins/sonarqube-actions/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/sonarqube-actions/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/sonarqube-actions/.lintstagedrc.json b/plugins/sonarqube-actions/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/sonarqube-actions/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/sonarqube-actions/.prettierignore b/plugins/sonarqube-actions/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/sonarqube-actions/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/sonarqube-actions/.prettierrc.js b/plugins/sonarqube-actions/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/sonarqube-actions/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/sonarqube-actions/package.json b/plugins/sonarqube-actions/package.json index 5c9a57b2b6..77245fdea9 100644 --- a/plugins/sonarqube-actions/package.json +++ b/plugins/sonarqube-actions/package.json @@ -33,13 +33,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --no-embed-as-dependencies", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/backend-dynamic-feature-service": "^0.2.9", @@ -51,6 +54,7 @@ "@backstage/backend-common": "0.21.7", "@backstage/cli": "0.26.4", "@backstage/plugin-scaffolder-node-test-utils": "0.1.3", + "prettier": "3.3.3", "@janus-idp/cli": "1.9.0" }, "files": [ diff --git a/plugins/sonarqube-actions/turbo.json b/plugins/sonarqube-actions/turbo.json index 5417eaba7d..2e06c5c837 100644 --- a/plugins/sonarqube-actions/turbo.json +++ b/plugins/sonarqube-actions/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/sonarqube-actions/**"], "dependsOn": ["^tsc"] diff --git a/plugins/tekton-common/.eslintignore b/plugins/tekton-common/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/tekton-common/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/tekton-common/.lintstagedrc.json b/plugins/tekton-common/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/tekton-common/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/tekton-common/.prettierignore b/plugins/tekton-common/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/tekton-common/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/tekton-common/.prettierrc.js b/plugins/tekton-common/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/tekton-common/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/tekton/.eslintignore b/plugins/tekton/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/tekton/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/tekton/.lintstagedrc.json b/plugins/tekton/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/tekton/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/tekton/.prettierignore b/plugins/tekton/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/tekton/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/tekton/.prettierrc.js b/plugins/tekton/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/tekton/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/tekton/package.json b/plugins/tekton/package.json index 0c79ecf46b..1f1814e776 100644 --- a/plugins/tekton/package.json +++ b/plugins/tekton/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", "ui-test": "yarn playwright test" }, "dependencies": { @@ -67,6 +70,7 @@ "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.2", "@testing-library/react": "14.2.1", + "prettier": "3.3.3", "@testing-library/react-hooks": "8.0.1", "@testing-library/user-event": "14.5.1", "@types/node": "18.18.5", diff --git a/plugins/tekton/turbo.json b/plugins/tekton/turbo.json index 04736e6de5..b5586592c8 100644 --- a/plugins/tekton/turbo.json +++ b/plugins/tekton/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/tekton/**"], "dependsOn": ["^tsc"] diff --git a/plugins/topology-common/.eslintignore b/plugins/topology-common/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/topology-common/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/topology-common/.lintstagedrc.json b/plugins/topology-common/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/topology-common/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/topology-common/.prettierignore b/plugins/topology-common/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/topology-common/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/topology-common/.prettierrc.js b/plugins/topology-common/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/topology-common/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/topology-common/package.json b/plugins/topology-common/package.json index 9f06debe8d..40eeb3771b 100644 --- a/plugins/topology-common/package.json +++ b/plugins/topology-common/package.json @@ -18,13 +18,17 @@ "scripts": { "build": "backstage-cli package build", "tsc": "tsc", - "lint": "backstage-cli package lint", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write .", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "test": "backstage-cli package test --passWithNoTests --coverage", "clean": "backstage-cli package clean", "prepack": "backstage-cli package prepack", "postpack": "backstage-cli package postpack" }, "devDependencies": { + "prettier": "3.3.3", "@backstage/cli": "0.26.4" }, "files": [ diff --git a/plugins/topology-common/turbo.json b/plugins/topology-common/turbo.json index 37ef0169ca..a65e783600 100644 --- a/plugins/topology-common/turbo.json +++ b/plugins/topology-common/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/topology-common/**"], "dependsOn": ["^tsc"] diff --git a/plugins/topology/.eslintignore b/plugins/topology/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/topology/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/topology/.lintstagedrc.json b/plugins/topology/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/topology/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/topology/.prettierignore b/plugins/topology/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/topology/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/topology/.prettierrc.js b/plugins/topology/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/topology/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/topology/package.json b/plugins/topology/package.json index cba13d5987..a80a97a0ab 100644 --- a/plugins/topology/package.json +++ b/plugins/topology/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "dependencies": { "@backstage/catalog-model": "^1.4.5", @@ -66,6 +69,7 @@ "@janus-idp/cli": "1.9.0", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/react-hooks": "8.0.1", "@testing-library/user-event": "14.5.2", diff --git a/plugins/topology/turbo.json b/plugins/topology/turbo.json index d1c2e967f1..7a5020a0c9 100644 --- a/plugins/topology/turbo.json +++ b/plugins/topology/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/topology/**"], "dependsOn": ["^tsc"] diff --git a/plugins/web-terminal/.eslintignore b/plugins/web-terminal/.eslintignore new file mode 100644 index 0000000000..55289f4a23 --- /dev/null +++ b/plugins/web-terminal/.eslintignore @@ -0,0 +1,2 @@ +dist-dynamic +dist-scalprum diff --git a/plugins/web-terminal/.lintstagedrc.json b/plugins/web-terminal/.lintstagedrc.json new file mode 100644 index 0000000000..14b2263def --- /dev/null +++ b/plugins/web-terminal/.lintstagedrc.json @@ -0,0 +1,4 @@ +{ + "*": "prettier --ignore-unknown --write", + "*.{js,jsx,ts,tsx,mjs,cjs}": "backstage-cli package lint --fix" +} diff --git a/plugins/web-terminal/.prettierignore b/plugins/web-terminal/.prettierignore new file mode 100644 index 0000000000..fc8357d99e --- /dev/null +++ b/plugins/web-terminal/.prettierignore @@ -0,0 +1,12 @@ +dist +dist-types +coverage +.vscode +CHANGELOG.md +generated +templates +*.hbs +renovate.json +dist-dynamic +dist-scalprum +playwright-report diff --git a/plugins/web-terminal/.prettierrc.js b/plugins/web-terminal/.prettierrc.js new file mode 100644 index 0000000000..84cbac65b5 --- /dev/null +++ b/plugins/web-terminal/.prettierrc.js @@ -0,0 +1,20 @@ +// @ts-check + +/** @type {import("@ianvs/prettier-plugin-sort-imports").PrettierConfig} */ +module.exports = { + ...require('@spotify/prettier-config'), + plugins: ['@ianvs/prettier-plugin-sort-imports'], + importOrder: [ + '^react(.*)$', + '', + '^@backstage/(.*)$', + '', + '', + '', + '^@janus-idp/(.*)$', + '', + '', + '', + '^[.]', + ], +}; diff --git a/plugins/web-terminal/package.json b/plugins/web-terminal/package.json index d8f8e5b1b5..ed0dab2682 100644 --- a/plugins/web-terminal/package.json +++ b/plugins/web-terminal/package.json @@ -17,13 +17,16 @@ "build": "backstage-cli package build", "clean": "backstage-cli package clean", "export-dynamic": "janus-cli package export-dynamic-plugin --in-place", - "lint": "backstage-cli package lint", + "lint:check": "backstage-cli package lint", + "lint:fix": "backstage-cli package lint --fix", "postpack": "backstage-cli package postpack", "postversion": "yarn run export-dynamic", "prepack": "backstage-cli package prepack", "start": "backstage-cli package start", "test": "backstage-cli package test --passWithNoTests --coverage", - "tsc": "tsc" + "tsc": "tsc", + "prettier:check": "prettier --ignore-unknown --check .", + "prettier:fix": "prettier --ignore-unknown --write ." }, "configSchema": "schema.d.ts", "dependencies": { @@ -52,6 +55,7 @@ "@janus-idp/cli": "1.9.0", "@redhat-developer/red-hat-developer-hub-theme": "0.0.54", "@testing-library/jest-dom": "6.4.5", + "prettier": "3.3.3", "@testing-library/react": "14.3.1", "@testing-library/user-event": "14.5.2", "@types/node": "18.19.33", diff --git a/plugins/web-terminal/turbo.json b/plugins/web-terminal/turbo.json index 642ecc77fe..cda639f963 100644 --- a/plugins/web-terminal/turbo.json +++ b/plugins/web-terminal/turbo.json @@ -1,6 +1,6 @@ { "extends": ["//"], - "pipeline": { + "tasks": { "tsc": { "outputs": ["../../dist-types/plugins/web-terminal/**"], "dependsOn": ["^tsc"] diff --git a/turbo.json b/turbo.json index 1ffa010586..1e1af82f07 100644 --- a/turbo.json +++ b/turbo.json @@ -1,12 +1,7 @@ { "$schema": "https://turbo.build/schema.json", - "globalDependencies": [ - ".prettierrc.js", - ".eslintrc.js", - "tsconfig.json", - "yarn.lock" - ], - "pipeline": { + "globalDependencies": [".prettierrc.js", ".eslintrc.js", "tsconfig.json", "yarn.lock"], + "tasks": { "start": { "cache": false, "persistent": true @@ -25,12 +20,12 @@ "cache": false, "dependsOn": ["tsc"] }, - "lint": {}, - "lint:fix": {}, - "prettier:fix": { + "lint:check": {}, + "lint:fix": { "cache": false }, - "//#prettier:fix": { + "prettier:check": {}, + "prettier:fix": { "cache": false }, "tsc": { diff --git a/yarn.lock b/yarn.lock index 9e9a099a70..d84d6df4c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5036,11 +5036,202 @@ resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-7.0.1.tgz#457233b0a18741b7711855044102b82bae7a070b" integrity sha512-URg8UM6lfC9ZYqFipItRSxYJdgpU5d2Z4KnjsJ+rj6tgAmGme7E+PQNCiud8g0HDaZKMovu2qjfa0f5Ge0Vlsg== +"@changesets/apply-release-plan@^7.0.5": + version "7.0.5" + resolved "https://registry.yarnpkg.com/@changesets/apply-release-plan/-/apply-release-plan-7.0.5.tgz#3323c97afc08abc15e5136488f9c7cf1a864832e" + integrity sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw== + dependencies: + "@changesets/config" "^3.0.3" + "@changesets/get-version-range-type" "^0.4.0" + "@changesets/git" "^3.0.1" + "@changesets/should-skip-package" "^0.1.1" + "@changesets/types" "^6.0.0" + "@manypkg/get-packages" "^1.1.3" + detect-indent "^6.0.0" + fs-extra "^7.0.1" + lodash.startcase "^4.4.0" + outdent "^0.5.0" + prettier "^2.7.1" + resolve-from "^5.0.0" + semver "^7.5.3" + +"@changesets/assemble-release-plan@^6.0.4": + version "6.0.4" + resolved "https://registry.yarnpkg.com/@changesets/assemble-release-plan/-/assemble-release-plan-6.0.4.tgz#153d5154bb9f4162215ca69ad1c6e0886f686ccb" + integrity sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q== + dependencies: + "@changesets/errors" "^0.2.0" + "@changesets/get-dependents-graph" "^2.1.2" + "@changesets/should-skip-package" "^0.1.1" + "@changesets/types" "^6.0.0" + "@manypkg/get-packages" "^1.1.3" + semver "^7.5.3" + +"@changesets/changelog-git@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@changesets/changelog-git/-/changelog-git-0.2.0.tgz#1f3de11becafff5a38ebe295038a602403c93a86" + integrity sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ== + dependencies: + "@changesets/types" "^6.0.0" + +"@changesets/cli@2.27.9": + version "2.27.9" + resolved "https://registry.yarnpkg.com/@changesets/cli/-/cli-2.27.9.tgz#7b58a4c9eaf95d81fe0d1386705ecefe94a20062" + integrity sha512-q42a/ZbDnxPpCb5Wkm6tMVIxgeI9C/bexntzTeCFBrQEdpisQqk8kCHllYZMDjYtEc1ZzumbMJAG8H0Z4rdvjg== + dependencies: + "@changesets/apply-release-plan" "^7.0.5" + "@changesets/assemble-release-plan" "^6.0.4" + "@changesets/changelog-git" "^0.2.0" + "@changesets/config" "^3.0.3" + "@changesets/errors" "^0.2.0" + "@changesets/get-dependents-graph" "^2.1.2" + "@changesets/get-release-plan" "^4.0.4" + "@changesets/git" "^3.0.1" + "@changesets/logger" "^0.1.1" + "@changesets/pre" "^2.0.1" + "@changesets/read" "^0.6.1" + "@changesets/should-skip-package" "^0.1.1" + "@changesets/types" "^6.0.0" + "@changesets/write" "^0.3.2" + "@manypkg/get-packages" "^1.1.3" + ansi-colors "^4.1.3" + ci-info "^3.7.0" + enquirer "^2.3.0" + external-editor "^3.1.0" + fs-extra "^7.0.1" + mri "^1.2.0" + p-limit "^2.2.0" + package-manager-detector "^0.2.0" + picocolors "^1.1.0" + resolve-from "^5.0.0" + semver "^7.5.3" + spawndamnit "^2.0.0" + term-size "^2.1.0" + +"@changesets/config@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@changesets/config/-/config-3.0.3.tgz#19196558882b25c8aaf04941d4ac7e151f5a1b36" + integrity sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A== + dependencies: + "@changesets/errors" "^0.2.0" + "@changesets/get-dependents-graph" "^2.1.2" + "@changesets/logger" "^0.1.1" + "@changesets/types" "^6.0.0" + "@manypkg/get-packages" "^1.1.3" + fs-extra "^7.0.1" + micromatch "^4.0.2" + +"@changesets/errors@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@changesets/errors/-/errors-0.2.0.tgz#3c545e802b0f053389cadcf0ed54e5636ff9026a" + integrity sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow== + dependencies: + extendable-error "^0.1.5" + +"@changesets/get-dependents-graph@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@changesets/get-dependents-graph/-/get-dependents-graph-2.1.2.tgz#108304652d4bf22c9fee9f1d31dcf9908c24ca51" + integrity sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ== + dependencies: + "@changesets/types" "^6.0.0" + "@manypkg/get-packages" "^1.1.3" + picocolors "^1.1.0" + semver "^7.5.3" + +"@changesets/get-release-plan@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@changesets/get-release-plan/-/get-release-plan-4.0.4.tgz#e7ef0d84d9079c69febb64f8018a18ac4b77ac90" + integrity sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw== + dependencies: + "@changesets/assemble-release-plan" "^6.0.4" + "@changesets/config" "^3.0.3" + "@changesets/pre" "^2.0.1" + "@changesets/read" "^0.6.1" + "@changesets/types" "^6.0.0" + "@manypkg/get-packages" "^1.1.3" + +"@changesets/get-version-range-type@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz#429a90410eefef4368502c41c63413e291740bf5" + integrity sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ== + +"@changesets/git@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@changesets/git/-/git-3.0.1.tgz#4499a07d35d8e783cd56f8295fb7d4d70282701b" + integrity sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ== + dependencies: + "@changesets/errors" "^0.2.0" + "@manypkg/get-packages" "^1.1.3" + is-subdir "^1.1.1" + micromatch "^4.0.2" + spawndamnit "^2.0.0" + +"@changesets/logger@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@changesets/logger/-/logger-0.1.1.tgz#9926ac4dc8fb00472fe1711603b6b4755d64b435" + integrity sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg== + dependencies: + picocolors "^1.1.0" + +"@changesets/parse@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@changesets/parse/-/parse-0.4.0.tgz#5cabbd9844b3b213cb83f5edb5768454c70dd2b4" + integrity sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw== + dependencies: + "@changesets/types" "^6.0.0" + js-yaml "^3.13.1" + +"@changesets/pre@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@changesets/pre/-/pre-2.0.1.tgz#3ed60f9d218b3b81d3074d72139582da11a94d5f" + integrity sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ== + dependencies: + "@changesets/errors" "^0.2.0" + "@changesets/types" "^6.0.0" + "@manypkg/get-packages" "^1.1.3" + fs-extra "^7.0.1" + +"@changesets/read@^0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@changesets/read/-/read-0.6.1.tgz#32c91d97e602861717696c49a09c23eb492810f6" + integrity sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ== + dependencies: + "@changesets/git" "^3.0.1" + "@changesets/logger" "^0.1.1" + "@changesets/parse" "^0.4.0" + "@changesets/types" "^6.0.0" + fs-extra "^7.0.1" + p-filter "^2.1.0" + picocolors "^1.1.0" + +"@changesets/should-skip-package@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@changesets/should-skip-package/-/should-skip-package-0.1.1.tgz#76218ef4ce7691351a6dffdb356e8893267b0b3a" + integrity sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg== + dependencies: + "@changesets/types" "^6.0.0" + "@manypkg/get-packages" "^1.1.3" + "@changesets/types@^4.0.1": version "4.1.0" resolved "https://registry.yarnpkg.com/@changesets/types/-/types-4.1.0.tgz#fb8f7ca2324fd54954824e864f9a61a82cb78fe0" integrity sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw== +"@changesets/types@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@changesets/types/-/types-6.0.0.tgz#e46abda9890610dd1fbe1617730173d2267544bd" + integrity sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ== + +"@changesets/write@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@changesets/write/-/write-0.3.2.tgz#bee64e4ccdff480872df5d1e38f2b913cb940116" + integrity sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw== + dependencies: + "@changesets/types" "^6.0.0" + fs-extra "^7.0.1" + human-id "^1.0.2" + prettier "^2.7.1" + "@codemirror/autocomplete@^6.0.0": version "6.16.0" resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.16.0.tgz#595eb30099ba91a835ed65ed8ff7497388f604b3" @@ -6193,7 +6384,7 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@ianvs/prettier-plugin-sort-imports@4.2.1", "@ianvs/prettier-plugin-sort-imports@^4.2.1": +"@ianvs/prettier-plugin-sort-imports@4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@ianvs/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.2.1.tgz#b5665a130ab882741df6d5ccd423f002ae065ad8" integrity sha512-NKN1LVFWUDGDGr3vt+6Ey3qPeN/163uR1pOPAlkWpgvAqgxQ6kSdUf1F0it8aHUtKRUzEGcK38Wxd07O61d7+Q== @@ -7708,49 +7899,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/arborist@^5.6.3": - version "5.6.3" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.6.3.tgz#40810080272e097b4a7a4f56108f4a31638a9874" - integrity sha512-/7hbqEM6YuRjwTcQXkK1+xKslEblY5kFQe0tZ7jKyMlIR6x4iOmhLErIkBBGtTKvYxRKdpcxnFXjCobg3UqmsA== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.3" - "@npmcli/metavuln-calculator" "^3.0.1" - "@npmcli/move-file" "^2.0.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/package-json" "^2.0.0" - "@npmcli/query" "^1.2.0" - "@npmcli/run-script" "^4.1.3" - bin-links "^3.0.3" - cacache "^16.1.3" - common-ancestor-path "^1.0.1" - hosted-git-info "^5.2.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - minimatch "^5.1.0" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - nopt "^6.0.0" - npm-install-checks "^5.0.0" - npm-package-arg "^9.0.0" - npm-pick-manifest "^7.0.2" - npm-registry-fetch "^13.0.0" - npmlog "^6.0.2" - pacote "^13.6.1" - parse-conflict-json "^2.0.1" - proc-log "^2.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.7" - ssri "^9.0.0" - treeverse "^2.0.0" - walk-up-path "^1.0.0" - "@npmcli/arborist@^6.3.0", "@npmcli/arborist@^6.5.0": version "6.5.1" resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.5.1.tgz#b378a2e162e9b868d06f8f2c7e87e828de7e63ba" @@ -7790,25 +7938,6 @@ treeverse "^3.0.0" walk-up-path "^3.0.1" -"@npmcli/ci-detect@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-2.0.0.tgz#e63c91bcd4185ac1e85720a34fc48e164ece5b89" - integrity sha512-8yQtQ9ArHh/TzdUDKQwEvwCgpDuhSWTDAbiKMl3854PcT+Dk4UmWaiawuFTLy9n5twzXOBXVflWe+90/ffXQrA== - -"@npmcli/config@^4.2.1": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-4.2.2.tgz#2e3334dda84f48d059309c53d152e66b05ca24b7" - integrity sha512-5GNcLd+0c4bYBnFop53+26CO5GQP0R9YcxlernohpHDWdIgzUg9I0+GEMk3sNHnLntATVU39d283A4OO+W402w== - dependencies: - "@npmcli/map-workspaces" "^2.0.2" - ini "^3.0.0" - mkdirp-infer-owner "^2.0.0" - nopt "^6.0.0" - proc-log "^2.0.0" - read-package-json-fast "^2.0.3" - semver "^7.3.5" - walk-up-path "^1.0.0" - "@npmcli/config@^6.2.1": version "6.4.1" resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-6.4.1.tgz#006409c739635db008e78bf58c92421cc147911d" @@ -7823,13 +7952,6 @@ semver "^7.3.5" walk-up-path "^3.0.1" -"@npmcli/disparity-colors@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-2.0.0.tgz#cb518166ee21573b96241a3613fef70acb2a60ba" - integrity sha512-FFXGrIjhvd2qSZ8iS0yDvbI7nbjdyT2VNO7wotosjYZM2p2r8PN3B7Om3M5NO9KqW/OVzfzLB3L0V5Vo5QXC7A== - dependencies: - ansi-styles "^4.3.0" - "@npmcli/disparity-colors@^3.0.0": version "3.0.1" resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-3.0.1.tgz#042d5ef548200c81e3ee3a84c994744573fe79fd" @@ -7837,7 +7959,7 @@ dependencies: ansi-styles "^4.3.0" -"@npmcli/fs@^2.1.0", "@npmcli/fs@^2.1.1": +"@npmcli/fs@^2.1.0": version "2.1.2" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== @@ -7852,21 +7974,6 @@ dependencies: semver "^7.3.5" -"@npmcli/git@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931" - integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w== - dependencies: - "@npmcli/promise-spawn" "^3.0.0" - lru-cache "^7.4.4" - mkdirp "^1.0.4" - npm-pick-manifest "^7.0.0" - proc-log "^2.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - "@npmcli/git@^4.0.0", "@npmcli/git@^4.0.1", "@npmcli/git@^4.1.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" @@ -7881,14 +7988,6 @@ semver "^7.3.5" which "^3.0.0" -"@npmcli/installed-package-contents@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - "@npmcli/installed-package-contents@^2.0.1", "@npmcli/installed-package-contents@^2.0.2": version "2.1.0" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" @@ -7897,16 +7996,6 @@ npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" -"@npmcli/map-workspaces@^2.0.2", "@npmcli/map-workspaces@^2.0.3": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" - integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== - dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" - "@npmcli/map-workspaces@^3.0.2", "@npmcli/map-workspaces@^3.0.4": version "3.0.6" resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz#27dc06c20c35ef01e45a08909cab9cb3da08cea6" @@ -7917,16 +8006,6 @@ minimatch "^9.0.0" read-package-json-fast "^3.0.0" -"@npmcli/metavuln-calculator@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622" - integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA== - dependencies: - cacache "^16.0.0" - json-parse-even-better-errors "^2.3.1" - pacote "^13.0.3" - semver "^7.3.5" - "@npmcli/metavuln-calculator@^5.0.0": version "5.0.1" resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz#426b3e524c2008bcc82dbc2ef390aefedd643d76" @@ -7945,33 +8024,16 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== - "@npmcli/name-from-folder@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== -"@npmcli/node-gyp@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" - integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== - "@npmcli/node-gyp@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== -"@npmcli/package-json@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" - integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== - dependencies: - json-parse-even-better-errors "^2.3.1" - "@npmcli/package-json@^4.0.0", "@npmcli/package-json@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-4.0.1.tgz#1a07bf0e086b640500791f6bf245ff43cc27fa37" @@ -7985,13 +8047,6 @@ proc-log "^3.0.0" semver "^7.5.3" -"@npmcli/promise-spawn@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" - integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== - dependencies: - infer-owner "^1.0.4" - "@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1", "@npmcli/promise-spawn@^6.0.2": version "6.0.2" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" @@ -7999,15 +8054,6 @@ dependencies: which "^3.0.0" -"@npmcli/query@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-1.2.0.tgz#46468d583cf013aa92102970700f9555314aabe4" - integrity sha512-uWglsUM3PjBLgTSmZ3/vygeGdvWEIZ3wTUnzGFbprC/RtvQSaT+GAXu1DXmSFj2bD3oOZdcRm1xdzsV2z1YWdw== - dependencies: - npm-package-arg "^9.1.0" - postcss-selector-parser "^6.0.10" - semver "^7.3.7" - "@npmcli/query@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" @@ -8015,17 +8061,6 @@ dependencies: postcss-selector-parser "^6.0.10" -"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.2.0", "@npmcli/run-script@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" - integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== - dependencies: - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/promise-spawn" "^3.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^2.0.3" - which "^2.0.2" - "@npmcli/run-script@^6.0.0", "@npmcli/run-script@^6.0.2": version "6.0.2" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" @@ -8595,14 +8630,6 @@ dependencies: "@octokit/types" "^10.0.0" -"@octokit/plugin-retry@^4.1.3": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-4.1.6.tgz#e33b1e520f0bd24d515c9901676b55df64dfc795" - integrity sha512-obkYzIgEC75r8+9Pnfiiqy3y/x1bc3QLE5B7qvv9wi9Kj0R5tGQFC6QMBg1154WQ9lAVypuQDGyp3hNpp15gQQ== - dependencies: - "@octokit/types" "^9.0.0" - bottleneck "^2.15.3" - "@octokit/plugin-retry@^6.0.0": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz#3257404f7cc418e1c1f13a7f2012c1db848b7693" @@ -8612,14 +8639,6 @@ "@octokit/types" "^12.0.0" bottleneck "^2.15.3" -"@octokit/plugin-throttling@^5.2.3": - version "5.2.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-5.2.3.tgz#9f552a14dcee5c7326dd9dee64a71ea76b108814" - integrity sha512-C9CFg9mrf6cugneKiaI841iG8DOv6P5XXkjmiNNut+swePxQ7RWEdAZRp5rJoE1hjsIqiYcKa/ZkOQ+ujPI39Q== - dependencies: - "@octokit/types" "^9.0.0" - bottleneck "^2.15.3" - "@octokit/plugin-throttling@^8.0.0": version "8.2.0" resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-8.2.0.tgz#9ec3ea2e37b92fac63f06911d0c8141b46dc4941" @@ -8987,27 +9006,6 @@ schema-utils "^3.0.0" source-map "^0.7.3" -"@pnpm/config.env-replace@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" - integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== - -"@pnpm/network.ca-file@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" - integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== - dependencies: - graceful-fs "4.2.10" - -"@pnpm/npm-conf@^2.1.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" - integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== - dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" - config-chain "^1.1.11" - "@popperjs/core@^2.11.8": version "2.11.8" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" @@ -9853,150 +9851,6 @@ dset "^3.1.1" tiny-hashes "^1.0.1" -"@semantic-release/changelog@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@semantic-release/changelog/-/changelog-6.0.3.tgz#6195630ecbeccad174461de727d5f975abc23eeb" - integrity sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag== - dependencies: - "@semantic-release/error" "^3.0.0" - aggregate-error "^3.0.0" - fs-extra "^11.0.0" - lodash "^4.17.4" - -"@semantic-release/commit-analyzer@^9.0.2": - version "9.0.2" - resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz#a78e54f9834193b55f1073fa6258eecc9a545e03" - integrity sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g== - dependencies: - conventional-changelog-angular "^5.0.0" - conventional-commits-filter "^2.0.0" - conventional-commits-parser "^3.2.3" - debug "^4.0.0" - import-from "^4.0.0" - lodash "^4.17.4" - micromatch "^4.0.2" - -"@semantic-release/error@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-3.0.0.tgz#30a3b97bbb5844d695eb22f9d3aa40f6a92770c2" - integrity sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw== - -"@semantic-release/error@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-4.0.0.tgz#692810288239637f74396976a9340fbc0aa9f6f9" - integrity sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ== - -"@semantic-release/exec@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@semantic-release/exec/-/exec-6.0.3.tgz#d212fdf19633bdfb553de6cb6c7f8781933224db" - integrity sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ== - dependencies: - "@semantic-release/error" "^3.0.0" - aggregate-error "^3.0.0" - debug "^4.0.0" - execa "^5.0.0" - lodash "^4.17.4" - parse-json "^5.0.0" - -"@semantic-release/git@10.0.1": - version "10.0.1" - resolved "https://registry.yarnpkg.com/@semantic-release/git/-/git-10.0.1.tgz#c646e55d67fae623875bf3a06a634dd434904498" - integrity sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w== - dependencies: - "@semantic-release/error" "^3.0.0" - aggregate-error "^3.0.0" - debug "^4.0.0" - dir-glob "^3.0.0" - execa "^5.0.0" - lodash "^4.17.4" - micromatch "^4.0.0" - p-reduce "^2.0.0" - -"@semantic-release/github@9.2.6": - version "9.2.6" - resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-9.2.6.tgz#0b0b00ab3ab0486cd3aecb4ae2f9f9cf2edd8eae" - integrity sha512-shi+Lrf6exeNZF+sBhK+P011LSbhmIAoUEgEY6SsxF8irJ+J2stwI5jkyDQ+4gzYyDImzV6LCKdYB9FXnQRWKA== - dependencies: - "@octokit/core" "^5.0.0" - "@octokit/plugin-paginate-rest" "^9.0.0" - "@octokit/plugin-retry" "^6.0.0" - "@octokit/plugin-throttling" "^8.0.0" - "@semantic-release/error" "^4.0.0" - aggregate-error "^5.0.0" - debug "^4.3.4" - dir-glob "^3.0.1" - globby "^14.0.0" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.0" - issue-parser "^6.0.0" - lodash-es "^4.17.21" - mime "^4.0.0" - p-filter "^4.0.0" - url-join "^5.0.0" - -"@semantic-release/github@^8.0.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-8.1.0.tgz#c31fc5852d32975648445804d1984cd96e72c4d0" - integrity sha512-erR9E5rpdsz0dW1I7785JtndQuMWN/iDcemcptf67tBNOmBUN0b2YNOgcjYUnBpgRpZ5ozfBHrK7Bz+2ets/Dg== - dependencies: - "@octokit/core" "^4.2.1" - "@octokit/plugin-paginate-rest" "^6.1.2" - "@octokit/plugin-retry" "^4.1.3" - "@octokit/plugin-throttling" "^5.2.3" - "@semantic-release/error" "^3.0.0" - aggregate-error "^3.0.0" - debug "^4.0.0" - dir-glob "^3.0.0" - fs-extra "^11.0.0" - globby "^11.0.0" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.0" - issue-parser "^6.0.0" - lodash "^4.17.4" - mime "^3.0.0" - p-filter "^2.0.0" - url-join "^4.0.0" - -"@semantic-release/npm@^9.0.0": - version "9.0.2" - resolved "https://registry.yarnpkg.com/@semantic-release/npm/-/npm-9.0.2.tgz#0f0903b4df6e93ef237372146bc376087fed4e1d" - integrity sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g== - dependencies: - "@semantic-release/error" "^3.0.0" - aggregate-error "^3.0.0" - execa "^5.0.0" - fs-extra "^11.0.0" - lodash "^4.17.15" - nerf-dart "^1.0.0" - normalize-url "^6.0.0" - npm "^8.3.0" - rc "^1.2.8" - read-pkg "^5.0.0" - registry-auth-token "^5.0.0" - semver "^7.1.2" - tempy "^1.0.0" - -"@semantic-release/release-notes-generator@^10.0.0": - version "10.0.3" - resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz#85f7ca78bfa6b01fb5fda0ac48112855d69171dc" - integrity sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w== - dependencies: - conventional-changelog-angular "^5.0.0" - conventional-changelog-writer "^5.0.0" - conventional-commits-filter "^2.0.0" - conventional-commits-parser "^3.2.3" - debug "^4.0.0" - get-stream "^6.0.0" - import-from "^4.0.0" - into-stream "^6.0.0" - lodash "^4.17.4" - read-pkg-up "^7.0.0" - -"@semrel-extra/npm@1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@semrel-extra/npm/-/npm-1.2.2.tgz#bd754f9b13e397a70395c36f2229fd7b69f981e8" - integrity sha512-QoOJFUd00ORaqOQUe2wYmwPwa7NRdGGfUhzjZ9UEZqoqymXaBDVmFF2hE3h8mFaTa/iWpAyRrrjTsg8HbSpZyw== - "@severlessworkflow/sdk-typescript@^3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@severlessworkflow/sdk-typescript/-/sdk-typescript-3.0.3.tgz#6fcec70e5651db77e0145697c91b8c40808d0526" @@ -10044,11 +9898,6 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== -"@sindresorhus/merge-streams@^2.1.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" - integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== - "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": version "1.8.6" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" @@ -10592,7 +10441,7 @@ resolved "https://registry.yarnpkg.com/@spotify/eslint-config-typescript/-/eslint-config-typescript-15.0.0.tgz#b1857a76951df6e2cc4a1e92d98e7fd4f5a4baec" integrity sha512-70nKh2v6So0MddkEfKj4xgAcqs1VmR0AS2yb62XYetZ1Ep3AmhYDl/5CYtU5pbAQS4zCap8rd/EYdmVEHXiS6g== -"@spotify/prettier-config@15.0.0", "@spotify/prettier-config@^15.0.0": +"@spotify/prettier-config@15.0.0": version "15.0.0" resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-15.0.0.tgz#3dcc94ffa9c3fad68a1e8430ccba57edc0131399" integrity sha512-ex7bdst1STr97y/MUTgVxadxpEZy48XVQDwZrESYO07EONSRstQYBaQWGVo80jmJ9NXC+r4ZjUqjT2Gw524Nqg== @@ -14346,11 +14195,6 @@ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== -"@types/minimist@^1.2.0": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" - integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== - "@types/mock-fs@4.13.4": version "4.13.4" resolved "https://registry.yarnpkg.com/@types/mock-fs/-/mock-fs-4.13.4.tgz#e73edb4b4889d44d23f1ea02d6eebe50aa30b09a" @@ -15250,14 +15094,6 @@ resolved "https://registry.yarnpkg.com/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" integrity sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== -JSONStream@^1.0.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - a-sync-waterfall@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz#75b6b6aa72598b497a125e7a2770f14f4c8a1fa7" @@ -15268,7 +15104,7 @@ abab@^2.0.3, abab@^2.0.5, abab@^2.0.6: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1, abbrev@^1.0.0, abbrev@~1.1.1: +abbrev@1, abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -15383,14 +15219,6 @@ aggregate-error@^3.0.0, aggregate-error@^3.1.0: clean-stack "^2.0.0" indent-string "^4.0.0" -aggregate-error@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-5.0.0.tgz#ffe15045d7521c51c9d618e3d7f37c13f29b3fd3" - integrity sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw== - dependencies: - clean-stack "^5.2.0" - indent-string "^5.0.0" - ajv-draft-04@^1.0.0, ajv-draft-04@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz#3b64761b268ba0b9e668f0b41ba53fce0ad77fc8" @@ -15450,6 +15278,11 @@ ajv@^8.0.0, ajv@^8.1.0, ajv@^8.10.0, ajv@^8.11.0, ajv@^8.11.2, ajv@^8.12.0, ajv@ require-from-string "^2.0.2" uri-js "^4.4.1" +ansi-colors@^4.1.1, ansi-colors@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -15682,11 +15515,6 @@ args@^5.0.0: leven "2.1.0" mri "1.1.4" -argv-formatter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/argv-formatter/-/argv-formatter-1.0.0.tgz#a0ca0cbc29a5b73e836eebe1cbf6c5e0e4eb82f9" - integrity sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw== - aria-hidden@^1.1.1: version "1.2.4" resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" @@ -15736,11 +15564,6 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== - array-includes@^3.1.6, array-includes@^3.1.7: version "3.1.8" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" @@ -15854,11 +15677,6 @@ arraybuffer.prototype.slice@^1.0.3: is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== - arrify@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" @@ -16368,6 +16186,13 @@ better-opn@^3.0.2: dependencies: open "^8.0.4" +better-path-resolve@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/better-path-resolve/-/better-path-resolve-1.0.0.tgz#13a35a1104cdd48a7b74bf8758f96a1ee613f99d" + integrity sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g== + dependencies: + is-windows "^1.0.0" + better-sqlite3@^9.0.0: version "9.6.0" resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-9.6.0.tgz#b01e58ba7c48abcdc0383b8301206ee2ab81d271" @@ -16402,18 +16227,6 @@ bignumber.js@^9.0.0: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== -bin-links@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" - integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== - dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^2.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - bin-links@^4.0.1: version "4.0.4" resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.4.tgz#c3565832b8e287c85f109a02a17027d152a58a63" @@ -16450,11 +16263,6 @@ bl@^4.0.3, bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" -blork@^9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/blork/-/blork-9.3.0.tgz#6c0b4fbb6b754998ae5460c26463d95c635e4a35" - integrity sha512-9naBrHS2bwCQeGqGR9ptcoll6utsox9jtk1E0SwOAFa4RCV/IQHoBJARdi8AhHQTPPoWkjixMrzHvQKAV5Fx2A== - bluebird@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" @@ -16760,13 +16568,6 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== -builtins@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" - integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== - dependencies: - semver "^7.0.0" - bundle-name@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" @@ -16832,7 +16633,7 @@ c8@^7.6.0: yargs "^16.2.0" yargs-parser "^20.2.9" -cacache@^16.0.0, cacache@^16.1.0, cacache@^16.1.3: +cacache@^16.1.0: version "16.1.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== @@ -16944,15 +16745,6 @@ camel-case@^4.1.2: pascal-case "^3.1.2" tslib "^2.0.3" -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - camelcase@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" @@ -17069,7 +16861,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.2.0, chalk@^5.3.0, chalk@~5.3.0: +chalk@^5.3.0, chalk@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== @@ -17157,7 +16949,7 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -ci-info@^3.2.0, ci-info@^3.8.0: +ci-info@^3.2.0, ci-info@^3.7.0, ci-info@^3.8.0: version "3.9.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== @@ -17233,13 +17025,6 @@ clean-stack@^3.0.0, clean-stack@^3.0.1: dependencies: escape-string-regexp "4.0.0" -clean-stack@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-5.2.0.tgz#c7a0c91939c7caace30a3bf254e8a8ac276d1189" - integrity sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ== - dependencies: - escape-string-regexp "5.0.0" - clean-webpack-plugin@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz#72947d4403d452f38ed61a9ff0ada8122aacd729" @@ -17293,7 +17078,7 @@ cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== -cli-table3@^0.6.1, cli-table3@^0.6.2, cli-table3@^0.6.3: +cli-table3@^0.6.1: version "0.6.4" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.4.tgz#d1c536b8a3f2e7bec58f67ac9e5769b1b30088b0" integrity sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw== @@ -17302,10 +17087,19 @@ cli-table3@^0.6.1, cli-table3@^0.6.2, cli-table3@^0.6.3: optionalDependencies: "@colors/colors" "1.5.0" -cli-truncate@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" - integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== +cli-table3@^0.6.3: + version "0.6.5" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== dependencies: slice-ansi "^5.0.0" string-width "^7.0.0" @@ -17431,13 +17225,6 @@ cluster-key-slot@^1.1.0: resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac" integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA== -cmd-shim@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - cmd-shim@^6.0.0: version "6.0.3" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033" @@ -17713,14 +17500,6 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - compare-versions@4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-4.1.4.tgz#3571f4d610924d4414846a4183d386c8f3d51112" @@ -17846,14 +17625,6 @@ confbox@^0.1.3, confbox@^0.1.7: resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.7.tgz#ccfc0a2bcae36a84838e83a3b7f770fb17d6c579" integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - connect-history-api-fallback@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" @@ -17920,56 +17691,6 @@ content-type@^1.0.4, content-type@^1.0.5, content-type@~1.0.4, content-type@~1.0 resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -conventional-changelog-angular@^5.0.0: - version "5.0.13" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" - integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== - dependencies: - compare-func "^2.0.0" - q "^1.5.1" - -conventional-changelog-conventionalcommits@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz#3bad05f4eea64e423d3d90fc50c17d2c8cf17652" - integrity sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw== - dependencies: - compare-func "^2.0.0" - -conventional-changelog-writer@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" - integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== - dependencies: - conventional-commits-filter "^2.0.7" - dateformat "^3.0.0" - handlebars "^4.7.7" - json-stringify-safe "^5.0.1" - lodash "^4.17.15" - meow "^8.0.0" - semver "^6.0.0" - split "^1.0.0" - through2 "^4.0.0" - -conventional-commits-filter@^2.0.0, conventional-commits-filter@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" - integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== - dependencies: - lodash.ismatch "^4.4.0" - modify-values "^1.0.0" - -conventional-commits-parser@^3.2.3: - version "3.2.4" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" - integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - convert-source-map@^1.5.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" @@ -18242,6 +17963,15 @@ cross-inspect@1.0.0: dependencies: tslib "^2.4.0" +cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -18867,7 +18597,7 @@ date-fns@^2.16.1, date-fns@^2.30.0: dependencies: "@babel/runtime" "^7.21.0" -dateformat@^3.0.0, dateformat@^3.0.3: +dateformat@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== @@ -18903,20 +18633,7 @@ debug@^3.1.0, debug@^3.2.7: dependencies: ms "^2.1.1" -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== - -decamelize-keys@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" - integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0, decamelize@^1.2.0: +decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== @@ -19223,7 +18940,7 @@ destroy@1.2.0, destroy@^1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-indent@^6.1.0: +detect-indent@^6.0.0, detect-indent@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== @@ -19233,7 +18950,7 @@ detect-libc@^2.0.0: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== -detect-newline@^3.0.0, detect-newline@^3.1.0: +detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== @@ -19271,7 +18988,7 @@ detect-port@^1.3.0: address "^1.0.1" debug "4" -dezalgo@^1.0.0, dezalgo@^1.0.4: +dezalgo@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== @@ -19337,7 +19054,7 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^3.0.0, dir-glob@^3.0.1: +dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== @@ -19542,13 +19259,6 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dot-prop@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - dotenv-expand@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" @@ -19565,16 +19275,9 @@ drange@^1.0.2: integrity sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA== dset@^3.1.1, dset@^3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.3.tgz#c194147f159841148e8e34ca41f638556d9542d2" - integrity sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ== - -duplexer2@~0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== - dependencies: - readable-stream "^2.0.2" + version "3.1.4" + resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.4.tgz#f8eaf5f023f068a036d08cd07dc9ffb7d0065248" + integrity sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA== duplexer@^0.1.2: version "0.1.2" @@ -19734,6 +19437,14 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: graceful-fs "^4.2.4" tapable "^2.2.0" +enquirer@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== + dependencies: + ansi-colors "^4.1.1" + strip-ansi "^6.0.1" + entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -19749,15 +19460,6 @@ entities@~2.1.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== -env-ci@^5.0.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-5.5.0.tgz#43364e3554d261a586dec707bc32be81112b545f" - integrity sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A== - dependencies: - execa "^5.0.0" - fromentries "^1.3.2" - java-properties "^1.0.0" - env-paths@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -20120,11 +19822,6 @@ escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escape-string-regexp@5.0.0, escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -20135,6 +19832,11 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + escodegen@^1.8.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" @@ -20514,21 +20216,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -20748,7 +20435,12 @@ extend@3.0.2, extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^3.0.3: +extendable-error@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" + integrity sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg== + +external-editor@^3.0.3, external-editor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== @@ -20838,7 +20530,7 @@ fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.1.1, fast-glob@^3.2.12, fast-glob@^3.2.2, fast-glob@^3.2.9, fast-glob@^3.3.2: +fast-glob@^3.2.12, fast-glob@^3.2.2, fast-glob@^3.2.9: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -21003,13 +20695,6 @@ fetch-retry@^5.0.2: resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== - dependencies: - escape-string-regexp "^1.0.5" - figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -21177,7 +20862,7 @@ find-root@^1.1.0: resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -find-up@^2.0.0, find-up@^2.1.0: +find-up@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== @@ -21215,13 +20900,6 @@ find-up@^6.3.0: locate-path "^7.1.0" path-exists "^5.0.0" -find-versions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965" - integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ== - dependencies: - semver-regex "^3.1.2" - flat-cache@^3.0.4: version "3.2.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" @@ -21514,15 +21192,7 @@ fresh@0.5.2, fresh@~0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -from2@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fromentries@^1.3.1, fromentries@^1.3.2: +fromentries@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== @@ -21559,6 +21229,15 @@ fs-extra@^11.0.0, fs-extra@^11.1.0, fs-extra@^11.2.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^7.0.1, fs-extra@~7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^8.1, fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -21578,15 +21257,6 @@ fs-extra@^9.0.0, fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@~7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -21758,14 +21428,14 @@ get-port@^5.0.0, get-port@^5.1.1: resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== -get-stream@^5.0.0, get-stream@^5.1.0: +get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" -get-stream@^6.0.0, get-stream@^6.0.1: +get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -21822,18 +21492,6 @@ giget@^1.0.0, giget@^1.2.1: pathe "^1.1.2" tar "^6.2.0" -git-log-parser@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/git-log-parser/-/git-log-parser-1.2.0.tgz#2e6a4c1b13fc00028207ba795a7ac31667b9fd4a" - integrity sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA== - dependencies: - argv-formatter "~1.0.0" - spawn-error-forwarder "~1.0.0" - split2 "~1.0.0" - stream-combiner2 "~1.1.1" - through2 "~2.0.0" - traverse "~0.6.6" - git-up@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" @@ -21999,18 +21657,6 @@ globalthis@^1.0.1, globalthis@^1.0.3: define-properties "^1.2.1" gopd "^1.0.1" -globby@11.0.4: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -22023,18 +21669,6 @@ globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4, merge2 "^1.4.1" slash "^3.0.0" -globby@^14.0.0: - version "14.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.1.tgz#a1b44841aa7f4c6d8af2bc39951109d77301959b" - integrity sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ== - dependencies: - "@sindresorhus/merge-streams" "^2.1.0" - fast-glob "^3.3.2" - ignore "^5.2.4" - path-type "^5.0.0" - slash "^5.1.0" - unicorn-magic "^0.1.0" - globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -22100,12 +21734,7 @@ got@^11.8.3: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@4.2.10: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -22241,11 +21870,6 @@ har-validator@~5.1.3: ajv "^6.12.3" har-schema "^2.0.0" -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - harmony-reflect@^1.4.6: version "1.6.2" resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" @@ -22450,11 +22074,6 @@ hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react- dependencies: react-is "^16.7.0" -hook-std@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hook-std/-/hook-std-2.0.0.tgz#ff9aafdebb6a989a354f729bb6445cf4a3a7077c" - integrity sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g== - hoopy@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" @@ -22465,20 +22084,6 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^5.0.0, hosted-git-info@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" - integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== - dependencies: - lru-cache "^7.5.1" - hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" @@ -22728,10 +22333,10 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: agent-base "6" debug "4" -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +human-id@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/human-id/-/human-id-1.0.2.tgz#e654d4b2b0d8b07e45da9f6020d8af17ec0a5df3" + integrity sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw== human-signals@^2.1.0: version "2.1.0" @@ -22894,11 +22499,6 @@ import-from@^3.0.0: dependencies: resolve-from "^5.0.0" -import-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" - integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== - import-lazy@~4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" @@ -22922,11 +22522,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indent-string@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5" - integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== - infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" @@ -22955,34 +22550,16 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.2, ini@^1.3.5, ini@~1.3.0: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -ini@^3.0.0, ini@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" - integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== - ini@^4.1.0, ini@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.2.tgz#7f646dbd9caea595e61f88ef60bfff8b01f8130a" integrity sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw== -init-package-json@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" - integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== - dependencies: - npm-package-arg "^9.0.1" - promzard "^0.3.0" - read "^1.0.7" - read-package-json "^5.0.0" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^4.0.0" - init-package-json@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-5.0.0.tgz#030cf0ea9c84cfc1b0dc2e898b45d171393e4b40" @@ -23099,14 +22676,6 @@ interpret@^3.1.1: resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== -into-stream@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-6.0.0.tgz#4bfc1244c0128224e18b8870e85b2de8e66c6702" - integrity sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA== - dependencies: - from2 "^2.3.0" - p-is-promise "^3.0.0" - invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -23266,7 +22835,7 @@ is-cidr@^4.0.2: dependencies: cidr-regex "^3.1.1" -is-core-module@^2.1.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1: +is-core-module@^2.1.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.8.1: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== @@ -23491,11 +23060,6 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" @@ -23520,11 +23084,6 @@ is-path-inside@^3.0.2, is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== - is-plain-obj@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" @@ -23628,6 +23187,13 @@ is-string@^1.0.5, is-string@^1.0.7: dependencies: has-tostringtag "^1.0.0" +is-subdir@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-subdir/-/is-subdir-1.2.0.tgz#b791cd28fab5202e91a08280d51d9d7254fd20d4" + integrity sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw== + dependencies: + better-path-resolve "1.0.0" + is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" @@ -23635,13 +23201,6 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-text-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== - dependencies: - text-extensions "^1.0.0" - is-typed-array@^1.1.13, is-typed-array@^1.1.3: version "1.1.13" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" @@ -23684,7 +23243,7 @@ is-weakset@^2.0.3: call-bind "^1.0.7" get-intrinsic "^1.2.4" -is-windows@^1.0.2: +is-windows@^1.0.0, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -23785,17 +23344,6 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== -issue-parser@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/issue-parser/-/issue-parser-6.0.0.tgz#b1edd06315d4f2044a9755daf85fdafde9b4014a" - integrity sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA== - dependencies: - lodash.capitalize "^4.2.1" - lodash.escaperegexp "^4.1.2" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.uniqby "^4.7.0" - istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" @@ -23884,11 +23432,6 @@ jake@^10.8.5: filelist "^1.0.4" minimatch "^3.1.2" -java-properties@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211" - integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== - javascript-natural-sort@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz#f9e2303d4507f6d74355a73664d1440fb5a0ef59" @@ -24755,7 +24298,7 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonparse@^1.2.0, jsonparse@^1.3.1: +jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== @@ -24915,11 +24458,6 @@ just-diff-apply@^5.2.0: resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== -just-diff@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" - integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== - just-diff@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" @@ -25000,7 +24538,7 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" -kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -25235,16 +24773,6 @@ li@^1.3.0: resolved "https://registry.yarnpkg.com/li/-/li-1.3.0.tgz#22c59bcaefaa9a8ef359cf759784e4bf106aea1b" integrity sha512-z34TU6GlMram52Tss5mt1m//ifRIpKH5Dqm7yUVOdHI+BQCs9qGPHFaCUTIzsWX7edN30aa2WrPwR7IO10FHaw== -libnpmaccess@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" - integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== - dependencies: - aproba "^2.0.0" - minipass "^3.1.1" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - libnpmaccess@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-7.0.3.tgz#9878b75c5cf36ddfff167dd47c1a6cf1fa21193c" @@ -25253,20 +24781,6 @@ libnpmaccess@^7.0.2: npm-package-arg "^10.1.0" npm-registry-fetch "^14.0.3" -libnpmdiff@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-4.0.5.tgz#ffaf93fa9440ea759444b8830fdb5c661b09a7c0" - integrity sha512-9fICQIzmH892UwHHPmb+Seup50UIBWcMIK2FdxvlXm9b4kc1nSH0b/BuY1mORJQtB6ydPMnn+BLzOTmd/SKJmw== - dependencies: - "@npmcli/disparity-colors" "^2.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - binary-extensions "^2.2.0" - diff "^5.1.0" - minimatch "^5.0.1" - npm-package-arg "^9.0.1" - pacote "^13.6.1" - tar "^6.1.0" - libnpmdiff@^5.0.19: version "5.0.21" resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-5.0.21.tgz#9d3036595a4cf393e1de07df98a40607a054d333" @@ -25282,26 +24796,6 @@ libnpmdiff@^5.0.19: pacote "^15.0.8" tar "^6.1.13" -libnpmexec@^4.0.14: - version "4.0.14" - resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-4.0.14.tgz#9ad44232434b374e477eb2c2e4548baaf698f773" - integrity sha512-dwmzv2K29SdoAHBOa7QR6CfQbFG/PiZDRF6HZrlI6C4DLt2hNgOHTFaUGOpqE2C+YGu0ZwYTDywxRe0eOnf0ZA== - dependencies: - "@npmcli/arborist" "^5.6.3" - "@npmcli/ci-detect" "^2.0.0" - "@npmcli/fs" "^2.1.1" - "@npmcli/run-script" "^4.2.0" - chalk "^4.1.0" - mkdirp-infer-owner "^2.0.0" - npm-package-arg "^9.0.1" - npmlog "^6.0.2" - pacote "^13.6.1" - proc-log "^2.0.0" - read "^1.0.7" - read-package-json-fast "^2.0.2" - semver "^7.3.7" - walk-up-path "^1.0.0" - libnpmexec@^6.0.3: version "6.0.5" resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-6.0.5.tgz#36eb7e5a94a653478c8dd66b4a967cadf3f2540d" @@ -25319,13 +24813,6 @@ libnpmexec@^6.0.3: semver "^7.3.7" walk-up-path "^3.0.1" -libnpmfund@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-3.0.5.tgz#817f9e2120889beb483d9ba8eda142bb84293e4e" - integrity sha512-KdeRoG/dem8H3PcEU2/0SKi3ip7AWwczgS72y/3PE+PBrz/s/G52FNIA9jeLnBirkLC0sOyQHfeM3b7e24ZM+g== - dependencies: - "@npmcli/arborist" "^5.6.3" - libnpmfund@^4.0.19: version "4.2.2" resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-4.2.2.tgz#4e50507212e64fcb6a396e4c02369f6c0fc40369" @@ -25333,14 +24820,6 @@ libnpmfund@^4.0.19: dependencies: "@npmcli/arborist" "^6.5.0" -libnpmhook@^8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-8.0.4.tgz#6c58e5fe763ff5d600ae9c20457ea9a69d1f7d87" - integrity sha512-nuD6e+Nx0OprjEi0wOeqASMl6QIH235th/Du2/8upK3evByFhzIgdfOeP1OhstavW4xtsl0hk5Vw4fAWWuSUgA== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - libnpmhook@^9.0.3: version "9.0.4" resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-9.0.4.tgz#43d893e19944a2e729b2b165a74f84a69443880d" @@ -25349,14 +24828,6 @@ libnpmhook@^9.0.3: aproba "^2.0.0" npm-registry-fetch "^14.0.3" -libnpmorg@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-4.0.4.tgz#2a01d49372cf0df90d79a61e69bddaf2ed704311" - integrity sha512-1bTpD7iub1rDCsgiBguhJhiDufLQuc8DEti20euqsXz9O0ncXVpCYqf2SMmHR4GEdmAvAj2r7FMiyA9zGdaTpA== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - libnpmorg@^5.0.4: version "5.0.5" resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-5.0.5.tgz#baaba5c77bdfa6808975be9134a330f84b3fa4d4" @@ -25365,15 +24836,6 @@ libnpmorg@^5.0.4: aproba "^2.0.0" npm-registry-fetch "^14.0.3" -libnpmpack@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-4.1.3.tgz#025cfe39829acd8260662bf259e3a9331fc1e4b2" - integrity sha512-rYP4X++ME3ZiFO+2iN3YnXJ4LB4Gsd0z5cgszWJZxaEpDN4lRIXirSyynGNsN/hn4taqnlxD+3DPlFDShvRM8w== - dependencies: - "@npmcli/run-script" "^4.1.3" - npm-package-arg "^9.0.1" - pacote "^13.6.1" - libnpmpack@^5.0.19: version "5.0.21" resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-5.0.21.tgz#bcc608279840448fa8c28d8df0f326694d0b6061" @@ -25384,17 +24846,6 @@ libnpmpack@^5.0.19: npm-package-arg "^10.1.0" pacote "^15.0.8" -libnpmpublish@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1" - integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg== - dependencies: - normalize-package-data "^4.0.0" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - semver "^7.3.7" - ssri "^9.0.0" - libnpmpublish@^7.5.0: version "7.5.2" resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.5.2.tgz#1b2780a4a56429d6dea332174286179b8d6f930c" @@ -25409,13 +24860,6 @@ libnpmpublish@^7.5.0: sigstore "^1.4.0" ssri "^10.0.1" -libnpmsearch@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-5.0.4.tgz#b32aa2b23051c00cdcc0912274d0d416e6655d81" - integrity sha512-XHDmsvpN5+pufvGnfLRqpy218gcGGbbbXR6wPrDJyd1em6agKdYByzU5ccskDHH9iVm2UeLydpDsW1ksYuU0cg== - dependencies: - npm-registry-fetch "^13.0.0" - libnpmsearch@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-6.0.3.tgz#f6001910b4a68341c2aa3f6f9505e665ed98759e" @@ -25423,14 +24867,6 @@ libnpmsearch@^6.0.2: dependencies: npm-registry-fetch "^14.0.3" -libnpmteam@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-4.0.4.tgz#ac26068808d93b1051d926457db14e4b3ff669ef" - integrity sha512-rzKSwi6MLzwwevbM/vl+BBQTErgn24tCfgPUdzBlszrw3j5necOu7WnTzgvZMDv6maGUwec6Ut1rxszOgH0l+Q== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - libnpmteam@^5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-5.0.4.tgz#255ac22d94e4b9e911456bf97c1dc1013df03659" @@ -25439,17 +24875,6 @@ libnpmteam@^5.0.3: aproba "^2.0.0" npm-registry-fetch "^14.0.3" -libnpmversion@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-3.0.7.tgz#e4c6c07ee28cf351ce1e2293a5ac9922b09ea94d" - integrity sha512-O0L4eNMUIMQ+effi1HsZPKp2N6wecwqGqB8PvkvmLPWN7EsdabdzAVG48nv0p/OjlbIai5KQg/L+qMMfCA4ZjA== - dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/run-script" "^4.1.3" - json-parse-even-better-errors "^2.3.1" - proc-log "^2.0.0" - semver "^7.3.7" - libnpmversion@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-4.0.3.tgz#f4d85d3eb6bdbf7de8d9317abda92528e84b1a53" @@ -25512,10 +24937,10 @@ linkifyjs@4.1.3: resolved "https://registry.yarnpkg.com/linkifyjs/-/linkifyjs-4.1.3.tgz#0edbc346428a7390a23ea2e5939f76112c9ae07f" integrity sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg== -lint-staged@15.2.5: - version "15.2.5" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.5.tgz#8c342f211bdb34ffd3efd1311248fa6b50b43b50" - integrity sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA== +lint-staged@15.2.7: + version "15.2.7" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.7.tgz#97867e29ed632820c0fb90be06cd9ed384025649" + integrity sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw== dependencies: chalk "~5.3.0" commander "~12.1.0" @@ -25591,16 +25016,6 @@ lit@^2.0.0-rc.2: lit-element "^3.3.0" lit-html "^2.8.0" -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - load-json-file@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" @@ -25687,11 +25102,6 @@ lodash.camelcase@^4.3.0: resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== -lodash.capitalize@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9" - integrity sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw== - lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -25722,11 +25132,6 @@ lodash.difference@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== -lodash.escaperegexp@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" - integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== - lodash.flatten@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" @@ -25777,11 +25182,6 @@ lodash.isinteger@^4.0.4: resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== -lodash.ismatch@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== - lodash.isnumber@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" @@ -25822,6 +25222,11 @@ lodash.padend@^4.6.1: resolved "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" integrity sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw== +lodash.startcase@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" + integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== + lodash.topath@^4.5.2: version "4.5.2" resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" @@ -25837,11 +25242,6 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash.uniqby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" - integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== - lodash@4.17.21, lodash@^4.15.0, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0, lodash@~4.17.15, lodash@~4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" @@ -25930,6 +25330,14 @@ lru-cache@^10.0.0, lru-cache@^10.2.0: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -26015,7 +25423,7 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, make-fetch-happen@^10.2.0: +make-fetch-happen@^10.0.3: version "10.2.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== @@ -26077,16 +25485,6 @@ map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - map-or-similar@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" @@ -26120,19 +25518,7 @@ markdown-to-jsx@^7.1.8, markdown-to-jsx@^7.4.1: resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz#740ee7ec933865ef5cc683a0992797685a75e2ee" integrity sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg== -marked-terminal@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-5.2.0.tgz#c5370ec2bae24fb2b34e147b731c94fa933559d3" - integrity sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA== - dependencies: - ansi-escapes "^6.2.0" - cardinal "^2.1.1" - chalk "^5.2.0" - cli-table3 "^0.6.3" - node-emoji "^1.11.0" - supports-hyperlinks "^2.3.0" - -marked@^4.0.10, marked@^4.0.14: +marked@^4.0.14: version "4.3.0" resolved "https://registry.yarnpkg.com/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3" integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A== @@ -26392,23 +25778,6 @@ memoizerific@^1.11.3: dependencies: map-or-similar "^1.5.0" -meow@^8.0.0, meow@^8.1.2: - version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -26787,11 +26156,6 @@ mime@^3.0.0: resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== -mime@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/mime/-/mime-4.0.3.tgz#cd4a1aa052fc980dfc34f111fe1be9e8b878c5d2" - integrity sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -26892,15 +26256,6 @@ minimatch@~3.0.3: dependencies: brace-expansion "^1.1.7" -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" @@ -27009,15 +26364,6 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - mkdirp@^0.5.4, mkdirp@^0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -27074,11 +26420,6 @@ mock-json-schema@^1.0.7: dependencies: lodash "^4.17.21" -modify-values@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" - integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== - moment@^2.29.4, moment@^2.30.1: version "2.30.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" @@ -27194,7 +26535,7 @@ mri@1.1.4: resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.4.tgz#7cb1dd1b9b40905f1fac053abe25b6720f44744a" integrity sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w== -mri@^1.1.0: +mri@^1.1.0, mri@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== @@ -27302,30 +26643,6 @@ multer@^1.4.5-lts.1: type-is "^1.6.4" xtend "^4.0.0" -multi-semantic-release@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/multi-semantic-release/-/multi-semantic-release-3.0.2.tgz#a714bb66a30a669d64386f566f728416ff59cae8" - integrity sha512-2q4aKAlfrgm9XRt0hGRSH7Hle1oZoQlotmvK4ur+VFsZTEX33TmFYVfO7An/ywFrq9Ufa1/dFJFTfSEGeDB2KQ== - dependencies: - "@manypkg/get-packages" "^1.1.3" - blork "^9.3.0" - cosmiconfig "^7.0.1" - debug "^4.3.4" - detect-indent "^6.1.0" - detect-newline "^3.1.0" - execa "^4.1.0" - get-stream "^6.0.1" - git-log-parser "^1.2.0" - globby "11.0.4" - lodash "^4.17.21" - meow "^8.1.2" - promise-events "^0.2.4" - semantic-release "^19.0.5" - semver "^7.3.7" - signale "^1.4.0" - stream-buffers "^3.0.2" - unixify "^1.0.0" - multicast-dns@^7.2.5: version "7.2.5" resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" @@ -27334,7 +26651,7 @@ multicast-dns@^7.2.5: dns-packet "^5.2.2" thunky "^1.0.2" -mute-stream@0.0.8, mute-stream@~0.0.4: +mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== @@ -27466,11 +26783,6 @@ neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nerf-dart@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" - integrity sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g== - new-date@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/new-date/-/new-date-1.0.3.tgz#a5956086d3f5ed43d0b210d87a10219ccb7a2326" @@ -27541,13 +26853,6 @@ node-domexception@^1.0.0: resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== -node-emoji@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" - integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== - dependencies: - lodash "^4.17.21" - node-fetch-commonjs@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/node-fetch-commonjs/-/node-fetch-commonjs-3.3.2.tgz#0dd0fd4c4a314c5234f496ff7b5d9ce5a6c8feaa" @@ -27596,7 +26901,7 @@ node-forge@^1, node-forge@^1.3.1: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-gyp@^9.0.0, node-gyp@^9.1.0, node-gyp@^9.4.0: +node-gyp@^9.0.0, node-gyp@^9.4.0: version "9.4.1" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== @@ -27749,26 +27054,6 @@ normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" - integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== - dependencies: - hosted-git-info "^5.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - normalize-package-data@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" @@ -27791,30 +27076,16 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^6.0.0, normalize-url@^6.0.1: +normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-audit-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-3.0.0.tgz#1bf3e531208b5f77347c8d00c3d9badf5be30cd6" - integrity sha512-tWQzfbwz1sc4244Bx2BVELw0EmZlCsCF0X93RDcmmwhonCsPMoEviYsi+32R+mdRvOWXolPce9zo64n2xgPESw== - dependencies: - chalk "^4.0.0" - npm-audit-report@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-5.0.0.tgz#83ac14aeff249484bde81eff53c3771d5048cf95" integrity sha512-EkXrzat7zERmUhHaoren1YhTxFwsOu5jypE84k6632SXTHcQE1z8V51GC6GVZt8LxkC+tbBcKMUBZAgk8SUSbw== -npm-bundled@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - npm-bundled@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4" @@ -27829,13 +27100,6 @@ npm-bundled@^3.0.0: dependencies: npm-normalize-package-bin "^3.0.0" -npm-install-checks@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" - integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA== - dependencies: - semver "^7.1.1" - npm-install-checks@^6.0.0, npm-install-checks@^6.1.1, npm-install-checks@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" @@ -27843,11 +27107,6 @@ npm-install-checks@^6.0.0, npm-install-checks@^6.1.1, npm-install-checks@^6.2.0: dependencies: semver "^7.1.1" -npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - npm-normalize-package-bin@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" @@ -27868,17 +27127,7 @@ npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: semver "^7.3.5" validate-npm-package-name "^5.0.0" -npm-package-arg@^9.0.0, npm-package-arg@^9.0.1, npm-package-arg@^9.1.0: - version "9.1.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" - integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== - dependencies: - hosted-git-info "^5.0.0" - proc-log "^2.0.1" - semver "^7.3.5" - validate-npm-package-name "^4.0.0" - -npm-packlist@^5.0.0, npm-packlist@^5.1.0: +npm-packlist@^5.0.0: version "5.1.3" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b" integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== @@ -27895,16 +27144,6 @@ npm-packlist@^7.0.0: dependencies: ignore-walk "^6.0.0" -npm-pick-manifest@^7.0.0, npm-pick-manifest@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84" - integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw== - dependencies: - npm-install-checks "^5.0.0" - npm-normalize-package-bin "^2.0.0" - npm-package-arg "^9.0.0" - semver "^7.3.5" - npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: version "8.0.2" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" @@ -27915,14 +27154,6 @@ npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: npm-package-arg "^10.0.0" semver "^7.3.5" -npm-profile@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-6.2.1.tgz#975c31ec75a6ae029ab5b8820ffdcbae3a1e3d5e" - integrity sha512-Tlu13duByHyDd4Xy0PgroxzxnBYWbGGL5aZifNp8cx2DxUrHSoETXtPKg38aRPsBWMRfDtvcvVfJNasj7oImQQ== - dependencies: - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" - npm-profile@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-7.0.1.tgz#a37dae08b22e662ece2c6e08946f9fcd9fdef663" @@ -27931,19 +27162,6 @@ npm-profile@^7.0.1: npm-registry-fetch "^14.0.0" proc-log "^3.0.0" -npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3.1: - version "13.3.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" - integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== - dependencies: - make-fetch-happen "^10.0.6" - minipass "^3.1.6" - minipass-fetch "^2.0.3" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^9.0.1" - proc-log "^2.0.0" - npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0.5: version "14.0.5" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" @@ -27957,7 +27175,7 @@ npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0 npm-package-arg "^10.0.0" proc-log "^3.0.0" -npm-run-path@^4.0.0, npm-run-path@^4.0.1: +npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== @@ -27971,11 +27189,6 @@ npm-run-path@^5.1.0: dependencies: path-key "^4.0.0" -npm-user-validate@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561" - integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw== - npm-user-validate@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-2.0.1.tgz#097afbf0a2351e2a8f478f1ba07960b368f2a25c" @@ -28055,86 +27268,7 @@ npm@9.8.1: which "^3.0.1" write-file-atomic "^5.0.1" -npm@^8.3.0: - version "8.19.4" - resolved "https://registry.yarnpkg.com/npm/-/npm-8.19.4.tgz#65ad6a2dfdd157a4ef4467fb86e8dcd35a43493f" - integrity sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^5.6.3" - "@npmcli/ci-detect" "^2.0.0" - "@npmcli/config" "^4.2.1" - "@npmcli/fs" "^2.1.0" - "@npmcli/map-workspaces" "^2.0.3" - "@npmcli/package-json" "^2.0.0" - "@npmcli/run-script" "^4.2.1" - abbrev "~1.1.1" - archy "~1.0.0" - cacache "^16.1.3" - chalk "^4.1.2" - chownr "^2.0.0" - cli-columns "^4.0.0" - cli-table3 "^0.6.2" - columnify "^1.6.0" - fastest-levenshtein "^1.0.12" - fs-minipass "^2.1.0" - glob "^8.0.1" - graceful-fs "^4.2.10" - hosted-git-info "^5.2.1" - ini "^3.0.1" - init-package-json "^3.0.2" - is-cidr "^4.0.2" - json-parse-even-better-errors "^2.3.1" - libnpmaccess "^6.0.4" - libnpmdiff "^4.0.5" - libnpmexec "^4.0.14" - libnpmfund "^3.0.5" - libnpmhook "^8.0.4" - libnpmorg "^4.0.4" - libnpmpack "^4.1.3" - libnpmpublish "^6.0.5" - libnpmsearch "^5.0.4" - libnpmteam "^4.0.4" - libnpmversion "^3.0.7" - make-fetch-happen "^10.2.0" - minimatch "^5.1.0" - minipass "^3.1.6" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - ms "^2.1.2" - node-gyp "^9.1.0" - nopt "^6.0.0" - npm-audit-report "^3.0.0" - npm-install-checks "^5.0.0" - npm-package-arg "^9.1.0" - npm-pick-manifest "^7.0.2" - npm-profile "^6.2.0" - npm-registry-fetch "^13.3.1" - npm-user-validate "^1.0.1" - npmlog "^6.0.2" - opener "^1.5.2" - p-map "^4.0.0" - pacote "^13.6.2" - parse-conflict-json "^2.0.2" - proc-log "^2.0.1" - qrcode-terminal "^0.12.0" - read "~1.0.7" - read-package-json "^5.0.2" - read-package-json-fast "^2.0.3" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.7" - ssri "^9.0.1" - tar "^6.1.11" - text-table "~0.2.0" - tiny-relative-date "^1.3.0" - treeverse "^2.0.0" - validate-npm-package-name "^4.0.0" - which "^2.0.2" - write-file-atomic "^4.0.1" - -npmlog@^6.0.0, npmlog@^6.0.2: +npmlog@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== @@ -28643,7 +27777,7 @@ openapicmd@2.1.0: tslib "^2.5.0" yargs "^17.7.2" -opener@1.5.2, opener@^1.5.2: +opener@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== @@ -28714,6 +27848,11 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== +outdent@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff" + integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q== + outvariant@^1.2.1, outvariant@^1.3.0, outvariant@^1.4.0: version "1.4.2" resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.2.tgz#f54f19240eeb7f15b28263d5147405752d8e2066" @@ -28729,35 +27868,18 @@ p-defer@^1.0.0: resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - -p-filter@^2.0.0: +p-filter@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== dependencies: p-map "^2.0.0" -p-filter@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-4.1.0.tgz#fe0aa794e2dfad8ecf595a39a245484fcd09c6e4" - integrity sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw== - dependencies: - p-map "^7.0.1" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-is-promise@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971" - integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== - p-limit@3.1.0, p-limit@^3.0.1, p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" @@ -28833,11 +27955,6 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-map@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.2.tgz#7c5119fada4755660f70199a66aa3fe2f85a1fe8" - integrity sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q== - p-queue@^6.6.2: version "6.6.2" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" @@ -28846,11 +27963,6 @@ p-queue@^6.6.2: eventemitter3 "^4.0.4" p-timeout "^3.2.0" -p-reduce@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" - integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== - p-retry@^4.5.0: version "4.6.2" resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" @@ -28885,32 +27997,10 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pacote@^13.0.3, pacote@^13.6.1, pacote@^13.6.2: - version "13.6.2" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a" - integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg== - dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/promise-spawn" "^3.0.0" - "@npmcli/run-script" "^4.1.0" - cacache "^16.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.6" - mkdirp "^1.0.4" - npm-package-arg "^9.0.0" - npm-packlist "^5.1.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" - promise-retry "^2.0.1" - read-package-json "^5.0.0" - read-package-json-fast "^2.0.3" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" +package-manager-detector@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-0.2.2.tgz#fbbc8afe87cdaee471ca9b89c3700236c6d2d9e5" + integrity sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg== pacote@^15.0.0, pacote@^15.0.8, pacote@^15.2.0: version "15.2.0" @@ -28973,15 +28063,6 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.7: pbkdf2 "^3.1.2" safe-buffer "^5.2.1" -parse-conflict-json@^2.0.1, parse-conflict-json@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^5.2.0" - parse-conflict-json@^3.0.0, parse-conflict-json@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" @@ -29308,11 +28389,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -path-type@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" - integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== - pathe@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" @@ -29446,6 +28522,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" + integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== + picomatch-browser@^2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/picomatch-browser/-/picomatch-browser-2.2.6.tgz#e0626204575eb49f019f2f2feac24fc3b53e7a8a" @@ -29466,11 +28547,6 @@ pify@^2.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" @@ -29530,14 +28606,6 @@ pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== -pkg-conf@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.1.0.tgz#2126514ca6f2abfebd168596df18ba57867f0058" - integrity sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g== - dependencies: - find-up "^2.0.0" - load-json-file "^4.0.0" - pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -29899,7 +28967,15 @@ postcss-reduce-transforms@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: +postcss-selector-parser@^6.0.10: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: version "6.0.16" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== @@ -29986,12 +29062,12 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== -prettier@3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" - integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== +prettier@3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== -prettier@^2.0.0, prettier@^2.8.0: +prettier@^2.0.0, prettier@^2.7.1, prettier@^2.8.0: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== @@ -30047,11 +29123,6 @@ prismjs@~1.27.0: resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== -proc-log@^2.0.0, proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== - proc-log@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" @@ -30085,16 +29156,11 @@ promise-all-reject-late@^1.0.0: resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== -promise-call-limit@^1.0.1, promise-call-limit@^1.0.2: +promise-call-limit@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== -promise-events@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/promise-events/-/promise-events-0.2.4.tgz#3b46508b2dfbd0b0fd349a404f65bf279fc483eb" - integrity sha512-GCM6DmJcSCC8XboZIzYJAlADwkIS1P54XFUJQYhB7dpE7rtXPzPrT13dsV4Qm0FMCKptwMTyF8ZCir803RfKzA== - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -30128,13 +29194,6 @@ prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -promzard@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== - dependencies: - read "1" - promzard@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.2.tgz#2226e7c6508b1da3471008ae17066a7c3251e660" @@ -30192,11 +29251,6 @@ property-information@^6.0.0: resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - proto3-json-serializer@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/proto3-json-serializer/-/proto3-json-serializer-2.0.1.tgz#da0b510f6d6e584b1b5c271f045c26728abe71e0" @@ -30258,6 +29312,11 @@ proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== + psl@^1.1.28, psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" @@ -30341,11 +29400,6 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== -q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== - qrcode-terminal@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" @@ -30412,11 +29466,6 @@ quick-format-unescaped@^3.0.3: resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-3.0.3.tgz#fb3e468ac64c01d22305806c39f121ddac0d1fb9" integrity sha512-dy1yjycmn9blucmJLXOfZDx1ikZJUi6E8bBZLnhPG5gBrVhHXx2xVyqqgKBubVNEXmx51dBACMHpoMQK/N/AXQ== -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - quick-lru@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" @@ -30528,7 +29577,7 @@ rc9@^2.1.1: defu "^6.1.4" destr "^2.0.3" -rc@^1.2.7, rc@^1.2.8: +rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -31055,24 +30104,11 @@ react@^17.0.2, react@^18, react@^18.0.0, react@^18.2.0: dependencies: loose-envify "^1.1.0" -read-cmd-shim@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" - integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== - read-cmd-shim@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== -read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" @@ -31081,16 +30117,6 @@ read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: json-parse-even-better-errors "^3.0.0" npm-normalize-package-bin "^3.0.0" -read-package-json@^5.0.0, read-package-json@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" - integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== - dependencies: - glob "^8.0.1" - json-parse-even-better-errors "^2.3.1" - normalize-package-data "^4.0.0" - npm-normalize-package-bin "^2.0.0" - read-package-json@^6.0.0: version "6.0.4" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" @@ -31101,7 +30127,7 @@ read-package-json@^6.0.0: normalize-package-data "^5.0.0" npm-normalize-package-bin "^3.0.0" -read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: +read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== @@ -31110,7 +30136,7 @@ read-pkg-up@^7.0.0, read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" -read-pkg@^5.0.0, read-pkg@^5.2.0: +read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== @@ -31130,13 +30156,6 @@ read-yaml-file@^1.1.0: pify "^4.0.1" strip-bom "^3.0.0" -read@1, read@^1.0.7, read@~1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== - dependencies: - mute-stream "~0.0.4" - read@^2.0.0, read@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/read/-/read-2.1.0.tgz#69409372c54fe3381092bc363a00650b6ac37218" @@ -31198,16 +30217,6 @@ readdir-glob@^1.1.2: dependencies: minimatch "^5.1.0" -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - readdirp@~0.3.2: version "0.3.3" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-0.3.3.tgz#552105525a105739a6198bfa98bcbce64b3d3818" @@ -31426,13 +30435,6 @@ regexpu-core@^5.3.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" -registry-auth-token@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz#8b026cc507c8552ebbe06724136267e63302f756" - integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== - dependencies: - "@pnpm/npm-conf" "^2.1.0" - regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -31776,7 +30778,7 @@ rimraf@^2.6.1, rimraf@^2.6.3: dependencies: glob "^7.1.3" -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -32142,57 +31144,11 @@ selfsigned@^2.0.0, selfsigned@^2.1.1, selfsigned@^2.4.1: "@types/node-forge" "^1.3.0" node-forge "^1" -semantic-release@^19.0.5: - version "19.0.5" - resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-19.0.5.tgz#d7fab4b33fc20f1288eafd6c441e5d0938e5e174" - integrity sha512-NMPKdfpXTnPn49FDogMBi36SiBfXkSOJqCkk0E4iWOY1tusvvgBwqUmxTX1kmlT6kIYed9YwNKD1sfPpqa5yaA== - dependencies: - "@semantic-release/commit-analyzer" "^9.0.2" - "@semantic-release/error" "^3.0.0" - "@semantic-release/github" "^8.0.0" - "@semantic-release/npm" "^9.0.0" - "@semantic-release/release-notes-generator" "^10.0.0" - aggregate-error "^3.0.0" - cosmiconfig "^7.0.0" - debug "^4.0.0" - env-ci "^5.0.0" - execa "^5.0.0" - figures "^3.0.0" - find-versions "^4.0.0" - get-stream "^6.0.0" - git-log-parser "^1.2.0" - hook-std "^2.0.0" - hosted-git-info "^4.0.0" - lodash "^4.17.21" - marked "^4.0.10" - marked-terminal "^5.0.0" - micromatch "^4.0.2" - p-each-series "^2.1.0" - p-reduce "^2.0.0" - read-pkg-up "^7.0.0" - resolve-from "^5.0.0" - semver "^7.3.2" - semver-diff "^3.1.1" - signale "^1.2.1" - yargs "^16.2.0" - semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver-regex@^3.1.2: - version "3.1.4" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" - integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== - "semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" @@ -32203,17 +31159,17 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@~7.5.4: +semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@~7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^7.6.0: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +semver@^7.3.8, semver@^7.6.0: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== send@0.18.0: version "0.18.0" @@ -32406,6 +31362,13 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -32413,6 +31376,11 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -32514,15 +31482,6 @@ signal-exit@^4.0.1, signal-exit@^4.1.0: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== -signale@^1.2.1, signale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/signale/-/signale-1.4.0.tgz#c4be58302fb0262ac00fc3d886a7c113759042f1" - integrity sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w== - dependencies: - chalk "^2.3.2" - figures "^2.0.0" - pkg-conf "^2.1.0" - sigstore@^1.3.0, sigstore@^1.4.0, sigstore@^1.7.0: version "1.9.0" resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" @@ -32591,11 +31550,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slash@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" - integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== - slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" @@ -32794,10 +31748,13 @@ spawn-command@^0.0.2-1: resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== -spawn-error-forwarder@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz#1afd94738e999b0346d7b9fc373be55e07577029" - integrity sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g== +spawndamnit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/spawndamnit/-/spawndamnit-2.0.0.tgz#9f762ac5c3476abb994b42ad592b5ad22bb4b0ad" + integrity sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA== + dependencies: + cross-spawn "^5.1.0" + signal-exit "^3.0.2" spdx-correct@^3.0.0: version "3.2.0" @@ -32877,20 +31834,6 @@ split2@^4.1.0: resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== -split2@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-1.0.0.tgz#52e2e221d88c75f9a73f90556e263ff96772b314" - integrity sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg== - dependencies: - through2 "~2.0.0" - -split@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - sprintf-js@^1.1.2, sprintf-js@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" @@ -32947,7 +31890,7 @@ ssri@^10.0.0, ssri@^10.0.1, ssri@^10.0.4: dependencies: minipass "^7.0.3" -ssri@^9.0.0, ssri@^9.0.1: +ssri@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== @@ -33104,14 +32047,6 @@ stream-buffers@^3.0.2: resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521" integrity sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ== -stream-combiner2@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" - integrity sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw== - dependencies: - duplexer2 "~0.1.0" - readable-stream "^2.0.2" - stream-events@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz#bbc898ec4df33a4902d892333d47da9bf1c406d5" @@ -33506,7 +32441,7 @@ supports-color@^9.4.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.4.0.tgz#17bfcf686288f531db3dea3215510621ccb55954" integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== -supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0, supports-hyperlinks@^2.3.0: +supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== @@ -33740,7 +32675,7 @@ tar-stream@^3.0.0, tar-stream@^3.1.5: fast-fifo "^1.2.0" streamx "^2.15.0" -tar@^6.1.0, tar@^6.1.11, tar@^6.1.12, tar@^6.1.13, tar@^6.1.15, tar@^6.1.2, tar@^6.2.0: +tar@^6.1.11, tar@^6.1.12, tar@^6.1.13, tar@^6.1.15, tar@^6.1.2, tar@^6.2.0: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -33794,7 +32729,7 @@ temp@^0.8.4: dependencies: rimraf "~2.6.2" -tempy@^1.0.0, tempy@^1.0.1: +tempy@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== @@ -33805,6 +32740,11 @@ tempy@^1.0.0, tempy@^1.0.1: type-fest "^0.16.0" unique-string "^2.0.0" +term-size@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== + terser-webpack-plugin@5.3.10, terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.1, terser-webpack-plugin@^5.3.10: version "5.3.10" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" @@ -33856,11 +32796,6 @@ testcontainers@^10.0.0: tar-fs "^3.0.5" tmp "^0.2.1" -text-extensions@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" - integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== - text-hex@1.0.x: version "1.0.0" resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" @@ -33900,7 +32835,7 @@ throttle-debounce@^3.0.1: resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== -through2@^2.0.3, through2@~2.0.0: +through2@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -33915,7 +32850,7 @@ through2@^4.0.0: dependencies: readable-stream "3" -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3: +through@^2.3.6, through@~2.3: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -34115,15 +33050,6 @@ traverse@=0.6.8: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.8.tgz#5e5e0c41878b57e4b73ad2f3d1e36a715ea4ab15" integrity sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA== -traverse@~0.6.6: - version "0.6.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.9.tgz#76cfdbacf06382d460b76f8b735a44a6209d8b81" - integrity sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg== - dependencies: - gopd "^1.0.1" - typedarray.prototype.slice "^1.0.3" - which-typed-array "^1.1.15" - tree-dump@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.1.tgz#b448758da7495580e6b7830d6b7834fca4c45b96" @@ -34156,11 +33082,6 @@ tree-sitter@=0.20.4: nan "^2.17.0" prebuild-install "^7.1.1" -treeverse@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" - integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== - treeverse@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" @@ -34171,11 +33092,6 @@ trim-lines@^3.0.0: resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - triple-beam@^1.3.0, triple-beam@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.4.1.tgz#6fde70271dc6e5d73ca0c3b24e2d92afb7441984" @@ -34355,47 +33271,47 @@ tunnel@0.0.6, tunnel@^0.0.6: resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== -turbo-darwin-64@1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.13.3.tgz#01d750e0f9ce4fced510357f1a9f7fe6312756ba" - integrity sha512-glup8Qx1qEFB5jerAnXbS8WrL92OKyMmg5Hnd4PleLljAeYmx+cmmnsmLT7tpaVZIN58EAAwu8wHC6kIIqhbWA== - -turbo-darwin-arm64@1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.13.3.tgz#a99950c8aff83d14070eeca987b0ee53dc881b2d" - integrity sha512-/np2xD+f/+9qY8BVtuOQXRq5f9LehCFxamiQnwdqWm5iZmdjygC5T3uVSYuagVFsZKMvX3ycySwh8dylGTl6lg== - -turbo-linux-64@1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.13.3.tgz#a8ea12c3d79f5bbc78b2ef37f47019edb8928219" - integrity sha512-G+HGrau54iAnbXLfl+N/PynqpDwi/uDzb6iM9hXEDG+yJnSJxaHMShhOkXYJPk9offm9prH33Khx2scXrYVW1g== - -turbo-linux-arm64@1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.13.3.tgz#e8691ebfab0e31e276020deee83b3866b4eb966f" - integrity sha512-qWwEl5VR02NqRyl68/3pwp3c/olZuSp+vwlwrunuoNTm6JXGLG5pTeme4zoHNnk0qn4cCX7DFrOboArlYxv0wQ== - -turbo-windows-64@1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.13.3.tgz#6629174c8f654e75c342a0e1b826620cb6e2795b" - integrity sha512-Nudr4bRChfJzBPzEmpVV85VwUYRCGKecwkBFpbp2a4NtrJ3+UP1VZES653ckqCu2FRyRuS0n03v9euMbAvzH+Q== - -turbo-windows-arm64@1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.13.3.tgz#327b8c87d8a01533deb3b7c3a108855aa7b6611d" - integrity sha512-ouJCgsVLd3icjRLmRvHQDDZnmGzT64GBupM1Y+TjtYn2LVaEBoV6hicFy8x5DUpnqdLy+YpCzRMkWlwhmkX7sQ== - -turbo@1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.13.3.tgz#afb7bee4fa9f5b6041dac5b4a7d35fb98f279827" - integrity sha512-n17HJv4F4CpsYTvKzUJhLbyewbXjq1oLCi90i5tW1TiWDz16ML1eDG7wi5dHaKxzh5efIM56SITnuVbMq5dk4g== +turbo-darwin-64@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.1.3.tgz#217d4270b475ab902dc96c72491789697130a248" + integrity sha512-ouJOm0g0YyoBuhmikEujVCBGo3Zr0lbSOWFIsQtWUTItC88F2w2byhjtsYGPXQwMlTbXwmoBU2lOCfWNkeEwHQ== + +turbo-darwin-arm64@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.1.3.tgz#a1b22f510c141e62d388c9c7c870aa306b9cc350" + integrity sha512-j2FOJsK4LAOtHQlb3Oom0yWB/Vi0nF1ljInr311mVzHoFAJRZtfW2fRvdZRb/lBUwjSp8be58qWHzANIcrA0OA== + +turbo-linux-64@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.1.3.tgz#0c7033602d66f0ea8f87cdc9cd73fd74b4bbe880" + integrity sha512-ubRHkI1gSel7H7wsmxKK8C9UlLWqg/2dkCC88LFupaK6TKgvBKqDqA0Z1M9C/escK0Jsle2k0H8bybV9OYIl4Q== + +turbo-linux-arm64@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.1.3.tgz#88e46f1594c7424b19a9319bad2142b9c0740e95" + integrity sha512-LffUL+e5wv7BtD6DgnM2kKOlDkMo2eRjhbAjVnrCD3wi2ug0tl6NDzajnHHjtaMyOnIf4AvzSKdLWsBxafGBQA== + +turbo-windows-64@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.1.3.tgz#50acf6edcfc3613c5d93ec5368cf1d11b86aa241" + integrity sha512-S9SvcZZoaq5jKr6kA6eF7/xgQhVn8Vh7PVy5lono9zybvhyL4eY++y2PaLToIgL8G9IcbLmgOC73ExNjFBg9XQ== + +turbo-windows-arm64@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.1.3.tgz#6ef8b984974b3bcb58a95028320edc0fce89df9d" + integrity sha512-twlEo8lRrGbrR6T/ZklUIquW3IlFCEtywklgVA81aIrSBm56+GEVpSrHhIlsx1hiYeSNrs+GpDwZGe+V7fvEVQ== + +turbo@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.1.3.tgz#48b2b603ff66f3b632c476b4890277b4c23feeb5" + integrity sha512-lY0yj2GH2a2a3NExZ3rGe+rHUVeFE2aXuRAue57n+08E7Z7N7YCmynju0kPC1grAQzERmoLpKrmzmWd+PNiADw== optionalDependencies: - turbo-darwin-64 "1.13.3" - turbo-darwin-arm64 "1.13.3" - turbo-linux-64 "1.13.3" - turbo-linux-arm64 "1.13.3" - turbo-windows-64 "1.13.3" - turbo-windows-arm64 "1.13.3" + turbo-darwin-64 "2.1.3" + turbo-darwin-arm64 "2.1.3" + turbo-linux-64 "2.1.3" + turbo-linux-arm64 "2.1.3" + turbo-windows-64 "2.1.3" + turbo-windows-arm64 "2.1.3" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" @@ -34436,11 +33352,6 @@ type-fest@^0.16.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -34542,18 +33453,6 @@ typed-rest-client@^1.8.4: tunnel "0.0.6" underscore "^1.12.1" -typedarray.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz#bce2f685d3279f543239e4d595e0d021731d2d1a" - integrity sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-errors "^1.3.0" - typed-array-buffer "^1.0.2" - typed-array-byte-offset "^1.0.2" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -34782,11 +33681,6 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unicorn-magic@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" - integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== - unified@^10.0.0: version "10.1.2" resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" @@ -35029,11 +33923,6 @@ url-join@^4.0.0: resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== -url-join@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-5.0.0.tgz#c2f1e5cbd95fa91082a93b58a1f42fecb4bdbcf1" - integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== - url-parse@^1.4.7, url-parse@^1.5.10, url-parse@^1.5.3: version "1.5.10" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" @@ -35223,13 +34112,6 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - validate-npm-package-name@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" @@ -35645,11 +34527,6 @@ w3c-xmlserializer@^4.0.0: dependencies: xml-name-validator "^4.0.0" -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - walk-up-path@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" @@ -36069,7 +34946,7 @@ which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, gopd "^1.0.1" has-tostringtag "^1.0.2" -which@^1.3.1: +which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -36209,7 +35086,7 @@ write-file-atomic@^2.3.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^4.0.0, write-file-atomic@^4.0.1, write-file-atomic@^4.0.2: +write-file-atomic@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== @@ -36356,6 +35233,11 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== + yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -36398,7 +35280,7 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: +yargs-parser@^20.2.2, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==