diff --git a/.github/actions/commitlint/action.yml b/.github/actions/commitlint/action.yml new file mode 100644 index 0000000..39f020a --- /dev/null +++ b/.github/actions/commitlint/action.yml @@ -0,0 +1,19 @@ +name: Commit Lint +description: Validate current commit (last commit) or PR commits with commitlint + +runs: + using: composite + steps: + - uses: ./.github/actions/setup-node + + - name: Validate current commit (last commit) with commitlint + shell: bash + if: github.event_name == 'push' + run: yarn commitlint --last --verbose + + - name: Validate PR commits with commitlint + shell: bash + if: github.event_name == 'pull_request' + run: + yarn commitlint --from ${{ github.event.pull_request.base.sha }} --to + ${{ github.event.pull_request.head.sha }} --verbose diff --git a/.github/actions/lint/action.yml b/.github/actions/lint/action.yml new file mode 100644 index 0000000..e6c424a --- /dev/null +++ b/.github/actions/lint/action.yml @@ -0,0 +1,11 @@ +name: Run Linters +description: Run linter + +runs: + using: composite + steps: + - uses: ./.github/actions/setup-node + + - name: Run Linters + shell: bash + run: yarn lint:check diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml new file mode 100644 index 0000000..10eebae --- /dev/null +++ b/.github/actions/setup-node/action.yml @@ -0,0 +1,20 @@ +name: 'Setup Node.js with Dependencies' +description: 'Checkout repo, setup Node.js, cache and install dependencies' + +runs: + using: 'composite' + steps: + - name: Setup Node.js + uses: actions/setup-node@v6 + + - name: Cache Dependencies + id: cache + uses: actions/cache@v4 + with: + path: node_modules + key: ${{ runner.os }}-${{ hashFiles('yarn.lock') }} + + - name: Install Dependencies + if: steps.cache.outputs.cache-hit != 'true' + shell: bash + run: yarn install --immutable diff --git a/.github/actions/tests/action.yml b/.github/actions/tests/action.yml new file mode 100644 index 0000000..0e21b5e --- /dev/null +++ b/.github/actions/tests/action.yml @@ -0,0 +1,11 @@ +name: Run Tests +description: Run tests + +runs: + using: composite + steps: + - uses: ./.github/actions/setup-node + + - name: Run Tests + shell: bash + run: yarn test --ci diff --git a/.github/actions/typecheck/action.yml b/.github/actions/typecheck/action.yml new file mode 100644 index 0000000..be5114d --- /dev/null +++ b/.github/actions/typecheck/action.yml @@ -0,0 +1,11 @@ +name: Run Typecheck +description: Run typecheck + +runs: + using: composite + steps: + - uses: ./.github/actions/setup-node + + - name: Run Typecheck + shell: bash + run: yarn tsc --noEmit diff --git a/.github/workflows/auto-assign-by-label.yml b/.github/workflows/auto-assign-by-label.yml deleted file mode 100644 index dfc5fe9..0000000 --- a/.github/workflows/auto-assign-by-label.yml +++ /dev/null @@ -1,91 +0,0 @@ -name: Auto-assign by labels (satellite) - -on: - issues: - types: [opened, labeled, unlabeled, edited] - pull_request: - types: [opened, labeled, unlabeled, edited] - -permissions: - contents: read - issues: write - pull-requests: write - - -jobs: - assign: - runs-on: ubuntu-latest - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: Auto-assign based on main hub mapping - uses: actions/github-script@v7 - with: - github-token: ${{ secrets.ADD_TO_PROJECT_PAT }} - script: | - const org = context.repo.owner; - const repo = context.repo.repo; - const item = context.payload.issue || context.payload.pull_request; - - if (!item) { - console.log("❌ Не найден issue или PR"); - return; - } - - const number = item.number; - const labels = item.labels.map(l => l.name); - console.log("🏷️ Лейблы:", labels.join(", ")); - - // 🔹 Сопоставление label → команда, как на основном хабе - const labelToTeam = { - "area/design-system": "design-team", - "area/components": "frontend-specialists", - "area/accessibility": "a11y-experts", - "area/performance": "performance-team", - "area/tooling": "devops-team", - "area/i18n": "i18n-team", - "area/mobile": "mobile-team" - }; - - // Текущие assignees - const currentAssignees = item.assignees?.map(a => a.login) || []; - const desiredAssignees = new Set(); - - for (const label of labels) { - const team = labelToTeam[label]; - if (!team) continue; - - try { - const members = await github.rest.teams.listMembersInOrg({ - org: 'cdek-it', // организация основного хаба - team_slug: team - }); - members.data.forEach(m => desiredAssignees.add(m.login)); - } catch (error) { - console.log(`⚠️ Не удалось получить участников команды ${team}: ${error.message}`); - } - } - - const toAdd = Array.from(desiredAssignees).filter(a => !currentAssignees.includes(a)); - const toRemove = currentAssignees.filter(a => !desiredAssignees.has(a)); - - if (toAdd.length > 0) { - await github.rest.issues.addAssignees({ - owner: org, - repo, - issue_number: number, - assignees: toAdd - }); - console.log("✅ Добавлены новые assignees"); - } - - if (toRemove.length > 0) { - await github.rest.issues.removeAssignees({ - owner: org, - repo, - issue_number: number, - assignees: toRemove - }); - console.log("✅ Удалены лишние assignees"); - } diff --git a/.github/workflows/auto-milestone.yml b/.github/workflows/auto-milestone.yml deleted file mode 100644 index fbc6fba..0000000 --- a/.github/workflows/auto-milestone.yml +++ /dev/null @@ -1,186 +0,0 @@ -name: Auto Milestone & Label Management - -on: - push: - branches: - - 'release/v*' - pull_request: - types: [opened, synchronize, reopened, edited] - release: - types: [published] - -permissions: - contents: read - issues: write - pull-requests: write - -jobs: - manage-milestones-and-labels: - runs-on: ubuntu-latest - - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: Auto milestone and label management - uses: actions/github-script@v7 - with: - github-token: ${{ secrets.ADD_TO_PROJECT_PAT }} - script: | - const org = context.repo.owner; - const repo = context.repo.repo; - - function extractVersion(str) { - const match = str.match(/^v?(\d+\.\d+(\.\d+)?)$/); - return match ? match[1] : null; - } - - function compareVersions(a, b) { - const pa = a.split('.').map(Number); - const pb = b.split('.').map(Number); - for (let i = 0; i < Math.max(pa.length, pb.length); i++) { - const x = pa[i] || 0; - const y = pb[i] || 0; - if (x !== y) return x - y; - } - return 0; - } - - // 1) Создание label при push в release/v* - if (context.eventName === 'push') { - const ref = context.ref; - if (!ref.startsWith('refs/heads/release/v')) return; - - const version = extractVersion(ref.replace('refs/heads/release/', '')); - if (!version) return; - - const labelName = `release:v${version}`; - const labels = await github.rest.issues.listLabelsForRepo({ owner: org, repo }); - - if (!labels.data.some(l => l.name === labelName)) { - await github.rest.issues.createLabel({ - owner: org, - repo, - name: labelName, - color: '0e8a16', - description: `Release version v${version}` - }); - console.log(`✅ Label "${labelName}" создан.`); - } - - return; - } - - // 2) Присвоение label + назначение milestone для PR - if (context.eventName === 'pull_request') { - const pr = context.payload.pull_request; - const releaseMatch = pr.head.ref.match(/^release\/v(\d+\.\d+(\.\d+)?)$/) - || pr.base.ref.match(/^release\/v(\d+\.\d+(\.\d+)?)$/); - - if (!releaseMatch) return; - const version = releaseMatch[1]; - const labelName = `release:v${version}`; - - await github.rest.issues.addLabels({ - owner: org, - repo, - issue_number: pr.number, - labels: [labelName] - }); - console.log(`✅ Label "${labelName}" добавлен в PR #${pr.number}`); - - // Назначение milestone - const milestoneTitle = `v${version}`; - const milestones = await github.rest.issues.listMilestones({ owner: org, repo, state: 'open' }); - const milestone = milestones.data.find(m => m.title === milestoneTitle); - - if (milestone) { - await github.rest.issues.update({ - owner: org, - repo, - issue_number: pr.number, - milestone: milestone.number - }); - console.log(`📌 Milestone "${milestoneTitle}" назначен PR #${pr.number}`); - } else { - console.log(`⚠️ Milestone "${milestoneTitle}" не найден — назначение пропущено.`); - } - - return; - } - - // 3) После релиза: закрыть milestone и перенести задачи - if (context.eventName === 'release' && context.payload.action === 'published') { - const tag = context.payload.release.tag_name; - - function parseVersion(name) { - const m = name.match(/^v(\d+)\.(\d+)\.(\d+)$/); - return m ? { major: +m[1], minor: +m[2], patch: +m[3] } : null; - } - - function isGreater(a, b) { - if (a.major !== b.major) return a.major > b.major; - if (a.minor !== b.minor) return a.minor > b.minor; - return a.patch > b.patch; - } - - const currentVersion = parseVersion(tag); - if (!currentVersion) { - console.log(`⚠️ Tag ${tag} не похож на vX.Y.Z — перенос пропущен.`); - return; - } - - const milestoneTitle = `v${currentVersion.major}.${currentVersion.minor}.${currentVersion.patch}`; - const { data: allMilestones } = await github.rest.issues.listMilestones({ - owner: org, - repo, - state: 'all' - }); - - const current = allMilestones.find(m => m.title === milestoneTitle); - if (!current) { - console.log(`⚠️ Milestone "${milestoneTitle}" не найден.`); - return; - } - - // Находим следующий milestone по SemVer - const versions = allMilestones - .map(m => ({ m, v: parseVersion(m.title) })) - .filter(x => x.v && isGreater(x.v, currentVersion)) - .sort((a, b) => - isGreater(a.v, b.v) ? 1 : -1 - ); - - const next = versions.length ? versions[0].m : null; - - const openIssues = await github.rest.issues.listForRepo({ - owner: org, - repo, - milestone: current.number, - state: 'open', - per_page: 100 - }); - - if (next) { - for (const issue of openIssues.data) { - await github.rest.issues.update({ - owner: org, - repo, - issue_number: issue.number, - milestone: next.number - }); - console.log(`➡️ #${issue.number} перенесён → ${next.title}`); - } - } else { - console.log(`⚠️ Следующий milestone не найден — задачи остаются в закрытом.`); - } - - await github.rest.issues.updateMilestone({ - owner: org, - repo, - milestone_number: current.number, - state: 'closed' - }); - - console.log(`🎉 Milestone "${milestoneTitle}" закрыт.`); - } diff --git a/.github/workflows/commitlint.yml b/.github/workflows/commitlint.yml new file mode 100644 index 0000000..7a9f8bf --- /dev/null +++ b/.github/workflows/commitlint.yml @@ -0,0 +1,23 @@ +name: Commit Lint + +on: + push: + branches: [main] + pull_request: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref }} + cancel-in-progress: true + +jobs: + commitlint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + - uses: ./.github/actions/setup-node + - uses: ./.github/actions/commitlint diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..457c009 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,20 @@ +name: Lint + +on: + push: + branches: [main] + pull_request: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref }} + cancel-in-progress: true + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/lint diff --git a/.github/workflows/pr_review.yml b/.github/workflows/pr_review.yml new file mode 100644 index 0000000..a5f37ab --- /dev/null +++ b/.github/workflows/pr_review.yml @@ -0,0 +1,77 @@ +name: PR Notifications + +on: + pull_request_target: + branches: [main] + types: [opened, synchronize, edited, reopened, ready_for_review] + +permissions: + contents: read + pull-requests: write + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + notify: + runs-on: ubuntu-latest + if: github.event.pull_request.draft != true + env: + MM_USERS_JSON: "${{ secrets.MM_USERS }}" + DEFAULT_REVIEWER: "${{ secrets.DEFAULT_REVIEWER }}" + PR_AUTHOR: "${{ github.event.pull_request.user.login }}" + REQUESTED_REVIEWERS_JSON: "${{ toJson(github.event.pull_request.requested_reviewers) }}" + GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + steps: + - name: Get Available Reviewers + run: | + AVAILABLE_REVIEWERS_ENTRIES=$( + echo "$MM_USERS_JSON" | + jq -c --arg exclude "$PR_AUTHOR" 'to_entries | map(select(.key != $exclude))' + ) + echo "::add-mask::$AVAILABLE_REVIEWERS_ENTRIES" + echo "AVAILABLE_REVIEWERS_ENTRIES=$AVAILABLE_REVIEWERS_ENTRIES" >> $GITHUB_ENV + - name: Check Requested Reviewers + run: | + REQUESTED_REVIEWERS_LOGIN_LIST=$(echo "$REQUESTED_REVIEWERS_JSON" | jq 'map(.login)') + SELECTED_REVIEWER_ENTRY=$( + echo "$AVAILABLE_REVIEWERS_ENTRIES" | + jq -c --argjson requested "$REQUESTED_REVIEWERS_LOGIN_LIST" 'first(.[] | select(.key as $gh_login | $requested | index($gh_login)))' + ) + echo "::add-mask::$SELECTED_REVIEWER_ENTRY" + echo "SELECTED_REVIEWER_ENTRY=$SELECTED_REVIEWER_ENTRY" >> $GITHUB_ENV + + - name: Assign Reviewer + run: | + if [ -z "$SELECTED_REVIEWER_ENTRY" ]; then + AVAILABLE_REVIEWERS_LENGTH=$(echo "$AVAILABLE_REVIEWERS_ENTRIES" | jq 'length') + SELECTED_REVIEWER_INDEX=$((RANDOM % AVAILABLE_REVIEWERS_LENGTH)) + SELECTED_REVIEWER_ENTRY=$(echo "$AVAILABLE_REVIEWERS_ENTRIES" | jq -c --argjson index "$SELECTED_REVIEWER_INDEX" '.[$index]') + fi + + REVIEWER_GH=$(echo "$SELECTED_REVIEWER_ENTRY" | jq -r '.key') + REVIEWER_MM=$(echo "$SELECTED_REVIEWER_ENTRY" | jq -r '.value') + + gh pr edit ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --add-reviewer "$REVIEWER_GH" + + echo "::add-mask::$REVIEWER_GH" + echo "REVIEWER_GH=$REVIEWER_GH" >> $GITHUB_ENV + + echo "::add-mask::$REVIEWER_MM" + echo "REVIEWER_MM=$REVIEWER_MM" >> $GITHUB_ENV + - name: "Notify Reviewer" + run: | + BRANCH_URL="${{ github.event.pull_request.head.repo.html_url }}/tree/${{ github.event.pull_request.head.ref }}" + + MESSAGE="MR [!${{ github.event.pull_request.number }}](${{ github.event.pull_request.html_url }})" + MESSAGE+=" от [${{ github.event.pull_request.user.login }} ${USER_NAME}]" + MESSAGE+="(${{ github.event.pull_request.user.html_url }})" + MESSAGE+="(ветка: [${{ github.event.pull_request.head.ref }}](${BRANCH_URL})) готов на ревью.\n" + MESSAGE+="Выбран ревьюер: @${REVIEWER_MM}.\n" + MESSAGE+="Ссылка на MR: ${{ github.event.pull_request.html_url }}" + + curl -X POST \ + -H "Content-Type: application/json" \ + -d "{\"text\": \"$MESSAGE\"}" \ + "${{ secrets.BUILD_CHAT_WEBHOOK }}" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..dcbdd0d --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,98 @@ +name: Release +on: + workflow_dispatch: + inputs: + noIncrement: + description: "Создать релиз без увеличения версии и публикации в npm" + required: false + default: false + type: boolean + bumpMode: + description: "Режим обновления версии. auto - автоматически на основе списка изменений, major - увеличение мажорной версии, minor - увеличение минорной версии, patch - выпуск патча" + required: false + default: auto + type: choice + options: + - auto + - major + - minor + - patch +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + +jobs: + install: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/setup-node + + test: + runs-on: ubuntu-latest + needs: install + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/tests + + lint: + runs-on: ubuntu-latest + needs: install + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/lint + + typecheck: + runs-on: ubuntu-latest + needs: install + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/typecheck + + commitlint: + runs-on: ubuntu-latest + needs: install + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/commitlint + + release: + runs-on: ubuntu-latest + needs: [test, lint, typecheck, commitlint] + permissions: + contents: write + id-token: write # REQUIRED FOR OIDC + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + - uses: ./.github/actions/setup-node + + - name: Configure Git + run: | + git config user.name "${GITHUB_ACTOR}" + git config user.email "${GITHUB_ACTOR}@users.noreply.github.com" + + - name: Release with Increment and Publishing + if: inputs.noIncrement == false && inputs.bumpMode == 'auto' + run: yarn release + + - name: Release with Increment as ${{ inputs.bumpMode }} and Publishing + if: inputs.noIncrement == false && inputs.bumpMode != 'auto' + run: yarn release ${{ inputs.bumpMode }} + + - name: Release Without Increment and Publishing + if: inputs.noIncrement == true + run: yarn release --no-increment --no-npm.publish + + - name: Send Notification + run: | + PACKAGE_NAME=$(jq -r ".name" package.json) + PACKAGE_VERSION=$(jq -r ".version" package.json) + REPO_URL="${{ github.server_url }}/${{ github.repository }}" + MESSAGE="Выпущена новая версия [${PACKAGE_NAME}](${REPO_URL})\n[v${PACKAGE_VERSION}](${REPO_URL}/releases/tag/v${PACKAGE_VERSION})" + curl -X POST -H "Content-Type: application/json" -d "{\"text\": \"$MESSAGE\"}" "${{ secrets.BUILD_CHAT_WEBHOOK }}" diff --git a/.github/workflows/sync-status-in-satellite.yml b/.github/workflows/sync-status-in-satellite.yml deleted file mode 100644 index c4c31e7..0000000 --- a/.github/workflows/sync-status-in-satellite.yml +++ /dev/null @@ -1,400 +0,0 @@ -name: 📡 Sync Status to Hub - -on: - issues: - types: [closed, reopened, labeled, unlabeled] - issue_comment: - types: [created, edited] - -jobs: - sync-to-hub: - runs-on: ubuntu-latest - steps: - - name: Check if from Hub and sync status - uses: actions/github-script@v7 - env: - HUB_PAT: ${{ secrets.ADD_TO_PROJECT_PAT }} - with: - script: | - const { issue, label, comment } = context.payload; - - // Для событий комментариев проверяем, что комментарий в issue из Hub - if (context.eventName === 'issue_comment') { - const issueForComment = context.payload.issue; - const isFromHub = issueForComment.labels.some(label => label.name === 'state/from-hub'); - if (!isFromHub) { - console.log('ℹ️ Not a Hub issue comment, skipping sync'); - return; - } - - // Ищем номер Hub issue в описании - const hubIssueMatch = issueForComment.body.match(/Hub Issue.*#(\d+)/); - if (!hubIssueMatch) { - console.log('❌ Hub issue reference not found in comment issue'); - return; - } - - const hubIssueNumber = parseInt(hubIssueMatch[1]); - const [hubOwner, hubRepoName] = '${{ github.repository_owner }}/cdek-ui'.split('/'); - - await syncCommentToHub(comment, issueForComment, hubIssueNumber, hubOwner, hubRepoName); - return; - } - - // Проверяем что задача создана из Hub - const isFromHub = issue.labels.some(label => label.name === 'state/from-hub'); - if (!isFromHub) { - console.log('ℹ️ Not a Hub issue, skipping sync'); - return; - } - - // Ищем номер Hub issue в описании - const hubIssueMatch = issue.body.match(/Hub Issue.*#(\d+)/); - if (!hubIssueMatch) { - console.log('❌ Hub issue reference not found'); - return; - } - - const hubIssueNumber = parseInt(hubIssueMatch[1]); - const hubRepo = '${{ github.repository_owner }}/cdek-ui'; - - // Определяем тип события для синхронизации лейблов - if (context.eventName === 'issues' && (context.payload.action === 'labeled' || context.payload.action === 'unlabeled')) { - await syncLabelsToHub(issue, hubIssueNumber, hubRepo, label); - } - - await syncStatusToHub(issue, hubIssueNumber, hubRepo); - - async function syncStatusToHub(satelliteIssue, hubIssueNumber, hubRepo) { - let status = ''; - let statusMessage = ''; - let shouldReopen = false; - - // Определяем статус на основе состояния и лейблов - if (satelliteIssue.state === 'closed') { - status = 'closed'; - statusMessage = '✅ Завершено в Satellite'; - } else if (satelliteIssue.state === 'open') { - // Если issue была переоткрыта (reopened) - if (context.payload.action === 'reopened') { - status = 'open'; - statusMessage = '🔄 Переоткрыто в Satellite'; - shouldReopen = true; - } - } else if (satelliteIssue.state === 'open') { - // Проверяем наличие лейбла status/in-progress - const hasInProgressLabel = satelliteIssue.labels.some(label => label.name === 'status/in-progress'); - if (hasInProgressLabel) { - status = 'status/in-progress'; - statusMessage = '🔧 В работе'; - } else { - status = 'open'; - statusMessage = '📋 Открыто в Satellite'; - } - } - - if (!status) return; - - // Отправляем статус в Hub - await updateHubStatus(hubIssueNumber, status, statusMessage, satelliteIssue, hubRepo, shouldReopen); - } - - async function syncLabelsToHub(satelliteIssue, hubIssueNumber, hubRepo, changedLabel) { - try { - const syncPrefixes = ['status/', 'priority/', 'area/', 'type/']; - const changedLabelName = changedLabel?.name; - - // Проверяем, относится ли измененный лейбл к синхронизируемым - const shouldSync = syncPrefixes.some(prefix => changedLabelName?.startsWith(prefix)); - if (!shouldSync) { - console.log('ℹ️ Label not in sync scope: ' + changedLabelName); - return; - } - - console.log('🔄 Syncing label: ' + changedLabelName); - - // Получаем текущие лейблы satellite issue - const currentLabels = satelliteIssue.labels.map(l => l.name); - - // Фильтруем лейблы для синхронизации - берем ВСЕ лейблы с нужными префиксами - const labelsToSync = currentLabels.filter(labelName => - syncPrefixes.some(prefix => labelName.startsWith(prefix)) - ); - - console.log('📋 All labels to sync from satellite: ' + labelsToSync.join(', ')); - - // Получаем текущие лейблы hub issue используя PAT - const hubIssueResponse = await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}`, - { - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Accept': 'application/vnd.github.v3+json' - } - } - ); - - if (!hubIssueResponse.ok) { - throw new Error(`Failed to get hub issue: ${hubIssueResponse.status}`); - } - - const hubIssue = await hubIssueResponse.json(); - const currentHubLabels = hubIssue.labels.map(l => l.name); - - // Определяем какие лейблы нужно удалить из hub - const labelsToRemove = []; - - // Для каждого префикса находим текущий лейбл в hub и сравниваем с satellite - for (const prefix of syncPrefixes) { - const satelliteLabelForPrefix = labelsToSync.find(label => label.startsWith(prefix)); - const hubLabelForPrefix = currentHubLabels.find(label => label.startsWith(prefix)); - - // Если в hub есть лейбл этого префикса, но в satellite его нет или он другой - удаляем - if (hubLabelForPrefix && hubLabelForPrefix !== satelliteLabelForPrefix) { - labelsToRemove.push(hubLabelForPrefix); - } - - // Если в satellite есть лейбл, но в hub его нет - он будет добавлен ниже - } - - // Удаляем старые лейблы из hub - for (const labelToRemove of labelsToRemove) { - await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}/labels/${encodeURIComponent(labelToRemove)}`, - { - method: 'DELETE', - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Accept': 'application/vnd.github.v3+json' - } - } - ); - console.log('🗑️ Removed label from Hub: ' + labelToRemove); - } - - // Добавляем новые лейблы (только те, которых нет в hub) - const labelsToAdd = labelsToSync.filter(labelName => - !currentHubLabels.includes(labelName) - ); - - if (labelsToAdd.length > 0) { - await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}/labels`, - { - method: 'POST', - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Content-Type': 'application/json', - 'Accept': 'application/vnd.github.v3+json' - }, - body: JSON.stringify(labelsToAdd) - } - ); - console.log('✅ Added labels to Hub: ' + labelsToAdd.join(', ')); - } - - // Создаем комментарий о синхронизации лейблов - if (labelsToRemove.length > 0 || labelsToAdd.length > 0) { - const commentLines = []; - - if (labelsToAdd.length > 0) { - commentLines.push('**Добавлены**: `' + labelsToAdd.join('`, `') + '`'); - } - - if (labelsToRemove.length > 0) { - commentLines.push('**Удалены**: `' + labelsToRemove.join('`, `') + '`'); - } - - // Добавляем информацию о текущих синхронизированных лейблах - const currentSyncInfo = []; - for (const prefix of syncPrefixes) { - const labelForPrefix = labelsToSync.find(label => label.startsWith(prefix)); - if (labelForPrefix) { - currentSyncInfo.push(`**${prefix}**: \`${labelForPrefix}\``); - } - } - - if (currentSyncInfo.length > 0) { - commentLines.push('**Текущие синхронизированные лейблы**:\n' + currentSyncInfo.join('\n')); - } - } - - console.log(`✅ Synced labels to Hub #${hubIssueNumber}`); - - } catch (error) { - console.log(`❌ Failed to sync labels to Hub: ${error.message}`); - } - } - - async function syncCommentToHub(satelliteComment, satelliteIssue, hubIssueNumber, hubOwner, hubRepo) { - try { - console.log('💬 Syncing comment to Hub'); - - // Пропускаем комментарии от ботов и системные комментарии - if (satelliteComment.user.type === 'Bot' || - satelliteComment.body.includes('🔄 Статус обновлен') || - satelliteComment.body.includes('🏷️ Лейблы синхронизированы') || - satelliteComment.body.includes('✅ Задача автоматически создана') || - satelliteComment.body.includes('💬 Комментарий из Hub') || - satelliteComment.body.includes('🔄 Статус обновлен из Hub')) { - console.log('ℹ️ Skipping bot or system comment'); - return; - } - - const commentBody = '**💬 Комментарий из Satellite**\n\n' + - '**Satellite**: `' + context.repo.repo + '`\n' + - '**Issue**: [#' + satelliteIssue.number + '](' + satelliteIssue.html_url + ')\n' + - '**Автор**: @' + satelliteComment.user.login + '\n' + - '**Время**: ' + new Date(satelliteComment.created_at).toLocaleString() + '\n\n' + - '---\n\n' + - satelliteComment.body + '\n\n' + - '---\n\n' + - '*Комментарий синхронизирован автоматически*'; - - const response = await fetch( - `https://api.github.com/repos/${hubOwner}/${hubRepo}/issues/${hubIssueNumber}/comments`, - { - method: 'POST', - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Content-Type': 'application/json', - 'Accept': 'application/vnd.github.v3+json' - }, - body: JSON.stringify({ - body: commentBody - }) - } - ); - - if (!response.ok) { - throw new Error(`Failed to create comment in hub: ${response.status}`); - } - - console.log(`✅ Synced comment to Hub #${hubIssueNumber}`); - - } catch (error) { - console.log(`❌ Failed to sync comment to Hub: ${error.message}`); - } - } - - async function updateHubStatus(hubIssueNumber, status, statusMessage, satelliteIssue, hubRepo, shouldReopen = false) { - try { - // Обновляем комментарий в Hub используя PAT - await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}/comments`, - { - method: 'POST', - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Content-Type': 'application/json', - 'Accept': 'application/vnd.github.v3+json' - }, - body: JSON.stringify({ - body: '**🔄 Статус обновлен из Satellite**\n\n' + - '**Satellite**: `' + context.repo.repo + '`\n' + - '**Issue**: [#' + satelliteIssue.number + '](' + satelliteIssue.html_url + ')\n' + - '**Статус**: ' + statusMessage + '\n' + - '**Время**: ' + new Date().toLocaleString() - }) - } - ); - - // Обновляем метки статуса в Hub - const statusLabels = { - 'in-progress': 'status/in-progress' - }; - - const newStatusLabel = statusLabels[status]; - if (newStatusLabel) { - // Получаем текущие лейблы hub issue - const hubIssueResponse = await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}`, - { - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Accept': 'application/vnd.github.v3+json' - } - } - ); - - if (!hubIssueResponse.ok) { - throw new Error(`Failed to get hub issue: ${hubIssueResponse.status}`); - } - - const hubIssue = await hubIssueResponse.json(); - - // Удаляем старые статусные метки - const oldStatusLabels = hubIssue.labels - .filter(label => label.name.startsWith('status/') && label.name !== newStatusLabel) - .map(label => label.name); - - for (const oldLabel of oldStatusLabels) { - await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}/labels/${encodeURIComponent(oldLabel)}`, - { - method: 'DELETE', - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Accept': 'application/vnd.github.v3+json' - } - } - ); - } - - // Добавляем новую статусную метку - await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}/labels`, - { - method: 'POST', - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Content-Type': 'application/json', - 'Accept': 'application/vnd.github.v3+json' - }, - body: JSON.stringify([newStatusLabel]) - } - ); - } - - // Если задача завершена в Satellite, закрываем в Hub - if (status === 'closed') { - await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}`, - { - method: 'PATCH', - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Content-Type': 'application/json', - 'Accept': 'application/vnd.github.v3+json' - }, - body: JSON.stringify({ - state: 'closed' - }) - } - ); - } - if (shouldReopen) { - await fetch( - `https://api.github.com/repos/${hubRepo}/issues/${hubIssueNumber}`, - { - method: 'PATCH', - headers: { - 'Authorization': `token ${process.env.HUB_PAT}`, - 'Content-Type': 'application/json', - 'Accept': 'application/vnd.github.v3+json' - }, - body: JSON.stringify({ - state: 'open' - }) - } - ); - console.log('🔓 Reopened issue in Hub'); - } - - - console.log(`✅ Synced status to Hub #${hubIssueNumber}: ${status}`); - - } catch (error) { - console.log(`❌ Failed to sync status to Hub: ${error.message}`); - } - } diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..76b072f --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,21 @@ +name: Tests + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref }} + cancel-in-progress: true + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/tests diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml new file mode 100644 index 0000000..e4f8a1c --- /dev/null +++ b/.github/workflows/typecheck.yml @@ -0,0 +1,20 @@ +name: Typecheck + +on: + push: + branches: [main] + pull_request: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref }} + cancel-in-progress: true + +jobs: + typecheck: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/typecheck diff --git a/.release-it.json b/.release-it.json new file mode 100644 index 0000000..9f7a4e8 --- /dev/null +++ b/.release-it.json @@ -0,0 +1,40 @@ +{ + "$schema": "https://unpkg.com/release-it@19/schema/release-it.json", + "git": { + "commitMessage": "chore: release v${version}", + "tagName": "v${version}", + "requireCommits": true + }, + "github": { "release": true }, + "npm": { "publish": false }, + "hooks": { + "after:bump": "yarn build", + "before:git:init": "echo before:git:init", + "after:git:init": "echo after:git:init", + "before:git:release": "yarn expo prebuild --no-install && git restore package.json && git add .", + "after:git:release": "echo after:git:release", + "before:git:push": "echo before:git:push", + "after:git:push": "echo after:git:push" + }, + "plugins": { + "@release-it/conventional-changelog": { + "preset": { + "name": "conventionalcommits", + "types": [ + { "type": "feat", "section": "🚀 Новый функционал", "hidden": false }, + { "type": "fix", "section": "🐛 Исправления багов", "hidden": false }, + { "type": "chore", "section": "🧹 Другое", "hidden": true }, + { "type": "docs", "section": "🧹 Другое", "hidden": false }, + { "type": "style", "section": "🧹 Другое", "hidden": false }, + { "type": "refactor", "section": "♻️ Рефакторинг", "hidden": false }, + { "type": "perf", "section": "🧹 Другое", "hidden": false }, + { "type": "test", "section": "🧹 Другое", "hidden": true }, + { "type": "build", "section": "🧹 Другое", "hidden": true }, + { "type": "ci", "section": "🧹 Другое", "hidden": true }, + { "type": "revert", "section": "🧹 Другое", "hidden": false } + ] + }, + "infile": "CHANGELOG.md" + } + } +} diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c8cab4..d5dc9ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,51 @@ # Changelog +## [0.5.0](https://github.com/cdek-it/react-native-ui-kit/compare/v0.4.0...v0.5.0) (2025-12-02) + +### 🚀 Новый функционал + +* test3 ([eab2b5c](https://github.com/cdek-it/react-native-ui-kit/commit/eab2b5c8ca196c5ed2650d262bd931e0aebba0b7)) + +## [0.4.0](https://github.com/cdek-it/react-native-ui-kit/compare/v0.3.4...v0.4.0) (2025-12-02) + +### 🚀 Новый функционал + +* **readme:** test2 ([13252e0](https://github.com/cdek-it/react-native-ui-kit/commit/13252e0732ffd4c6fe04f81e096375085a4fcc6b)) + +## [0.3.4](https://github.com/cdek-it/react-native-ui-kit/compare/v0.3.2...v0.3.4) (2025-12-01) + +## [0.3.3](https://github.com/cdek-it/react-native-ui-kit/compare/v0.3.2...v0.3.3) (2025-12-01) + +### 🧹 Другое + +* release v0.3.2 ([0273240](https://github.com/cdek-it/react-native-ui-kit/commit/0273240cd8f954629f699939c2ee852317596770)) + +## [0.3.2](https://github.com/cdek-it/react-native-ui-kit/compare/v0.3.1...v0.3.2) (2025-11-28) + +### 🧹 Другое + +* **release-it:** изменен конфиг ([adae225](https://github.com/cdek-it/react-native-ui-kit/commit/adae225209f8ced1ee43f7c7cbddf26abba12fc0)) + +## [0.3.1](https://github.com/cdek-it/react-native-ui-kit/compare/v0.3.0...v0.3.1) (2025-11-28) + +### 🧹 Другое + +* **release-it-config:** добавлена проверка на наличие коммитов ([74f471c](https://github.com/cdek-it/react-native-ui-kit/commit/74f471cca880085f789ec948429d72f6e92713e0)) + +## [0.3.0](https://github.com/cdek-it/react-native-ui-kit/compare/v0.2.1...v0.3.0) (2025-11-28) + +### 🚀 Новый функционал + +* новая супер-фича ([1bb7c5b](https://github.com/cdek-it/react-native-ui-kit/commit/1bb7c5b509f9b0ae991e20330fd0e8a41483c95f)) + +## 0.2.1 (2025-11-28) + +### 🧹 Другое + +* initial commit ([b1436a8](https://github.com/cdek-it/react-native-ui-kit/commit/b1436a8c99c70c63d25f800d316f1f8bf5fe8d82)) +* добавлен release-it ([e178b3b](https://github.com/cdek-it/react-native-ui-kit/commit/e178b3bafa0d3364d3fef7d1d4ca3f7a9a627bbb)) +* добавлен релизный workflow ([a767fc3](https://github.com/cdek-it/react-native-ui-kit/commit/a767fc310a6f9f48f87292de71906b8f2990e784)) + All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/README.md b/README.md index c044fcd..20fe2a2 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +test test +another commit # react-native-ui-kit Репозиторий UI kit на основе Prime Faces, Prime Flex для React Native @@ -149,3 +151,5 @@ Storybook проект создан с помощью Expo ### Макеты [https://developer.cdek.ru/design-system](https://developer.cdek.ru/design-system) + +test test2 test3 diff --git a/android/app/build.gradle b/android/app/build.gradle index 2f408b8..3b2217d 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -93,7 +93,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 - versionName "0.1.1" + versionName "0.5.0" } signingConfigs { debug { diff --git a/ios/CDEKUI.xcodeproj/project.pbxproj b/ios/CDEKUI.xcodeproj/project.pbxproj index b752feb..428df3b 100644 --- a/ios/CDEKUI.xcodeproj/project.pbxproj +++ b/ios/CDEKUI.xcodeproj/project.pbxproj @@ -366,12 +366,12 @@ ); OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; PRODUCT_BUNDLE_IDENTIFIER = ru.cdek.uikit.prime; - PRODUCT_NAME = CDEKUI; + PRODUCT_NAME = "CDEKUI"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "CDEKUI/CDEKUI-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; + TARGETED_DEVICE_FAMILY = "1"; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -400,11 +400,11 @@ ); OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = ru.cdek.uikit.prime; - PRODUCT_NAME = CDEKUI; + PRODUCT_NAME = "CDEKUI"; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "CDEKUI/CDEKUI-Bridging-Header.h"; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; + TARGETED_DEVICE_FAMILY = "1"; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; diff --git a/ios/CDEKUI/Info.plist b/ios/CDEKUI/Info.plist index 15b533c..4b255f8 100644 --- a/ios/CDEKUI/Info.plist +++ b/ios/CDEKUI/Info.plist @@ -19,7 +19,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 0.1.1 + 0.5.0 CFBundleSignature ???? CFBundleURLTypes diff --git a/package.json b/package.json index 8469b20..affdd5e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cdek-it/react-native-ui-kit", - "version": "0.2.0", + "version": "0.5.0", "description": "UI kit на основе Prime Faces, Prime Flex для React Native", "license": "MIT", "homepage": "https://developer.cdek.ru/design-system", @@ -35,7 +35,8 @@ "lint:fix": "eslint --fix .", "prettier:check": "prettier . --check", "prettier:fix": "prettier . --write", - "prettier:watch": "onchange . -- prettier --write --ignore-unknown \"{{changed}}\"" + "prettier:watch": "onchange . -- prettier --write --ignore-unknown \"{{changed}}\"", + "release": "release-it" }, "devDependencies": { "@babel/core": "7.28.3", @@ -50,6 +51,7 @@ "@react-native-async-storage/async-storage": "2.1.2", "@react-native-community/datetimepicker": "8.4.1", "@react-native-community/slider": "4.5.6", + "@release-it/conventional-changelog": "10.0.1", "@storybook/addon-actions": "8.3.5", "@storybook/addon-controls": "8.3.5", "@storybook/addon-ondevice-actions": "8.3.5", @@ -105,6 +107,7 @@ "react-native-reanimated": "3.19.1", "react-native-safe-area-context": "5.6.1", "react-native-svg": "15.12.1", + "release-it": "19.0.6", "standard-version": "9.5.0", "storybook": "8.3.5", "ts-node": "10.9.2", @@ -126,6 +129,9 @@ "optional": true } }, + "resolutions": { + "conventional-changelog-conventionalcommits": "8.0.0" + }, "packageManager": "yarn@4.6.0", "engines": { "node": "20" diff --git a/yarn.lock b/yarn.lock index bc57247..eff4f9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2712,6 +2712,7 @@ __metadata: "@react-native-async-storage/async-storage": "npm:2.1.2" "@react-native-community/datetimepicker": "npm:8.4.1" "@react-native-community/slider": "npm:4.5.6" + "@release-it/conventional-changelog": "npm:10.0.1" "@storybook/addon-actions": "npm:8.3.5" "@storybook/addon-controls": "npm:8.3.5" "@storybook/addon-ondevice-actions": "npm:8.3.5" @@ -2767,6 +2768,7 @@ __metadata: react-native-reanimated: "npm:3.19.1" react-native-safe-area-context: "npm:5.6.1" react-native-svg: "npm:15.12.1" + release-it: "npm:19.0.6" standard-version: "npm:9.5.0" storybook: "npm:8.3.5" ts-node: "npm:10.9.2" @@ -3037,6 +3039,24 @@ __metadata: languageName: node linkType: hard +"@conventional-changelog/git-client@npm:^1.0.0": + version: 1.0.1 + resolution: "@conventional-changelog/git-client@npm:1.0.1" + dependencies: + "@types/semver": "npm:^7.5.5" + semver: "npm:^7.5.2" + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.0.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + checksum: 10/3f309c4a5985da8c023a5960e6e91f7abdaff55466a3d11235731ad32b173d6295e102fcfa2298b9bae442b06642872d8ee987cb218362b056e9d280345eabc9 + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -3989,6 +4009,260 @@ __metadata: languageName: node linkType: hard +"@hutson/parse-repository-url@npm:^5.0.0": + version: 5.0.0 + resolution: "@hutson/parse-repository-url@npm:5.0.0" + checksum: 10/040bc80dd1be5b12718af8a1d2fc58bbf793d41040ad4cedfe864079fddb542f106aee998beb7e42b7ebf882237e45b559bdf1ed3f6a607a403e51d849f37118 + languageName: node + linkType: hard + +"@inquirer/ansi@npm:^1.0.0, @inquirer/ansi@npm:^1.0.2": + version: 1.0.2 + resolution: "@inquirer/ansi@npm:1.0.2" + checksum: 10/d1496e573a63ee6752bcf3fc93375cdabc55b0d60f0588fe7902282c710b223252ad318ff600ee904e48555634663b53fda517f5b29ce9fbda90bfae18592fbc + languageName: node + linkType: hard + +"@inquirer/checkbox@npm:^4.3.2": + version: 4.3.2 + resolution: "@inquirer/checkbox@npm:4.3.2" + dependencies: + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/core": "npm:^10.3.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/4ac5dd2679981e23f066c51c605cb1c63ccda9ea6e1ad895e675eb26702aaf6cf961bf5ca3acd832efba5edcf9883b6742002c801673d2b35c123a7fa7db7b23 + languageName: node + linkType: hard + +"@inquirer/confirm@npm:^5.1.21": + version: 5.1.21 + resolution: "@inquirer/confirm@npm:5.1.21" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/a107aa0073965ea510affb9e5b55baf40333503d600970c458c07770cd4e0eee01efc4caba66f0409b0fadc9550d127329622efb543cffcabff3ad0e7f865372 + languageName: node + linkType: hard + +"@inquirer/core@npm:^10.2.2, @inquirer/core@npm:^10.3.2": + version: 10.3.2 + resolution: "@inquirer/core@npm:10.3.2" + dependencies: + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" + cli-width: "npm:^4.1.0" + mute-stream: "npm:^2.0.0" + signal-exit: "npm:^4.1.0" + wrap-ansi: "npm:^6.2.0" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/eb434bdf0ae7d904367003c772bcd80cbf679f79c087c99a4949fd7288e9a2f713ec3ea63381b9a001f52389ab56a77fcd88d64d81a03b1195193410ce8971c2 + languageName: node + linkType: hard + +"@inquirer/editor@npm:^4.2.23": + version: 4.2.23 + resolution: "@inquirer/editor@npm:4.2.23" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/external-editor": "npm:^1.0.3" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/f91b9aadba6ea28a0f4ea5f075af421e076262aebbd737e1b9779f086fa9d559d064e9942a581544645d1dcf56d6b685e8063fe46677880fbca73f6de4e4e7c5 + languageName: node + linkType: hard + +"@inquirer/expand@npm:^4.0.23": + version: 4.0.23 + resolution: "@inquirer/expand@npm:4.0.23" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/73ad1d6376e5efe2a452c33494d6d16ee2670c638ae470a795fdff4acb59a8e032e38e141f87b603b6e96320977519b375dac6471d86d5e3087a9c1db40e3111 + languageName: node + linkType: hard + +"@inquirer/external-editor@npm:^1.0.3": + version: 1.0.3 + resolution: "@inquirer/external-editor@npm:1.0.3" + dependencies: + chardet: "npm:^2.1.1" + iconv-lite: "npm:^0.7.0" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/c95d7237a885b32031715089f92820525731d4d3c2bd7afdb826307dc296cc2b39e7a644b0bb265441963348cca42e7785feb29c3aaf18fd2b63131769bf6587 + languageName: node + linkType: hard + +"@inquirer/figures@npm:^1.0.15": + version: 1.0.15 + resolution: "@inquirer/figures@npm:1.0.15" + checksum: 10/3f858807f361ca29f41ec1076bbece4098cc140d86a06159d42c6e3f6e4d9bec9e10871ccfcbbaa367d6a8462b01dff89f2b1b157d9de6e8726bec85533f525c + languageName: node + linkType: hard + +"@inquirer/input@npm:^4.3.1": + version: 4.3.1 + resolution: "@inquirer/input@npm:4.3.1" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/713aaa4c94263299fbd7adfd65378f788cac1b5047f2b7e1ea349ca669db6c7c91b69ab6e2f6660cdbc28c7f7888c5c77ab4433bd149931597e43976d1ba5f34 + languageName: node + linkType: hard + +"@inquirer/number@npm:^3.0.23": + version: 3.0.23 + resolution: "@inquirer/number@npm:3.0.23" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/50694807b71746e15ed69d100aae3c8014d83c90aa660e8a179fe0db1046f26d727947542f64e24cc8b969a61659cb89fe36208cc2b59c1816382b598e686dd2 + languageName: node + linkType: hard + +"@inquirer/password@npm:^4.0.23": + version: 4.0.23 + resolution: "@inquirer/password@npm:4.0.23" + dependencies: + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/97364970b01c85946a4a50ad876c53ef0c1857a9144e24fad65e5dfa4b4e5dd42564fbcdfa2b49bb049a25d127efbe0882cb18afcdd47b166ebd01c6c4b5e825 + languageName: node + linkType: hard + +"@inquirer/prompts@npm:^7.8.6": + version: 7.10.1 + resolution: "@inquirer/prompts@npm:7.10.1" + dependencies: + "@inquirer/checkbox": "npm:^4.3.2" + "@inquirer/confirm": "npm:^5.1.21" + "@inquirer/editor": "npm:^4.2.23" + "@inquirer/expand": "npm:^4.0.23" + "@inquirer/input": "npm:^4.3.1" + "@inquirer/number": "npm:^3.0.23" + "@inquirer/password": "npm:^4.0.23" + "@inquirer/rawlist": "npm:^4.1.11" + "@inquirer/search": "npm:^3.2.2" + "@inquirer/select": "npm:^4.4.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/b3e3386edd255e4e91c7908050674f8a2e69b043883c00feec2f87d697be37bc6e8cd4a360e7e3233a9825ae7ea044a2ac63d5700926d27f9959013d8566f890 + languageName: node + linkType: hard + +"@inquirer/rawlist@npm:^4.1.11": + version: 4.1.11 + resolution: "@inquirer/rawlist@npm:4.1.11" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/0d8f6484cfc20749190e95eecfb2d034bafb3644ec4907b84b1673646f5dd71730e38e35565ea98dfd240d8851e3cff653edafcc4e0af617054b127b407e3229 + languageName: node + linkType: hard + +"@inquirer/search@npm:^3.2.2": + version: 3.2.2 + resolution: "@inquirer/search@npm:3.2.2" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/abaed2df7763633ff4414b58d1c87233b69ed3cd2ac77629f0d54b72b8b585dc4806c7a2a8261daba58af5b0a2147e586d079fdc82060b6bcf56b75d3d03f3a7 + languageName: node + linkType: hard + +"@inquirer/select@npm:^4.4.2": + version: 4.4.2 + resolution: "@inquirer/select@npm:4.4.2" + dependencies: + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/core": "npm:^10.3.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/795ec0ac77d575f20bd6a12fb1c040093e62217ac0c80194829a8d3c3d1e09f70ad738e9a9dd6095cc8358fff4e13882209c09bdf8eb0864a86dcabef5b0a6a6 + languageName: node + linkType: hard + +"@inquirer/type@npm:^3.0.10, @inquirer/type@npm:^3.0.8": + version: 3.0.10 + resolution: "@inquirer/type@npm:3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/57d113a9db7abc73326491e29bedc88ef362e53779f9f58a1b61225e0be068ce0c54e33cd65f4a13ca46131676fb72c3ef488463c4c9af0aa89680684c55d74c + languageName: node + linkType: hard + "@isaacs/balanced-match@npm:^4.0.1": version: 4.0.1 resolution: "@isaacs/balanced-match@npm:4.0.1" @@ -4454,6 +4728,15 @@ __metadata: languageName: node linkType: hard +"@nodeutils/defaults-deep@npm:1.1.0": + version: 1.1.0 + resolution: "@nodeutils/defaults-deep@npm:1.1.0" + dependencies: + lodash: "npm:^4.15.0" + checksum: 10/4651c6e2179b0207f1a848f1e13eff7f2c24e7b6e52c965a8a5ef5140aea5df1fdafbf714026559e4f1f5828d3723eb35fe1b18dc2c7b0ec2265dc70b577bc34 + languageName: node + linkType: hard + "@npmcli/agent@npm:^2.0.0": version: 2.2.2 resolution: "@npmcli/agent@npm:2.2.2" @@ -4476,6 +4759,153 @@ __metadata: languageName: node linkType: hard +"@octokit/auth-token@npm:^6.0.0": + version: 6.0.0 + resolution: "@octokit/auth-token@npm:6.0.0" + checksum: 10/a30f5c4c984964b57193de5b6f67169f74e4779fedbe716157dd3558dd9de3ca5c105cae521b7bd8ce1ae180773a2ef01afe2306ad5a329f4fd291eba2b7c7d1 + languageName: node + linkType: hard + +"@octokit/core@npm:^7.0.2": + version: 7.0.6 + resolution: "@octokit/core@npm:7.0.6" + dependencies: + "@octokit/auth-token": "npm:^6.0.0" + "@octokit/graphql": "npm:^9.0.3" + "@octokit/request": "npm:^10.0.6" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + before-after-hook: "npm:^4.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10/852d41fc3150d2a891156427dd0575c77889f1c7a109894ee541594e3fd47c0d4e0a93fee22966c507dfd6158b522e42846c2ac46b9d896078194c95fa81f4ae + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^11.0.2": + version: 11.0.2 + resolution: "@octokit/endpoint@npm:11.0.2" + dependencies: + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.2" + checksum: 10/0d088747baf94eafbba69da23ba840b40cd3f5d0bfbc51c692ff9d9d78de6d81f06366e6e30df8c1783355be826c27d38ab9ab0708396af8f430b06cfa29db35 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^9.0.3": + version: 9.0.3 + resolution: "@octokit/graphql@npm:9.0.3" + dependencies: + "@octokit/request": "npm:^10.0.6" + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10/7b16f281f8571dce55280b3986fbb8d15465a7236164a5f6497ded7597ff9ee95d5796924555b979903fe8c6706fe6be1b3e140d807297f85ac8edeadc28f9fe + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^26.0.0": + version: 26.0.0 + resolution: "@octokit/openapi-types@npm:26.0.0" + checksum: 10/b9e1b1230b0a3d280b48902a927ce4e7df0d51096c928e2ee929035b0bce779fe7748a1ae58696f1c3080bf8338b6388d5caba5b0dbf254e9713303ed3abf7c2 + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^27.0.0": + version: 27.0.0 + resolution: "@octokit/openapi-types@npm:27.0.0" + checksum: 10/5cd2cdf4e41fdf522e15e3d53f3ece8380d98dda9173a6fc905828fb2c33e8733d5f5d2a757ae3a572525f4749748e66cb40e7939372132988d8eb4ba978d54f + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^13.0.1": + version: 13.2.1 + resolution: "@octokit/plugin-paginate-rest@npm:13.2.1" + dependencies: + "@octokit/types": "npm:^15.0.1" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10/72ad8822594435e766acb968dcdfc3f15779aab9721c51febf078450805cd30c98f5dcaa397f9b20c166b2b75cb1a3b2e3da0354a770fdb502569ef90225e9b1 + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^6.0.0": + version: 6.0.0 + resolution: "@octokit/plugin-request-log@npm:6.0.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10/8a79973b1429bfead9113c4117f418aaef5ff368795daded3415ba14623d97d5fc08d1e822dbd566ecc9f041119e1a48a11853a9c48d9eb1caa62baa79c17f83 + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^16.0.0": + version: 16.1.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:16.1.1" + dependencies: + "@octokit/types": "npm:^15.0.1" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10/230ad8bd9300e7e4a5e1b1f2c5ebf5f14e0a7e508bcf9355b926e5bcef4b481337ccd912cd3cd5a2498277326615d40805d35176801f7de59336683a3ef0434c + languageName: node + linkType: hard + +"@octokit/request-error@npm:^7.0.2": + version: 7.1.0 + resolution: "@octokit/request-error@npm:7.1.0" + dependencies: + "@octokit/types": "npm:^16.0.0" + checksum: 10/c1d447ff7482382c69f7a4b2eaa44c672906dd111d8a9196a5d07f2adc4ae0f0e12ec4ce0063f14f9b2fb5f0cef4451c95ec961a7a711bd900e5d6441d546570 + languageName: node + linkType: hard + +"@octokit/request@npm:^10.0.6": + version: 10.0.7 + resolution: "@octokit/request@npm:10.0.7" + dependencies: + "@octokit/endpoint": "npm:^11.0.2" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + fast-content-type-parse: "npm:^3.0.0" + universal-user-agent: "npm:^7.0.2" + checksum: 10/eaf6d347340729b47d482b487411e3543384d1c07f9125c4e53c11ece53f22a0245b71be22dd48bd6ad16af48c7c323c7317da49a238206d07fb7cd3ef0c6e74 + languageName: node + linkType: hard + +"@octokit/rest@npm:22.0.0": + version: 22.0.0 + resolution: "@octokit/rest@npm:22.0.0" + dependencies: + "@octokit/core": "npm:^7.0.2" + "@octokit/plugin-paginate-rest": "npm:^13.0.1" + "@octokit/plugin-request-log": "npm:^6.0.0" + "@octokit/plugin-rest-endpoint-methods": "npm:^16.0.0" + checksum: 10/d2b80fefd6aed307cb728980cb1d94cb484d48fabf0055198664287a7fb50544d312b005e4fb8dec2a6e97a153ec0ad7654d62f59898e1077a4cfba64e6d5c3e + languageName: node + linkType: hard + +"@octokit/types@npm:^15.0.1": + version: 15.0.2 + resolution: "@octokit/types@npm:15.0.2" + dependencies: + "@octokit/openapi-types": "npm:^26.0.0" + checksum: 10/4f40a3eb65fab1370f8c988e6f8281265238fd1a4d69218eb7b496703c31c652aa27a834b134f6c8679f9029d6f547c61ad588a7a21e3d98fdc57448174ca9f8 + languageName: node + linkType: hard + +"@octokit/types@npm:^16.0.0": + version: 16.0.0 + resolution: "@octokit/types@npm:16.0.0" + dependencies: + "@octokit/openapi-types": "npm:^27.0.0" + checksum: 10/03d5cfc29556a9b53eae8beb1bf15c0b704dc722db2c51b53f093f3c3ee6c1d8e20b682be8117a3a17034b458be7746d1b22aaefb959ceb5152ad7589b39e2c9 + languageName: node + linkType: hard + +"@phun-ky/typeof@npm:2.0.3": + version: 2.0.3 + resolution: "@phun-ky/typeof@npm:2.0.3" + checksum: 10/ca7daa8e520ca3e947c2cd47e25ab1f299acc87c05d5750747665c531a70395b8e4e5e510347bebc98d89d6c65dbe16b8d6604da2327d832aa5abe91703d0598 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -4701,6 +5131,21 @@ __metadata: languageName: node linkType: hard +"@release-it/conventional-changelog@npm:10.0.1": + version: 10.0.1 + resolution: "@release-it/conventional-changelog@npm:10.0.1" + dependencies: + concat-stream: "npm:^2.0.0" + conventional-changelog: "npm:^6.0.0" + conventional-recommended-bump: "npm:^10.0.0" + git-semver-tags: "npm:^8.0.0" + semver: "npm:^7.6.3" + peerDependencies: + release-it: ^18.0.0 || ^19.0.0 + checksum: 10/99c748588a583b337bbac6418f4fc6f55a4a9427e50eee70aac8b0d61b5e30de153c5f66e4c3b0cdbbc76bfad670f9ae857b09e9959e955523fe1f3740959092 + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -5256,6 +5701,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/quickjs-emscripten@npm:^0.23.0": + version: 0.23.0 + resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" + checksum: 10/95cbad451d195b9d8f312103abafcc010741eb9256e98d7953e7c026d4c1ed4abb2248a14018bf49e3201c350104fc643137b23aa0bbed2744c795c39dc48a28 + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.11 resolution: "@tsconfig/node10@npm:1.0.11" @@ -5538,13 +5990,20 @@ __metadata: languageName: node linkType: hard -"@types/normalize-package-data@npm:^2.4.0": +"@types/normalize-package-data@npm:^2.4.0, @types/normalize-package-data@npm:^2.4.3": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" checksum: 10/65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 languageName: node linkType: hard +"@types/parse-path@npm:^7.0.0": + version: 7.0.3 + resolution: "@types/parse-path@npm:7.0.3" + checksum: 10/21a12c228d38f5a75659dfd7cb127dc2001ed3f6acbd1b2e0575d1348c735594c0bab06a97fe849c151438384829f20ea5971cb045f7ecd37d53c76a9fcb9de3 + languageName: node + linkType: hard + "@types/qs@npm:*": version: 6.9.16 resolution: "@types/qs@npm:6.9.16" @@ -5568,6 +6027,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.5.5": + version: 7.7.1 + resolution: "@types/semver@npm:7.7.1" + checksum: 10/8f09e7e6ca3ded67d78ba7a8f7535c8d9cf8ced83c52e7f3ac3c281fe8c689c3fe475d199d94390dc04fc681d51f2358b430bb7b2e21c62de24f2bee2c719068 + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.4 resolution: "@types/send@npm:0.17.4" @@ -6669,6 +7135,15 @@ __metadata: languageName: node linkType: hard +"ast-types@npm:^0.13.4": + version: 0.13.4 + resolution: "ast-types@npm:0.13.4" + dependencies: + tslib: "npm:^2.0.1" + checksum: 10/c55b375b9aaf44713d8c0f77a08215ab6d44f368b13e44f2141c421022af3c62b615a30c8ea629457f0cbaec409c713401c0188a124552c8fe4a5ad6b17ff3c3 + languageName: node + linkType: hard + "ast-types@npm:^0.16.1": version: 0.16.1 resolution: "ast-types@npm:0.16.1" @@ -6685,6 +7160,15 @@ __metadata: languageName: node linkType: hard +"async-retry@npm:1.3.3": + version: 1.3.3 + resolution: "async-retry@npm:1.3.3" + dependencies: + retry: "npm:0.13.1" + checksum: 10/38a7152ff7265a9321ea214b9c69e8224ab1febbdec98efbbde6e562f17ff68405569b796b1c5271f354aef8783665d29953f051f68c1fc45306e61aec82fdc4 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -6956,6 +7440,20 @@ __metadata: languageName: node linkType: hard +"basic-ftp@npm:^5.0.2": + version: 5.0.5 + resolution: "basic-ftp@npm:5.0.5" + checksum: 10/3dc56b2092b10d67e84621f5b9bbb0430469499178e857869194184d46fbdd367a9aa9fad660084388744b074b5f540e6ac8c22c0826ebba4fcc86a9d1c324e2 + languageName: node + linkType: hard + +"before-after-hook@npm:^4.0.0": + version: 4.0.0 + resolution: "before-after-hook@npm:4.0.0" + checksum: 10/9fd52bc0c3cca0fb115e04dacbeeaacff38fa23e1af725d62392254c31ef433b15da60efcba61552e44d64e26f25ea259f72dba005115924389e88d2fd56e19f + languageName: node + linkType: hard + "better-opn@npm:^3.0.2, better-opn@npm:~3.0.2": version: 3.0.2 resolution: "better-opn@npm:3.0.2" @@ -7141,6 +7639,15 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^4.1.0": + version: 4.1.0 + resolution: "bundle-name@npm:4.1.0" + dependencies: + run-applescript: "npm:^7.0.0" + checksum: 10/1d966c8d2dbf4d9d394e53b724ac756c2414c45c01340b37743621f59cc565a435024b394ddcb62b9b335d1c9a31f4640eb648c3fec7f97ee74dc0694c9beb6c + languageName: node + linkType: hard + "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -7148,6 +7655,31 @@ __metadata: languageName: node linkType: hard +"c12@npm:3.3.1": + version: 3.3.1 + resolution: "c12@npm:3.3.1" + dependencies: + chokidar: "npm:^4.0.3" + confbox: "npm:^0.2.2" + defu: "npm:^6.1.4" + dotenv: "npm:^17.2.3" + exsolve: "npm:^1.0.7" + giget: "npm:^2.0.0" + jiti: "npm:^2.6.1" + ohash: "npm:^2.0.11" + pathe: "npm:^2.0.3" + perfect-debounce: "npm:^2.0.0" + pkg-types: "npm:^2.3.0" + rc9: "npm:^2.1.2" + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + checksum: 10/e736fc498e73cba8d555ea984544127026ff45fe86f5a2dbc7ff8cc971d2e0ecfa213ef7bd0a7b2d2450dfd7798febd98c9fb189dbb6f16f7c78c6ce3a5de040 + languageName: node + linkType: hard + "cacache@npm:^18.0.0": version: 18.0.4 resolution: "cacache@npm:18.0.4" @@ -7349,6 +7881,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.6.2": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10/1b2f48f6fba1370670d5610f9cd54c391d6ede28f4b7062dd38244ea5768777af72e5be6b74fb6c6d54cb84c4a2dff3f3afa9b7cb5948f7f022cfd3d087989e0 + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -7377,9 +7916,16 @@ __metadata: languageName: node linkType: hard -"check-error@npm:^2.1.1": +"chardet@npm:^2.1.1": version: 2.1.1 - resolution: "check-error@npm:2.1.1" + resolution: "chardet@npm:2.1.1" + checksum: 10/d56913b65e45c5c86f331988e2ef6264c131bfeadaae098ee719bf6610546c77740e37221ffec802dde56b5e4466613a4c754786f4da6b5f6c5477243454d324 + languageName: node + linkType: hard + +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" checksum: 10/d785ed17b1d4a4796b6e75c765a9a290098cf52ff9728ce0756e8ffd4293d2e419dd30c67200aee34202463b474306913f2fcfaf1890641026d9fc6966fea27a languageName: node linkType: hard @@ -7403,6 +7949,15 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^4.0.3": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10/bf2a575ea5596000e88f5db95461a9d59ad2047e939d5a4aac59dd472d126be8f1c1ff3c7654b477cf532d18f42a97279ef80ee847972fd2a25410bf00b80b59 + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -7459,6 +8014,22 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^4.3.0": + version: 4.3.1 + resolution: "ci-info@npm:4.3.1" + checksum: 10/9dc952bef67e665ccde2e7a552d42d5d095529d21829ece060a00925ede2dfa136160c70ef2471ea6ed6c9b133218b47c007f56955c0f1734a2e57f240aa7445 + languageName: node + linkType: hard + +"citty@npm:^0.1.6": + version: 0.1.6 + resolution: "citty@npm:0.1.6" + dependencies: + consola: "npm:^3.2.3" + checksum: 10/3208947e73abb699a12578ee2bfee254bf8dd1ce0d5698e8a298411cabf16bd3620d63433aef5bd88cdb2b9da71aef18adefa3b4ffd18273bb62dd1d28c344f5 + languageName: node + linkType: hard + "cjs-module-lexer@npm:^1.0.0": version: 1.4.1 resolution: "cjs-module-lexer@npm:1.4.1" @@ -7491,6 +8062,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 10/1eb9a3f878b31addfe8d82c6d915ec2330cec8447ab1f117f4aa34f0137fbb3137ec3466e1c9a65bcb7557f6e486d343f2da57f253a2f668d691372dfa15c090 + languageName: node + linkType: hard + "cli-spinners@npm:^2.0.0, cli-spinners@npm:^2.5.0": version: 2.9.2 resolution: "cli-spinners@npm:2.9.2" @@ -7498,6 +8078,13 @@ __metadata: languageName: node linkType: hard +"cli-spinners@npm:^3.2.0": + version: 3.3.0 + resolution: "cli-spinners@npm:3.3.0" + checksum: 10/d95f69f4a6a4efab2104ca5d4723c9f6fae9a4006df7fdcc1f79ea6539324e274b85bf6f5931146d84296b0f71814f4c1ff1acc158f2e1107c0c9797c1291bcc + languageName: node + linkType: hard + "cli-width@npm:^2.0.0": version: 2.2.1 resolution: "cli-width@npm:2.2.1" @@ -7512,6 +8099,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^4.1.0": + version: 4.1.0 + resolution: "cli-width@npm:4.1.0" + checksum: 10/b58876fbf0310a8a35c79b72ecfcf579b354e18ad04e6b20588724ea2b522799a758507a37dfe132fafaf93a9922cafd9514d9e1598e6b2cd46694853aed099f + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -7731,6 +8325,13 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.2.2": + version: 0.2.2 + resolution: "confbox@npm:0.2.2" + checksum: 10/988c7216f9b5aee5d8a8f32153a9164e1b58d92d8335c5daa323fd3fdee91f742ffc25f6c28b059474b6319204085eca985ab14c5a246988dc7ef1fe29414108 + languageName: node + linkType: hard + "connect@npm:^3.6.5, connect@npm:^3.7.0": version: 3.7.0 resolution: "connect@npm:3.7.0" @@ -7743,6 +8344,13 @@ __metadata: languageName: node linkType: hard +"consola@npm:^3.2.3, consola@npm:^3.4.0, consola@npm:^3.4.2": + version: 3.4.2 + resolution: "consola@npm:3.4.2" + checksum: 10/32192c9f50d7cac27c5d7c4ecd3ff3679aea863e6bf5bd6a9cc2b05d1cd78addf5dae71df08c54330c142be8e7fbd46f051030129b57c6aacdd771efe409c4b2 + languageName: node + linkType: hard + "content-disposition@npm:0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" @@ -7778,6 +8386,15 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-angular@npm:^8.0.0": + version: 8.1.0 + resolution: "conventional-changelog-angular@npm:8.1.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/2211efa2bebbb00c3976d7b860979d3c04c2bcbb661cfc0c61445986dd3efa391f6e56636482cda83dfb3da3e2327a05c80f647a9147072627046bcbe0de7d39 + languageName: node + linkType: hard + "conventional-changelog-atom@npm:^2.0.8": version: 2.0.8 resolution: "conventional-changelog-atom@npm:2.0.8" @@ -7787,6 +8404,13 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-atom@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-atom@npm:5.0.0" + checksum: 10/51765007b4e0e899abbf6e88af591754de909d9cd9b544a7bebd26b905e6ec15871ca1e75539e634b524c45288be2787425331db6463596989fb8416c6e34a5d + languageName: node + linkType: hard + "conventional-changelog-codemirror@npm:^2.0.8": version: 2.0.8 resolution: "conventional-changelog-codemirror@npm:2.0.8" @@ -7796,6 +8420,13 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-codemirror@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-codemirror@npm:5.0.0" + checksum: 10/38dcc3fc3c3dd050b8dc00b68f83845b7c82b3f871c3bbb3c1b9c888ed7d10be3c8042959be93e768ec2bee545eca0f41429e7a63d2abca711e5fdd79bc1bb84 + languageName: node + linkType: hard + "conventional-changelog-config-spec@npm:2.1.0": version: 2.1.0 resolution: "conventional-changelog-config-spec@npm:2.1.0" @@ -7803,23 +8434,12 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-conventionalcommits@npm:4.6.3, conventional-changelog-conventionalcommits@npm:^4.5.0": - version: 4.6.3 - resolution: "conventional-changelog-conventionalcommits@npm:4.6.3" - dependencies: - compare-func: "npm:^2.0.0" - lodash: "npm:^4.17.15" - q: "npm:^1.5.1" - checksum: 10/70b9ba65a72d57d40aeea7e787cd200cd8350430ad959892a6cc2cb8b9c3874ba8e331d355c2565549c0a28881c114c5a8f1d4dab61fd8607f29d7e2174e181b - languageName: node - linkType: hard - -"conventional-changelog-conventionalcommits@npm:^7.0.2": - version: 7.0.2 - resolution: "conventional-changelog-conventionalcommits@npm:7.0.2" +"conventional-changelog-conventionalcommits@npm:8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-conventionalcommits@npm:8.0.0" dependencies: compare-func: "npm:^2.0.0" - checksum: 10/3cc6586ac57cc54c0595b28ae22e8b674c970034bad35e467f71aba395278a6ef43351cfbf782a5fc33eb13ed4ad843a145b89ad1444f5fa571e3bf9c1d5519b + checksum: 10/23122a76c69ebe7490968f7c0779b0a6b73011eebbad0563ac5571c6015319acf13bb8dca178d7a5484f10b64744ae7ba35d40f71a8bdc5430e73dd7e032f45d languageName: node linkType: hard @@ -7845,6 +8465,24 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-core@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-core@npm:8.0.0" + dependencies: + "@hutson/parse-repository-url": "npm:^5.0.0" + add-stream: "npm:^1.0.0" + conventional-changelog-writer: "npm:^8.0.0" + conventional-commits-parser: "npm:^6.0.0" + git-raw-commits: "npm:^5.0.0" + git-semver-tags: "npm:^8.0.0" + hosted-git-info: "npm:^7.0.0" + normalize-package-data: "npm:^6.0.0" + read-package-up: "npm:^11.0.0" + read-pkg: "npm:^9.0.0" + checksum: 10/6277c086554813d555019c374b578964f643a196d7a830afcbb23eed7e32e633b1419cb59232ee5cbd89cc852a465ea1cb2db4822e930fa064278a988f507f22 + languageName: node + linkType: hard + "conventional-changelog-ember@npm:^2.0.9": version: 2.0.9 resolution: "conventional-changelog-ember@npm:2.0.9" @@ -7854,6 +8492,13 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-ember@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-ember@npm:5.0.0" + checksum: 10/a36f8f80736d1ee36bc185c3d92b296797fc28783d480817a94a4a4031b9945cfbd89679087c5be3f6059a2b0899e091670193fa3b9b2a2238cb353615bf7a72 + languageName: node + linkType: hard + "conventional-changelog-eslint@npm:^3.0.9": version: 3.0.9 resolution: "conventional-changelog-eslint@npm:3.0.9" @@ -7863,6 +8508,13 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-eslint@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog-eslint@npm:6.0.0" + checksum: 10/13634059636e1570fc0dbb0ff15b69a5bb67e39d699cb7baa29765c2a26cd6604b49f2c13a0d58734b6757c90f1ebe22032039c2c81863a2ce096dac6248bb7b + languageName: node + linkType: hard + "conventional-changelog-express@npm:^2.0.6": version: 2.0.6 resolution: "conventional-changelog-express@npm:2.0.6" @@ -7872,6 +8524,13 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-express@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-express@npm:5.0.0" + checksum: 10/f344f057a8756a99637029b912d2c0eb569b68e34983e8948c790bb4bfef40758b2760c0ab720b3943354da3fa76d3d77d8f42f4f4564e07240b574c3bad5d6c + languageName: node + linkType: hard + "conventional-changelog-jquery@npm:^3.0.11": version: 3.0.11 resolution: "conventional-changelog-jquery@npm:3.0.11" @@ -7881,6 +8540,13 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-jquery@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog-jquery@npm:6.0.0" + checksum: 10/845134cf5d15c455f84ac9425c7307608aaa44cc5c27abf2849a35c86c62cc7134307fa67bc412aee0c1d0ef42335423c18aca66a95119c971d9c5b4a1f44c42 + languageName: node + linkType: hard + "conventional-changelog-jshint@npm:^2.0.9": version: 2.0.9 resolution: "conventional-changelog-jshint@npm:2.0.9" @@ -7891,6 +8557,15 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-jshint@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-jshint@npm:5.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/9db03b16610f2fbc448646cbb23f1ee28704ffa1175279ee39d51e8e0010bb82000385e662633900220f6834ad84b1ecf8ccbdebcf4ae0d7710a5599de9b0d52 + languageName: node + linkType: hard + "conventional-changelog-preset-loader@npm:^2.3.4": version: 2.3.4 resolution: "conventional-changelog-preset-loader@npm:2.3.4" @@ -7898,6 +8573,13 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-preset-loader@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-preset-loader@npm:5.0.0" + checksum: 10/7630c2826b43f8f546f0575b46d3eb8c2ac2b5bcfae60b7d1186e9a87f07b7a689d9463afc125a40ab84a030574c9ce7965dd96e6506323e5a7d1ac2b9f2df19 + languageName: node + linkType: hard + "conventional-changelog-writer@npm:^5.0.0": version: 5.0.1 resolution: "conventional-changelog-writer@npm:5.0.1" @@ -7917,6 +8599,20 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-writer@npm:^8.0.0": + version: 8.2.0 + resolution: "conventional-changelog-writer@npm:8.2.0" + dependencies: + conventional-commits-filter: "npm:^5.0.0" + handlebars: "npm:^4.7.7" + meow: "npm:^13.0.0" + semver: "npm:^7.5.2" + bin: + conventional-changelog-writer: dist/cli/index.js + checksum: 10/050387a37a295bf8d0f91733432ea1e3959478d5b7d71f19654b83943503f2a37f24d69cf7688d9bb371c537693da024bc4e7c72a7029df8d121a44035ff7949 + languageName: node + linkType: hard + "conventional-changelog@npm:3.1.25": version: 3.1.25 resolution: "conventional-changelog@npm:3.1.25" @@ -7936,6 +8632,25 @@ __metadata: languageName: node linkType: hard +"conventional-changelog@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog@npm:6.0.0" + dependencies: + conventional-changelog-angular: "npm:^8.0.0" + conventional-changelog-atom: "npm:^5.0.0" + conventional-changelog-codemirror: "npm:^5.0.0" + conventional-changelog-conventionalcommits: "npm:^8.0.0" + conventional-changelog-core: "npm:^8.0.0" + conventional-changelog-ember: "npm:^5.0.0" + conventional-changelog-eslint: "npm:^6.0.0" + conventional-changelog-express: "npm:^5.0.0" + conventional-changelog-jquery: "npm:^6.0.0" + conventional-changelog-jshint: "npm:^5.0.0" + conventional-changelog-preset-loader: "npm:^5.0.0" + checksum: 10/78a2a74a19385e45ea69a9ef410de7cc9627cb2bada8b26850ff55999dfc3e5600138ee636dbd0c17159dcdcd81499b64d557d34dfb641d82d1b0d107c684c10 + languageName: node + linkType: hard + "conventional-commit-types@npm:^3.0.0": version: 3.0.0 resolution: "conventional-commit-types@npm:3.0.0" @@ -7953,6 +8668,13 @@ __metadata: languageName: node linkType: hard +"conventional-commits-filter@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-commits-filter@npm:5.0.0" + checksum: 10/2345546ea9e40412558d508311d7729b38f8d4c0fd554837c10721a432e8598ec1152320f6b601a9c11c023a31bccbb5a12067736b2227de8591f4de707e11a7 + languageName: node + linkType: hard + "conventional-commits-parser@npm:^3.2.0": version: 3.2.4 resolution: "conventional-commits-parser@npm:3.2.4" @@ -7983,6 +8705,17 @@ __metadata: languageName: node linkType: hard +"conventional-commits-parser@npm:^6.0.0": + version: 6.2.1 + resolution: "conventional-commits-parser@npm:6.2.1" + dependencies: + meow: "npm:^13.0.0" + bin: + conventional-commits-parser: dist/cli/index.js + checksum: 10/342764ac7c8114e3030d9d86968eafa3023ed887bc66412f89891fb55f09179d151a02342142a4039ca3375a7e39553d29789e022afd08edddbd995a1d5d9c24 + languageName: node + linkType: hard + "conventional-recommended-bump@npm:6.1.0": version: 6.1.0 resolution: "conventional-recommended-bump@npm:6.1.0" @@ -8001,6 +8734,21 @@ __metadata: languageName: node linkType: hard +"conventional-recommended-bump@npm:^10.0.0": + version: 10.0.0 + resolution: "conventional-recommended-bump@npm:10.0.0" + dependencies: + "@conventional-changelog/git-client": "npm:^1.0.0" + conventional-changelog-preset-loader: "npm:^5.0.0" + conventional-commits-filter: "npm:^5.0.0" + conventional-commits-parser: "npm:^6.0.0" + meow: "npm:^13.0.0" + bin: + conventional-recommended-bump: dist/cli/index.js + checksum: 10/d4a72f48ceec9947bf6f4ae346574262c8c991930a4b8d6d5d43cfd03bcf9531f74200ce60d43a251fd537b5292668f6480c17fe4ed458b4f84418db2be3af85 + languageName: node + linkType: hard + "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -8284,6 +9032,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^6.0.2": + version: 6.0.2 + resolution: "data-uri-to-buffer@npm:6.0.2" + checksum: 10/8b6927c33f9b54037f442856be0aa20e5fd49fa6c9c8ceece408dc306445d593ad72d207d57037c529ce65f413b421da800c6827b1dbefb607b8056f17123a61 + languageName: node + linkType: hard + "data-urls@npm:^3.0.2": version: 3.0.2 resolution: "data-urls@npm:3.0.2" @@ -8507,6 +9262,23 @@ __metadata: languageName: node linkType: hard +"default-browser-id@npm:^5.0.0": + version: 5.0.1 + resolution: "default-browser-id@npm:5.0.1" + checksum: 10/52c637637bcd76bfe974462a2f1dd75cb04784c2852935575760f82e1fd338e5e80d3c45a9b01fdbb1e450553a830bb163b004d2eca223c5573989f82232a072 + languageName: node + linkType: hard + +"default-browser@npm:^5.2.1": + version: 5.4.0 + resolution: "default-browser@npm:5.4.0" + dependencies: + bundle-name: "npm:^4.1.0" + default-browser-id: "npm:^5.0.0" + checksum: 10/cac0222ca5c9a3387d25337228689652ab33679a6566995c7194a75af7e554e91ec9ac92a70bfaa8e8089eae9f466ae99267bb38601282aade89b200f50a765c + languageName: node + linkType: hard + "defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -8534,6 +9306,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 10/f28421cf9ee86eecaf5f3b8fe875f13d7009c2625e97645bfff7a2a49aca678270b86c39f9c32939e5ca7ab96b551377ed4139558c795e076774287ad3af1aa4 + languageName: node + linkType: hard + "define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -8545,6 +9324,24 @@ __metadata: languageName: node linkType: hard +"defu@npm:^6.1.4": + version: 6.1.4 + resolution: "defu@npm:6.1.4" + checksum: 10/aeffdb47300f45b4fdef1c5bd3880ac18ea7a1fd5b8a8faf8df29350ff03bf16dd34f9800205cab513d476e4c0a3783aa0cff0a433aff0ac84a67ddc4c8a2d64 + languageName: node + linkType: hard + +"degenerator@npm:^5.0.0": + version: 5.0.1 + resolution: "degenerator@npm:5.0.1" + dependencies: + ast-types: "npm:^0.13.4" + escodegen: "npm:^2.1.0" + esprima: "npm:^4.0.1" + checksum: 10/a64fa39cdf6c2edd75188157d32338ee9de7193d7dbb2aeb4acb1eb30fa4a15ed80ba8dae9bd4d7b085472cf174a5baf81adb761aaa8e326771392c922084152 + languageName: node + linkType: hard + "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -8566,6 +9363,13 @@ __metadata: languageName: node linkType: hard +"destr@npm:^2.0.3": + version: 2.0.5 + resolution: "destr@npm:2.0.5" + checksum: 10/0e4fba62a55a4188c7ab13eed5ebeeda037ead1ab21cf6be40ca39828b258475ad9eb1e7de50a5ea8041705d454a4d090caf9f92b89f03b04d2e229716f7da0a + languageName: node + linkType: hard + "destroy@npm:1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" @@ -8712,6 +9516,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^17.2.3": + version: 17.2.3 + resolution: "dotenv@npm:17.2.3" + checksum: 10/f8b78626ebfff6e44420f634773375c9651808b3e1a33df6d4cc19120968eea53e100f59f04ec35f2a20b2beb334b6aba4f24040b2f8ad61773f158ac042a636 + languageName: node + linkType: hard + "dotgitignore@npm:^2.1.0": version: 2.1.0 resolution: "dotgitignore@npm:2.1.0" @@ -9688,6 +10499,13 @@ __metadata: languageName: node linkType: hard +"eta@npm:4.0.1": + version: 4.0.1 + resolution: "eta@npm:4.0.1" + checksum: 10/390f69d1213d640026e51c993f6c35fa39cbb21c242e1328210329af959844b5b22a5284f9560b8e9be044272ed606dca1053a49656de1eebc5a1d0884e1f171 + languageName: node + linkType: hard + "etag@npm:~1.8.1": version: 1.8.1 resolution: "etag@npm:1.8.1" @@ -9726,6 +10544,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^8.0.1": + version: 8.0.1 + resolution: "execa@npm:8.0.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^8.0.1" + human-signals: "npm:^5.0.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^3.0.0" + checksum: 10/d2ab5fe1e2bb92b9788864d0713f1fce9a07c4594e272c0c97bc18c90569897ab262e4ea58d27a694d288227a2e24f16f5e2575b44224ad9983b799dc7f1098d + languageName: node + linkType: hard + "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -9959,6 +10794,13 @@ __metadata: languageName: node linkType: hard +"exsolve@npm:^1.0.7": + version: 1.0.8 + resolution: "exsolve@npm:1.0.8" + checksum: 10/e7e8eac048af9f6856628a46df15529ab37428bdb5f7bc5b7824614383223de1aff60ebe85f44d9c8d4ee218d98c71df1a3e2d336f7d022a4dccd97a0651ec5b + languageName: node + linkType: hard + "external-editor@npm:^2.0.4": version: 2.2.0 resolution: "external-editor@npm:2.2.0" @@ -9981,6 +10823,13 @@ __metadata: languageName: node linkType: hard +"fast-content-type-parse@npm:^3.0.0": + version: 3.0.0 + resolution: "fast-content-type-parse@npm:3.0.0" + checksum: 10/8616a8aa6c9b4f8f4f3c90eaa4e7bfc2240cfa6f41f0eef5b5aa2b2c8b38bd9ad435f1488b6d817ffd725c54651e2777b882ae9dd59366e71e7896f1ec11d473 + languageName: node + linkType: hard + "fast-deep-equal@npm:^2.0.1": version: 2.0.1 resolution: "fast-deep-equal@npm:2.0.1" @@ -10160,6 +11009,13 @@ __metadata: languageName: node linkType: hard +"find-up-simple@npm:^1.0.0": + version: 1.0.1 + resolution: "find-up-simple@npm:1.0.1" + checksum: 10/6e374bffda9f8425314eab47ef79752b6e77dcc95c0ad17d257aef48c32fe07bbc41bcafbd22941c25bb94fffaaaa8e178d928867d844c58100c7fe19ec82f72 + languageName: node + linkType: hard + "find-up@npm:^2.0.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -10436,6 +11292,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.3.0": + version: 1.4.0 + resolution: "get-east-asian-width@npm:1.4.0" + checksum: 10/c9ae85bfc2feaf4cc71cdb236e60f1757ae82281964c206c6aa89a25f1987d326ddd8b0de9f9ccd56e37711b9fcd988f7f5137118b49b0b45e19df93c3be8f45 + languageName: node + linkType: hard + "get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" @@ -10512,6 +11375,13 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^8.0.1": + version: 8.0.1 + resolution: "get-stream@npm:8.0.1" + checksum: 10/dde5511e2e65a48e9af80fea64aff11b4921b14b6e874c6f8294c50975095af08f41bfb0b680c887f28b566dd6ec2cb2f960f9d36a323359be324ce98b766e9e + languageName: node + linkType: hard + "get-symbol-description@npm:^1.0.2": version: 1.0.2 resolution: "get-symbol-description@npm:1.0.2" @@ -10543,6 +11413,17 @@ __metadata: languageName: node linkType: hard +"get-uri@npm:^6.0.1": + version: 6.0.5 + resolution: "get-uri@npm:6.0.5" + dependencies: + basic-ftp: "npm:^5.0.2" + data-uri-to-buffer: "npm:^6.0.2" + debug: "npm:^4.3.4" + checksum: 10/6daa56eb367dc030ae7bf6db4b5d36f200c9bb47ab00593c142176e4f33f22e129a294ac94329c6bcaebda19b7506080267a336742d20a915fb2bef9c400347f + languageName: node + linkType: hard + "getenv@npm:^2.0.0": version: 2.0.0 resolution: "getenv@npm:2.0.0" @@ -10550,6 +11431,22 @@ __metadata: languageName: node linkType: hard +"giget@npm:^2.0.0": + version: 2.0.0 + resolution: "giget@npm:2.0.0" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.4.0" + defu: "npm:^6.1.4" + node-fetch-native: "npm:^1.6.6" + nypm: "npm:^0.6.0" + pathe: "npm:^2.0.3" + bin: + giget: dist/cli.mjs + checksum: 10/3ee0f4aa06bdaeda9d4d31791d6a1e4349f15e20ff1dbe60535c709d3acc03f29f36a648cd047851a332fc1a0e9997ab6c5036410cc1629c09ad45ee155ee6dd + languageName: node + linkType: hard + "git-raw-commits@npm:^2.0.8": version: 2.0.11 resolution: "git-raw-commits@npm:2.0.11" @@ -10578,6 +11475,18 @@ __metadata: languageName: node linkType: hard +"git-raw-commits@npm:^5.0.0": + version: 5.0.0 + resolution: "git-raw-commits@npm:5.0.0" + dependencies: + "@conventional-changelog/git-client": "npm:^1.0.0" + meow: "npm:^13.0.0" + bin: + git-raw-commits: src/cli.js + checksum: 10/abb6361d104c7f91cf9265f2128cb00d18331bb417528b1a0ad0490c47609b489fe8094b8a6080c262e8e2bfc4be65f7224a00b3e49bdd6d181a01804ec1b4da + languageName: node + linkType: hard + "git-remote-origin-url@npm:^2.0.0": version: 2.0.0 resolution: "git-remote-origin-url@npm:2.0.0" @@ -10600,6 +11509,37 @@ __metadata: languageName: node linkType: hard +"git-semver-tags@npm:^8.0.0": + version: 8.0.0 + resolution: "git-semver-tags@npm:8.0.0" + dependencies: + "@conventional-changelog/git-client": "npm:^1.0.0" + meow: "npm:^13.0.0" + bin: + git-semver-tags: src/cli.js + checksum: 10/c00a7e26c25b5bdca5ed1a0df0769bc2eecb71b637ab12d9cc55a3ab57862a1c84f9547ffba45734bf26ca60bce5896f4ea0b47b14ccc31c280f587d600b4e76 + languageName: node + linkType: hard + +"git-up@npm:^8.1.0": + version: 8.1.1 + resolution: "git-up@npm:8.1.1" + dependencies: + is-ssh: "npm:^1.4.0" + parse-url: "npm:^9.2.0" + checksum: 10/475bfb816ee6003c505f25f2d6859148eedf684b2381f59774a8b4baf279d603710b888ecd1c5f5619fd7a582b131c2c52f8d247d59c7cc10bb7f7edffc704f7 + languageName: node + linkType: hard + +"git-url-parse@npm:16.1.0": + version: 16.1.0 + resolution: "git-url-parse@npm:16.1.0" + dependencies: + git-up: "npm:^8.1.0" + checksum: 10/1522e86ce89bb854ac5eaab13e71f9a72e93c4eb9897559d9731e03b700a7e2d38d16a77dddede9f79c8dac6f50633e2e420702bb1677580e797312e9b55379d + languageName: node + linkType: hard + "gitconfiglocal@npm:^1.0.0": version: 1.0.0 resolution: "gitconfiglocal@npm:1.0.0" @@ -10976,7 +11916,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^7.0.0": +"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" dependencies: @@ -11006,7 +11946,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.5": +"https-proxy-agent@npm:^7.0.5, https-proxy-agent@npm:^7.0.6": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" dependencies: @@ -11023,6 +11963,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^5.0.0": + version: 5.0.0 + resolution: "human-signals@npm:5.0.0" + checksum: 10/30f8870d831cdcd2d6ec0486a7d35d49384996742052cee792854273fa9dd9e7d5db06bb7985d4953e337e10714e994e0302e90dc6848069171b05ec836d65b0 + languageName: node + linkType: hard + "iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.17, iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -11041,6 +11988,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.7.0": + version: 0.7.0 + resolution: "iconv-lite@npm:0.7.0" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10/5bfc897fedfb7e29991ae5ef1c061ed4f864005f8c6d61ef34aba6a3885c04bd207b278c0642b041383aeac2d11645b4319d0ca7b863b0be4be0cde1c9238ca7 + languageName: node + linkType: hard + "ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -11126,6 +12082,13 @@ __metadata: languageName: node linkType: hard +"index-to-position@npm:^1.1.0": + version: 1.2.0 + resolution: "index-to-position@npm:1.2.0" + checksum: 10/fb6421c87a5f6eda533cfa472d1f7baf69592d2b7b243b4cdd2a731596d8d2cf4a72a25c1234335dea9f7bec25054872cb3c1d164eb8aff3d66f6c3a3688ae54 + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -11169,6 +12132,26 @@ __metadata: languageName: node linkType: hard +"inquirer@npm:12.9.6": + version: 12.9.6 + resolution: "inquirer@npm:12.9.6" + dependencies: + "@inquirer/ansi": "npm:^1.0.0" + "@inquirer/core": "npm:^10.2.2" + "@inquirer/prompts": "npm:^7.8.6" + "@inquirer/type": "npm:^3.0.8" + mute-stream: "npm:^2.0.0" + run-async: "npm:^4.0.5" + rxjs: "npm:^7.8.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/bcac231b3eba055aa16dbdb60ba6d7bfe66109be654bfb19f92095f703af07fc01528f716e86ec62f7bf7bd17b4e21ad4bb32b677cf42075dee04568afe9686b + languageName: node + linkType: hard + "inquirer@npm:8.2.5": version: 8.2.5 resolution: "inquirer@npm:8.2.5" @@ -11445,6 +12428,15 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: 10/b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -11500,6 +12492,17 @@ __metadata: languageName: node linkType: hard +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: "npm:^3.0.0" + bin: + is-inside-container: cli.js + checksum: 10/c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 + languageName: node + linkType: hard + "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" @@ -11507,6 +12510,13 @@ __metadata: languageName: node linkType: hard +"is-interactive@npm:^2.0.0": + version: 2.0.0 + resolution: "is-interactive@npm:2.0.0" + checksum: 10/e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -11636,6 +12646,15 @@ __metadata: languageName: node linkType: hard +"is-ssh@npm:^1.4.0": + version: 1.4.1 + resolution: "is-ssh@npm:1.4.1" + dependencies: + protocols: "npm:^2.0.1" + checksum: 10/f60910cd83fa94e9874655a672c3849312c12af83c0fe3dbff9945755fe838a73985d8f94e32ebf5626ba4148ee10eef51b7240b0218dbb6e9a43a06899b0529 + languageName: node + linkType: hard + "is-stream@npm:^2.0.0": version: 2.0.1 resolution: "is-stream@npm:2.0.1" @@ -11643,6 +12662,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 10/172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -11725,6 +12751,13 @@ __metadata: languageName: node linkType: hard +"is-unicode-supported@npm:^2.0.0, is-unicode-supported@npm:^2.1.0": + version: 2.1.0 + resolution: "is-unicode-supported@npm:2.1.0" + checksum: 10/f254e3da6b0ab1a57a94f7273a7798dd35d1d45b227759f600d0fa9d5649f9c07fa8d3c8a6360b0e376adf916d151ec24fc9a50c5295c58bae7ca54a76a063f9 + languageName: node + linkType: hard + "is-utf8@npm:^0.2.1": version: 0.2.1 resolution: "is-utf8@npm:0.2.1" @@ -11783,6 +12816,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^3.1.0": + version: 3.1.0 + resolution: "is-wsl@npm:3.1.0" + dependencies: + is-inside-container: "npm:^1.0.0" + checksum: 10/f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9 + languageName: node + linkType: hard + "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -11811,6 +12853,19 @@ __metadata: languageName: node linkType: hard +"issue-parser@npm:7.0.1": + version: 7.0.1 + resolution: "issue-parser@npm:7.0.1" + dependencies: + lodash.capitalize: "npm:^4.2.1" + lodash.escaperegexp: "npm:^4.1.2" + lodash.isplainobject: "npm:^4.0.6" + lodash.isstring: "npm:^4.0.1" + lodash.uniqby: "npm:^4.7.0" + checksum: 10/04d14d987567008a270f5ed165e9464e131faf9c1d373b13c53bc7a1fe78b4e3aa91fcf2a1be2bac73983624084260b72957926fa35a1df4d60afbb61b645c95 + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" @@ -12507,6 +13562,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^2.6.1": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10/8cd72c5fd03a0502564c3f46c49761090f6dadead21fa191b73535724f095ad86c2fa89ee6fe4bc3515337e8d406cc8fb2d37b73fa0c99a34584bac35cd4a4de + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -13089,6 +14153,13 @@ __metadata: languageName: node linkType: hard +"lodash.capitalize@npm:^4.2.1": + version: 4.2.1 + resolution: "lodash.capitalize@npm:4.2.1" + checksum: 10/54d61121bd040212954faee94703a999282987a104fab4ea6a85027d5fb2ce482a737478b76d292d07753da1c15911541adf0f6db840abf121c4cab85b92e962 + languageName: node + linkType: hard + "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -13096,6 +14167,13 @@ __metadata: languageName: node linkType: hard +"lodash.escaperegexp@npm:^4.1.2": + version: 4.1.2 + resolution: "lodash.escaperegexp@npm:4.1.2" + checksum: 10/6d99452b1cfd6073175a9b741a9b09ece159eac463f86f02ea3bee2e2092923fce812c8d2bf446309cc52d1d61bf9af51c8118b0d7421388e6cead7bd3798f0f + languageName: node + linkType: hard + "lodash.ismatch@npm:^4.4.0": version: 4.4.0 resolution: "lodash.ismatch@npm:4.4.0" @@ -13110,6 +14188,13 @@ __metadata: languageName: node linkType: hard +"lodash.isstring@npm:^4.0.1": + version: 4.0.1 + resolution: "lodash.isstring@npm:4.0.1" + checksum: 10/eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0 + languageName: node + linkType: hard + "lodash.kebabcase@npm:^4.1.1": version: 4.1.1 resolution: "lodash.kebabcase@npm:4.1.1" @@ -13124,7 +14209,7 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": +"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" checksum: 10/d0ea2dd0097e6201be083865d50c3fb54fbfbdb247d9cc5950e086c991f448b7ab0cdab0d57eacccb43473d3f2acd21e134db39f22dac2d6c9ba6bf26978e3d6 @@ -13166,6 +14251,13 @@ __metadata: languageName: node linkType: hard +"lodash.uniqby@npm:^4.7.0": + version: 4.7.0 + resolution: "lodash.uniqby@npm:4.7.0" + checksum: 10/256616bd1bd6be84d8a5eceb61338a0ab8d8b34314ba7bfd5f0de35227d0e2c1e659c61ff4ac31eba6a664085cc7e397bc34c3534fba208102db660a4f98f211 + languageName: node + linkType: hard + "lodash.upperfirst@npm:^4.3.1": version: 4.3.1 resolution: "lodash.upperfirst@npm:4.3.1" @@ -13173,7 +14265,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.3.0": +"lodash@npm:4.17.21, lodash@npm:^4.15.0, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.3.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 @@ -13199,6 +14291,16 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:^7.0.1": + version: 7.0.1 + resolution: "log-symbols@npm:7.0.1" + dependencies: + is-unicode-supported: "npm:^2.0.0" + yoctocolors: "npm:^2.1.1" + checksum: 10/0862313d84826b551582e39659b8586c56b65130c5f4f976420e2c23985228334f2a26fc4251ac22bf0a5b415d9430e86bf332557d934c10b036f9a549d63a09 + languageName: node + linkType: hard + "longest@npm:2.0.1, longest@npm:^2.0.1": version: 2.0.1 resolution: "longest@npm:2.0.1" @@ -13249,6 +14351,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^7.14.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10/6029ca5aba3aacb554e919d7ef804fffd4adfc4c83db00fac8248c7c78811fb6d4b6f70f7fd9d55032b3823446546a007edaa66ad1f2377ae833bd983fac5d98 + languageName: node + linkType: hard + "lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" @@ -13258,6 +14367,13 @@ __metadata: languageName: node linkType: hard +"macos-release@npm:^3.3.0": + version: 3.4.0 + resolution: "macos-release@npm:3.4.0" + checksum: 10/f4c0cb8b3f93b05d73c502b4bbe2b811c44facfc9bd072c13a30ff2a8ba1cad5d9de517d10be8b31e2b917643245a81587a2eec8300e66a7364419d11402ab02 + languageName: node + linkType: hard + "make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" @@ -13406,6 +14522,13 @@ __metadata: languageName: node linkType: hard +"meow@npm:^13.0.0": + version: 13.2.0 + resolution: "meow@npm:13.2.0" + checksum: 10/4eff5bc921fed0b8a471ad79069d741a0210036d717547d0c7f36fdaf84ef7a3036225f38b6a53830d84dc9cbf8b944b097fde62381b8b5b215119e735ce1063 + languageName: node + linkType: hard + "meow@npm:^8.0.0": version: 8.1.2 resolution: "meow@npm:8.1.2" @@ -13718,6 +14841,22 @@ __metadata: languageName: node linkType: hard +"mime-db@npm:^1.54.0": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: 10/9e7834be3d66ae7f10eaa69215732c6d389692b194f876198dca79b2b90cbf96688d9d5d05ef7987b20f749b769b11c01766564264ea5f919c88b32a29011311 + languageName: node + linkType: hard + +"mime-types@npm:3.0.1": + version: 3.0.1 + resolution: "mime-types@npm:3.0.1" + dependencies: + mime-db: "npm:^1.54.0" + checksum: 10/fa1d3a928363723a8046c346d87bf85d35014dae4285ad70a3ff92bd35957992b3094f8417973cfe677330916c6ef30885109624f1fb3b1e61a78af509dba120 + languageName: node + linkType: hard + "mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" @@ -13750,6 +14889,20 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 10/995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 + languageName: node + linkType: hard + +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: 10/eb5893c99e902ccebbc267c6c6b83092966af84682957f79313311edb95e8bb5f39fb048d77132b700474d1c86d90ccc211e99bae0935447a4834eb4c882982c + languageName: node + linkType: hard + "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -13957,6 +15110,13 @@ __metadata: languageName: node linkType: hard +"mute-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "mute-stream@npm:2.0.0" + checksum: 10/d2e4fd2f5aa342b89b98134a8d899d8ef9b0a6d69274c4af9df46faa2d97aeb1f2ce83d867880d6de63643c52386579b99139801e24e7526c3b9b0a6d1e18d6c + languageName: node + linkType: hard + "mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" @@ -14021,6 +15181,29 @@ __metadata: languageName: node linkType: hard +"netmask@npm:^2.0.2": + version: 2.0.2 + resolution: "netmask@npm:2.0.2" + checksum: 10/375cabe898a5832816958664f26206f0a1e9f3605aa1816bfce803e060ff20f9d6ce56a2377e46f1470938358c31c27b3a8086f4a5e3ef678896147884d63ffa + languageName: node + linkType: hard + +"new-github-release-url@npm:2.0.0": + version: 2.0.0 + resolution: "new-github-release-url@npm:2.0.0" + dependencies: + type-fest: "npm:^2.5.1" + checksum: 10/3d4ae0f3b775623ceed8e558b6f9850e897aea981a9c937d3ad4e018669c829beccb2c4b5a6af996726ebf86c5b7638368dfc01f3ac2e395d1df29309bc0c5ca + languageName: node + linkType: hard + +"node-fetch-native@npm:^1.6.6": + version: 1.6.7 + resolution: "node-fetch-native@npm:1.6.7" + checksum: 10/b8a99e6adafbdbdd9373a6784c467ca5c7b95eeed4896ee2d604f0729962fda8d07cf7a85edd1e8bb3ee51e791dc55c30cbebeb46cbd1f086d74141b3769a680 + languageName: node + linkType: hard + "node-forge@npm:^1.2.1, node-forge@npm:^1.3.1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -14104,6 +15287,17 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:^6.0.0": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" + dependencies: + hosted-git-info: "npm:^7.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10/7c4216a2426aa76c0197f8372f06b23a0484d62b3518fb5c0f6ebccb16376bdfab29ceba96f95c75f60506473198f1337fe337b945c8df0541fe32b8049ab4c9 + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -14142,6 +15336,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^5.1.0": + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" + dependencies: + path-key: "npm:^4.0.0" + checksum: 10/ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25 + languageName: node + linkType: hard + "nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" @@ -14165,6 +15368,21 @@ __metadata: languageName: node linkType: hard +"nypm@npm:^0.6.0": + version: 0.6.2 + resolution: "nypm@npm:0.6.2" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.4.2" + pathe: "npm:^2.0.3" + pkg-types: "npm:^2.3.0" + tinyexec: "npm:^1.0.1" + bin: + nypm: dist/cli.mjs + checksum: 10/3bbf25b02b9eab5565a9a11c1f0946d0065cc6a9028e8f438ebf5256f3139cfac0763a3852984a7ae92c761ab1c2ce881272f9b1a863107e195e7f7cae05b598 + languageName: node + linkType: hard + "ob1@npm:0.82.5": version: 0.82.5 resolution: "ob1@npm:0.82.5" @@ -14285,6 +15503,13 @@ __metadata: languageName: node linkType: hard +"ohash@npm:^2.0.11": + version: 2.0.11 + resolution: "ohash@npm:2.0.11" + checksum: 10/6b0423f42cc95c3d643f390a88364aac824178b7788dccb4e8c64e2124463d0069e60d4d90bad88ed9823808368d051e088aa27058ca4722b1397a201ffbfa4b + languageName: node + linkType: hard + "on-finished@npm:2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" @@ -14354,6 +15579,36 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: "npm:^4.0.0" + checksum: 10/0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 10/eb08d2da9339819e2f9d52cab9caf2557d80e9af8c7d1ae86e1a0fef027d00a88e9f5bd67494d350df360f7c559fbb44e800b32f310fb989c860214eacbb561c + languageName: node + linkType: hard + +"open@npm:10.2.0": + version: 10.2.0 + resolution: "open@npm:10.2.0" + dependencies: + default-browser: "npm:^5.2.1" + define-lazy-prop: "npm:^3.0.0" + is-inside-container: "npm:^1.0.0" + wsl-utils: "npm:^0.1.0" + checksum: 10/e6ad9474734eac3549dcc7d85e952394856ccaee48107c453bd6a725b82e3b8ed5f427658935df27efa76b411aeef62888edea8a9e347e8e7c82632ec966b30e + languageName: node + linkType: hard + "open@npm:^7.0.3": version: 7.4.2 resolution: "open@npm:7.4.2" @@ -14389,6 +15644,23 @@ __metadata: languageName: node linkType: hard +"ora@npm:9.0.0": + version: 9.0.0 + resolution: "ora@npm:9.0.0" + dependencies: + chalk: "npm:^5.6.2" + cli-cursor: "npm:^5.0.0" + cli-spinners: "npm:^3.2.0" + is-interactive: "npm:^2.0.0" + is-unicode-supported: "npm:^2.1.0" + log-symbols: "npm:^7.0.1" + stdin-discarder: "npm:^0.2.2" + string-width: "npm:^8.1.0" + strip-ansi: "npm:^7.1.2" + checksum: 10/b6074c9cec4a39c1b4f41c2ce2741982a99c53c86bd6f07a28fb6274857263af7fe1a340136629939934b553af35b03fc62ca2a88baa6803b2f9bfdf269fb850 + languageName: node + linkType: hard + "ora@npm:^3.4.0": version: 3.4.0 resolution: "ora@npm:3.4.0" @@ -14420,6 +15692,16 @@ __metadata: languageName: node linkType: hard +"os-name@npm:6.1.0": + version: 6.1.0 + resolution: "os-name@npm:6.1.0" + dependencies: + macos-release: "npm:^3.3.0" + windows-release: "npm:^6.1.0" + checksum: 10/d69a2060bea01dc502bd9a08802f43bebce85e95adde7740d0629a8522c16a92c05e0ee052819cac49f82aa61324ff038a3b79e015e26f122bbc08b40aa4ead3 + languageName: node + linkType: hard + "os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -14542,6 +15824,32 @@ __metadata: languageName: node linkType: hard +"pac-proxy-agent@npm:^7.1.0": + version: 7.2.0 + resolution: "pac-proxy-agent@npm:7.2.0" + dependencies: + "@tootallnate/quickjs-emscripten": "npm:^0.23.0" + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + get-uri: "npm:^6.0.1" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.6" + pac-resolver: "npm:^7.0.1" + socks-proxy-agent: "npm:^8.0.5" + checksum: 10/187656be62d5a6b983d90a86d64106a38b1a9ee78f591fabb27b3cf0d51e5d528456a9faaaf981c93dd54dc9c9ee8d33e35a51072b73a19ec1a8e0d0c36a2b99 + languageName: node + linkType: hard + +"pac-resolver@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-resolver@npm:7.0.1" + dependencies: + degenerator: "npm:^5.0.0" + netmask: "npm:^2.0.2" + checksum: 10/839134328781b80d49f9684eae1f5c74f50a1d4482076d44c84fc2f3ca93da66fa11245a4725a057231e06b311c20c989fd0681e662a0792d17f644d8fe62a5e + languageName: node + linkType: hard + "package-json-from-dist@npm:^1.0.0": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" @@ -14580,6 +15888,17 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^8.0.0": + version: 8.3.0 + resolution: "parse-json@npm:8.3.0" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + index-to-position: "npm:^1.1.0" + type-fest: "npm:^4.39.1" + checksum: 10/23812dd66a8ceedfeb0fd8a92c96b88b18bc1030cf1f07cd29146b711a208ef91ac995cf14517422f908fa930f84324086bf22fdcc1013029776cc01d589bae4 + languageName: node + linkType: hard + "parse-passwd@npm:^1.0.0": version: 1.0.0 resolution: "parse-passwd@npm:1.0.0" @@ -14587,6 +15906,15 @@ __metadata: languageName: node linkType: hard +"parse-path@npm:^7.0.0": + version: 7.1.0 + resolution: "parse-path@npm:7.1.0" + dependencies: + protocols: "npm:^2.0.0" + checksum: 10/6da6c6803fa73bacfee98e694c6c95fa55caae632c765369e4fd917f1043ef71f35ecaae420ef0e39e933bd1f939c4bc1e01522b62145191cdbe72e58d37a8ab + languageName: node + linkType: hard + "parse-png@npm:^2.1.0": version: 2.1.0 resolution: "parse-png@npm:2.1.0" @@ -14596,6 +15924,16 @@ __metadata: languageName: node linkType: hard +"parse-url@npm:^9.2.0": + version: 9.2.0 + resolution: "parse-url@npm:9.2.0" + dependencies: + "@types/parse-path": "npm:^7.0.0" + parse-path: "npm:^7.0.0" + checksum: 10/d2746f0dbcd34d39df966a0726c00ede272aa34d825513baca721ad95480786c664f91ab22cf4e79cdb130468056e41834f6c9cc912b9180539f73aa5bafa982 + languageName: node + linkType: hard + "parse5@npm:^7.0.0, parse5@npm:^7.1.1": version: 7.2.1 resolution: "parse5@npm:7.2.1" @@ -14657,6 +15995,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 10/8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + "path-parse@npm:^1.0.5, path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -14690,6 +16035,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d + languageName: node + linkType: hard + "pathval@npm:^2.0.0": version: 2.0.0 resolution: "pathval@npm:2.0.0" @@ -14697,6 +16049,13 @@ __metadata: languageName: node linkType: hard +"perfect-debounce@npm:^2.0.0": + version: 2.0.0 + resolution: "perfect-debounce@npm:2.0.0" + checksum: 10/3f889ab0fe22d84daf49564d4a0b5e823f67beeb1974a2ea26f139b3d90f56a8f81eabc8d317b56caa05c5ee1bf06d2ae6c0aac4bab8f266c6db2aa89ae16ed8 + languageName: node + linkType: hard + "picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -14755,6 +16114,17 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^2.3.0": + version: 2.3.0 + resolution: "pkg-types@npm:2.3.0" + dependencies: + confbox: "npm:^0.2.2" + exsolve: "npm:^1.0.7" + pathe: "npm:^2.0.3" + checksum: 10/4b36e4eb12693a1beb145573c564ec6fb74b1008d3b457eaa1f0072331edf05cb7c479c47fe0c4bfdec76c2caff5b68215ff270e5fe49634c07984a7a0197118 + languageName: node + linkType: hard + "plist@npm:^3.0.5": version: 3.1.0 resolution: "plist@npm:3.1.0" @@ -14949,6 +16319,13 @@ __metadata: languageName: node linkType: hard +"protocols@npm:^2.0.0, protocols@npm:^2.0.1": + version: 2.0.2 + resolution: "protocols@npm:2.0.2" + checksum: 10/031cc068eb800468a50eb7c1e1c528bf142fb8314f5df9b9ea3c3f9df1697a19f97b9915b1229cef694d156812393172d9c3051ef7878d26eaa8c6faa5cccec4 + languageName: node + linkType: hard + "proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -14959,6 +16336,29 @@ __metadata: languageName: node linkType: hard +"proxy-agent@npm:6.5.0": + version: 6.5.0 + resolution: "proxy-agent@npm:6.5.0" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:^7.0.1" + https-proxy-agent: "npm:^7.0.6" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:^7.1.0" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:^8.0.5" + checksum: 10/56d5a494d96dafad94868870af776939e7b9aaca172465a5c251d2523496a8353b029c32d2a72a012bd62622cdc9a43ba3df59b5738ab7b740bc6b362e9f9477 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10/f0bb4a87cfd18f77bc2fba23ae49c3b378fb35143af16cc478171c623eebe181678f09439707ad80081d340d1593cd54a33a0113f3ccb3f4bc9451488780ee23 + languageName: node + linkType: hard + "psl@npm:^1.1.33": version: 1.9.0 resolution: "psl@npm:1.9.0" @@ -15054,6 +16454,16 @@ __metadata: languageName: node linkType: hard +"rc9@npm:^2.1.2": + version: 2.1.2 + resolution: "rc9@npm:2.1.2" + dependencies: + defu: "npm:^6.1.4" + destr: "npm:^2.0.3" + checksum: 10/0694d2a80579983a5e4f0452092d9f6a06b785b104b32f48f3d6bb263f637e53d9ebd1fd77a41b157b84c1c7e8e4ecc87c3824907738653a296e6d2faf3d1844 + languageName: node + linkType: hard + "rc@npm:~1.2.7": version: 1.2.8 resolution: "rc@npm:1.2.8" @@ -15385,6 +16795,17 @@ __metadata: languageName: node linkType: hard +"read-package-up@npm:^11.0.0": + version: 11.0.0 + resolution: "read-package-up@npm:11.0.0" + dependencies: + find-up-simple: "npm:^1.0.0" + read-pkg: "npm:^9.0.0" + type-fest: "npm:^4.6.0" + checksum: 10/535b7554d47fae5fb5c2e7aceebd48b5de4142cdfe7b21f942fa9a0f56db03d3b53cce298e19438e1149292279c285e6ba6722eca741d590fd242519c4bdbc17 + languageName: node + linkType: hard + "read-pkg-up@npm:^3.0.0": version: 3.0.0 resolution: "read-pkg-up@npm:3.0.0" @@ -15429,6 +16850,19 @@ __metadata: languageName: node linkType: hard +"read-pkg@npm:^9.0.0": + version: 9.0.1 + resolution: "read-pkg@npm:9.0.1" + dependencies: + "@types/normalize-package-data": "npm:^2.4.3" + normalize-package-data: "npm:^6.0.0" + parse-json: "npm:^8.0.0" + type-fest: "npm:^4.6.0" + unicorn-magic: "npm:^0.1.0" + checksum: 10/5544bea2a58c6e5706db49a96137e8f0768c69395f25363f934064fbba00bdcdaa326fcd2f4281741df38cf81dbf27b76138240dc6de0ed718cf650475e0de3c + languageName: node + linkType: hard + "readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.4.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" @@ -15455,6 +16889,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10/7b817c265940dba90bb9c94d82920d76c3a35ea2d67f9f9d8bd936adcfe02d50c802b14be3dd2e725e002dddbe2cc1c7a0edfb1bc3a365c9dfd5a61e612eea1e + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -15634,6 +17075,39 @@ __metadata: languageName: node linkType: hard +"release-it@npm:19.0.6": + version: 19.0.6 + resolution: "release-it@npm:19.0.6" + dependencies: + "@nodeutils/defaults-deep": "npm:1.1.0" + "@octokit/rest": "npm:22.0.0" + "@phun-ky/typeof": "npm:2.0.3" + async-retry: "npm:1.3.3" + c12: "npm:3.3.1" + ci-info: "npm:^4.3.0" + eta: "npm:4.0.1" + git-url-parse: "npm:16.1.0" + inquirer: "npm:12.9.6" + issue-parser: "npm:7.0.1" + lodash.merge: "npm:4.6.2" + mime-types: "npm:3.0.1" + new-github-release-url: "npm:2.0.0" + open: "npm:10.2.0" + ora: "npm:9.0.0" + os-name: "npm:6.1.0" + proxy-agent: "npm:6.5.0" + semver: "npm:7.7.2" + tinyglobby: "npm:0.2.15" + undici: "npm:6.21.3" + url-join: "npm:5.0.0" + wildcard-match: "npm:5.1.4" + yargs-parser: "npm:21.1.1" + bin: + release-it: bin/release-it.js + checksum: 10/99eca72bc55f1dbe6a03e1365f27013d81f502ecc9b74962bafa8524a7ce2d74812441c1deb123ce22fbc77367d5dadc76a0da84a2974ddcc1b17d3e295f45df + languageName: node + linkType: hard + "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -15850,6 +17324,23 @@ __metadata: languageName: node linkType: hard +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" + dependencies: + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: 10/838dd54e458d89cfbc1a923b343c1b0f170a04100b4ce1733e97531842d7b440463967e521216e8ab6c6f8e89df877acc7b7f4c18ec76e99fb9bf5a60d358d2c + languageName: node + linkType: hard + +"retry@npm:0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 10/6125ec2e06d6e47e9201539c887defba4e47f63471db304c59e4b82fc63c8e89ca06a77e9d34939a9a42a76f00774b2f46c0d4a4cbb3e287268bd018ed69426d + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -15875,6 +17366,13 @@ __metadata: languageName: node linkType: hard +"run-applescript@npm:^7.0.0": + version: 7.1.0 + resolution: "run-applescript@npm:7.1.0" + checksum: 10/8659fb5f2717b2b37a68cbfe5f678254cf24b5a82a6df3372b180c80c7c137dcd757a4166c3887e459f59a090ca414e8ea7ca97cf3ee5123db54b3b4006d7b7a + languageName: node + linkType: hard + "run-async@npm:^2.2.0, run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" @@ -15882,6 +17380,13 @@ __metadata: languageName: node linkType: hard +"run-async@npm:^4.0.5": + version: 4.0.6 + resolution: "run-async@npm:4.0.6" + checksum: 10/d23929e36d0422b871a8964d5cfcb1b88295950ea5f72e1dfed458d4c3f3a33a7395e08167d8a4446f2110cfaac7d7653d9c804d2becab8afa8a63e16b97da81 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -15916,6 +17421,15 @@ __metadata: languageName: node linkType: hard +"rxjs@npm:^7.8.2": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/03dff09191356b2b87d94fbc1e97c4e9eb3c09d4452399dddd451b09c2f1ba8d56925a40af114282d7bc0c6fe7514a2236ca09f903cf70e4bbf156650dddb49d + languageName: node + linkType: hard + "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -16037,6 +17551,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:7.7.2": + version: 7.7.2 + resolution: "semver@npm:7.7.2" + bin: + semver: bin/semver.js + checksum: 10/7a24cffcaa13f53c09ce55e05efe25cd41328730b2308678624f8b9f5fc3093fc4d189f47950f0b811ff8f3c3039c24a2c36717ba7961615c682045bf03e1dda + languageName: node + linkType: hard + "semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" @@ -16064,21 +17587,21 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.7.1": - version: 7.7.1 - resolution: "semver@npm:7.7.1" +"semver@npm:^7.5.2, semver@npm:^7.6.3, semver@npm:^7.7.2": + version: 7.7.3 + resolution: "semver@npm:7.7.3" bin: semver: bin/semver.js - checksum: 10/4cfa1eb91ef3751e20fc52e47a935a0118d56d6f15a837ab814da0c150778ba2ca4f1a4d9068b33070ea4273629e615066664c2cfcd7c272caf7a8a0f6518b2c + checksum: 10/8dbc3168e057a38fc322af909c7f5617483c50caddba135439ff09a754b20bdd6482a5123ff543dad4affa488ecf46ec5fb56d61312ad20bb140199b88dfaea9 languageName: node linkType: hard -"semver@npm:^7.7.2": - version: 7.7.3 - resolution: "semver@npm:7.7.3" +"semver@npm:^7.7.1": + version: 7.7.1 + resolution: "semver@npm:7.7.1" bin: semver: bin/semver.js - checksum: 10/8dbc3168e057a38fc322af909c7f5617483c50caddba135439ff09a754b20bdd6482a5123ff543dad4affa488ecf46ec5fb56d61312ad20bb140199b88dfaea9 + checksum: 10/4cfa1eb91ef3751e20fc52e47a935a0118d56d6f15a837ab814da0c150778ba2ca4f1a4d9068b33070ea4273629e615066664c2cfcd7c272caf7a8a0f6518b2c languageName: node linkType: hard @@ -16291,7 +17814,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^4.0.1": +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f @@ -16355,6 +17878,17 @@ __metadata: languageName: node linkType: hard +"socks-proxy-agent@npm:^8.0.5": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c + languageName: node + linkType: hard + "socks@npm:^2.8.3": version: 2.8.3 resolution: "socks@npm:2.8.3" @@ -16595,6 +18129,13 @@ __metadata: languageName: node linkType: hard +"stdin-discarder@npm:^0.2.2": + version: 0.2.2 + resolution: "stdin-discarder@npm:0.2.2" + checksum: 10/642ffd05bd5b100819d6b24a613d83c6e3857c6de74eb02fc51506fa61dc1b0034665163831873868157c4538d71e31762bcf319be86cea04c3aba5336470478 + languageName: node + linkType: hard + "store2@npm:^2.14.3": version: 2.14.3 resolution: "store2@npm:2.14.3" @@ -16692,6 +18233,16 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^8.1.0": + version: 8.1.0 + resolution: "string-width@npm:8.1.0" + dependencies: + get-east-asian-width: "npm:^1.3.0" + strip-ansi: "npm:^7.1.0" + checksum: 10/51ee97c4ffee7b94f8a2ee785fac14f81ec9809b9fcec9a4db44e25c717c263af0cc4387c111aef76195c0718dc43766f3678c07fb542294fb0244f7bfbde883 + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.12": version: 4.0.12 resolution: "string.prototype.matchall@npm:4.0.12" @@ -16845,6 +18396,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^7.1.0, strip-ansi@npm:^7.1.2": + version: 7.1.2 + resolution: "strip-ansi@npm:7.1.2" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10/db0e3f9654e519c8a33c50fc9304d07df5649388e7da06d3aabf66d29e5ad65d5e6315d8519d409c15b32fa82c1df7e11ed6f8cd50b0e4404463f0c9d77c8d0b + languageName: node + linkType: hard + "strip-bom@npm:4.0.0, strip-bom@npm:^4.0.0": version: 4.0.0 resolution: "strip-bom@npm:4.0.0" @@ -16866,6 +18426,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 10/23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 + languageName: node + linkType: hard + "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -17136,7 +18703,14 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.14": +"tinyexec@npm:^1.0.1": + version: 1.0.2 + resolution: "tinyexec@npm:1.0.2" + checksum: 10/cb709ed4240e873d3816e67f851d445f5676e0ae3a52931a60ff571d93d388da09108c8057b62351766133ee05ff3159dd56c3a0fbd39a5933c6639ce8771405 + languageName: node + linkType: hard + +"tinyglobby@npm:0.2.15, tinyglobby@npm:^0.2.14": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -17355,13 +18929,20 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.19.0, type-fest@npm:~2.19": +"type-fest@npm:^2.19.0, type-fest@npm:^2.5.1, type-fest@npm:~2.19": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: 10/7bf9e8fdf34f92c8bb364c0af14ca875fac7e0183f2985498b77be129dc1b3b1ad0a6b3281580f19e48c6105c037fb966ad9934520c69c6434d17fd0af4eed78 languageName: node linkType: hard +"type-fest@npm:^4.39.1, type-fest@npm:^4.6.0": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 10/617ace794ac0893c2986912d28b3065ad1afb484cad59297835a0807dc63286c39e8675d65f7de08fafa339afcb8fe06a36e9a188b9857756ae1e92ee8bda212 + languageName: node + linkType: hard + "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -17566,6 +19147,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:6.21.3": + version: 6.21.3 + resolution: "undici@npm:6.21.3" + checksum: 10/b6b8f4a90e294c11fabbb174b471a310840695ed0154a44b81e9bb4a08867ed738c8a7eac4eb46c7902d502fbccf03fa2cf2e5f18d9a2218d82e4294e3f74a2b + languageName: node + linkType: hard + "undici@npm:^6.18.2": version: 6.21.1 resolution: "undici@npm:6.21.1" @@ -17645,6 +19233,13 @@ __metadata: languageName: node linkType: hard +"universal-user-agent@npm:^7.0.0, universal-user-agent@npm:^7.0.2": + version: 7.0.3 + resolution: "universal-user-agent@npm:7.0.3" + checksum: 10/c497e85f8b11eb8fa4dce584d7a39cc98710164959f494cafc3c269b51abb20fff269951838efd7424d15f6b3d001507f3cb8b52bb5676fdb642019dfd17e63e + languageName: node + linkType: hard + "universalify@npm:^0.2.0": version: 0.2.0 resolution: "universalify@npm:0.2.0" @@ -17770,6 +19365,13 @@ __metadata: languageName: node linkType: hard +"url-join@npm:5.0.0": + version: 5.0.0 + resolution: "url-join@npm:5.0.0" + checksum: 10/5921384a8ad4395b49ce4b50aa26efbc429cebe0bc8b3660ad693dd12fd859747b5369be0443e60e53a7850b2bc9d7d0687bcb94386662b40e743596bbf38101 + languageName: node + linkType: hard + "url-parse@npm:^1.5.3": version: 1.5.10 resolution: "url-parse@npm:1.5.10" @@ -17852,7 +19454,7 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-license@npm:^3.0.1": +"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" dependencies: @@ -18102,6 +19704,22 @@ __metadata: languageName: node linkType: hard +"wildcard-match@npm:5.1.4": + version: 5.1.4 + resolution: "wildcard-match@npm:5.1.4" + checksum: 10/4a6821e91def808a38aa7c7c2e774c5b6dc8c6eb37743f18fae182802af52f19f19375de1bc1d465ff1e6b188489eab2716bf3eba1789b25b3f495f55e10fc57 + languageName: node + linkType: hard + +"windows-release@npm:^6.1.0": + version: 6.1.0 + resolution: "windows-release@npm:6.1.0" + dependencies: + execa: "npm:^8.0.1" + checksum: 10/2af39c94d5e4e250c3239e70177f3a97291c505e364b85a7ae63ca9d06c91496e8bd3a75c55e03184d9c27e58c0a0fa21a4a8457ac72cc560d8796a75f12d0a3 + languageName: node + linkType: hard + "wonka@npm:^6.3.2": version: 6.3.4 resolution: "wonka@npm:6.3.4" @@ -18134,6 +19752,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10/0d64f2d438e0b555e693b95aee7b2689a12c3be5ac458192a1ce28f542a6e9e59ddfecc37520910c2c88eb1f82a5411260566dba5064e8f9895e76e169e76187 + languageName: node + linkType: hard + "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -18201,6 +19830,15 @@ __metadata: languageName: node linkType: hard +"wsl-utils@npm:^0.1.0": + version: 0.1.0 + resolution: "wsl-utils@npm:0.1.0" + dependencies: + is-wsl: "npm:^3.1.0" + checksum: 10/de4c92187e04c3c27b4478f410a02e81c351dc85efa3447bf1666f34fc80baacd890a6698ec91995631714086992036013286aea3d77e6974020d40a08e00aec + languageName: node + linkType: hard + "xcode@npm:^3.0.1": version: 3.0.1 resolution: "xcode@npm:3.0.1" @@ -18291,6 +19929,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e + languageName: node + linkType: hard + "yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" @@ -18298,13 +19943,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e - languageName: node - linkType: hard - "yargs@npm:^16.0.0, yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" @@ -18356,6 +19994,20 @@ __metadata: languageName: node linkType: hard +"yoctocolors-cjs@npm:^2.1.3": + version: 2.1.3 + resolution: "yoctocolors-cjs@npm:2.1.3" + checksum: 10/b2144b38807673a4254dae06fe1a212729550609e606289c305e45c585b36fab1dbba44fe6cde90db9b28be465ec63f4c2a50867aeec6672f6bc36b6c9a361a0 + languageName: node + linkType: hard + +"yoctocolors@npm:^2.1.1": + version: 2.1.2 + resolution: "yoctocolors@npm:2.1.2" + checksum: 10/6ee42d665a4cc161c7de3f015b2a65d6c65d2808bfe3b99e228bd2b1b784ef1e54d1907415c025fc12b400f26f372bfc1b71966c6c738d998325ca422eb39363 + languageName: node + linkType: hard + "zod-validation-error@npm:^3.5.0 || ^4.0.0": version: 4.0.2 resolution: "zod-validation-error@npm:4.0.2"