From c72492697a79891e3f179c495a22cc7201fc2187 Mon Sep 17 00:00:00 2001 From: giovanni-bertoncelli Date: Fri, 16 Feb 2024 15:29:47 +0100 Subject: [PATCH 1/6] feat:BAC-931: init tags + explore commands --- README.md | 1 + commands/explore/handler.mjs | 88 ++++++ commands/explore/index.mjs | 26 ++ commands/helpers.mjs | 57 ++++ commands/tags/handler.mjs | 51 ++++ commands/tags/index.mjs | 29 ++ index.mjs | 10 + package-lock.json | 573 +++++++++++++++++++++++++++++++++++ package.json | 33 ++ 9 files changed, 868 insertions(+) create mode 100644 README.md create mode 100644 commands/explore/handler.mjs create mode 100644 commands/explore/index.mjs create mode 100644 commands/helpers.mjs create mode 100644 commands/tags/handler.mjs create mode 100644 commands/tags/index.mjs create mode 100644 index.mjs create mode 100644 package-lock.json create mode 100644 package.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..adaed40 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +## Gitstronaut \ No newline at end of file diff --git a/commands/explore/handler.mjs b/commands/explore/handler.mjs new file mode 100644 index 0000000..41180ee --- /dev/null +++ b/commands/explore/handler.mjs @@ -0,0 +1,88 @@ +import { Octokit } from '@octokit/rest'; +import chalk from 'chalk'; +import ora from 'ora'; +import { listBranches, listCommits, listCommitsBetween, listPRs, listRepos, listTags } from '../helpers.mjs'; + +async function checkUnalignedRepo(argv, repo, latestTag, octo) { } + + +export default async function run(argv) { + const { token, organization } = argv; + + const octo = new Octokit({ + auth: token + }); + + const spinner = ora(`Fetching ${organization || 'your'} repos...`).start(); + const repos = await listRepos(argv, octo); + + spinner.succeed(`Fetched ${repos.length} repositories.`); + + for (const repo of repos) { + console.log(chalk.bold.bgCyan.black(`\nšŸ“š repo: ${repo.full_name} (${repo.url}) šŸ“š`)) + + const branches = await listBranches(argv, octo, { + owner: repo.owner.login, + repo: repo.name, + }) + + const unprotectedBranches = branches.filter(b => !b.protected); + const mainBranches = branches.filter(b => /main|master/i.test(b.name)); + const protectedBranches = branches.filter(b => b.protected); + + if (unprotectedBranches.length) { + console.log(chalk.bgRed(`\nbranches: šŸšØ there are ${chalk.bold(unprotectedBranches.length)} UNPROTECTED branches!`)); + for (const branch of unprotectedBranches) { + console.log(`- ${chalk.blue(branch.name)} (${branch.commit.url})`) + } + } + + console.log(chalk.italic(`\nbranches: ā„¹ļø there are ${chalk.bold(protectedBranches.length)} protected branches and ${mainBranches.length} main branch!`)); + + const prs = await listPRs(argv, octo, { + owner: repo.owner.login, + repo: repo.name, + state: 'open' + }) + + if (!prs.length) { + console.log(chalk.italic(`\nprs: ā„¹ļø there are no Pull Requests open`)); + } else { + console.log(chalk.bgRed(`\nprs: šŸšØ there are ${chalk.bold(prs.length + ' Pull Requests')} open!`)); + + for (const pr of prs) { + console.log(`- ${chalk.bold('#' + pr.number)} ${pr.title} (${pr.url})`) + } + } + + + const tags = await listTags(argv, octo, { + owner: repo.owner.login, + repo: repo.name + }) + + if (!tags.length) { + console.log(chalk.italic(`\ntags: ā„¹ļø there are no tags`)); + continue; + } + + const latestTag = tags[0]; + + const { name, commit } = latestTag; + const { sha, url: commitUrl } = commit; + + console.log(chalk.italic('\ntags: latest is ') + chalk.bold.green(name) + ` on commit ${sha}` + chalk.italic(`(${commitUrl})`)) + + const commitsBetween = await listCommitsBetween(argv, octo, { + owner: repo.owner.login, + repo: repo.name, + }, sha) + + if (commitsBetween.length) { + console.log(chalk.bgRedBright(`tags: šŸšØ main branch is ahead of ${chalk.bold(commitsBetween.length)} commits from ${chalk.bold.green(name)}!`)); + await checkUnalignedRepo(argv, repo, latestTag, octo); + } else { + console.log(chalk.italic(`\ntags: ā„¹ļø main branch is aligned with latest tag!`)) + } + } +} diff --git a/commands/explore/index.mjs b/commands/explore/index.mjs new file mode 100644 index 0000000..89d0942 --- /dev/null +++ b/commands/explore/index.mjs @@ -0,0 +1,26 @@ +import run from './handler.mjs'; + +const command = ['explore']; +const describe = 'Explore repositories with gitstronaut'; +const builder = function (yargs) { + return yargs + .string('token') + .alias('t', 'token') + .describe('token', 'Token for access to GitHub') + .string('organization') + .alias('o', 'organization') + .describe('organization', 'Explore repositories whitin orgaizationb') + .string('prefix') + .default('prefix', '') + .alias('p', 'prefix') + .describe('prefix', 'Explore repositories with this prefix') + .demandOption('token'); +} +const handler = run; + +export default { + command, + describe, + builder, + handler +}; \ No newline at end of file diff --git a/commands/helpers.mjs b/commands/helpers.mjs new file mode 100644 index 0000000..988d999 --- /dev/null +++ b/commands/helpers.mjs @@ -0,0 +1,57 @@ +export async function listRepos(argv, octo) { + const { organization, prefix } = argv; + let repos = []; + + if (organization) { + const response = await octo.rest.repos.listForOrg({ + org: organization + }) + repos = response.data; + } else { + const response = await octo.rest.repos.listForAuthenticatedUser(); + repos = response.data; + } + + return repos.filter(r => r.full_name.startsWith(prefix)); +} + +export async function listTags(argv, octo, params) { + const response = await octo.rest.repos.listTags(params); + return response.data; +} + +export async function listCommits(argv, octo, params) { + const response = await octo.rest.repos.listCommits(params); + return response.data; +} + +export async function listBranches(argv, octo, params) { + const response = await octo.rest.repos.listBranches(params); + return response.data; +} + +export async function listPRs(argv, octo, params) { + const response = await octo.rest.pulls.list(params); + return response.data; +} + +export async function listCommitsBetween(argv, octo, params, tagSha, branch = 'main') { + const response = await octo.rest.repos.listCommits({ + ...params, + sha: branch, + per_page: 100 + }) + const commits = response.data; + const result = []; + + for (let i = 0; i < commits.length; i++) { + const { sha } = commits[i]; + if (sha === tagSha) { + return result; + } + + result.push(commits[i]) + } + + return result; +} \ No newline at end of file diff --git a/commands/tags/handler.mjs b/commands/tags/handler.mjs new file mode 100644 index 0000000..aeb9a8d --- /dev/null +++ b/commands/tags/handler.mjs @@ -0,0 +1,51 @@ +import { Octokit } from '@octokit/rest'; +import chalk from 'chalk'; +import ora from 'ora'; +import { listCommitsBetween, listBranches, listCommits, listPRs, listRepos, listTags } from '../helpers.mjs'; +import { sortBy } from 'lodash-es'; + +export default async function run(argv) { + const { token, organization } = argv; + + const octo = new Octokit({ + auth: token + }); + + const spinner = ora(`Fetching ${organization || 'your'} repos...`).start(); + const repos = await listRepos(argv, octo); + + spinner.succeed(`Fetched ${repos.length} repositories.`); + + const longestNameLength = sortBy(repos, r => r.full_name.length).slice(-1)[0].full_name.length + 5; + for (const repo of repos) { + const tags = await listTags(argv, octo, { + owner: repo.owner.login, + repo: repo.name + }) + + if (!tags.length) { + console.log( + `šŸ“š ${repo.full_name}`.padEnd(longestNameLength, ' ') + '| no tags' + ); + continue; + } + + const latestTag = tags[0]; + + const { name, commit } = latestTag; + const { sha, url: commitUrl } = commit; + + + const commitsBetween = await listCommitsBetween(argv, octo, { + owner: repo.owner.login, + repo: repo.name, + }, sha) + + console.log(chalk.white( + `šŸ“š ${repo.full_name}`.padEnd(longestNameLength, ' ') + + '| ' + chalk.bold.green(name) + + (commitsBetween.length ? ` {tag > ${chalk.red('+' + commitsBetween.length)} > main}` : ` {tag ${chalk.blue('=')} main}`) + + (argv.showUrls ? chalk.italic(` (${commitUrl})`) : '')) + ); + } +} diff --git a/commands/tags/index.mjs b/commands/tags/index.mjs new file mode 100644 index 0000000..07c1708 --- /dev/null +++ b/commands/tags/index.mjs @@ -0,0 +1,29 @@ +import run from './handler.mjs'; + +const command = ['tags']; +const describe = 'Get all the latest tags for repos with gitstronaut'; +const builder = function (yargs) { + return yargs + .string('token') + .alias('t', 'token') + .describe('token', 'Token for access to GitHub') + .string('organization') + .alias('o', 'organization') + .describe('organization', 'Explore repositories whitin orgaizationb') + .string('prefix') + .default('prefix', '') + .alias('p', 'prefix') + .describe('prefix', 'Explore repositories with this prefix') + .boolean('showUrls') + .describe('showUrls', 'Show URL of referred data') + .default('showUrls', false) + .demandOption('token'); +} +const handler = run; + +export default { + command, + describe, + builder, + handler +}; \ No newline at end of file diff --git a/index.mjs b/index.mjs new file mode 100644 index 0000000..67519ec --- /dev/null +++ b/index.mjs @@ -0,0 +1,10 @@ +import yargs from 'yargs/yargs'; +import explore from './commands/explore/index.mjs'; +import tags from './commands/tags/index.mjs'; + +yargs(process.argv.slice(2)) + .command(explore) + .command(tags) + .demandCommand() + .help() + .parse(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..deb1ac5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,573 @@ +{ + "name": "gitstronaut", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "gitstronaut", + "version": "1.0.0", + "license": "GPL-3.0-or-later", + "dependencies": { + "@octokit/rest": "^20.0.2", + "chalk": "^5.3.0", + "lodash-es": "^4.17.21", + "ora": "^8.0.1", + "yargs": "^17.7.2" + } + }, + "node_modules/@octokit/auth-token": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", + "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.1.0.tgz", + "integrity": "sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g==", + "dependencies": { + "@octokit/auth-token": "^4.0.0", + "@octokit/graphql": "^7.0.0", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/endpoint": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", + "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", + "dependencies": { + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/graphql": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", + "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", + "dependencies": { + "@octokit/request": "^8.0.1", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", + "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", + "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", + "dependencies": { + "@octokit/types": "^12.4.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.0.tgz", + "integrity": "sha512-2uJI1COtYCq8Z4yNSnM231TgH50bRkheQ9+aH8TnZanB6QilOnx8RMD2qsnamSOXtDj0ilxvevf5fGsBhBBzKA==", + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.3.0.tgz", + "integrity": "sha512-c/fjpoHispRvBZuRoTVt/uALg7pXa9RQbXWJiDMk6NDkGNomuAZG7YuYYpZoxeoXv+kVRjIDTsO0e1z0pei+PQ==", + "dependencies": { + "@octokit/types": "^12.4.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" + } + }, + "node_modules/@octokit/request": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.2.0.tgz", + "integrity": "sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==", + "dependencies": { + "@octokit/endpoint": "^9.0.0", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/request-error": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", + "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", + "dependencies": { + "@octokit/types": "^12.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/rest": { + "version": "20.0.2", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-20.0.2.tgz", + "integrity": "sha512-Ux8NDgEraQ/DMAU1PlAohyfBBXDwhnX2j33Z1nJNziqAfHi70PuxkFYIcIt8aIAxtRE7KVuKp8lSR8pA0J5iOQ==", + "dependencies": { + "@octokit/core": "^5.0.0", + "@octokit/plugin-paginate-rest": "^9.0.0", + "@octokit/plugin-request-log": "^4.0.0", + "@octokit/plugin-rest-endpoint-methods": "^10.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/types": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.5.0.tgz", + "integrity": "sha512-YJEKcb0KkJlIUNU/zjnZwHEP8AoVh/OoIcP/1IyR4UHxExz7fzpe/a8IG4wBtQi7QDEqiomVLX88S6FpxxAJtg==", + "dependencies": { + "@octokit/openapi-types": "^19.1.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", + "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ora/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/ora/node_modules/string-width": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..223ed4e --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "gitstronaut", + "version": "1.0.0", + "description": "", + "main": "index.mjs", + "type": "module", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ctinnovation/gitstronaut.git" + }, + "keywords": [ + "git", + "explore", + "astronaut", + "gitexplorer" + ], + "author": "giovanni-bertoncelli", + "license": "GPL-3.0-or-later", + "bugs": { + "url": "https://github.com/ctinnovation/gitstronaut/issues" + }, + "homepage": "https://github.com/ctinnovation/gitstronaut#readme", + "dependencies": { + "@octokit/rest": "^20.0.2", + "chalk": "^5.3.0", + "lodash-es": "^4.17.21", + "ora": "^8.0.1", + "yargs": "^17.7.2" + } +} From 9021e5045a55b268bc19982369f5b922b35cfb2a Mon Sep 17 00:00:00 2001 From: giovanni-bertoncelli Date: Fri, 16 Feb 2024 15:30:18 +0100 Subject: [PATCH 2/6] fix: test --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 223ed4e..46b8d36 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.mjs", "type": "module", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "exit 0" }, "repository": { "type": "git", From 15aed7dfb5c83cb1125ad2b872b6491f4816c4e8 Mon Sep 17 00:00:00 2001 From: giovanni-bertoncelli Date: Mon, 19 Feb 2024 11:53:59 +0100 Subject: [PATCH 3/6] feat: new ui --- .eslintrc.cjs | 26 + commands/explore/handler.mjs | 89 +- commands/helpers.mjs | 52 +- commands/print.mjs | 97 ++ commands/tags/handler.mjs | 63 +- package-lock.json | 3141 +++++++++++++++++++++++++++++++--- package.json | 11 +- 7 files changed, 3168 insertions(+), 311 deletions(-) create mode 100644 .eslintrc.cjs create mode 100644 commands/print.mjs diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..0e3df72 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,26 @@ +module.exports = { + env: { + browser: true, + commonjs: true, + es2021: true + }, + extends: 'standard', + overrides: [ + { + env: { + node: true + }, + files: [ + '.eslintrc.{js,cjs}' + ], + parserOptions: { + sourceType: 'script' + } + } + ], + parserOptions: { + ecmaVersion: 'latest' + }, + rules: { + } +} diff --git a/commands/explore/handler.mjs b/commands/explore/handler.mjs index 41180ee..13c8e0e 100644 --- a/commands/explore/handler.mjs +++ b/commands/explore/handler.mjs @@ -1,88 +1,55 @@ -import { Octokit } from '@octokit/rest'; -import chalk from 'chalk'; -import ora from 'ora'; -import { listBranches, listCommits, listCommitsBetween, listPRs, listRepos, listTags } from '../helpers.mjs'; +import { Octokit } from '@octokit/rest' +import { listBranches, listCommitsBetween, listPRs, listRepos, listTags } from '../helpers.mjs' +import { printRepo } from '../print.mjs' +import { cliui } from '@poppinss/cliui' -async function checkUnalignedRepo(argv, repo, latestTag, octo) { } - - -export default async function run(argv) { - const { token, organization } = argv; +export default async function run (argv) { + const { token, organization } = argv const octo = new Octokit({ auth: token - }); + }) - const spinner = ora(`Fetching ${organization || 'your'} repos...`).start(); - const repos = await listRepos(argv, octo); + const ui = cliui() + const spinner = ui.logger.await(`Fetching ${organization || 'your'} repos`).start() + const repos = await listRepos(argv, octo) - spinner.succeed(`Fetched ${repos.length} repositories.`); + spinner.stop() + ui.logger.info(`āœ… Fetched ${repos.length} repositories!`) for (const repo of repos) { - console.log(chalk.bold.bgCyan.black(`\nšŸ“š repo: ${repo.full_name} (${repo.url}) šŸ“š`)) - const branches = await listBranches(argv, octo, { owner: repo.owner.login, - repo: repo.name, + repo: repo.name }) - const unprotectedBranches = branches.filter(b => !b.protected); - const mainBranches = branches.filter(b => /main|master/i.test(b.name)); - const protectedBranches = branches.filter(b => b.protected); - - if (unprotectedBranches.length) { - console.log(chalk.bgRed(`\nbranches: šŸšØ there are ${chalk.bold(unprotectedBranches.length)} UNPROTECTED branches!`)); - for (const branch of unprotectedBranches) { - console.log(`- ${chalk.blue(branch.name)} (${branch.commit.url})`) - } - } - - console.log(chalk.italic(`\nbranches: ā„¹ļø there are ${chalk.bold(protectedBranches.length)} protected branches and ${mainBranches.length} main branch!`)); - const prs = await listPRs(argv, octo, { owner: repo.owner.login, repo: repo.name, state: 'open' }) - if (!prs.length) { - console.log(chalk.italic(`\nprs: ā„¹ļø there are no Pull Requests open`)); - } else { - console.log(chalk.bgRed(`\nprs: šŸšØ there are ${chalk.bold(prs.length + ' Pull Requests')} open!`)); - - for (const pr of prs) { - console.log(`- ${chalk.bold('#' + pr.number)} ${pr.title} (${pr.url})`) - } - } - - const tags = await listTags(argv, octo, { owner: repo.owner.login, repo: repo.name }) - if (!tags.length) { - console.log(chalk.italic(`\ntags: ā„¹ļø there are no tags`)); - continue; - } - - const latestTag = tags[0]; - - const { name, commit } = latestTag; - const { sha, url: commitUrl } = commit; - - console.log(chalk.italic('\ntags: latest is ') + chalk.bold.green(name) + ` on commit ${sha}` + chalk.italic(`(${commitUrl})`)) + let commitsUntilLatestTag = [] - const commitsBetween = await listCommitsBetween(argv, octo, { - owner: repo.owner.login, - repo: repo.name, - }, sha) - - if (commitsBetween.length) { - console.log(chalk.bgRedBright(`tags: šŸšØ main branch is ahead of ${chalk.bold(commitsBetween.length)} commits from ${chalk.bold.green(name)}!`)); - await checkUnalignedRepo(argv, repo, latestTag, octo); - } else { - console.log(chalk.italic(`\ntags: ā„¹ļø main branch is aligned with latest tag!`)) + if (tags.length) { + const latestTag = tags[0] + const { name, commit } = latestTag + commitsUntilLatestTag = await listCommitsBetween(argv, octo, { + owner: repo.owner.login, + repo: repo.name + }, commit.sha) } + + await printRepo(argv, repo, { + branches, + prs, + tags, + commitsUntilLatestTag + }) } } diff --git a/commands/helpers.mjs b/commands/helpers.mjs index 988d999..ba22915 100644 --- a/commands/helpers.mjs +++ b/commands/helpers.mjs @@ -1,57 +1,57 @@ -export async function listRepos(argv, octo) { - const { organization, prefix } = argv; - let repos = []; +export async function listRepos (argv, octo) { + const { organization, prefix } = argv + let repos = [] if (organization) { const response = await octo.rest.repos.listForOrg({ org: organization }) - repos = response.data; + repos = response.data } else { - const response = await octo.rest.repos.listForAuthenticatedUser(); - repos = response.data; + const response = await octo.rest.repos.listForAuthenticatedUser() + repos = response.data } - return repos.filter(r => r.full_name.startsWith(prefix)); + return repos.filter(r => r.full_name.startsWith(prefix)) } -export async function listTags(argv, octo, params) { - const response = await octo.rest.repos.listTags(params); - return response.data; +export async function listTags (argv, octo, params) { + const response = await octo.rest.repos.listTags(params) + return response.data } -export async function listCommits(argv, octo, params) { - const response = await octo.rest.repos.listCommits(params); - return response.data; +export async function listCommits (argv, octo, params) { + const response = await octo.rest.repos.listCommits(params) + return response.data } -export async function listBranches(argv, octo, params) { - const response = await octo.rest.repos.listBranches(params); - return response.data; +export async function listBranches (argv, octo, params) { + const response = await octo.rest.repos.listBranches(params) + return response.data } -export async function listPRs(argv, octo, params) { - const response = await octo.rest.pulls.list(params); - return response.data; +export async function listPRs (argv, octo, params) { + const response = await octo.rest.pulls.list(params) + return response.data } -export async function listCommitsBetween(argv, octo, params, tagSha, branch = 'main') { +export async function listCommitsBetween (argv, octo, params, tagSha, branch = 'main') { const response = await octo.rest.repos.listCommits({ ...params, sha: branch, per_page: 100 }) - const commits = response.data; - const result = []; + const commits = response.data + const result = [] for (let i = 0; i < commits.length; i++) { - const { sha } = commits[i]; + const { sha } = commits[i] if (sha === tagSha) { - return result; + return result } result.push(commits[i]) } - return result; -} \ No newline at end of file + return result +} diff --git a/commands/print.mjs b/commands/print.mjs new file mode 100644 index 0000000..f8c642e --- /dev/null +++ b/commands/print.mjs @@ -0,0 +1,97 @@ +import { cliui } from '@poppinss/cliui' + +export async function printRepo (argv, repo, { + branches = [], + prs = [], + tags = [], + commitsUntilLatestTag = [] +}) { + const ui = cliui() + + const unprotectedBranches = branches.filter(b => !b.protected) + const hasWarnings = !!unprotectedBranches.length || !!prs.length + + ui.sticker() + .add('šŸ“š') + .add(hasWarnings ? ui.colors.bold().yellow(`${repo.full_name}`) : repo.full_name) + .add(ui.colors.gray(repo.url)) + .render() + + printBranches(ui, argv, repo, { branches }) + printPrs(ui, argv, repo, { prs }) + await printTags(ui, argv, repo, { tags, commitsUntilLatestTag }) + console.log('\n\n') +} + +function printBranches (ui, argv, repo, { branches = [] }) { + const unprotectedBranches = branches.filter(b => !b.protected) + const protectedBranches = branches.filter(b => b.protected) + const mainBranches = branches.filter(b => /main|master/i.test(b.name) && b.protected) + + console.log(ui.colors.bold('Branches')) + + if (unprotectedBranches.length) { + ui.logger.warning(ui.colors.yellow(`šŸ”ŗ there are ${ui.colors.bold(unprotectedBranches.length)} UNPROTECTED branches!`)) + } + + ui.logger.info(`there are ${ui.colors.bold(protectedBranches.length)} protected branches and ${mainBranches.length} main branch`) + + const table = ui.table() + .head(['Branch name', 'Protected?', 'Status']) + + for (const branch of branches) { + table.row([ + `${ui.colors.blue(branch.name)}\n${ui.colors.gray(branch.commit.url)}`, + branch.protected ? 'āœ…' : 'āŒ', + /main|master/i.test(branch.name) ? ui.colors.green('OK') : ui.colors.yellow('PENDING') + ]) + } + + table.render() +} + +function printPrs (ui, argv, repo, { prs = [] }) { + console.log(ui.colors.bold('Pull Requests')) + + if (!prs.length) { + ui.logger.info('there are no Pull Requests open') + } else { + ui.logger.info(ui.colors.yellow(`šŸ”ŗ there are ${ui.colors.bold(prs.length)} Pull Requests open!`)) + + const table = ui.table() + .head(['Number', 'PR name', 'Status']) + + for (const pr of prs) { + table.row([ + `# ${pr.number}`, + `${ui.colors.blue(pr.title)}\n(${ui.colors.grey(pr.url)})`, + ui.colors.yellow('OPEN') + ]) + } + + table.render() + } +} + +async function printTags (ui, argv, repo, { + tags = [], + commitsUntilLatestTag = [] +}) { + console.log(ui.colors.bold('Tags')) + + if (!tags.length) { + ui.logger.info('there are no Tags') + return + } + + const latestTag = tags[0] + const { name } = latestTag + + ui.logger.info('latest tag: ' + ui.colors.green(name)) + if (commitsUntilLatestTag.length) { + ui.logger.info(ui.colors.yellow(`šŸ”ŗ main branch is ahead of ${ui.colors.bold(commitsUntilLatestTag.length)} commits from ${ui.colors.bold().green(name)}!`)) + // await checkUnalignedRepo(argv, repo, latestTag, octo) + } else { + ui.logger.info(ui.colors.yellow(`main branch is aligned with ${ui.colors.bold().green(name)} (latest tag)!`)) + } +} diff --git a/commands/tags/handler.mjs b/commands/tags/handler.mjs index aeb9a8d..05dcac4 100644 --- a/commands/tags/handler.mjs +++ b/commands/tags/handler.mjs @@ -1,22 +1,28 @@ -import { Octokit } from '@octokit/rest'; -import chalk from 'chalk'; -import ora from 'ora'; -import { listCommitsBetween, listBranches, listCommits, listPRs, listRepos, listTags } from '../helpers.mjs'; -import { sortBy } from 'lodash-es'; +import { Octokit } from '@octokit/rest' +import { cliui } from '@poppinss/cliui' +import { listCommitsBetween, listRepos, listTags } from '../helpers.mjs' -export default async function run(argv) { - const { token, organization } = argv; +export default async function run (argv) { + const ui = cliui() + const { token } = argv const octo = new Octokit({ auth: token - }); + }) - const spinner = ora(`Fetching ${organization || 'your'} repos...`).start(); - const repos = await listRepos(argv, octo); + const spinner = ui.logger.await('Fetching repositories') + spinner.start() - spinner.succeed(`Fetched ${repos.length} repositories.`); + const repos = await listRepos(argv, octo) + spinner.update(`āœ… Fetched ${repos.length} repositories! Fetching tags`) + + const table = ui.table() + .head([ + ui.colors.bold('Repository'), + ui.colors.bold('Latest tag'), + ui.colors.bold('Status') + ]) - const longestNameLength = sortBy(repos, r => r.full_name.length).slice(-1)[0].full_name.length + 5; for (const repo of repos) { const tags = await listTags(argv, octo, { owner: repo.owner.login, @@ -24,28 +30,31 @@ export default async function run(argv) { }) if (!tags.length) { - console.log( - `šŸ“š ${repo.full_name}`.padEnd(longestNameLength, ' ') + '| no tags' - ); - continue; + table.row([ + ui.colors.gray(repo.full_name), + ui.colors.gray('NO TAGS'), + '' + ]) + continue } - const latestTag = tags[0]; - - const { name, commit } = latestTag; - const { sha, url: commitUrl } = commit; + const latestTag = tags[0] + const { name, commit } = latestTag + const { sha, url: commitUrl } = commit const commitsBetween = await listCommitsBetween(argv, octo, { owner: repo.owner.login, - repo: repo.name, + repo: repo.name }, sha) - console.log(chalk.white( - `šŸ“š ${repo.full_name}`.padEnd(longestNameLength, ' ') - + '| ' + chalk.bold.green(name) - + (commitsBetween.length ? ` {tag > ${chalk.red('+' + commitsBetween.length)} > main}` : ` {tag ${chalk.blue('=')} main}`) - + (argv.showUrls ? chalk.italic(` (${commitUrl})`) : '')) - ); + table.row([ + repo.full_name + (argv.showUrls ? `\n${ui.colors.gray(commitUrl)}` : ''), + commitsBetween.length ? ui.colors.yellow(name) : ui.colors.green(name), + (commitsBetween.length ? `${ui.colors.yellow(`{tag > +${commitsBetween.length} > main}`)}` : ui.colors.green('{tag = main}')) + ]) } + + spinner.stop() + table.render() } diff --git a/package-lock.json b/package-lock.json index deb1ac5..629d1cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,10 +10,157 @@ "license": "GPL-3.0-or-later", "dependencies": { "@octokit/rest": "^20.0.2", - "chalk": "^5.3.0", - "lodash-es": "^4.17.21", - "ora": "^8.0.1", + "@poppinss/cliui": "^6.4.0", "yargs": "^17.7.2" + }, + "devDependencies": { + "eslint": "^8.56.0", + "eslint-config-standard": "^17.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-n": "^16.6.2", + "eslint-plugin-promise": "^6.1.1" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, "node_modules/@octokit/auth-token": { @@ -159,302 +306,2414 @@ "@octokit/openapi-types": "^19.1.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@poppinss/cliui": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-6.4.0.tgz", + "integrity": "sha512-8exOqpXxjQfJeHORAkbqzsQL2ybjKh22PD2UUq2poBemhxCH5KEe6qqu5nKc4KM3lhXc8QizlPMDxOIP+Pyt/w==", "dependencies": { - "color-convert": "^2.0.1" + "@poppinss/colors": "^4.1.2", + "cli-boxes": "^3.0.0", + "cli-table3": "^0.6.3", + "cli-truncate": "^4.0.0", + "log-update": "^6.0.0", + "pretty-hrtime": "^1.0.3", + "string-width": "^7.1.0", + "supports-color": "^9.4.0", + "terminal-size": "^4.0.0", + "wordwrap": "^1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=18.16.0" } }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" - }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/@poppinss/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "node_modules/@poppinss/cliui/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/@poppinss/cliui/node_modules/string-width": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", "dependencies": { - "restore-cursor": "^4.0.0" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "node_modules/@poppinss/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, + "node_modules/@poppinss/cliui/node_modules/supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@poppinss/colors": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.2.tgz", + "integrity": "sha512-+qLfhQrdLa7RqJNZmGIc1ERVz2JtMD3kLI41tNfKhQBZt0wiWoYMhP/Tv+eopPnMy3NwANWgDSbqsi+teY1oig==", "dependencies": { - "color-name": "~1.1.4" + "kleur": "^4.1.5" }, "engines": { - "node": ">=7.0.0" + "node": ">=18.16.0" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=6" + "node": ">=0.4.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "engines": { - "node": ">=18" + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "node_modules/ansi-escapes": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "dependencies": { + "type-fest": "^3.0.0" + }, "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-unicode-supported": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", - "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "engines": { - "node": ">=18" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } }, - "node_modules/log-symbols": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "chalk": "^5.3.0", - "is-unicode-supported": "^1.3.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=18" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-symbols/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, "dependencies": { - "wrappy": "1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ora": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", - "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dev": true, "dependencies": { - "chalk": "^5.3.0", - "cli-cursor": "^4.0.0", - "cli-spinners": "^2.9.2", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^2.0.0", - "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ora/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" - }, - "node_modules/ora/node_modules/string-width": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", - "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/require-directory": { - "version": "2.1.1", + "node_modules/available-typed-arrays": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/builtins/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/es-abstract": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.4.tgz", + "integrity": "sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.1", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", + "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-config-standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es-x": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz", + "integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.6.0", + "eslint-compat-utils": "^0.1.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": ">=8" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-n": { + "version": "16.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", + "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "builtins": "^5.0.1", + "eslint-plugin-es-x": "^7.5.0", + "get-tsconfig": "^4.7.0", + "globals": "^13.24.0", + "ignore": "^5.2.4", + "is-builtin-module": "^3.2.1", + "is-core-module": "^2.12.1", + "minimatch": "^3.1.2", + "resolve": "^1.22.2", + "semver": "^7.5.3" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-update": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "dependencies": { + "ansi-escapes": "^6.2.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", + "dev": true, + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, "node_modules/restore-cursor": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", @@ -470,17 +2729,205 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, - "node_modules/stdin-discarder": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", - "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "engines": { - "node": ">=18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -499,6 +2946,51 @@ "node": ">=8" } }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -510,11 +3002,254 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terminal-size": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/terminal-size/-/terminal-size-4.0.0.tgz", + "integrity": "sha512-rcdty1xZ2/BkWa4ANjWRp4JGpda2quksXIHgn5TMjNBPZfwzJIgR68DKfSYiTL+CZWowDX/sbOo5ME/FRURvYQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", + "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.1.tgz", + "integrity": "sha512-tcqKMrTRXjqvHN9S3553NPCaGL0VPgFI92lXszmrE8DMhiDPLBYLlvo8Uu4WZAAX/aGqp/T1sbA4ph8EWjDF9Q==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/universal-user-agent": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==" }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -544,6 +3279,12 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -568,6 +3309,18 @@ "engines": { "node": ">=12" } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index 46b8d36..bcca8b4 100644 --- a/package.json +++ b/package.json @@ -25,9 +25,14 @@ "homepage": "https://github.com/ctinnovation/gitstronaut#readme", "dependencies": { "@octokit/rest": "^20.0.2", - "chalk": "^5.3.0", - "lodash-es": "^4.17.21", - "ora": "^8.0.1", + "@poppinss/cliui": "^6.4.0", "yargs": "^17.7.2" + }, + "devDependencies": { + "eslint": "^8.56.0", + "eslint-config-standard": "^17.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-n": "^16.6.2", + "eslint-plugin-promise": "^6.1.1" } } From 11e814a7642c2980bef21e908170a286f53172da Mon Sep 17 00:00:00 2001 From: giovanni-bertoncelli Date: Tue, 20 Feb 2024 11:58:41 +0100 Subject: [PATCH 4/6] feat: BAC-931: gitstronaut finish --- commands/api.mjs | 74 +++++++ commands/explore/handler.mjs | 88 ++++---- commands/explore/index.mjs | 22 +- commands/helpers.mjs | 57 ----- commands/octokit.mjs | 80 +++++++ commands/print.mjs | 152 ++++++++++++- commands/tags/handler.mjs | 20 +- commands/tags/index.mjs | 19 +- gitstronaut.jpg | Bin 0 -> 258867 bytes package-lock.json | 408 +++++++++++++++++++++++++++++++---- package.json | 5 + 11 files changed, 744 insertions(+), 181 deletions(-) create mode 100644 commands/api.mjs delete mode 100644 commands/helpers.mjs create mode 100644 commands/octokit.mjs create mode 100644 gitstronaut.jpg diff --git a/commands/api.mjs b/commands/api.mjs new file mode 100644 index 0000000..94172c9 --- /dev/null +++ b/commands/api.mjs @@ -0,0 +1,74 @@ +export function iterateRepos (argv, octo) { + const { organization } = argv + + if (organization) { + return octo.paginate.iterator( + octo.rest.repos.listForOrg, + { org: organization } + ) + } else { + return octo.paginate.iterator( + octo.rest.repos.listForAuthenticatedUser, + { org: organization } + ) + } +} + +export async function listTags (argv, octo, params) { + return await octo.paginate( + octo.rest.repos.listTags, + params + ) +} + +export async function listCommits (argv, octo, params) { + return await octo.paginate( + octo.rest.repos.listCommits, + params + ) +} + +export async function listBranches (argv, octo, params) { + return await octo.paginate( + octo.rest.repos.listBranches, + params + ) +} + +export async function listPRs (argv, octo, params) { + return await octo.paginate( + octo.rest.pulls.list, + params + ) +} + +export async function listCommitsBetween (argv, octo, params, tagSha, branch) { + const response = await octo.rest.repos.listCommits({ + ...params, + sha: branch, + per_page: 30 + }) + const commits = response.data + const result = [] + + for (let i = 0; i < commits.length; i++) { + const { sha } = commits[i] + if (sha === tagSha) { + return result + } + + result.push(commits[i]) + } + + result.exceeding = true + return result +} + +export async function getStaticContent (argv, octo, params, branch) { + const response = await octo.rest.repos.getContent({ + ...params, + ref: branch + }) + + return response.data +} diff --git a/commands/explore/handler.mjs b/commands/explore/handler.mjs index 13c8e0e..3b09b3d 100644 --- a/commands/explore/handler.mjs +++ b/commands/explore/handler.mjs @@ -1,55 +1,57 @@ -import { Octokit } from '@octokit/rest' -import { listBranches, listCommitsBetween, listPRs, listRepos, listTags } from '../helpers.mjs' -import { printRepo } from '../print.mjs' +import { iterateRepos, listBranches, listCommitsBetween, listPRs, listTags } from '../api.mjs' +import { buildOcto } from '../octokit.mjs' +import { printHome, printRepo } from '../print.mjs' import { cliui } from '@poppinss/cliui' export default async function run (argv) { - const { token, organization } = argv - - const octo = new Octokit({ - auth: token - }) + printHome() + const octo = await buildOcto(argv) const ui = cliui() - const spinner = ui.logger.await(`Fetching ${organization || 'your'} repos`).start() - const repos = await listRepos(argv, octo) + const spinner = ui.logger.await(`Fetching ${argv.organization || 'your'} repos`).start() spinner.stop() - ui.logger.info(`āœ… Fetched ${repos.length} repositories!`) - - for (const repo of repos) { - const branches = await listBranches(argv, octo, { - owner: repo.owner.login, - repo: repo.name - }) - - const prs = await listPRs(argv, octo, { - owner: repo.owner.login, - repo: repo.name, - state: 'open' - }) - - const tags = await listTags(argv, octo, { - owner: repo.owner.login, - repo: repo.name - }) - - let commitsUntilLatestTag = [] - - if (tags.length) { - const latestTag = tags[0] - const { name, commit } = latestTag - commitsUntilLatestTag = await listCommitsBetween(argv, octo, { + + for await (const response of iterateRepos(argv, octo)) { + for (const repo of response.data) { + const filterRegex = new RegExp(argv.filter) + if (argv.filter && !(filterRegex.test(repo.name))) { + continue + } + + const branches = await listBranches(argv, octo, { owner: repo.owner.login, repo: repo.name - }, commit.sha) - } + }) - await printRepo(argv, repo, { - branches, - prs, - tags, - commitsUntilLatestTag - }) + const prs = await listPRs(argv, octo, { + owner: repo.owner.login, + repo: repo.name, + state: 'open' + }) + + const tags = await listTags(argv, octo, { + owner: repo.owner.login, + repo: repo.name + }) + + let commitsUntilLatestTag = [] + + if (tags.length) { + const latestTag = tags[0] + const { commit } = latestTag + commitsUntilLatestTag = await listCommitsBetween(argv, octo, { + owner: repo.owner.login, + repo: repo.name + }, commit.sha, repo.default_branch) + } + + await printRepo(argv, octo, repo, { + branches, + prs, + tags, + commitsUntilLatestTag + }) + } } } diff --git a/commands/explore/index.mjs b/commands/explore/index.mjs index 89d0942..db6bcbd 100644 --- a/commands/explore/index.mjs +++ b/commands/explore/index.mjs @@ -1,7 +1,7 @@ -import run from './handler.mjs'; +import run from './handler.mjs' -const command = ['explore']; -const describe = 'Explore repositories with gitstronaut'; +const command = ['explore'] +const describe = 'Explore repositories with gitstronaut' const builder = function (yargs) { return yargs .string('token') @@ -10,17 +10,19 @@ const builder = function (yargs) { .string('organization') .alias('o', 'organization') .describe('organization', 'Explore repositories whitin orgaizationb') - .string('prefix') - .default('prefix', '') - .alias('p', 'prefix') - .describe('prefix', 'Explore repositories with this prefix') - .demandOption('token'); + .string('filter') + .default('filter', '') + .alias('f', 'filter') + .describe('filter', 'Explore repositories with this filter (RegExp accepted)') + .boolean('showUrls') + .describe('showUrls', 'Show URL of referred data') + .default('showUrls', false) } -const handler = run; +const handler = run export default { command, describe, builder, handler -}; \ No newline at end of file +} diff --git a/commands/helpers.mjs b/commands/helpers.mjs deleted file mode 100644 index ba22915..0000000 --- a/commands/helpers.mjs +++ /dev/null @@ -1,57 +0,0 @@ -export async function listRepos (argv, octo) { - const { organization, prefix } = argv - let repos = [] - - if (organization) { - const response = await octo.rest.repos.listForOrg({ - org: organization - }) - repos = response.data - } else { - const response = await octo.rest.repos.listForAuthenticatedUser() - repos = response.data - } - - return repos.filter(r => r.full_name.startsWith(prefix)) -} - -export async function listTags (argv, octo, params) { - const response = await octo.rest.repos.listTags(params) - return response.data -} - -export async function listCommits (argv, octo, params) { - const response = await octo.rest.repos.listCommits(params) - return response.data -} - -export async function listBranches (argv, octo, params) { - const response = await octo.rest.repos.listBranches(params) - return response.data -} - -export async function listPRs (argv, octo, params) { - const response = await octo.rest.pulls.list(params) - return response.data -} - -export async function listCommitsBetween (argv, octo, params, tagSha, branch = 'main') { - const response = await octo.rest.repos.listCommits({ - ...params, - sha: branch, - per_page: 100 - }) - const commits = response.data - const result = [] - - for (let i = 0; i < commits.length; i++) { - const { sha } = commits[i] - if (sha === tagSha) { - return result - } - - result.push(commits[i]) - } - - return result -} diff --git a/commands/octokit.mjs b/commands/octokit.mjs new file mode 100644 index 0000000..d17bb17 --- /dev/null +++ b/commands/octokit.mjs @@ -0,0 +1,80 @@ +import { Octokit } from '@octokit/rest' +import open from 'open' +import { createOAuthDeviceAuth } from '@octokit/auth-oauth-device' +import { cliui } from '@poppinss/cliui' +import clipboard from 'clipboardy' + +const CLIENT_ID = 'bc3fdd35127e3ccb4497' +class Deferred { + constructor () { + this.promise = new Promise((resolve, reject) => { + this.resolve = resolve + this.reject = reject + }) + } +} + +export async function buildOcto (argv) { + const { token } = argv + + if (token) { + return new Octokit({ + auth: token + }) + } + + return await buildOauthOctokit(argv) +} + +async function buildOauthOctokit (argv) { + const ui = cliui() + const defer = new Deferred() + let timeout = null + let spinner = null + + const octokit = new Octokit({ + authStrategy: createOAuthDeviceAuth, + auth: { + clientType: 'oauth-app', + clientId: CLIENT_ID, + scopes: ['repo'], + onVerification (verification) { + const { + expires_in: expiresInS, + verification_uri: verificationUri, + user_code: userCode + } = verification + + timeout = setTimeout( + () => { + ui.logger.error('āŒ Authorization timed out!') + defer.reject(new Error('Authentication timed out!')) + }, + expiresInS * 1000 + ) + + open(verificationUri) + ui.sticker() + .add('šŸ” Authorize this device on GitHub') + .add(ui.colors.bold(verificationUri)) + .add('āÆ Insert code: šŸ”‘ ' + ui.colors.bold(userCode)) + .render() + clipboard.writeSync(userCode) + spinner = ui.logger.await('Waiting for you to authorize') + spinner.start() + } + } + }) + + await Promise.race([ + octokit.auth({ + type: 'oauth' + }), + defer.promise + ]) + + clearTimeout(timeout) + spinner?.stop() + ui.logger.success('āœ… CLI authorized!') + return octokit +} diff --git a/commands/print.mjs b/commands/print.mjs index f8c642e..5368c59 100644 --- a/commands/print.mjs +++ b/commands/print.mjs @@ -1,6 +1,30 @@ import { cliui } from '@poppinss/cliui' +import { getStaticContent } from './api.mjs' +import { Octokit } from '@octokit/rest' +import * as semver from 'semver' + +const RELEASE_WEIGHT_MAP = { + major: 2, + minor: 1, + patch: 0 +} + +const RELEASE_COLORS = { + patch: 'green', + minor: 'yellow', + major: 'red' +} -export async function printRepo (argv, repo, { +export function printHome () { + console.log(` + # +-+-+-+-+-+-+-+-+-+-+-+ + # šŸš€ |g|i|t|s|t|r|o|n|a|u|t| + # +-+-+-+-+-+-+-+-+-+-+-+ + + `) +} + +export async function printRepo (argv, octo, repo, { branches = [], prs = [], tags = [], @@ -11,15 +35,19 @@ export async function printRepo (argv, repo, { const unprotectedBranches = branches.filter(b => !b.protected) const hasWarnings = !!unprotectedBranches.length || !!prs.length - ui.sticker() + const sticker = ui.sticker() .add('šŸ“š') .add(hasWarnings ? ui.colors.bold().yellow(`${repo.full_name}`) : repo.full_name) - .add(ui.colors.gray(repo.url)) - .render() + + if (argv.showUrls) { + sticker.add(ui.colors.gray(repo.url)) + } + + sticker.render() printBranches(ui, argv, repo, { branches }) printPrs(ui, argv, repo, { prs }) - await printTags(ui, argv, repo, { tags, commitsUntilLatestTag }) + await printTags(ui, argv, octo, repo, { tags, commitsUntilLatestTag }) console.log('\n\n') } @@ -41,7 +69,7 @@ function printBranches (ui, argv, repo, { branches = [] }) { for (const branch of branches) { table.row([ - `${ui.colors.blue(branch.name)}\n${ui.colors.gray(branch.commit.url)}`, + `${ui.colors.blue(branch.name)}${(argv.showUrls && ('\n' + ui.colors.gray(branch.commit.url))) || ''}`, branch.protected ? 'āœ…' : 'āŒ', /main|master/i.test(branch.name) ? ui.colors.green('OK') : ui.colors.yellow('PENDING') ]) @@ -64,7 +92,7 @@ function printPrs (ui, argv, repo, { prs = [] }) { for (const pr of prs) { table.row([ `# ${pr.number}`, - `${ui.colors.blue(pr.title)}\n(${ui.colors.grey(pr.url)})`, + `${ui.colors.blue(pr.title)}(${(argv.showUrls && ('\n' + ui.colors.grey(pr.url))) || ''})`, ui.colors.yellow('OPEN') ]) } @@ -73,7 +101,7 @@ function printPrs (ui, argv, repo, { prs = [] }) { } } -async function printTags (ui, argv, repo, { +async function printTags (ui, argv, octo, repo, { tags = [], commitsUntilLatestTag = [] }) { @@ -81,6 +109,7 @@ async function printTags (ui, argv, repo, { if (!tags.length) { ui.logger.info('there are no Tags') + await printUnalignedRepo(ui, argv, repo, { tags }) return } @@ -90,8 +119,111 @@ async function printTags (ui, argv, repo, { ui.logger.info('latest tag: ' + ui.colors.green(name)) if (commitsUntilLatestTag.length) { ui.logger.info(ui.colors.yellow(`šŸ”ŗ main branch is ahead of ${ui.colors.bold(commitsUntilLatestTag.length)} commits from ${ui.colors.bold().green(name)}!`)) - // await checkUnalignedRepo(argv, repo, latestTag, octo) + await printUnalignedRepo(ui, argv, repo, { tags }) } else { - ui.logger.info(ui.colors.yellow(`main branch is aligned with ${ui.colors.bold().green(name)} (latest tag)!`)) + ui.logger.info(ui.colors.green(`main branch is aligned with ${ui.colors.bold().green(name)} (latest tag)!`)) + } +} + +async function printUnalignedRepo (ui, argv, repo, { + tags = [] +}) { + const { token } = argv + + const octo = new Octokit({ + auth: token + }) + let unreleasedEntries = [] + + try { + unreleasedEntries = await getStaticContent(argv, octo, { + owner: repo.owner.login, + repo: repo.name, + path: 'unreleased' + }, repo.default_branch) + + if (!unreleasedEntries.length) { + throw new Error('unreleased/ is not a dir or is empty') + } + } catch (e) { + ui.logger.debug(e) + ui.logger.debug('unable to get any information about next release') + return + } + + const releaseLevels = [] + + for (const entry of unreleasedEntries) { + const { path, name } = entry + if (!/(.*)\.md$/i.test(name)) { + continue + } + + const taskName = name.split('.')[0] + const contentData = await getStaticContent(argv, octo, { + owner: repo.owner.login, + repo: repo.name, + path + }, repo.default_branch) + + if (contentData.type !== 'file') { + continue + } + + const { content, encoding, git_url: gitUrl } = contentData + const decoded = Buffer.from(content, encoding).toString() + const allHeaders = decoded.match(/#+ (\w+).*(?:\n|$)*/gi) + const fixedHeaders = decoded.match(/#+ ((hot)?fix(ed)?).*(?:\n|$)*/gi) + + if (fixedHeaders && allHeaders.length === fixedHeaders.length) { + // all changes are fixes + releaseLevels.push({ + release: 'patch', + task: taskName, + gitUrl + }) + } else if (decoded.match(/\[?breaking\]?/gi)) { + releaseLevels.push({ + release: 'major', + task: taskName, + gitUrl + }) + } else { + releaseLevels.push({ + release: 'minor', + task: taskName, + gitUrl + }) + } + } + + const nextRelease = releaseLevels.reduce((prev, curr) => + !prev || RELEASE_WEIGHT_MAP[curr.release] > RELEASE_WEIGHT_MAP[prev.release] + ? curr + : prev, null + ) + + const nextTag = tags && tags.length + ? semver.inc(tags[0].name.replace('v', ''), nextRelease.release) + : semver.inc('0.0.0', nextRelease.release) + + ui.logger.info( + `šŸ’” Next release should probably be the ${nextRelease.release.toUpperCase()} version ${ui.colors[RELEASE_COLORS[nextRelease.release]](nextTag)}` + ) + + const table = ui.table() + .head([ + 'Pending tasks', + 'Required update' + ]) + + for (const level of releaseLevels) { + const { release, task, gitUrl } = level + table.row([ + `${task}${(argv.showUrls && ('\n' + ui.colors.gray(gitUrl))) || ''}`, + ui.colors[RELEASE_COLORS[release]](release) + ]) } + + table.render() } diff --git a/commands/tags/handler.mjs b/commands/tags/handler.mjs index 05dcac4..898a83a 100644 --- a/commands/tags/handler.mjs +++ b/commands/tags/handler.mjs @@ -1,21 +1,17 @@ -import { Octokit } from '@octokit/rest' import { cliui } from '@poppinss/cliui' -import { listCommitsBetween, listRepos, listTags } from '../helpers.mjs' +import { iterateRepos, listCommitsBetween, listTags } from '../api.mjs' +import { buildOcto } from '../octokit.mjs' +import { printHome } from '../print.mjs' export default async function run (argv) { - const ui = cliui() - const { token } = argv + printHome() - const octo = new Octokit({ - auth: token - }) + const ui = cliui() + const octo = await buildOcto(argv) const spinner = ui.logger.await('Fetching repositories') spinner.start() - const repos = await listRepos(argv, octo) - spinner.update(`āœ… Fetched ${repos.length} repositories! Fetching tags`) - const table = ui.table() .head([ ui.colors.bold('Repository'), @@ -23,7 +19,7 @@ export default async function run (argv) { ui.colors.bold('Status') ]) - for (const repo of repos) { + for await (const repo of iterateRepos(argv, octo)) { const tags = await listTags(argv, octo, { owner: repo.owner.login, repo: repo.name @@ -46,7 +42,7 @@ export default async function run (argv) { const commitsBetween = await listCommitsBetween(argv, octo, { owner: repo.owner.login, repo: repo.name - }, sha) + }, sha, repo.default_branch) table.row([ repo.full_name + (argv.showUrls ? `\n${ui.colors.gray(commitUrl)}` : ''), diff --git a/commands/tags/index.mjs b/commands/tags/index.mjs index 07c1708..5665039 100644 --- a/commands/tags/index.mjs +++ b/commands/tags/index.mjs @@ -1,7 +1,7 @@ -import run from './handler.mjs'; +import run from './handler.mjs' -const command = ['tags']; -const describe = 'Get all the latest tags for repos with gitstronaut'; +const command = ['tags'] +const describe = 'Get all the latest tags for repos with gitstronaut' const builder = function (yargs) { return yargs .string('token') @@ -10,20 +10,19 @@ const builder = function (yargs) { .string('organization') .alias('o', 'organization') .describe('organization', 'Explore repositories whitin orgaizationb') - .string('prefix') - .default('prefix', '') - .alias('p', 'prefix') - .describe('prefix', 'Explore repositories with this prefix') + .string('filter') + .default('filter', '') + .alias('f', 'filter') + .describe('filter', 'Explore repositories with this filter (RegExp accepted)') .boolean('showUrls') .describe('showUrls', 'Show URL of referred data') .default('showUrls', false) - .demandOption('token'); } -const handler = run; +const handler = run export default { command, describe, builder, handler -}; \ No newline at end of file +} diff --git a/gitstronaut.jpg b/gitstronaut.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1266fb744a356395bc0b1a9707b9c96656b5d8f9 GIT binary patch literal 258867 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 8" } }, + "node_modules/@octokit/auth-oauth-device": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-6.0.1.tgz", + "integrity": "sha512-yxU0rkL65QkjbqQedgVx3gmW7YM5fF+r5uaSj9tM/cQGVqloXcqP2xK90eTyYvl29arFVCW8Vz4H/t47mL0ELw==", + "dependencies": { + "@octokit/oauth-methods": "^4.0.0", + "@octokit/request": "^8.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/@octokit/auth-token": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", @@ -213,6 +232,29 @@ "node": ">= 18" } }, + "node_modules/@octokit/oauth-authorization-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-6.0.2.tgz", + "integrity": "sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==", + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/oauth-methods": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-4.0.1.tgz", + "integrity": "sha512-1NdTGCoBHyD6J0n2WGXg9+yDLZrRNZ0moTEex/LSPr49m530WNKcCfXDghofYptr3st3eTii+EHoG5k/o+vbtw==", + "dependencies": { + "@octokit/oauth-authorization-url": "^6.0.2", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "btoa-lite": "^1.0.0" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/@octokit/openapi-types": { "version": "19.1.0", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", @@ -660,6 +702,11 @@ "concat-map": "0.0.1" } }, + "node_modules/btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==" + }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", @@ -681,19 +728,18 @@ "semver": "^7.0.0" } }, - "node_modules/builtins/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "run-applescript": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/call-bind": { @@ -824,6 +870,22 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -863,7 +925,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -896,6 +957,32 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -913,6 +1000,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-properties": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", @@ -1308,6 +1406,15 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-plugin-n": { "version": "16.6.2", "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", @@ -1336,21 +1443,6 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-plugin-promise": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", @@ -1466,6 +1558,64 @@ "node": ">=0.10.0" } }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1630,6 +1780,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", @@ -1820,6 +1981,14 @@ "node": ">= 0.4" } }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "engines": { + "node": ">=16.17.0" + } + }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", @@ -1982,6 +2151,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2011,6 +2194,23 @@ "node": ">=0.10.0" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -2075,6 +2275,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -2132,6 +2343,34 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -2141,8 +2380,7 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/js-yaml": { "version": "4.1.0", @@ -2361,7 +2599,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -2369,6 +2606,11 @@ "node": ">=10" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -2410,6 +2652,31 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -2493,6 +2760,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/octokit-auth-oauth-user-client": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/octokit-auth-oauth-user-client/-/octokit-auth-oauth-user-client-0.1.6.tgz", + "integrity": "sha512-Htil1BCw+6Q+fGYZK6OGBwdzvBfAPSFIWwCDT+5mImEbfIgdlDtyTt1fPEAkDKmQu6rje30hmE/Lpy3Fc2xauA==", + "dependencies": { + "@octokit/oauth-authorization-url": "4.3.3" + } + }, + "node_modules/octokit-auth-oauth-user-client/node_modules/@octokit/oauth-authorization-url": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-4.3.3.tgz", + "integrity": "sha512-lhP/t0i8EwTmayHG4dqLXgU+uPVys4WD/qUNvC+HfB1S1dyqULm5Yx9uKc1x79aP66U1Cb4OZeW8QU/RA9A4XA==" + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2515,6 +2795,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/open/-/open-10.0.3.tgz", + "integrity": "sha512-dtbI5oW7987hwC9qjJTyABldTaa19SuyJse1QboWv3b0qCcrrLNVDqBx1XgELAjh9QTVQaP/C5b1nhQebd1H2A==", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -2596,7 +2893,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "engines": { "node": ">=8" } @@ -2754,6 +3050,17 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -2813,12 +3120,17 @@ } }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/set-function-length": { @@ -2856,7 +3168,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -2868,7 +3179,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "engines": { "node": ">=8" } @@ -3011,6 +3321,17 @@ "node": ">=4" } }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3047,6 +3368,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/terminal-size": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/terminal-size/-/terminal-size-4.0.0.tgz", @@ -3199,7 +3531,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -3282,8 +3613,7 @@ "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yargs": { "version": "17.7.2", diff --git a/package.json b/package.json index bcca8b4..6696912 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,13 @@ }, "homepage": "https://github.com/ctinnovation/gitstronaut#readme", "dependencies": { + "@octokit/auth-oauth-device": "^6.0.1", "@octokit/rest": "^20.0.2", "@poppinss/cliui": "^6.4.0", + "clipboardy": "^4.0.0", + "octokit-auth-oauth-user-client": "^0.1.6", + "open": "^10.0.3", + "semver": "^7.6.0", "yargs": "^17.7.2" }, "devDependencies": { From 3959b0749681ea9bf12ec01ae4fc34b3800dfe86 Mon Sep 17 00:00:00 2001 From: giovanni-bertoncelli Date: Tue, 20 Feb 2024 12:18:40 +0100 Subject: [PATCH 5/6] docs: readme --- README.md | 52 +++++++++++++++++++++++++++++++++++- commands/print.mjs | 4 +-- commands/tags/handler.mjs | 54 ++++++++++++++++++++------------------ gitstronaut.jpg | Bin 258867 -> 61431 bytes 4 files changed, 81 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index adaed40..d5e4007 100644 --- a/README.md +++ b/README.md @@ -1 +1,51 @@ -## Gitstronaut \ No newline at end of file +![gitstronaut logo](gitstronaut.jpg) + +## Gitstronaut + +Have a lot of packages on your GitHub account? Explore them smoothly with gitstronaut šŸš€ + +### Authentication + +There are two ways to authenticate with this CLI: + +- By passing an argument `--token -t` with a (personal or fine-grained) access token from GitHub (required at least read access to repositories and contents) +- If not passing any `--token` argument you will required to grant access to this CLI through your browser with a device code, follow the istructions on your cool terminal + +### Explore + +Usage: + +```bash +gitstronaut explore [--ARGS] +``` + +With explore, for each repository, gitstronaut will give you information about: + +- Branches: warning you about un-protected and pending branches +- Pull requests: warning you about Pull Requests that are open and not merged +- Tags: warning you when the default branch is not aligned with the latest tag (and how many commits are between the two) + +If you're using [changelogger](https://github.com/ctinnovation/changelogger) for handling your CHANGELOGs gitstronaut will also hint you the likely next release needed for that repo. + + +### Tags + +Usage: + +```bash +gitstronaut tags [--ARGS] +``` + +With tags command gitstraonaut will summarize the latest tag for each repo and if the default branch is aligned with it or not. + + +### Arguments + +| Argument | Description | Type | +| ------------------ | ------------------------------------------------------- | -------------------------- | +| -f, --filter | Explore repositories with this filter (RegExp accepted) | | +| -o, --organization | Explore repositories whitin orgaizationb | [string] | +| --showUrls | Show URL of referred data (more verbose) | [boolean] [default: false] | +| -t, --token | Token for access to GitHub | [string] | +| --help | Show help | [boolean] | +| --version | Show version number | [boolean] | \ No newline at end of file diff --git a/commands/print.mjs b/commands/print.mjs index 5368c59..8b53032 100644 --- a/commands/print.mjs +++ b/commands/print.mjs @@ -54,7 +54,7 @@ export async function printRepo (argv, octo, repo, { function printBranches (ui, argv, repo, { branches = [] }) { const unprotectedBranches = branches.filter(b => !b.protected) const protectedBranches = branches.filter(b => b.protected) - const mainBranches = branches.filter(b => /main|master/i.test(b.name) && b.protected) + const mainBranches = branches.filter(b => b.name === repo.default_branch && b.protected) console.log(ui.colors.bold('Branches')) @@ -71,7 +71,7 @@ function printBranches (ui, argv, repo, { branches = [] }) { table.row([ `${ui.colors.blue(branch.name)}${(argv.showUrls && ('\n' + ui.colors.gray(branch.commit.url))) || ''}`, branch.protected ? 'āœ…' : 'āŒ', - /main|master/i.test(branch.name) ? ui.colors.green('OK') : ui.colors.yellow('PENDING') + branch.name === repo.default_branch ? ui.colors.green('OK') : ui.colors.yellow('PENDING') ]) } diff --git a/commands/tags/handler.mjs b/commands/tags/handler.mjs index 898a83a..e6e6c54 100644 --- a/commands/tags/handler.mjs +++ b/commands/tags/handler.mjs @@ -19,36 +19,38 @@ export default async function run (argv) { ui.colors.bold('Status') ]) - for await (const repo of iterateRepos(argv, octo)) { - const tags = await listTags(argv, octo, { - owner: repo.owner.login, - repo: repo.name - }) + for await (const response of iterateRepos(argv, octo)) { + for (const repo of response.data) { + const tags = await listTags(argv, octo, { + owner: repo.owner.login, + repo: repo.name + }) + + if (!tags.length) { + table.row([ + ui.colors.gray(repo.full_name), + ui.colors.gray('NO TAGS'), + '' + ]) + continue + } + + const latestTag = tags[0] + + const { name, commit } = latestTag + const { sha, url: commitUrl } = commit + + const commitsBetween = await listCommitsBetween(argv, octo, { + owner: repo.owner.login, + repo: repo.name + }, sha, repo.default_branch) - if (!tags.length) { table.row([ - ui.colors.gray(repo.full_name), - ui.colors.gray('NO TAGS'), - '' + repo.full_name + (argv.showUrls ? `\n${ui.colors.gray(commitUrl)}` : ''), + commitsBetween.length ? ui.colors.yellow(name) : ui.colors.green(name), + (commitsBetween.length ? `${ui.colors.yellow(`{tag > +${commitsBetween.length} > main}`)}` : ui.colors.green('{tag = main}')) ]) - continue } - - const latestTag = tags[0] - - const { name, commit } = latestTag - const { sha, url: commitUrl } = commit - - const commitsBetween = await listCommitsBetween(argv, octo, { - owner: repo.owner.login, - repo: repo.name - }, sha, repo.default_branch) - - table.row([ - repo.full_name + (argv.showUrls ? `\n${ui.colors.gray(commitUrl)}` : ''), - commitsBetween.length ? ui.colors.yellow(name) : ui.colors.green(name), - (commitsBetween.length ? `${ui.colors.yellow(`{tag > +${commitsBetween.length} > main}`)}` : ui.colors.green('{tag = main}')) - ]) } spinner.stop() diff --git a/gitstronaut.jpg b/gitstronaut.jpg index 1266fb744a356395bc0b1a9707b9c96656b5d8f9..4b23de5bb7db087ef0c70996201a723edee7755b 100644 GIT binary patch literal 61431 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±Kh?FW0wa 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 Date: Tue, 20 Feb 2024 14:46:48 +0100 Subject: [PATCH 6/6] feat: workflow --- .github/workflows/release.yml | 130 ++++++++++++++++++++++++++++++++++ README.md | 9 +++ package-lock.json | 2 +- package.json | 8 ++- unreleased/.gitkeep | 0 5 files changed, 145 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/release.yml create mode 100644 unreleased/.gitkeep diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..b6ba37b --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,130 @@ +name: Create new release + +on: + pull_request: + branches: + - main + types: [closed] + workflow_dispatch: + inputs: + semver: + description: "Semver version" + required: true + default: "minor" + +jobs: + create: + name: Create PR for new release + if: github.event.inputs.semver + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + token: ${{ secrets.REPO_ACCESS }} + + - name: Setup Node.js environment + uses: actions/setup-node@v4 + with: + node-version: "20.x" + registry-url: https://npm.pkg.github.com/ + scope: "@ctinnovation" + + - name: install dependencies + run: npm install -g @ctinnovation/changelogger + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_GET_TOKEN}} + + - name: setup git config + run: | + # setup the username and email. I tend to use 'GitHub Actions Bot' with no email by default + git config user.name "GitHub Actions Bot" + git config user.email "" + + - name: update version and changelog + run: | + npm version ${{ github.event.inputs.semver }} --no-git-tag-version + + - name: Get new version from package.json + run: | + pkg_version=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]') + echo "PACKAGE_VERSION=$pkg_version" >> $GITHUB_ENV + echo $PACKAGE_VERSION + + - name: Create pull request + id: pr-create + uses: actions/github-script@v6 + with: + github-token: ${{ github.token }} + script: | + const res = await github.rest.pulls.create({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: "refs/tags/tagname", + head: "release_${{ env.PACKAGE_VERSION }}", + base: "main", + title: "Release: [v${{ env.PACKAGE_VERSION }}]", + body: `PR created by Github Actions bot in order to release new version **v${{ env.PACKAGE_VERSION }}**.` + }) + return res.data.number; + + - name: Request and assign review + uses: actions/github-script@v6 + with: + github-token: ${{ github.token }} + script: | + await github.rest.pulls.requestReviewers({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: ${{ steps.pr-create.outputs.result }}, + reviewers: ['${{ github.actor }}'] + }); + await github.rest.issues.addAssignees({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: ${{ steps.pr-create.outputs.result }}, + assignees: ['${{ github.actor }}'] + }); + + publish: + name: Tagging and publish new release + runs-on: ubuntu-latest + if: (github.event.pull_request.merged == true) && (startsWith(github.event.pull_request.title, 'Release:')) + steps: + - run: | + echo ${{ github.event.pull_request.title}} + echo "TAG=$(echo '${{ github.event.pull_request.title}}' | awk -F '[][]' '{print $2}')" >> $GITHUB_ENV + + - name: Checkout + if: "${{ env.TAG }}" + uses: actions/checkout@v4 + with: + token: ${{ secrets.REPO_ACCESS }} + + - name: Tagging + if: "${{ env.TAG }}" + run: | + git tag ${{ env.TAG }} + git push origin --tags + + - name: Create and publish release on tag + if: "${{ env.TAG }}" + uses: actions/github-script@v6 + with: + github-token: ${{ github.token }} + script: | + github.rest.repos.createRelease({ + owner: context.repo.owner, + repo: context.repo.repo, + tag_name: "${{ env.TAG }}", + target_commitish: "${{ github.sha}}", + name: "${{ env.TAG }}" + }) + + - name: NPM package publish + if: "${{ env.TAG }}" + run: | + npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index d5e4007..7c7e470 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,15 @@ Have a lot of packages on your GitHub account? Explore them smoothly with gitstronaut šŸš€ +### Installation + +This tool needs [NodeJS](https://nodejs.org/en) and it is tested with node version `20.X`. + +```bash +npm i -g gitstronaut +gitstronaut explore +``` + ### Authentication There are two ways to authenticate with this CLI: diff --git a/package-lock.json b/package-lock.json index f52baf4..2d9a9ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "gitstronaut", - "version": "1.0.0", + "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 6696912..6695f6e 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,13 @@ { "name": "gitstronaut", - "version": "1.0.0", + "version": "0.0.0", "description": "", "main": "index.mjs", "type": "module", "scripts": { - "test": "exit 0" + "test": "exit 0", + "version": "git branch -D 'release_'$npm_package_version || true && git checkout -b 'release_'$npm_package_version && changelogger -p && git add .", + "postversion": "git commit -mv$npm_package_version && git push --set-upstream origin 'release_'$npm_package_version" }, "repository": { "type": "git", @@ -40,4 +42,4 @@ "eslint-plugin-n": "^16.6.2", "eslint-plugin-promise": "^6.1.1" } -} +} \ No newline at end of file diff --git a/unreleased/.gitkeep b/unreleased/.gitkeep new file mode 100644 index 0000000..e69de29