diff --git a/.cz.json b/.cz.json
new file mode 100644
index 00000000..3cb97eb4
--- /dev/null
+++ b/.cz.json
@@ -0,0 +1 @@
+{ "path": "@commitlint/cz-commitlint" }
diff --git a/.eslintcache b/.eslintcache
new file mode 100644
index 00000000..c350bf90
--- /dev/null
+++ b/.eslintcache
@@ -0,0 +1 @@
+[{"/home/mfarabi/workspace/cuHacking/2025-backup/.cz.json":"1","/home/mfarabi/workspace/cuHacking/2025-backup/.github/workflows/BUILD.yml":"2","/home/mfarabi/workspace/cuHacking/2025-backup/.github/workflows/TEST_e2e.yml":"3","/home/mfarabi/workspace/cuHacking/2025-backup/README.md":"4","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs-e2e/playwright.config.ts":"5","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs-e2e/src/docs.spec.ts":"6","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/mdx-components.tsx":"7","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/next.config.mjs":"8","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/specs/index.spec.tsx":"9","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/src/app/(docs)/[[...slug]]/page.tsx":"10","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/src/app/(docs)/layout.config.tsx":"11","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/src/app/(docs)/layout.tsx":"12","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/src/app/(docs)/source.ts":"13","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/tailwind.config.js":"14","/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/app/nx-welcome.tsx":"15","/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/test-setup.ts":"16","/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/tests/routes/_index.spec.tsx":"17","/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/tsconfig.json":"18","/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/tsconfig.spec.json":"19","/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/vitest.config.ts":"20","/home/mfarabi/workspace/cuHacking/2025-backup/commitlint.config.ts":"21","/home/mfarabi/workspace/cuHacking/2025-backup/package.json":"22","/home/mfarabi/workspace/cuHacking/2025-backup/release.config.ts":"23","/home/mfarabi/workspace/cuHacking/2025-backup/tsconfig.base.json":"24","/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs-e2e/eslint.config.js":"25"},{"size":40,"mtime":1731355682275,"results":"26","hashOfConfig":"27"},{"size":1292,"mtime":1731355682275,"results":"28","hashOfConfig":"29"},{"size":2089,"mtime":1731355682275,"results":"30","hashOfConfig":"29"},{"size":4119,"mtime":1731355682275,"results":"31","hashOfConfig":"32"},{"size":1804,"mtime":1731355682275,"results":"33","hashOfConfig":"34"},{"size":15548,"mtime":1731355723799,"results":"35","hashOfConfig":"36"},{"size":753,"mtime":1731355682275,"results":"37","hashOfConfig":"38"},{"size":1342,"mtime":1731355682275,"results":"39","hashOfConfig":"40"},{"size":269,"mtime":1731355682275,"results":"41","hashOfConfig":"36"},{"size":2353,"mtime":1731355682275,"results":"42","hashOfConfig":"38"},{"size":3502,"mtime":1731355682275,"results":"43","hashOfConfig":"34"},{"size":973,"mtime":1731355682275,"results":"44","hashOfConfig":"38"},{"size":1527,"mtime":1731355682275,"results":"45","hashOfConfig":"38"},{"size":960,"mtime":1731355682275,"results":"46","hashOfConfig":"47"},{"size":30706,"mtime":1731355682275,"results":"48","hashOfConfig":"38"},{"size":111,"mtime":1731355682275,"results":"49","hashOfConfig":"38"},{"size":386,"mtime":1731355682275,"results":"50","hashOfConfig":"36"},{"size":739,"mtime":1731355682275,"results":"51","hashOfConfig":"52"},{"size":576,"mtime":1731355682279,"results":"53","hashOfConfig":"52"},{"size":856,"mtime":1731355682279,"results":"54","hashOfConfig":"34"},{"size":6286,"mtime":1731355682279,"results":"55","hashOfConfig":"34"},{"size":3583,"mtime":1731355682279,"results":"56","hashOfConfig":"57"},{"size":141,"mtime":1731355682282,"results":"58","hashOfConfig":"34"},{"size":1306,"mtime":1731355682282,"results":"59","hashOfConfig":"52"},{"size":682,"mtime":1731355682275,"results":"60","hashOfConfig":"47"},{"filePath":"61","messages":"62","suppressedMessages":"63","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"9jot0g",{"filePath":"64","messages":"65","suppressedMessages":"66","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1w9oofy",{"filePath":"67","messages":"68","suppressedMessages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"70","messages":"71","suppressedMessages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"j7n83z",{"filePath":"73","messages":"74","suppressedMessages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1eowi3n",{"filePath":"76","messages":"77","suppressedMessages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ahkky0",{"filePath":"79","messages":"80","suppressedMessages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"15g5gp0",{"filePath":"82","messages":"83","suppressedMessages":"84","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a00fkg",{"filePath":"85","messages":"86","suppressedMessages":"87","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"88","messages":"89","suppressedMessages":"90","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"91","messages":"92","suppressedMessages":"93","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"94","messages":"95","suppressedMessages":"96","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"97","messages":"98","suppressedMessages":"99","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"100","messages":"101","suppressedMessages":"102","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"zvhc17",{"filePath":"103","messages":"104","suppressedMessages":"105","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"106","messages":"107","suppressedMessages":"108","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"109","messages":"110","suppressedMessages":"111","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"112","messages":"113","suppressedMessages":"114","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1q2sngz",{"filePath":"115","messages":"116","suppressedMessages":"117","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"118","messages":"119","suppressedMessages":"120","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"121","messages":"122","suppressedMessages":"123","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"124","messages":"125","suppressedMessages":"126","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"fyjtbu",{"filePath":"127","messages":"128","suppressedMessages":"129","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"130","messages":"131","suppressedMessages":"132","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"133","messages":"134","suppressedMessages":"135","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/mfarabi/workspace/cuHacking/2025-backup/.cz.json",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/.github/workflows/BUILD.yml",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/.github/workflows/TEST_e2e.yml",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/README.md",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs-e2e/playwright.config.ts",[],["136","137"],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs-e2e/src/docs.spec.ts",[],["138"],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/mdx-components.tsx",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/next.config.mjs",[],["139"],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/specs/index.spec.tsx",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/src/app/(docs)/[[...slug]]/page.tsx",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/src/app/(docs)/layout.config.tsx",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/src/app/(docs)/layout.tsx",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/src/app/(docs)/source.ts",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs/tailwind.config.js",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/app/nx-welcome.tsx",["140"],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/test-setup.ts",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/tests/routes/_index.spec.tsx",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/tsconfig.json",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/tsconfig.spec.json",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/website/vitest.config.ts",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/commitlint.config.ts",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/package.json",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/release.config.ts",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/tsconfig.base.json",[],[],"/home/mfarabi/workspace/cuHacking/2025-backup/apps/docs-e2e/eslint.config.js",[],[],{"ruleId":"141","severity":2,"message":"142","line":12,"column":17,"nodeType":"143","messageId":"144","endLine":12,"endColumn":24,"suppressions":"145"},{"ruleId":"141","severity":2,"message":"142","line":36,"column":27,"nodeType":"143","messageId":"144","endLine":36,"endColumn":34,"suppressions":"146"},{"ruleId":"147","severity":2,"message":"148","line":12,"column":11,"nodeType":"143","endLine":12,"endColumn":14,"suppressions":"149"},{"ruleId":"141","severity":2,"message":"142","line":24,"column":19,"nodeType":"143","messageId":"144","endLine":24,"endColumn":26,"suppressions":"150"},{"ruleId":"151","severity":1,"message":"152","line":11,"column":7,"nodeType":"153","messageId":"154","endLine":429,"endColumn":9},"node/prefer-global/process","Unexpected use of the global variable 'process'. Use 'require(\"process\")' instead.","Identifier","preferModule",["155"],["156"],"react-hooks/rules-of-hooks","React Hook \"use\" is called in function \"docsLayoutPage\" that is neither a React function component nor a custom React Hook function. React component names must start with an uppercase letter. React Hook names must start with the word \"use\".",["157"],["158"],"react-dom/no-dangerously-set-innerhtml","Using 'dangerouslySetInnerHTML' may have security implications.","JSXElement","noDangerouslySetInnerhtml",{"kind":"159","justification":"160"},{"kind":"159","justification":"160"},{"kind":"159","justification":"160"},{"kind":"159","justification":"160"},"directive",""]
\ No newline at end of file
diff --git a/.github/workflows/BUILD.yml b/.github/workflows/BUILD.yml
index b3fdfb01..f6aa56d0 100644
--- a/.github/workflows/BUILD.yml
+++ b/.github/workflows/BUILD.yml
@@ -39,13 +39,13 @@ jobs:
- name: 🌐 Build Website
run: pnpm nx build website --verbose
- - name: 🌀 Build Portal
- env:
- DATABASE_URL: ${{ secrets.DATABASE_URL }}
- AUTH_SECRET: ${{ secrets.AUTH_SECRET }}
- GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
- GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
- run: pnpm nx build portal --verbose
+ # - name: 🌀 Build Portal
+ # env:
+ # DATABASE_URL: ${{ secrets.DATABASE_URL }}
+ # AUTH_SECRET: ${{ secrets.AUTH_SECRET }}
+ # GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
+ # GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
+ # run: pnpm nx build portal --verbose
- name: 💰 Profit
run: echo 🐞
diff --git a/.github/workflows/TEST_e2e.yml b/.github/workflows/TEST_e2e.yml
index c8f77e6c..d6be573c 100644
--- a/.github/workflows/TEST_e2e.yml
+++ b/.github/workflows/TEST_e2e.yml
@@ -45,21 +45,21 @@ jobs:
path: playwright-report/**/*
retention-days: 30
- - name: 💀 Run Portal E2E Tests
- env:
- DATABASE_URL: ${{ secrets.DATABASE_URL }}
- AUTH_SECRET: ${{ secrets.AUTH_SECRET }}
- GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
- GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
- run: pnpm nx run portal-e2e:e2e --reporter=html --verbose
+ # - name: 💀 Run Portal E2E Tests
+ # env:
+ # DATABASE_URL: ${{ secrets.DATABASE_URL }}
+ # AUTH_SECRET: ${{ secrets.AUTH_SECRET }}
+ # GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
+ # GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
+ # run: pnpm nx run portal-e2e:e2e --reporter=html --verbose
- - name: 📄 Upload Portal E2E Playwright Report
- uses: actions/upload-artifact@v4
- if: always()
- with:
- name: playwright-report-portal-e2e
- path: playwright-report/**/*
- retention-days: 30
+ # - name: 📄 Upload Portal E2E Playwright Report
+ # uses: actions/upload-artifact@v4
+ # if: always()
+ # with:
+ # name: playwright-report-portal-e2e
+ # path: playwright-report/**/*
+ # retention-days: 30
- name: 💀 Run Website E2E Tests
run: pnpm nx run website-e2e:e2e --reporter=html --verbose
diff --git a/.husky/commit-msg b/.husky/commit-msg
new file mode 100644
index 00000000..35258b7f
--- /dev/null
+++ b/.husky/commit-msg
@@ -0,0 +1 @@
+pnpm dlx commitlint --edit
diff --git a/.husky/pre-commit b/.husky/pre-commit
new file mode 100644
index 00000000..cb2c84d5
--- /dev/null
+++ b/.husky/pre-commit
@@ -0,0 +1 @@
+pnpm lint-staged
diff --git a/README.md b/README.md
index a470f9df..09cc49ec 100644
--- a/README.md
+++ b/README.md
@@ -38,5 +38,5 @@ Built with some of the most cutting-edge and stable open-source technologies, an
Installation instructions, contribution guidelines, and technology stacks are available in the [cuHacking Docs](https://docs.cuhacking.ca).
| [📚 Documentation](https://docs.cuhacking.ca) | [🗓️ Project Board](https://github.com/orgs/cuhacking/projects/4) | [💅 Figma](https://www.figma.com/files/team/1400857924219798056/project/261344209/2025?fuid=1196916890248607098) | [🌟 Design System (WIP)](#) |
-| :---------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------: |
+| :----------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------: |
| [![Documentation](https://github.com/user-attachments/assets/a09af068-4187-4d98-9f2d-5312678a5348)](https://docs.cuhacking.ca) | [![Project Board](https://github.com/user-attachments/assets/b10ddf82-4a8e-4892-bc45-ffdb596cd678)](https://github.com/orgs/cuhacking/projects/4) | [![Figma](https://github.com/user-attachments/assets/8c0cedcf-ce27-4a9c-9bf3-eed8ab3af5d6)](https://www.figma.com/files/team/1400857924219798056/project/261344209/2025?fuid=1196916890248607098) | [![Design System](https://github.com/user-attachments/assets/c7ccdb15-f911-4a5e-b0b4-7c9984baa30a)](#) |
diff --git a/apps/docs-e2e/eslint.config.js b/apps/docs-e2e/eslint.config.js
index a04440ee..0c1f89fb 100644
--- a/apps/docs-e2e/eslint.config.js
+++ b/apps/docs-e2e/eslint.config.js
@@ -1,40 +1,29 @@
-// TODO: merge with antfu eslint config
-// const { FlatCompat } = require('@eslint/eslintrc');
+// const playwright = require('eslint-plugin-playwright');
+// const baseConfig = require('../../eslint.config.js');
+
+// module.exports = [
+// playwright.configs['flat/recommended'],
+// ...baseConfig,
+// {
+// files: ['**/*.ts', '**/*.js'],
+// // Override or add rules here
+// rules: {},
+// },
+// ]
+
+import playwright from 'eslint-plugin-playwright'
import baseConfigPromise from '../../eslint.config.js'
export default (async () => {
const baseConfig = await baseConfigPromise
return [
+ playwright.configs['flat/recommended'],
...baseConfig,
- // ...compat.extends("plugin:playwright/recommended"),
- // The following configurations are commented out
- // ...compat.extends(
- // 'plugin:@nx/react-typescript',
- // 'next',
- // 'next/core-web-vitals'
- // ),
- // {
- // files: ['**/*.ts', '**/*.tsx', '**/*.js', '**/*.jsx'],
- // rules: {
- // '@next/next/no-html-link-for-pages': ['error', 'apps/portal/pages'],
- // },
- // },
- // {
- // files: ['**/*.ts', '**/*.tsx'],
- // rules: {},
- // },
- // {
- // files: ['**/*.js', '**/*.jsx'],
- // rules: {},
- // },
- // ...compat.config({ env: { jest: true } }).map((config) => ({
- // ...config,
- // files: ['**/*.spec.ts', '**/*.spec.tsx', '**/*.spec.js', '**/*.spec.jsx'],
- // rules: {
- // ...config.rules,
- // },
- // })),
- // { ignores: ['.next/**/*'] },
+ {
+ files: ['**.ts', '**.js'],
+ // Override or add rules here
+ rules: {},
+ },
]
})()
diff --git a/apps/docs-e2e/playwright.config.ts b/apps/docs-e2e/playwright.config.ts
index 26aabc12..f16c3da8 100644
--- a/apps/docs-e2e/playwright.config.ts
+++ b/apps/docs-e2e/playwright.config.ts
@@ -1,10 +1,10 @@
// TODO: Investigate node global process usage
/* eslint-disable node/prefer-global/process */
import { fileURLToPath } from 'node:url'
-import { defineConfig, devices } from '@playwright/test'
+import { workspaceRoot } from '@nx/devkit'
import { nxE2EPreset } from '@nx/playwright/preset'
-import { workspaceRoot } from '@nx/devkit'
+import { defineConfig, devices } from '@playwright/test'
const __filename = fileURLToPath(import.meta.url)
diff --git a/apps/docs-e2e/src/docs.spec.ts b/apps/docs-e2e/src/docs.spec.ts
index 7af56550..a0222ddb 100644
--- a/apps/docs-e2e/src/docs.spec.ts
+++ b/apps/docs-e2e/src/docs.spec.ts
@@ -1,13 +1,14 @@
import { test as base, expect } from '@playwright/test'
-import { DocsLayout } from './pom'
-
import { clickAndGoToPage } from './helpers/click-and-go-to-page'
+import { DocsLayout } from './pom'
+
const test = base.extend<{ docsLayoutPage: DocsLayout }>({
docsLayoutPage: async ({ page }, use) => {
const docsLayoutPage = new DocsLayout(page)
await docsLayoutPage.goto()
+ // eslint-disable-next-line react-hooks/rules-of-hooks
await use(docsLayoutPage)
},
})
diff --git a/apps/docs/mdx-components.tsx b/apps/docs/mdx-components.tsx
index 8caacb5c..78fe1f57 100644
--- a/apps/docs/mdx-components.tsx
+++ b/apps/docs/mdx-components.tsx
@@ -1,10 +1,10 @@
import type { MDXComponents } from 'mdx/types'
-import defaultComponents from 'fumadocs-ui/mdx'
import type { ReactNode } from 'react'
-import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
-import { Callout } from 'fumadocs-ui/components/callout'
import Link from 'fumadocs-core/link'
+import { Callout } from 'fumadocs-ui/components/callout'
+import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
+import defaultComponents from 'fumadocs-ui/mdx'
export function useMDXComponents(components: MDXComponents): MDXComponents {
return {
diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs
index e651c629..7a17b100 100644
--- a/apps/docs/next.config.mjs
+++ b/apps/docs/next.config.mjs
@@ -1,9 +1,9 @@
import { composePlugins, withNx } from '@nx/next'
-import createMDX from 'fumadocs-mdx/config'
import { fileGenerator, remarkDocGen, remarkInstall } from 'fumadocs-docgen'
+import createMDX from 'fumadocs-mdx/config'
import rehypeKatex from 'rehype-katex'
-import remarkMath from 'remark-math'
import rehypeMermaid from 'rehype-mermaid'
+import remarkMath from 'remark-math'
/**
* @type {import('@nx/next/plugins/with-nx').WithNxOptions}
diff --git a/apps/docs/specs/index.spec.tsx b/apps/docs/specs/index.spec.tsx
index 303b2679..4ad58670 100644
--- a/apps/docs/specs/index.spec.tsx
+++ b/apps/docs/specs/index.spec.tsx
@@ -1,5 +1,5 @@
-import React from 'react'
import { render } from '@testing-library/react'
+import React from 'react'
import Page from '../src/app/page'
diff --git a/apps/docs/src/app/(docs)/[[...slug]]/page.tsx b/apps/docs/src/app/(docs)/[[...slug]]/page.tsx
index 2f372921..7d5d5890 100644
--- a/apps/docs/src/app/(docs)/[[...slug]]/page.tsx
+++ b/apps/docs/src/app/(docs)/[[...slug]]/page.tsx
@@ -1,7 +1,7 @@
import type { Metadata } from 'next'
import { DocsBody, DocsPage } from 'fumadocs-ui/page'
-import { notFound } from 'next/navigation'
import { Edit } from 'lucide-react'
+import { notFound } from 'next/navigation'
import packageJson from '../../../../../../package.json'
import { getPage, getPages } from '../source'
diff --git a/apps/docs/src/app/(docs)/layout.config.tsx b/apps/docs/src/app/(docs)/layout.config.tsx
index 17b6dc2d..6c5332cb 100644
--- a/apps/docs/src/app/(docs)/layout.config.tsx
+++ b/apps/docs/src/app/(docs)/layout.config.tsx
@@ -1,8 +1,6 @@
-import Image from 'next/image'
-
-import type { DocsLayoutProps } from 'fumadocs-ui/layout'
import type { HomeLayoutProps } from 'fumadocs-ui/home-layout'
+import type { DocsLayoutProps } from 'fumadocs-ui/layout'
import { RootToggle } from 'fumadocs-ui/components/layout/root-toggle'
import {
@@ -17,10 +15,12 @@ import {
/* Drill as UtilsIcon, */
} from 'lucide-react'
-import { SiStorybook as StorybookIcon } from 'react-icons/si'
+import Image from 'next/image'
+
import { AiOutlineDiscord as DiscordIcon } from 'react-icons/ai'
+import { SiStorybook as StorybookIcon } from 'react-icons/si'
-import { pageTree, pages } from './source'
+import { pages, pageTree } from './source'
// shared configuration
export const baseOptions: HomeLayoutProps = {
diff --git a/apps/docs/src/app/(docs)/layout.tsx b/apps/docs/src/app/(docs)/layout.tsx
index ba20cc77..34306167 100644
--- a/apps/docs/src/app/(docs)/layout.tsx
+++ b/apps/docs/src/app/(docs)/layout.tsx
@@ -1,11 +1,11 @@
-import './fumadocs.global.css'
-import 'katex/dist/katex.css'
-import { DocsLayout } from 'fumadocs-ui/layout'
-import { HomeLayout } from 'fumadocs-ui/home-layout'
+import type { Metadata } from 'next'
import type { ReactNode } from 'react'
+import { HomeLayout } from 'fumadocs-ui/home-layout'
+import { DocsLayout } from 'fumadocs-ui/layout'
import { RootProvider } from 'fumadocs-ui/provider'
-import type { Metadata } from 'next'
import { docsOptions, homeOptions } from './layout.config'
+import './fumadocs.global.css'
+import 'katex/dist/katex.css'
export const metadata: Metadata = {
title: 'cuHacking DevDocs',
diff --git a/apps/docs/src/app/(docs)/source.ts b/apps/docs/src/app/(docs)/source.ts
index b6f3205f..d67ed6ec 100644
--- a/apps/docs/src/app/(docs)/source.ts
+++ b/apps/docs/src/app/(docs)/source.ts
@@ -1,15 +1,15 @@
-import { createMDXSource } from 'fumadocs-mdx'
import { loader } from 'fumadocs-core/source'
-import { createElement } from 'react'
-
+import { createMDXSource } from 'fumadocs-mdx'
import {
GitPullRequestCreateArrow as ContributionGuidelinesIcon,
Dock as HomeIcon,
+ icons,
BookOpenText as KnowledgeBaseIcon,
Library as LibrariesIcon,
Layers as ToolsIcon,
- icons,
} from 'lucide-react'
+
+import { createElement } from 'react'
import { map } from '../../../.map'
export const pages = [
diff --git a/apps/docs/tailwind.config.js b/apps/docs/tailwind.config.js
index 04c96ddd..33d00131 100644
--- a/apps/docs/tailwind.config.js
+++ b/apps/docs/tailwind.config.js
@@ -2,10 +2,10 @@
// const { fontFamily } = require('tailwindcss/defaultTheme')
import { join } from 'node:path'
-import { createPreset } from 'fumadocs-ui/tailwind-plugin'
-
import { createGlobPatternsForDependencies } from '@nx/react/tailwind'
+import { createPreset } from 'fumadocs-ui/tailwind-plugin'
+
/** @type {import('tailwindcss').Config} */
export const darkMode = ['class']
export const content = [
diff --git a/apps/website/app/nx-welcome.tsx b/apps/website/app/nx-welcome.tsx
index ce637d8f..1409fe72 100644
--- a/apps/website/app/nx-welcome.tsx
+++ b/apps/website/app/nx-welcome.tsx
@@ -432,7 +432,11 @@ export function NxWelcome({ title }: { title: string }) {
Hello there,
- Welcome {title} 👋
+ Welcome
+ {' '}
+ {title}
+ {' '}
+ 👋
@@ -753,13 +757,23 @@ export function NxWelcome({ title }: { title: string }) {
# Build
- nx build {title}
+ nx build
+ {' '}
+ {title}
# Test
- nx test {title}
+ nx test
+ {' '}
+ {title}
# Lint
- nx lint {title}
+ nx lint
+ {' '}
+ {title}
# Run them together!
- nx run-many -p {title} -t build test lint
+ nx run-many -p
+ {' '}
+ {title}
+ {' '}
+ -t build test lint
@@ -780,7 +794,10 @@ export function NxWelcome({ title }: { title: string }) {
View project details
- nx show project {title}
+
+ nx show project
+ {title}
+
@@ -846,7 +863,7 @@ export function NxWelcome({ title }: { title: string }) {
>
- );
+ )
}
-export default NxWelcome;
+export default NxWelcome
diff --git a/apps/website/test-setup.ts b/apps/website/test-setup.ts
index 85205829..ff78b4e6 100644
--- a/apps/website/test-setup.ts
+++ b/apps/website/test-setup.ts
@@ -1,3 +1,4 @@
-import { installGlobals } from '@remix-run/node';
-import '@testing-library/jest-dom/matchers';
-installGlobals();
+import { installGlobals } from '@remix-run/node'
+import '@testing-library/jest-dom/matchers'
+
+installGlobals()
diff --git a/apps/website/tests/routes/_index.spec.tsx b/apps/website/tests/routes/_index.spec.tsx
index adf96ace..cda51400 100644
--- a/apps/website/tests/routes/_index.spec.tsx
+++ b/apps/website/tests/routes/_index.spec.tsx
@@ -1,16 +1,16 @@
-import { createRemixStub } from '@remix-run/testing';
-import { render, screen, waitFor } from '@testing-library/react';
-import Index from '../../app/routes/_index';
+import { createRemixStub } from '@remix-run/testing'
+import { render, screen, waitFor } from '@testing-library/react'
+import Index from '../../app/routes/_index'
-test('renders loader data', async () => {
+it('renders loader data', async () => {
const RemixStub = createRemixStub([
{
path: '/',
Component: Index,
},
- ]);
+ ])
- render();
+ render()
- await waitFor(() => screen.findByText('Hello there,'));
-});
+ await waitFor(() => screen.findByText('Hello there,'))
+})
diff --git a/apps/website/tsconfig.json b/apps/website/tsconfig.json
index f5bdb5f7..72a7bae0 100644
--- a/apps/website/tsconfig.json
+++ b/apps/website/tsconfig.json
@@ -4,22 +4,21 @@
"target": "ES2022",
"jsx": "react-jsx",
"lib": ["DOM", "DOM.Iterable", "ES2022"],
- "types": ["@remix-run/node", "vite/client"],
- "isolatedModules": true,
- "esModuleInterop": true,
"module": "ESNext",
"moduleResolution": "Bundler",
- "resolveJsonModule": true,
- "strict": true,
- "skipLibCheck": true,
- "forceConsistentCasingInFileNames": true,
"paths": {
"~/*": ["./app/*"]
},
+ "resolveJsonModule": true,
+ "types": ["@remix-run/node", "vite/client"],
"allowJs": true,
- "noEmit": true
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "isolatedModules": true,
+ "skipLibCheck": true
},
- "include": ["env.d.ts", "**/*.ts", "**/*.tsx", "netlify-edge-plugin.ts"],
"references": [
{
"path": "./tsconfig.app.json"
@@ -27,5 +26,6 @@
{
"path": "./tsconfig.spec.json"
}
- ]
+ ],
+ "include": ["env.d.ts", "**/*.ts", "**/*.tsx", "netlify-edge-plugin.ts"]
}
diff --git a/apps/website/tsconfig.spec.json b/apps/website/tsconfig.spec.json
index 99f5876c..a7f953f9 100644
--- a/apps/website/tsconfig.spec.json
+++ b/apps/website/tsconfig.spec.json
@@ -1,14 +1,14 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
- "outDir": "../../dist/out-tsc",
"types": [
"vitest/globals",
"vitest/importMeta",
"vite/client",
"node",
"vitest"
- ]
+ ],
+ "outDir": "../../dist/out-tsc"
},
"include": [
"vite.config.ts",
diff --git a/apps/website/vitest.config.ts b/apps/website/vitest.config.ts
index 2cb7a5ac..76ea5c5c 100644
--- a/apps/website/vitest.config.ts
+++ b/apps/website/vitest.config.ts
@@ -1,8 +1,8 @@
+import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin'
+import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'
+import react from '@vitejs/plugin-react'
///
-import { defineConfig } from 'vite';
-import react from '@vitejs/plugin-react';
-import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
-import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
+import { defineConfig } from 'vite'
export default defineConfig({
root: __dirname,
@@ -24,4 +24,4 @@ export default defineConfig({
provider: 'v8',
},
},
-});
+})
diff --git a/commitlint.config.ts b/commitlint.config.ts
new file mode 100644
index 00000000..267d7541
--- /dev/null
+++ b/commitlint.config.ts
@@ -0,0 +1,173 @@
+import type { UserConfig } from '@commitlint/types'
+import { RuleConfigSeverity } from '@commitlint/types'
+
+const Configuration: UserConfig = {
+ // parserPreset: 'conventional-changelog-conventionalcommits',
+ // Extend conventional commit configurations
+ // https://www.conventionalcommits.org/en/v1.0.0/
+ // extends: ['@commitlint/config-conventional'],
+ rules: {
+ // -------------- TYPE ----------------
+ // Ensure type is one of the specified values
+ 'type-enum': [
+ RuleConfigSeverity.Error,
+ 'always', // Always enforce this rule
+ [
+ 'test', // Adding or updating tests
+ 'chore', // Other changes that don't modify src or test files
+ 'docs', // Documentation changes
+ 'refactor', // Code refactoring without changing functionality
+ 'fix', // Bug fixes
+ 'feat', // New features
+ 'build', // Build-related changes (e.g., compile, package)
+ 'ci', // Continuous Integration changes
+ 'style', // Code style changes (formatting, white-space, etc.)
+ 'perf', // Performance improvements
+ 'revert', // Revert previous commits, only for emergencies
+ 'hotfix', // For time-sensitive, emergency fixes
+ ],
+ ],
+ 'type-case': [RuleConfigSeverity.Error, 'always', 'lower-case'],
+ 'type-empty': [RuleConfigSeverity.Error, 'never'],
+
+ // -------------- SCOPE ----------------
+ 'scope-case': [2, 'always', 'lower-case'], // Ensures scope is in lower case
+ 'scope-enum': [1, 'always', [
+ 'ui',
+ 'api',
+ 'config',
+ 'docs',
+ 'docs-e2e',
+ 'web',
+ 'web-e2e',
+ 'portal',
+ 'portal-e2e',
+ ]],
+ // 'scope-empty': [2, 'never'], // Scope should always be provided
+
+ // -------------- SUBJECT ----------------
+ // "subject-case": [RuleConfigSeverity.Error, "always", "sentence-case"],
+ 'subject-empty': [RuleConfigSeverity.Error, 'never'],
+
+ // -------------- HEADER ----------------
+ // Ensure the header does not exceed 72 characters
+ // "header-max-length": [RuleConfigSeverity.Error, "always", 72],
+ },
+ helpUrl:
+ 'https://main.dzzy1fby58ukt.amplifyapp.com/docs/contribution-guidelines/conventional-commits',
+ prompt: {
+ settings: {
+ enableMultipleScopes: true,
+ scopeEnumSeparator: '/',
+ },
+ messages: {
+ skip: ':skip',
+ max: 'upper %d chars',
+ min: '%d chars at least',
+ emptyWarning: 'can not be empty',
+ upperLimitWarning: 'over limit',
+ lowerLimitWarning: 'below limit',
+ },
+ // NOTE: Emojis are currently not activated in the commitlint configuration. To activate them, you can install the commitlint-emoji package and add it to the plugins array.
+ questions: {
+ type: {
+ description: 'Select the type of change that you\'re committing:',
+ enum: {
+ test: {
+ description: 'Adding missing tests or correcting existing tests',
+ title: 'Tests',
+ emoji: '🚨',
+ },
+ chore: {
+ description: 'Other changes that don\'t modify src or test files, such as installing packages, updating config files, etc.',
+ title: 'Chores',
+ emoji: '♻️',
+ },
+ // TODO: Enable custom scope for docs page if type is docs
+ docs: {
+ description: 'Adding missing docs or correcting existing docs (use feat if adding a feature to docs site)',
+ title: 'Documentation',
+ emoji: '📚',
+ },
+ refactor: {
+ description: 'A code change that neither fixes a bug nor adds a feature',
+ title: 'Code Refactoring',
+ emoji: '📦',
+ },
+ fix: {
+ description: 'A bug fix',
+ title: 'Bug Fixes',
+ emoji: '🐛',
+ },
+ feat: {
+ description: 'A new feature, along with tests and docs',
+ title: 'Features',
+ emoji: '✨',
+ },
+ build: {
+ description: 'Changes that affect the build system or external dependencies',
+ title: 'Builds',
+ emoji: '🛠',
+ },
+ ci: {
+ description: 'Changes to CI configuration files and scripts',
+ title: 'Continuous Integrations',
+ emoji: '⚙️',
+ },
+ style: {
+ description: 'Linting or formatting changes that do not affect the meaning of the code (white-space, semi-colons, parentheses, etc)',
+ title: 'Styles',
+ emoji: '💎',
+ },
+ perf: {
+ description: 'A code change that improves performance',
+ title: 'Performance Improvements',
+ emoji: '🚀',
+ },
+ revert: {
+ description: 'Reverts a previous commit (only use in emergencies)',
+ title: 'Reverts',
+ emoji: '🗑',
+ },
+ hotfix: {
+ description: 'For time-sensitive, emergency fixes (e.g., critical bugs that need to be fixed immediately)',
+ title: 'Hotfix',
+ emoji: '🗑',
+ },
+ },
+ },
+ scope: {
+ description:
+ 'What is the scope of this change?\n\n Do not use this CLI if type is `docs`.\n Use `git commit -m "docs(page-modified): message"` instead.\n\n',
+ },
+ subject: {
+ description: 'Write a short, imperative tense description of the change',
+ },
+ body: {
+ description: 'Provide a longer description of the change',
+ },
+ isBreaking: {
+ description: 'Are there any breaking changes?',
+ },
+ breakingBody: {
+ description:
+ 'A BREAKING CHANGE commit requires a body. Please enter a longer description of the commit itself',
+ },
+ breaking: {
+ description: 'Describe the breaking changes',
+ },
+ // isIssueAffected: {
+ // description: 'Does this change affect any open issues?',
+ // },
+ // issuesBody: {
+ // description:
+ // 'If issues are closed, the commit requires a body. Please enter a longer description of the commit itself',
+ // },
+ issues: {
+ description: 'Add issue references (e.g. "fix #123", "re #123".)',
+ },
+ },
+ },
+}
+
+export default Configuration
diff --git a/package.json b/package.json
index b1a28aaf..49573383 100644
--- a/package.json
+++ b/package.json
@@ -1,20 +1,22 @@
{
"name": "@cuhacking/source",
- "homepage": "https://cuhacking.ca",
+ "type": "module",
"version": "0.0.0",
+ "private": false,
+ "packageManager": "pnpm@9.12.3",
+ "license": "MIT",
+ "homepage": "https://cuhacking.ca",
"repository": {
"type": "git",
"url": "https://github.com/cuhacking/2025.git"
},
- "type": "module",
- "private": false,
- "license": "MIT",
- "packageManager": "pnpm@9.12.3",
"engines": {
"node": ">=20.0.0 <=22.11.0"
},
"engineStrict": true,
"scripts": {
+ "prepare": "husky",
+ "commit": "cz",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"lint:inspect": "pnpx @eslint/config-inspector --no-open",
@@ -37,6 +39,10 @@
},
"devDependencies": {
"@antfu/eslint-config": "^3.8.0",
+ "@commitlint/cli": "^19.3.0",
+ "@commitlint/config-conventional": "^19.2.2",
+ "@commitlint/cz-commitlint": "^19.2.0",
+ "@commitlint/types": "^19.0.3",
"@eslint-react/eslint-plugin": "^1.15.2",
"@eslint/compat": "^1.1.1",
"@eslint/config-inspector": "^0.5.6",
@@ -71,6 +77,8 @@
"@vitest/coverage-v8": "^2",
"@vitest/ui": "^2",
"autoprefixer": "^10.4.20",
+ "commitizen": "^4.3.0",
+ "commitlint": "^19.3.0",
"eslint": "^9.14.0",
"eslint-config-next": "14.2.16",
"eslint-config-prettier": "^9.1.0",
@@ -81,11 +89,14 @@
"eslint-plugin-react": "7.35.0",
"eslint-plugin-react-hooks": "^5.0.0",
"eslint-plugin-react-refresh": "^0.4.14",
+ "husky": "^9.1.4",
+ "inquirer": "^9.3.6",
"jsdom": "~22.1.0",
+ "katex": "^0.16.11",
+ "lint-staged": "^15.2.8",
"lucide-react": "^0.456.0",
"netlify-cli": "^17.37.2",
"nx": "20.0.10",
- "katex": "^0.16.11",
"postcss": "^8.4.47",
"prettier": "^3.3.3",
"prettier-plugin-slidev": "^1.0.5",
@@ -93,11 +104,15 @@
"rehype-katex": "^7.0.0",
"rehype-mermaid": "^2.1.0",
"remark-math": "^6.0.0",
+ "semantic-release": "^24.1.0",
"tailwindcss": "^3.4.14",
"tslib": "^2.8.1",
"typescript": "^5.6.3",
"typescript-eslint": "^8.13.0",
"vite": "^5.4.10",
"vitest": "^2.0.5"
+ },
+ "lint-staged": {
+ "*": "eslint --cache --fix"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 50a020c2..1cc80b0c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -48,6 +48,18 @@ importers:
'@antfu/eslint-config':
specifier: ^3.8.0
version: 3.8.0(@eslint-react/eslint-plugin@1.15.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(@typescript-eslint/utils@8.13.0(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(@unocss/eslint-plugin@0.62.4(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(@vue/compiler-sfc@3.5.12)(eslint-plugin-format@0.1.2(eslint@9.14.0(jiti@2.4.0)))(eslint-plugin-react-hooks@5.0.0(eslint@9.14.0(jiti@2.4.0)))(eslint-plugin-react-refresh@0.4.14(eslint@9.14.0(jiti@2.4.0)))(eslint@9.14.0(jiti@2.4.0))(prettier-plugin-slidev@1.0.5(prettier@3.3.3))(typescript@5.6.3)(vitest@2.1.4)
+ '@commitlint/cli':
+ specifier: ^19.3.0
+ version: 19.5.0(@types/node@22.8.6)(typescript@5.6.3)
+ '@commitlint/config-conventional':
+ specifier: ^19.2.2
+ version: 19.5.0
+ '@commitlint/cz-commitlint':
+ specifier: ^19.2.0
+ version: 19.5.0(@types/node@22.8.6)(commitizen@4.3.1(@types/node@22.8.6)(typescript@5.6.3))(inquirer@9.3.7)(typescript@5.6.3)
+ '@commitlint/types':
+ specifier: ^19.0.3
+ version: 19.5.0
'@eslint-react/eslint-plugin':
specifier: ^1.15.2
version: 1.15.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)
@@ -150,6 +162,12 @@ importers:
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.4.47)
+ commitizen:
+ specifier: ^4.3.0
+ version: 4.3.1(@types/node@22.8.6)(typescript@5.6.3)
+ commitlint:
+ specifier: ^19.3.0
+ version: 19.5.0(@types/node@22.8.6)(typescript@5.6.3)
eslint:
specifier: ^9.14.0
version: 9.14.0(jiti@2.4.0)
@@ -180,12 +198,21 @@ importers:
eslint-plugin-react-refresh:
specifier: ^0.4.14
version: 0.4.14(eslint@9.14.0(jiti@2.4.0))
+ husky:
+ specifier: ^9.1.4
+ version: 9.1.6
+ inquirer:
+ specifier: ^9.3.6
+ version: 9.3.7
jsdom:
specifier: ~22.1.0
version: 22.1.0
katex:
specifier: ^0.16.11
version: 0.16.11
+ lint-staged:
+ specifier: ^15.2.8
+ version: 15.2.10
lucide-react:
specifier: ^0.456.0
version: 0.456.0(react@18.3.1)
@@ -216,6 +243,9 @@ importers:
remark-math:
specifier: ^6.0.0
version: 6.0.0
+ semantic-release:
+ specifier: ^24.1.0
+ version: 24.2.0(typescript@5.6.3)
tailwindcss:
specifier: ^3.4.14
version: 3.4.14(ts-node@10.9.2(@swc/core@1.5.29(@swc/helpers@0.5.13))(@types/node@22.8.6)(typescript@5.6.3))
@@ -922,10 +952,90 @@ packages:
bundledDependencies:
- is-unicode-supported
+ '@colors/colors@1.5.0':
+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
+ engines: {node: '>=0.1.90'}
+
'@colors/colors@1.6.0':
resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}
engines: {node: '>=0.1.90'}
+ '@commitlint/cli@19.5.0':
+ resolution: {integrity: sha512-gaGqSliGwB86MDmAAKAtV9SV1SHdmN8pnGq4EJU4+hLisQ7IFfx4jvU4s+pk6tl0+9bv6yT+CaZkufOinkSJIQ==}
+ engines: {node: '>=v18'}
+ hasBin: true
+
+ '@commitlint/config-conventional@19.5.0':
+ resolution: {integrity: sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/config-validator@19.5.0':
+ resolution: {integrity: sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/cz-commitlint@19.5.0':
+ resolution: {integrity: sha512-PNfIC54J3lDVIBJTo7A1RMp1kdOYkGcUz27VG0NP/DzFKLspXcQm13RnKc16BjFNCJGLC7iaXjucrfrKHOqorQ==}
+ engines: {node: '>=v18'}
+ peerDependencies:
+ commitizen: ^4.0.3
+ inquirer: ^9.0.0
+
+ '@commitlint/ensure@19.5.0':
+ resolution: {integrity: sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/execute-rule@19.5.0':
+ resolution: {integrity: sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/format@19.5.0':
+ resolution: {integrity: sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/is-ignored@19.5.0':
+ resolution: {integrity: sha512-0XQ7Llsf9iL/ANtwyZ6G0NGp5Y3EQ8eDQSxv/SRcfJ0awlBY4tHFAvwWbw66FVUaWICH7iE5en+FD9TQsokZ5w==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/lint@19.5.0':
+ resolution: {integrity: sha512-cAAQwJcRtiBxQWO0eprrAbOurtJz8U6MgYqLz+p9kLElirzSCc0vGMcyCaA1O7AqBuxo11l1XsY3FhOFowLAAg==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/load@19.5.0':
+ resolution: {integrity: sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/message@19.5.0':
+ resolution: {integrity: sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/parse@19.5.0':
+ resolution: {integrity: sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/read@19.5.0':
+ resolution: {integrity: sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/resolve-extends@19.5.0':
+ resolution: {integrity: sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/rules@19.5.0':
+ resolution: {integrity: sha512-hDW5TPyf/h1/EufSHEKSp6Hs+YVsDMHazfJ2azIk9tHPXS6UqSz1dIRs1gpqS3eMXgtkT7JH6TW4IShdqOwhAw==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/to-lines@19.5.0':
+ resolution: {integrity: sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/top-level@19.5.0':
+ resolution: {integrity: sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==}
+ engines: {node: '>=v18'}
+
+ '@commitlint/types@19.5.0':
+ resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==}
+ engines: {node: '>=v18'}
+
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
@@ -1964,6 +2074,10 @@ packages:
'@import-maps/resolve@1.0.1':
resolution: {integrity: sha512-tWZNBIS1CoekcwlMuyG2mr0a1Wo5lb5lEHwwWvZo+5GLgr3e9LLDTtmgtCWEwBpXMkxn9D+2W9j2FY6eZQq0tA==}
+ '@inquirer/figures@1.0.7':
+ resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==}
+ engines: {node: '>=18'}
+
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -2592,10 +2706,22 @@ packages:
resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==}
engines: {node: '>= 18'}
+ '@octokit/auth-token@5.1.1':
+ resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==}
+ engines: {node: '>= 18'}
+
'@octokit/core@5.2.0':
resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==}
engines: {node: '>= 18'}
+ '@octokit/core@6.1.2':
+ resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==}
+ engines: {node: '>= 18'}
+
+ '@octokit/endpoint@10.1.1':
+ resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==}
+ engines: {node: '>= 18'}
+
'@octokit/endpoint@9.0.5':
resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==}
engines: {node: '>= 18'}
@@ -2604,6 +2730,10 @@ packages:
resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==}
engines: {node: '>= 18'}
+ '@octokit/graphql@8.1.1':
+ resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==}
+ engines: {node: '>= 18'}
+
'@octokit/openapi-types@22.2.0':
resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==}
@@ -2625,14 +2755,34 @@ packages:
peerDependencies:
'@octokit/core': ^5
+ '@octokit/plugin-retry@7.1.2':
+ resolution: {integrity: sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@octokit/core': '>=6'
+
+ '@octokit/plugin-throttling@9.3.2':
+ resolution: {integrity: sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ '@octokit/core': ^6.0.0
+
'@octokit/request-error@5.1.0':
resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==}
engines: {node: '>= 18'}
+ '@octokit/request-error@6.1.5':
+ resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==}
+ engines: {node: '>= 18'}
+
'@octokit/request@8.4.0':
resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==}
engines: {node: '>= 18'}
+ '@octokit/request@9.1.3':
+ resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==}
+ engines: {node: '>= 18'}
+
'@octokit/rest@20.1.1':
resolution: {integrity: sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==}
engines: {node: '>= 18'}
@@ -3280,6 +3430,37 @@ packages:
'@rushstack/eslint-patch@1.10.4':
resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==}
+ '@sec-ant/readable-stream@0.4.1':
+ resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+
+ '@semantic-release/commit-analyzer@13.0.0':
+ resolution: {integrity: sha512-KtXWczvTAB1ZFZ6B4O+w8HkfYm/OgQb1dUGNFZtDgQ0csggrmkq8sTxhd+lwGF8kMb59/RnG9o4Tn7M/I8dQ9Q==}
+ engines: {node: '>=20.8.1'}
+ peerDependencies:
+ semantic-release: '>=20.1.0'
+
+ '@semantic-release/error@4.0.0':
+ resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==}
+ engines: {node: '>=18'}
+
+ '@semantic-release/github@11.0.1':
+ resolution: {integrity: sha512-Z9cr0LgU/zgucbT9cksH0/pX9zmVda9hkDPcgIE0uvjMQ8w/mElDivGjx1w1pEQ+MuQJ5CBq3VCF16S6G4VH3A==}
+ engines: {node: '>=20.8.1'}
+ peerDependencies:
+ semantic-release: '>=24.1.0'
+
+ '@semantic-release/npm@12.0.1':
+ resolution: {integrity: sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==}
+ engines: {node: '>=20.8.1'}
+ peerDependencies:
+ semantic-release: '>=20.1.0'
+
+ '@semantic-release/release-notes-generator@14.0.1':
+ resolution: {integrity: sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==}
+ engines: {node: '>=20.8.1'}
+ peerDependencies:
+ semantic-release: '>=20.1.0'
+
'@shikijs/core@1.22.2':
resolution: {integrity: sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==}
@@ -3304,10 +3485,22 @@ packages:
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
+ '@sindresorhus/is@4.6.0':
+ resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
+ engines: {node: '>=10'}
+
'@sindresorhus/is@5.6.0':
resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
engines: {node: '>=14.16'}
+ '@sindresorhus/merge-streams@2.3.0':
+ resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
+ engines: {node: '>=18'}
+
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
'@sindresorhus/slugify@2.2.1':
resolution: {integrity: sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==}
engines: {node: '>=12'}
@@ -3611,6 +3804,9 @@ packages:
'@types/connect@3.4.38':
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
+ '@types/conventional-commits-parser@5.0.0':
+ resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==}
+
'@types/cookie@0.6.0':
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
@@ -4054,6 +4250,10 @@ packages:
'@zxing/text-encoding@0.9.0':
resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==}
+ JSONStream@1.3.5:
+ resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
+ hasBin: true
+
abab@2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
deprecated: Use your platform's native atob() and btoa() methods instead
@@ -4115,6 +4315,10 @@ packages:
resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==}
engines: {node: '>=12'}
+ aggregate-error@5.0.0:
+ resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==}
+ engines: {node: '>=18'}
+
ajv-errors@3.0.0:
resolution: {integrity: sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==}
peerDependencies:
@@ -4264,6 +4468,9 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ argv-formatter@1.0.0:
+ resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==}
+
aria-hidden@1.2.4:
resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
engines: {node: '>=10'}
@@ -4282,6 +4489,9 @@ packages:
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+ array-ify@1.0.0:
+ resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
+
array-includes@3.1.8:
resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
engines: {node: '>= 0.4'}
@@ -4474,6 +4684,9 @@ packages:
before-after-hook@2.2.3:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
+ before-after-hook@3.0.2:
+ resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==}
+
better-ajv-errors@1.2.0:
resolution: {integrity: sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==}
engines: {node: '>= 12.13.0'}
@@ -4513,6 +4726,9 @@ packages:
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+ bottleneck@2.19.5:
+ resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
+
boxen@7.1.1:
resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==}
engines: {node: '>=14.16'}
@@ -4612,6 +4828,10 @@ packages:
resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==}
engines: {node: '>=14.16'}
+ cachedir@2.3.0:
+ resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==}
+ engines: {node: '>=6'}
+
cachedir@2.4.0:
resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==}
engines: {node: '>=6'}
@@ -4672,6 +4892,10 @@ packages:
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ char-regex@1.0.2:
+ resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
+ engines: {node: '>=10'}
+
character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
@@ -4740,6 +4964,10 @@ packages:
resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==}
engines: {node: '>=12'}
+ clean-stack@5.2.0:
+ resolution: {integrity: sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==}
+ engines: {node: '>=14.16'}
+
cli-boxes@3.0.0:
resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
engines: {node: '>=10'}
@@ -4756,6 +4984,11 @@ packages:
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
engines: {node: '>=18'}
+ cli-highlight@2.1.11:
+ resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==}
+ engines: {node: '>=8.0.0', npm: '>=5.0.0'}
+ hasBin: true
+
cli-progress@3.12.0:
resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==}
engines: {node: '>=4'}
@@ -4768,6 +5001,10 @@ packages:
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
engines: {node: '>=6'}
+ cli-table3@0.6.5:
+ resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
+ engines: {node: 10.* || >= 12.*}
+
cli-truncate@4.0.0:
resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
engines: {node: '>=18'}
@@ -4775,6 +5012,14 @@ packages:
cli-width@2.2.1:
resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==}
+ cli-width@3.0.0:
+ resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
+ engines: {node: '>= 10'}
+
+ cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
@@ -4782,6 +5027,9 @@ packages:
resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
engines: {node: '>=18'}
+ cliui@7.0.4:
+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
+
cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
@@ -4877,6 +5125,10 @@ packages:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
engines: {node: '>=14'}
+ commander@12.1.0:
+ resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
+ engines: {node: '>=18'}
+
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
@@ -4904,9 +5156,22 @@ packages:
resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
engines: {node: '>= 12.0.0'}
+ commitizen@4.3.1:
+ resolution: {integrity: sha512-gwAPAVTy/j5YcOOebcCRIijn+mSjWJC+IYKivTu6aG8Ei/scoXgfsMRnuAk6b0GRste2J4NGxVdMN3ZpfNaVaw==}
+ engines: {node: '>= 12'}
+ hasBin: true
+
+ commitlint@19.5.0:
+ resolution: {integrity: sha512-lCtwxgFulvMnCgBc8MVPlVMf+PNOqQSBhHpEnjV2JjEQEAhxjVDtC7IeuEtR+hHpGvHt6CwlLtm3uZNyEby5dQ==}
+ engines: {node: '>=v18'}
+ hasBin: true
+
common-path-prefix@3.0.0:
resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
+ compare-func@2.0.0:
+ resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
+
compress-commons@6.0.2:
resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}
engines: {node: '>= 14'}
@@ -4965,6 +5230,44 @@ packages:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
+ conventional-changelog-angular@7.0.0:
+ resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==}
+ engines: {node: '>=16'}
+
+ conventional-changelog-angular@8.0.0:
+ resolution: {integrity: sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==}
+ engines: {node: '>=18'}
+
+ conventional-changelog-conventionalcommits@7.0.2:
+ resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==}
+ engines: {node: '>=16'}
+
+ conventional-changelog-writer@8.0.0:
+ resolution: {integrity: sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ conventional-commit-types@3.0.0:
+ resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==}
+
+ conventional-commits-filter@5.0.0:
+ resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==}
+ engines: {node: '>=18'}
+
+ conventional-commits-parser@5.0.0:
+ resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==}
+ engines: {node: '>=16'}
+ hasBin: true
+
+ conventional-commits-parser@6.0.0:
+ resolution: {integrity: sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ convert-hrtime@5.0.0:
+ resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==}
+ engines: {node: '>=12'}
+
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -5016,6 +5319,14 @@ packages:
cose-base@1.0.3:
resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
+ cosmiconfig-typescript-loader@5.1.0:
+ resolution: {integrity: sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA==}
+ engines: {node: '>=v16'}
+ peerDependencies:
+ '@types/node': '*'
+ cosmiconfig: '>=8.2'
+ typescript: '>=4'
+
cosmiconfig@6.0.0:
resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
engines: {node: '>=8'}
@@ -5033,6 +5344,15 @@ packages:
typescript:
optional: true
+ cosmiconfig@9.0.0:
+ resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
cp-file@10.0.0:
resolution: {integrity: sha512-vy2Vi1r2epK5WqxOLnskeKeZkdZvTKfFZQCplE3XWsP+SUJyd5XAUFC9lFgTjjXJF2GMne/UML14iEmkAaDfFg==}
engines: {node: '>=14.16'}
@@ -5182,6 +5502,10 @@ packages:
resolution: {integrity: sha512-HncJ9gGJbVtw7YXtIs3+6YAFSSiKsom0amWc33Z7QbylbY2JGMrA0yz4EwrdTScZxnwclXeEZHzO5pxoy0ZE4g==}
engines: {node: '>=0.10'}
+ cz-conventional-changelog@3.3.0:
+ resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==}
+ engines: {node: '>= 10'}
+
d3-array@2.12.1:
resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
@@ -5327,6 +5651,10 @@ packages:
damerau-levenshtein@1.0.8:
resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+ dargs@8.1.0:
+ resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==}
+ engines: {node: '>=12'}
+
data-uri-to-buffer@3.0.1:
resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==}
engines: {node: '>= 6'}
@@ -5400,6 +5728,9 @@ packages:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
engines: {node: '>=10'}
+ dedent@0.7.0:
+ resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
+
dedent@1.5.3:
resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==}
peerDependencies:
@@ -5499,6 +5830,14 @@ packages:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ detect-file@1.0.0:
+ resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==}
+ engines: {node: '>=0.10.0'}
+
+ detect-indent@6.1.0:
+ resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
+ engines: {node: '>=8'}
+
detect-libc@1.0.3:
resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
engines: {node: '>=0.10'}
@@ -5619,6 +5958,10 @@ packages:
dot-case@3.0.4:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+ dot-prop@5.3.0:
+ resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
+ engines: {node: '>=8'}
+
dot-prop@6.0.1:
resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
engines: {node: '>=10'}
@@ -5639,6 +5982,9 @@ packages:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
+ duplexer2@0.1.4:
+ resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
+
duplexify@3.7.1:
resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
@@ -5671,6 +6017,9 @@ packages:
emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ emojilib@2.4.0:
+ resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==}
+
emojis-list@3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
@@ -5704,6 +6053,14 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ env-ci@11.1.0:
+ resolution: {integrity: sha512-Z8dnwSDbV1XYM9SBF2J0GcNVvmfmfh3a49qddGIROhBoVro6MZVTji15z/sJbQ2ko2ei8n988EU1wzoLU/tF+g==}
+ engines: {node: ^18.17 || >=20.6.1}
+
+ env-paths@2.2.1:
+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+ engines: {node: '>=6'}
+
env-paths@3.0.0:
resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -6287,6 +6644,10 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
+ execa@9.5.1:
+ resolution: {integrity: sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==}
+ engines: {node: ^18.19.0 || >=20.5.0}
+
exit-hook@2.2.1:
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
engines: {node: '>=6'}
@@ -6447,6 +6808,10 @@ packages:
resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
engines: {node: '>=14'}
+ figures@6.1.0:
+ resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
+ engines: {node: '>=18'}
+
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -6503,14 +6868,24 @@ packages:
resolution: {integrity: sha512-Dobi7gcTEq8yszimcfp/R7+owiT4WncAJ7VTTgFH1jYJ5GaG1FbhjwDG820hptN0QDFvzVY3RfCzdInvGPGzjA==}
engines: {node: '>=14'}
+ find-node-modules@2.1.3:
+ resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==}
+
find-pkg@2.0.0:
resolution: {integrity: sha512-WgZ+nKbELDa6N3i/9nrHeNznm+lY3z4YfhDDWgW+5P0pdmMj26bxaxU11ookgY3NyP9GC7HvZ9etp0jRFqGEeQ==}
engines: {node: '>=8'}
+ find-root@1.1.0:
+ resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
+
find-up-simple@1.0.0:
resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
engines: {node: '>=18'}
+ find-up@2.1.0:
+ resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
+ engines: {node: '>=4'}
+
find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
@@ -6527,6 +6902,14 @@ packages:
resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==}
engines: {node: '>=18'}
+ find-versions@6.0.0:
+ resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==}
+ engines: {node: '>=18'}
+
+ findup-sync@4.0.0:
+ resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==}
+ engines: {node: '>= 8'}
+
flat-cache@4.0.1:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
@@ -6620,6 +7003,10 @@ packages:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
+ fs-extra@11.2.0:
+ resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
+ engines: {node: '>=14.14'}
+
fs-extra@8.1.0:
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
engines: {node: '>=6 <7 || >=8'}
@@ -6683,6 +7070,10 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ function-timeout@1.0.2:
+ resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==}
+ engines: {node: '>=18'}
+
function.prototype.name@1.1.6:
resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
engines: {node: '>= 0.4'}
@@ -6749,10 +7140,18 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
+ get-stream@7.0.1:
+ resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==}
+ engines: {node: '>=16'}
+
get-stream@8.0.1:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
+ get-stream@9.0.1:
+ resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
+ engines: {node: '>=18'}
+
get-symbol-description@1.0.2:
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
engines: {node: '>= 0.4'}
@@ -6764,6 +7163,14 @@ packages:
resolution: {integrity: sha512-TOiP1nwLsH5shG85Yt6v6Kjq5JU/44jXyEpbcfPgmj3C829yeXIlx9nAEwQRaxtRF3SJinn2lz7XUkfG9W/U4g==}
engines: {node: ^14.18.0 || ^16.13.0 || >=18.0.0}
+ git-log-parser@1.2.1:
+ resolution: {integrity: sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==}
+
+ git-raw-commits@4.0.0:
+ resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==}
+ engines: {node: '>=16'}
+ hasBin: true
+
git-repo-info@2.1.1:
resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==}
engines: {node: '>= 4.0'}
@@ -6854,6 +7261,10 @@ packages:
resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ globby@14.0.2:
+ resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
+ engines: {node: '>=18'}
+
gonzales-pe@4.3.0:
resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==}
engines: {node: '>=0.6.0'}
@@ -6889,6 +7300,11 @@ packages:
handle-thing@2.0.1:
resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
+ handlebars@4.7.8:
+ resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==}
+ engines: {node: '>=0.4.7'}
+ hasBin: true
+
has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
@@ -6983,10 +7399,17 @@ packages:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
+ highlight.js@10.7.3:
+ resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==}
+
homedir-polyfill@1.0.3:
resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==}
engines: {node: '>=0.10.0'}
+ hook-std@3.0.0:
+ resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
@@ -7002,6 +7425,10 @@ packages:
resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
engines: {node: ^16.14.0 || >=18.0.0}
+ hosted-git-info@8.0.0:
+ resolution: {integrity: sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==}
+ engines: {node: ^18.17.0 || >=20.5.0}
+
hot-shots@10.1.1:
resolution: {integrity: sha512-KTsH9hb+YZHH0IIRf22y0X8mPw8j521W5xRAUeaUlGNBDsf44ixE7ZeyXbUHd/nQ1n04UEhi2ja05/QVOS/CgQ==}
engines: {node: '>=10.0.0'}
@@ -7051,6 +7478,10 @@ packages:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
+ http-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
+ engines: {node: '>= 14'}
+
http-proxy-middleware@2.0.7:
resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==}
engines: {node: '>=12.0.0'}
@@ -7101,6 +7532,15 @@ packages:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
+ human-signals@8.0.0:
+ resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==}
+ engines: {node: '>=18.18.0'}
+
+ husky@9.1.6:
+ resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==}
+ engines: {node: '>=18'}
+ hasBin: true
+
hyperdyperid@1.2.0:
resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==}
engines: {node: '>=10.18'}
@@ -7146,6 +7586,13 @@ packages:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
+ import-from-esm@1.3.4:
+ resolution: {integrity: sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==}
+ engines: {node: '>=16.20'}
+
+ import-meta-resolve@4.1.0:
+ resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
+
importx@0.4.4:
resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==}
@@ -7198,6 +7645,14 @@ packages:
resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==}
engines: {node: '>=6.0.0'}
+ inquirer@8.2.5:
+ resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==}
+ engines: {node: '>=12.0.0'}
+
+ inquirer@9.3.7:
+ resolution: {integrity: sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==}
+ engines: {node: '>=18'}
+
inspect-with-kind@1.0.5:
resolution: {integrity: sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==}
@@ -7212,6 +7667,10 @@ packages:
resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
engines: {node: '>=12'}
+ into-stream@7.0.0:
+ resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==}
+ engines: {node: '>=12'}
+
invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
@@ -7472,6 +7931,10 @@ packages:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
+ is-text-path@2.0.0:
+ resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==}
+ engines: {node: '>=8'}
+
is-typed-array@1.1.13:
resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
engines: {node: '>= 0.4'}
@@ -7498,6 +7961,9 @@ packages:
is-url@1.2.4:
resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==}
+ is-utf8@0.2.1:
+ resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
+
is-weakmap@2.0.2:
resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
engines: {node: '>= 0.4'}
@@ -7565,6 +8031,10 @@ packages:
peerDependencies:
ws: '*'
+ issue-parser@7.0.1:
+ resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==}
+ engines: {node: ^18.17 || >=20.6.1}
+
istanbul-lib-coverage@3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
@@ -7597,6 +8067,10 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ java-properties@1.0.2:
+ resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==}
+ engines: {node: '>= 0.6.0'}
+
javascript-stringify@2.1.0:
resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
@@ -7680,6 +8154,9 @@ packages:
json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+ json-parse-better-errors@1.0.2:
+ resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
+
json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
@@ -7724,6 +8201,10 @@ packages:
jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ jsonparse@1.3.1:
+ resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
+ engines: {'0': node >= 0.2.0}
+
jsonpointer@5.0.1:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
@@ -7870,6 +8351,11 @@ packages:
resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ lint-staged@15.2.10:
+ resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==}
+ engines: {node: '>=18.12.0'}
+ hasBin: true
+
listhen@1.9.0:
resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
hasBin: true
@@ -7878,6 +8364,10 @@ packages:
resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==}
engines: {node: '>=18.0.0'}
+ load-json-file@4.0.0:
+ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
+ engines: {node: '>=4'}
+
load-tsconfig@0.2.5:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -7898,6 +8388,10 @@ packages:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
+ locate-path@2.0.0:
+ resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
+ engines: {node: '>=4'}
+
locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -7916,6 +8410,9 @@ packages:
lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+ lodash.capitalize@4.2.1:
+ resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==}
+
lodash.castarray@4.4.0:
resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
@@ -7925,6 +8422,9 @@ packages:
lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+ lodash.escaperegexp@4.1.2:
+ resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==}
+
lodash.includes@4.3.0:
resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==}
@@ -7946,21 +8446,42 @@ packages:
lodash.isstring@4.0.1:
resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
+ lodash.kebabcase@4.1.1:
+ resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
+
+ lodash.map@4.6.0:
+ resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==}
+
lodash.memoize@4.1.2:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ lodash.mergewith@4.6.2:
+ resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
+
lodash.once@4.1.1:
resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
+ lodash.snakecase@4.1.1:
+ resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
+
+ lodash.startcase@4.4.0:
+ resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
+
lodash.transform@4.6.0:
resolution: {integrity: sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==}
lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
+ lodash.uniqby@4.7.0:
+ resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==}
+
+ lodash.upperfirst@4.3.1:
+ resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
+
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
@@ -7994,6 +8515,10 @@ packages:
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+ longest@2.0.1:
+ resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==}
+ engines: {node: '>=0.10.0'}
+
loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
@@ -8080,6 +8605,17 @@ packages:
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+ marked-terminal@7.2.1:
+ resolution: {integrity: sha512-rQ1MoMFXZICWNsKMiiHwP/Z+92PLKskTPXj+e7uwXmuMPkNn7iTqC+IvDekVm1MPeC9wYQeLxeFaOvudRR/XbQ==}
+ engines: {node: '>=16.0.0'}
+ peerDependencies:
+ marked: '>=1 <15'
+
+ marked@12.0.2:
+ resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==}
+ engines: {node: '>= 18'}
+ hasBin: true
+
maxstache-stream@1.0.4:
resolution: {integrity: sha512-v8qlfPN0pSp7bdSoLo1NTjG43GXGqk5W2NWFnOCq2GlmFFqebGzPCjLKSbShuqIOVorOtZSAy7O/S1OCCRONUw==}
@@ -8198,6 +8734,14 @@ packages:
memoize-one@6.0.0:
resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
+ meow@12.1.1:
+ resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
+ engines: {node: '>=16.10'}
+
+ meow@13.2.0:
+ resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
+ engines: {node: '>=18'}
+
merge-descriptors@1.0.3:
resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
@@ -8212,6 +8756,9 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
+ merge@2.1.1:
+ resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==}
+
mermaid-isomorphic@2.2.1:
resolution: {integrity: sha512-OPxQsUL2TIlAfC3ExhI/mORzigTbUOqYtqUGUECSKevGCSf/+QEwq78MRZWG1PpmTkl2ORoK8Yy5WkqqTqywMg==}
@@ -8449,6 +8996,11 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
+ mime@4.0.4:
+ resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==}
+ engines: {node: '>=16'}
+ hasBin: true
+
mimic-fn@1.2.0:
resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
engines: {node: '>=4'}
@@ -8509,6 +9061,9 @@ packages:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
+ minimist@1.2.7:
+ resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
+
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
@@ -8603,6 +9158,13 @@ packages:
mute-stream@0.0.7:
resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==}
+ mute-stream@0.0.8:
+ resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
+
+ mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
@@ -8639,6 +9201,9 @@ packages:
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ nerf-dart@1.0.0:
+ resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==}
+
nested-error-stacks@2.1.1:
resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==}
@@ -8706,6 +9271,10 @@ packages:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
+ node-emoji@2.1.3:
+ resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==}
+ engines: {node: '>=18'}
+
node-fetch-native@1.6.4:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
@@ -8823,10 +9392,88 @@ packages:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
npm-to-yarn@3.0.0:
resolution: {integrity: sha512-76YnmsbfrYp0tMsWxM0RNX0Vs+x8JxpJGu6B/jDn4lW8+laiTcKmKi9MeMh4UikO4RkJ1oqURoDy9bXJmMXS6A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ npm@10.9.0:
+ resolution: {integrity: sha512-ZanDioFylI9helNhl2LNd+ErmVD+H5I53ry41ixlLyCBgkuYb+58CvbAp99hW+zr5L9W4X7CchSoeqKdngOLSw==}
+ engines: {node: ^18.17.0 || >=20.5.0}
+ hasBin: true
+ bundledDependencies:
+ - '@isaacs/string-locale-compare'
+ - '@npmcli/arborist'
+ - '@npmcli/config'
+ - '@npmcli/fs'
+ - '@npmcli/map-workspaces'
+ - '@npmcli/package-json'
+ - '@npmcli/promise-spawn'
+ - '@npmcli/redact'
+ - '@npmcli/run-script'
+ - '@sigstore/tuf'
+ - abbrev
+ - archy
+ - cacache
+ - chalk
+ - ci-info
+ - cli-columns
+ - fastest-levenshtein
+ - fs-minipass
+ - glob
+ - graceful-fs
+ - hosted-git-info
+ - ini
+ - init-package-json
+ - is-cidr
+ - json-parse-even-better-errors
+ - libnpmaccess
+ - libnpmdiff
+ - libnpmexec
+ - libnpmfund
+ - libnpmhook
+ - libnpmorg
+ - libnpmpack
+ - libnpmpublish
+ - libnpmsearch
+ - libnpmteam
+ - libnpmversion
+ - make-fetch-happen
+ - minimatch
+ - minipass
+ - minipass-pipeline
+ - ms
+ - node-gyp
+ - nopt
+ - normalize-package-data
+ - npm-audit-report
+ - npm-install-checks
+ - npm-package-arg
+ - npm-pick-manifest
+ - npm-profile
+ - npm-registry-fetch
+ - npm-user-validate
+ - p-map
+ - pacote
+ - parse-conflict-json
+ - proc-log
+ - qrcode-terminal
+ - read
+ - semver
+ - spdx-expression-parse
+ - ssri
+ - supports-color
+ - tar
+ - text-table
+ - tiny-relative-date
+ - treeverse
+ - validate-npm-package-name
+ - which
+ - write-file-atomic
+
npmlog@5.0.1:
resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
deprecated: This package is no longer supported.
@@ -8988,6 +9635,10 @@ packages:
resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
engines: {node: '>=12.20'}
+ p-each-series@3.0.0:
+ resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==}
+ engines: {node: '>=12'}
+
p-event@4.2.0:
resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==}
engines: {node: '>=8'}
@@ -9012,6 +9663,14 @@ packages:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
+ p-is-promise@3.0.0:
+ resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==}
+ engines: {node: '>=8'}
+
+ p-limit@1.3.0:
+ resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
+ engines: {node: '>=4'}
+
p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -9024,6 +9683,10 @@ packages:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ p-locate@2.0.0:
+ resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
+ engines: {node: '>=4'}
+
p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
@@ -9080,6 +9743,10 @@ packages:
resolution: {integrity: sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==}
engines: {node: '>=14.16'}
+ p-try@1.0.0:
+ resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
+ engines: {node: '>=4'}
+
p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
@@ -9128,6 +9795,10 @@ packages:
resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==}
engines: {node: '>= 18'}
+ parse-json@4.0.0:
+ resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
+ engines: {node: '>=4'}
+
parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
@@ -9144,6 +9815,10 @@ packages:
resolution: {integrity: sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==}
engines: {node: '>=12'}
+ parse-ms@4.0.0:
+ resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
+ engines: {node: '>=18'}
+
parse-node-version@1.0.1:
resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
engines: {node: '>= 0.10'}
@@ -9152,9 +9827,18 @@ packages:
resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}
engines: {node: '>=0.10.0'}
+ parse5-htmlparser2-tree-adapter@6.0.1:
+ resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==}
+
parse5@4.0.0:
resolution: {integrity: sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==}
+ parse5@5.1.1:
+ resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==}
+
+ parse5@6.0.1:
+ resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
+
parse5@7.2.1:
resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
@@ -9165,6 +9849,10 @@ packages:
path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+ path-exists@3.0.0:
+ resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
+ engines: {node: '>=4'}
+
path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
@@ -9243,6 +9931,10 @@ packages:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
+ pify@3.0.0:
+ resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
+ engines: {node: '>=4'}
+
pify@4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
@@ -9261,7 +9953,11 @@ packages:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
- pkg-dir@7.0.0:
+ pkg-conf@2.1.0:
+ resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==}
+ engines: {node: '>=4'}
+
+ pkg-dir@7.0.0:
resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
engines: {node: '>=14.16'}
@@ -9608,6 +10304,10 @@ packages:
resolution: {integrity: sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==}
engines: {node: '>=14.16'}
+ pretty-ms@9.1.0:
+ resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==}
+ engines: {node: '>=18'}
+
prettyjson@1.2.5:
resolution: {integrity: sha512-rksPWtoZb2ZpT5OVgtmy0KHVM+Dca3iVwWY9ifwhcexfjebtgjg3wmrUt9PvJ59XIYBcknQeYHD8IAnVlh9lAw==}
hasBin: true
@@ -10105,6 +10805,10 @@ packages:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
engines: {node: '>=0.12.0'}
+ run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -10219,6 +10923,19 @@ packages:
resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
engines: {node: '>=10'}
+ semantic-release@24.2.0:
+ resolution: {integrity: sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==}
+ engines: {node: '>=20.8.1'}
+ hasBin: true
+
+ semver-diff@4.0.0:
+ resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
+ engines: {node: '>=12'}
+
+ semver-regex@4.0.5:
+ resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==}
+ engines: {node: '>=12'}
+
semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
@@ -10307,6 +11024,10 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ signale@1.4.0:
+ resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==}
+ engines: {node: '>=6'}
+
simple-concat@1.0.1:
resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
@@ -10323,6 +11044,10 @@ packages:
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+ skin-tone@2.0.0:
+ resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
+ engines: {node: '>=8'}
+
slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
@@ -10331,6 +11056,10 @@ packages:
resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
engines: {node: '>=12'}
+ slash@5.1.0:
+ resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
+ engines: {node: '>=14.16'}
+
slashes@3.0.12:
resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
@@ -10389,6 +11118,9 @@ packages:
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+ spawn-error-forwarder@1.0.0:
+ resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==}
+
spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
@@ -10411,6 +11143,9 @@ packages:
resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
engines: {node: '>=6.0.0'}
+ split2@1.0.0:
+ resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==}
+
split2@1.1.1:
resolution: {integrity: sha512-cfurE2q8LamExY+lJ9Ex3ZfBwqAPduzOKVscPDXNCLLMvyaeD3DTz1yk7fVIs6Chco+12XeD0BB6HEoYzPYbXA==}
@@ -10459,6 +11194,9 @@ packages:
resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
engines: {node: '>= 0.4'}
+ stream-combiner2@1.1.1:
+ resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==}
+
stream-shift@1.0.3:
resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
@@ -10476,6 +11214,10 @@ packages:
streamx@2.20.1:
resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==}
+ string-argv@0.3.2:
+ resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
+ engines: {node: '>=0.6.19'}
+
string-hash@1.1.3:
resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==}
@@ -10556,6 +11298,10 @@ packages:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
+ strip-bom@4.0.0:
+ resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
+ engines: {node: '>=8'}
+
strip-dirs@3.0.0:
resolution: {integrity: sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==}
@@ -10567,6 +11313,10 @@ packages:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
+ strip-final-newline@4.0.0:
+ resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
+ engines: {node: '>=18'}
+
strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -10641,6 +11391,10 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
+ super-regex@1.0.0:
+ resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==}
+ engines: {node: '>=18'}
+
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -10661,6 +11415,10 @@ packages:
resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
engines: {node: '>=8'}
+ supports-hyperlinks@3.1.0:
+ resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==}
+ engines: {node: '>=14.18'}
+
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -10765,6 +11523,10 @@ packages:
text-decoder@1.2.1:
resolution: {integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==}
+ text-extensions@2.4.0:
+ resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==}
+ engines: {node: '>=8'}
+
text-hex@1.0.0:
resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
@@ -10807,6 +11569,10 @@ packages:
thunky@1.1.0:
resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
+ time-span@5.1.0:
+ resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==}
+ engines: {node: '>=12'}
+
time-zone@1.0.0:
resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
engines: {node: '>=4'}
@@ -10889,6 +11655,10 @@ packages:
resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
engines: {node: '>=14'}
+ traverse@0.6.8:
+ resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==}
+ engines: {node: '>= 0.4'}
+
tree-dump@1.0.2:
resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==}
engines: {node: '>=10.0'}
@@ -11086,6 +11856,11 @@ packages:
ufo@1.5.4:
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
+ uglify-js@3.19.3:
+ resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==}
+ engines: {node: '>=0.8.0'}
+ hasBin: true
+
uid-safe@2.1.5:
resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==}
engines: {node: '>= 0.8'}
@@ -11120,6 +11895,10 @@ packages:
resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
engines: {node: '>=4'}
+ unicode-emoji-modifier-base@1.0.0:
+ resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==}
+ engines: {node: '>=4'}
+
unicode-match-property-ecmascript@2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
engines: {node: '>=4'}
@@ -11136,6 +11915,10 @@ packages:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
unified@10.1.2:
resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
@@ -11209,6 +11992,9 @@ packages:
universal-user-agent@6.0.1:
resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==}
+ universal-user-agent@7.0.2:
+ resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==}
+
universalify@0.1.2:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
@@ -11308,6 +12094,10 @@ packages:
url-join@4.0.1:
resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==}
+ url-join@5.0.0:
+ resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
@@ -11654,6 +12444,13 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
+ wordwrap@1.0.0:
+ resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
+
+ wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+
wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
@@ -11754,15 +12551,28 @@ packages:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
+ yaml@2.5.1:
+ resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
yaml@2.6.0:
resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
engines: {node: '>= 14'}
hasBin: true
+ yargs-parser@20.2.9:
+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
+ engines: {node: '>=10'}
+
yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
+ yargs@16.2.0:
+ resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
+ engines: {node: '>=10'}
+
yargs@17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
@@ -11786,6 +12596,14 @@ packages:
resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
engines: {node: '>=12.20'}
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ yoctocolors@2.1.1:
+ resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
+ engines: {node: '>=18'}
+
zip-stream@6.0.1:
resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
engines: {node: '>= 14'}
@@ -12691,8 +13509,135 @@ snapshots:
picocolors: 1.1.1
sisteransi: 1.0.5
+ '@colors/colors@1.5.0':
+ optional: true
+
'@colors/colors@1.6.0': {}
+ '@commitlint/cli@19.5.0(@types/node@22.8.6)(typescript@5.6.3)':
+ dependencies:
+ '@commitlint/format': 19.5.0
+ '@commitlint/lint': 19.5.0
+ '@commitlint/load': 19.5.0(@types/node@22.8.6)(typescript@5.6.3)
+ '@commitlint/read': 19.5.0
+ '@commitlint/types': 19.5.0
+ tinyexec: 0.3.1
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
+
+ '@commitlint/config-conventional@19.5.0':
+ dependencies:
+ '@commitlint/types': 19.5.0
+ conventional-changelog-conventionalcommits: 7.0.2
+
+ '@commitlint/config-validator@19.5.0':
+ dependencies:
+ '@commitlint/types': 19.5.0
+ ajv: 8.17.1
+
+ '@commitlint/cz-commitlint@19.5.0(@types/node@22.8.6)(commitizen@4.3.1(@types/node@22.8.6)(typescript@5.6.3))(inquirer@9.3.7)(typescript@5.6.3)':
+ dependencies:
+ '@commitlint/ensure': 19.5.0
+ '@commitlint/load': 19.5.0(@types/node@22.8.6)(typescript@5.6.3)
+ '@commitlint/types': 19.5.0
+ chalk: 5.3.0
+ commitizen: 4.3.1(@types/node@22.8.6)(typescript@5.6.3)
+ inquirer: 9.3.7
+ lodash.isplainobject: 4.0.6
+ word-wrap: 1.2.5
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
+
+ '@commitlint/ensure@19.5.0':
+ dependencies:
+ '@commitlint/types': 19.5.0
+ lodash.camelcase: 4.3.0
+ lodash.kebabcase: 4.1.1
+ lodash.snakecase: 4.1.1
+ lodash.startcase: 4.4.0
+ lodash.upperfirst: 4.3.1
+
+ '@commitlint/execute-rule@19.5.0': {}
+
+ '@commitlint/format@19.5.0':
+ dependencies:
+ '@commitlint/types': 19.5.0
+ chalk: 5.3.0
+
+ '@commitlint/is-ignored@19.5.0':
+ dependencies:
+ '@commitlint/types': 19.5.0
+ semver: 7.6.3
+
+ '@commitlint/lint@19.5.0':
+ dependencies:
+ '@commitlint/is-ignored': 19.5.0
+ '@commitlint/parse': 19.5.0
+ '@commitlint/rules': 19.5.0
+ '@commitlint/types': 19.5.0
+
+ '@commitlint/load@19.5.0(@types/node@22.8.6)(typescript@5.6.3)':
+ dependencies:
+ '@commitlint/config-validator': 19.5.0
+ '@commitlint/execute-rule': 19.5.0
+ '@commitlint/resolve-extends': 19.5.0
+ '@commitlint/types': 19.5.0
+ chalk: 5.3.0
+ cosmiconfig: 9.0.0(typescript@5.6.3)
+ cosmiconfig-typescript-loader: 5.1.0(@types/node@22.8.6)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3)
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ lodash.uniq: 4.5.0
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
+
+ '@commitlint/message@19.5.0': {}
+
+ '@commitlint/parse@19.5.0':
+ dependencies:
+ '@commitlint/types': 19.5.0
+ conventional-changelog-angular: 7.0.0
+ conventional-commits-parser: 5.0.0
+
+ '@commitlint/read@19.5.0':
+ dependencies:
+ '@commitlint/top-level': 19.5.0
+ '@commitlint/types': 19.5.0
+ git-raw-commits: 4.0.0
+ minimist: 1.2.8
+ tinyexec: 0.3.1
+
+ '@commitlint/resolve-extends@19.5.0':
+ dependencies:
+ '@commitlint/config-validator': 19.5.0
+ '@commitlint/types': 19.5.0
+ global-directory: 4.0.1
+ import-meta-resolve: 4.1.0
+ lodash.mergewith: 4.6.2
+ resolve-from: 5.0.0
+
+ '@commitlint/rules@19.5.0':
+ dependencies:
+ '@commitlint/ensure': 19.5.0
+ '@commitlint/message': 19.5.0
+ '@commitlint/to-lines': 19.5.0
+ '@commitlint/types': 19.5.0
+
+ '@commitlint/to-lines@19.5.0': {}
+
+ '@commitlint/top-level@19.5.0':
+ dependencies:
+ find-up: 7.0.0
+
+ '@commitlint/types@19.5.0':
+ dependencies:
+ '@types/conventional-commits-parser': 5.0.0
+ chalk: 5.3.0
+
'@cspotcode/source-map-support@0.8.1':
dependencies:
'@jridgewell/trace-mapping': 0.3.9
@@ -13424,6 +14369,8 @@ snapshots:
'@import-maps/resolve@1.0.1': {}
+ '@inquirer/figures@1.0.7': {}
+
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
@@ -14716,6 +15663,8 @@ snapshots:
'@octokit/auth-token@4.0.0': {}
+ '@octokit/auth-token@5.1.1': {}
+
'@octokit/core@5.2.0':
dependencies:
'@octokit/auth-token': 4.0.0
@@ -14726,6 +15675,21 @@ snapshots:
before-after-hook: 2.2.3
universal-user-agent: 6.0.1
+ '@octokit/core@6.1.2':
+ dependencies:
+ '@octokit/auth-token': 5.1.1
+ '@octokit/graphql': 8.1.1
+ '@octokit/request': 9.1.3
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.1
+ before-after-hook: 3.0.2
+ universal-user-agent: 7.0.2
+
+ '@octokit/endpoint@10.1.1':
+ dependencies:
+ '@octokit/types': 13.6.1
+ universal-user-agent: 7.0.2
+
'@octokit/endpoint@9.0.5':
dependencies:
'@octokit/types': 13.6.1
@@ -14737,6 +15701,12 @@ snapshots:
'@octokit/types': 13.6.1
universal-user-agent: 6.0.1
+ '@octokit/graphql@8.1.1':
+ dependencies:
+ '@octokit/request': 9.1.3
+ '@octokit/types': 13.6.1
+ universal-user-agent: 7.0.2
+
'@octokit/openapi-types@22.2.0': {}
'@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)':
@@ -14744,6 +15714,11 @@ snapshots:
'@octokit/core': 5.2.0
'@octokit/types': 13.6.1
+ '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@6.1.2)':
+ dependencies:
+ '@octokit/core': 6.1.2
+ '@octokit/types': 13.6.1
+
'@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.0)':
dependencies:
'@octokit/core': 5.2.0
@@ -14753,12 +15728,29 @@ snapshots:
'@octokit/core': 5.2.0
'@octokit/types': 13.6.1
+ '@octokit/plugin-retry@7.1.2(@octokit/core@6.1.2)':
+ dependencies:
+ '@octokit/core': 6.1.2
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.1
+ bottleneck: 2.19.5
+
+ '@octokit/plugin-throttling@9.3.2(@octokit/core@6.1.2)':
+ dependencies:
+ '@octokit/core': 6.1.2
+ '@octokit/types': 13.6.1
+ bottleneck: 2.19.5
+
'@octokit/request-error@5.1.0':
dependencies:
'@octokit/types': 13.6.1
deprecation: 2.3.1
once: 1.4.0
+ '@octokit/request-error@6.1.5':
+ dependencies:
+ '@octokit/types': 13.6.1
+
'@octokit/request@8.4.0':
dependencies:
'@octokit/endpoint': 9.0.5
@@ -14766,6 +15758,13 @@ snapshots:
'@octokit/types': 13.6.1
universal-user-agent: 6.0.1
+ '@octokit/request@9.1.3':
+ dependencies:
+ '@octokit/endpoint': 10.1.1
+ '@octokit/request-error': 6.1.5
+ '@octokit/types': 13.6.1
+ universal-user-agent: 7.0.2
+
'@octokit/rest@20.1.1':
dependencies:
'@octokit/core': 5.2.0
@@ -15420,6 +16419,79 @@ snapshots:
'@rushstack/eslint-patch@1.10.4': {}
+ '@sec-ant/readable-stream@0.4.1': {}
+
+ '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.2.0(typescript@5.6.3))':
+ dependencies:
+ conventional-changelog-angular: 8.0.0
+ conventional-changelog-writer: 8.0.0
+ conventional-commits-filter: 5.0.0
+ conventional-commits-parser: 6.0.0
+ debug: 4.3.7(supports-color@9.4.0)
+ import-from-esm: 1.3.4
+ lodash-es: 4.17.21
+ micromatch: 4.0.8
+ semantic-release: 24.2.0(typescript@5.6.3)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@semantic-release/error@4.0.0': {}
+
+ '@semantic-release/github@11.0.1(semantic-release@24.2.0(typescript@5.6.3))':
+ dependencies:
+ '@octokit/core': 6.1.2
+ '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@6.1.2)
+ '@octokit/plugin-retry': 7.1.2(@octokit/core@6.1.2)
+ '@octokit/plugin-throttling': 9.3.2(@octokit/core@6.1.2)
+ '@semantic-release/error': 4.0.0
+ aggregate-error: 5.0.0
+ debug: 4.3.7(supports-color@9.4.0)
+ dir-glob: 3.0.1
+ globby: 14.0.2
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.5
+ issue-parser: 7.0.1
+ lodash-es: 4.17.21
+ mime: 4.0.4
+ p-filter: 4.1.0
+ semantic-release: 24.2.0(typescript@5.6.3)
+ url-join: 5.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@semantic-release/npm@12.0.1(semantic-release@24.2.0(typescript@5.6.3))':
+ dependencies:
+ '@semantic-release/error': 4.0.0
+ aggregate-error: 5.0.0
+ execa: 9.5.1
+ fs-extra: 11.2.0
+ lodash-es: 4.17.21
+ nerf-dart: 1.0.0
+ normalize-url: 8.0.1
+ npm: 10.9.0
+ rc: 1.2.8
+ read-pkg: 9.0.1
+ registry-auth-token: 5.0.2
+ semantic-release: 24.2.0(typescript@5.6.3)
+ semver: 7.6.3
+ tempy: 3.1.0
+
+ '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.2.0(typescript@5.6.3))':
+ dependencies:
+ conventional-changelog-angular: 8.0.0
+ conventional-changelog-writer: 8.0.0
+ conventional-commits-filter: 5.0.0
+ conventional-commits-parser: 6.0.0
+ debug: 4.3.7(supports-color@9.4.0)
+ get-stream: 7.0.1
+ import-from-esm: 1.3.4
+ into-stream: 7.0.0
+ lodash-es: 4.17.21
+ read-package-up: 11.0.0
+ semantic-release: 24.2.0(typescript@5.6.3)
+ transitivePeerDependencies:
+ - supports-color
+
'@shikijs/core@1.22.2':
dependencies:
'@shikijs/engine-javascript': 1.22.2
@@ -15462,8 +16534,14 @@ snapshots:
'@sinclair/typebox@0.27.8': {}
+ '@sindresorhus/is@4.6.0': {}
+
'@sindresorhus/is@5.6.0': {}
+ '@sindresorhus/merge-streams@2.3.0': {}
+
+ '@sindresorhus/merge-streams@4.0.0': {}
+
'@sindresorhus/slugify@2.2.1':
dependencies:
'@sindresorhus/transliterate': 1.6.0
@@ -15788,6 +16866,10 @@ snapshots:
dependencies:
'@types/node': 22.8.6
+ '@types/conventional-commits-parser@5.0.0':
+ dependencies:
+ '@types/node': 22.8.6
+
'@types/cookie@0.6.0': {}
'@types/d3-scale-chromatic@3.0.3': {}
@@ -16435,6 +17517,11 @@ snapshots:
'@zxing/text-encoding@0.9.0':
optional: true
+ JSONStream@1.3.5:
+ dependencies:
+ jsonparse: 1.3.1
+ through: 2.3.8
+
abab@2.0.6: {}
abbrev@1.1.1: {}
@@ -16490,6 +17577,11 @@ snapshots:
clean-stack: 4.2.0
indent-string: 5.0.0
+ aggregate-error@5.0.0:
+ dependencies:
+ clean-stack: 5.2.0
+ indent-string: 5.0.0
+
ajv-errors@3.0.0(ajv@8.17.1):
dependencies:
ajv: 8.17.1
@@ -16630,6 +17722,8 @@ snapshots:
argparse@2.0.1: {}
+ argv-formatter@1.0.0: {}
+
aria-hidden@1.2.4:
dependencies:
tslib: 2.8.1
@@ -16647,6 +17741,8 @@ snapshots:
array-flatten@1.1.1: {}
+ array-ify@1.0.0: {}
+
array-includes@3.1.8:
dependencies:
call-bind: 1.0.7
@@ -16873,6 +17969,8 @@ snapshots:
before-after-hook@2.2.3: {}
+ before-after-hook@3.0.2: {}
+
better-ajv-errors@1.2.0(ajv@8.17.1):
dependencies:
'@babel/code-frame': 7.26.2
@@ -16928,6 +18026,8 @@ snapshots:
boolbase@1.0.0: {}
+ bottleneck@2.19.5: {}
+
boxen@7.1.1:
dependencies:
ansi-align: 3.0.1
@@ -17056,6 +18156,8 @@ snapshots:
normalize-url: 8.0.1
responselike: 3.0.0
+ cachedir@2.3.0: {}
+
cachedir@2.4.0: {}
call-bind@1.0.7:
@@ -17115,6 +18217,8 @@ snapshots:
chalk@5.3.0: {}
+ char-regex@1.0.2: {}
+
character-entities-html4@2.1.0: {}
character-entities-legacy@3.0.0: {}
@@ -17177,6 +18281,10 @@ snapshots:
dependencies:
escape-string-regexp: 5.0.0
+ clean-stack@5.2.0:
+ dependencies:
+ escape-string-regexp: 5.0.0
+
cli-boxes@3.0.0: {}
cli-cursor@2.1.0:
@@ -17191,6 +18299,15 @@ snapshots:
dependencies:
restore-cursor: 5.1.0
+ cli-highlight@2.1.11:
+ dependencies:
+ chalk: 4.1.2
+ highlight.js: 10.7.3
+ mz: 2.7.0
+ parse5: 5.1.1
+ parse5-htmlparser2-tree-adapter: 6.0.1
+ yargs: 16.2.0
+
cli-progress@3.12.0:
dependencies:
string-width: 4.2.3
@@ -17199,6 +18316,12 @@ snapshots:
cli-spinners@2.9.2: {}
+ cli-table3@0.6.5:
+ dependencies:
+ string-width: 4.2.3
+ optionalDependencies:
+ '@colors/colors': 1.5.0
+
cli-truncate@4.0.0:
dependencies:
slice-ansi: 5.0.0
@@ -17206,6 +18329,10 @@ snapshots:
cli-width@2.2.1: {}
+ cli-width@3.0.0: {}
+
+ cli-width@4.1.0: {}
+
client-only@0.0.1: {}
clipboardy@4.0.0:
@@ -17214,6 +18341,12 @@ snapshots:
is-wsl: 3.1.0
is64bit: 2.0.0
+ cliui@7.0.4:
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+
cliui@8.0.1:
dependencies:
string-width: 4.2.3
@@ -17313,6 +18446,8 @@ snapshots:
commander@10.0.1: {}
+ commander@12.1.0: {}
+
commander@2.20.3: {}
commander@4.1.1: {}
@@ -17333,8 +18468,41 @@ snapshots:
comment-parser@1.4.1: {}
+ commitizen@4.3.1(@types/node@22.8.6)(typescript@5.6.3):
+ dependencies:
+ cachedir: 2.3.0
+ cz-conventional-changelog: 3.3.0(@types/node@22.8.6)(typescript@5.6.3)
+ dedent: 0.7.0
+ detect-indent: 6.1.0
+ find-node-modules: 2.1.3
+ find-root: 1.1.0
+ fs-extra: 9.1.0
+ glob: 7.2.3
+ inquirer: 8.2.5
+ is-utf8: 0.2.1
+ lodash: 4.17.21
+ minimist: 1.2.7
+ strip-bom: 4.0.0
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
+
+ commitlint@19.5.0(@types/node@22.8.6)(typescript@5.6.3):
+ dependencies:
+ '@commitlint/cli': 19.5.0(@types/node@22.8.6)(typescript@5.6.3)
+ '@commitlint/types': 19.5.0
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
+
common-path-prefix@3.0.0: {}
+ compare-func@2.0.0:
+ dependencies:
+ array-ify: 1.0.0
+ dot-prop: 5.3.0
+
compress-commons@6.0.2:
dependencies:
crc-32: 1.2.2
@@ -17410,6 +18578,43 @@ snapshots:
content-type@1.0.5: {}
+ conventional-changelog-angular@7.0.0:
+ dependencies:
+ compare-func: 2.0.0
+
+ conventional-changelog-angular@8.0.0:
+ dependencies:
+ compare-func: 2.0.0
+
+ conventional-changelog-conventionalcommits@7.0.2:
+ dependencies:
+ compare-func: 2.0.0
+
+ conventional-changelog-writer@8.0.0:
+ dependencies:
+ '@types/semver': 7.5.8
+ conventional-commits-filter: 5.0.0
+ handlebars: 4.7.8
+ meow: 13.2.0
+ semver: 7.6.3
+
+ conventional-commit-types@3.0.0: {}
+
+ conventional-commits-filter@5.0.0: {}
+
+ conventional-commits-parser@5.0.0:
+ dependencies:
+ JSONStream: 1.3.5
+ is-text-path: 2.0.0
+ meow: 12.1.1
+ split2: 4.2.0
+
+ conventional-commits-parser@6.0.0:
+ dependencies:
+ meow: 13.2.0
+
+ convert-hrtime@5.0.0: {}
+
convert-source-map@2.0.0: {}
cookie-es@1.2.2: {}
@@ -17455,6 +18660,13 @@ snapshots:
dependencies:
layout-base: 1.0.2
+ cosmiconfig-typescript-loader@5.1.0(@types/node@22.8.6)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3):
+ dependencies:
+ '@types/node': 22.8.6
+ cosmiconfig: 9.0.0(typescript@5.6.3)
+ jiti: 1.21.6
+ typescript: 5.6.3
+
cosmiconfig@6.0.0:
dependencies:
'@types/parse-json': 4.0.2
@@ -17480,6 +18692,15 @@ snapshots:
optionalDependencies:
typescript: 5.6.3
+ cosmiconfig@9.0.0(typescript@5.6.3):
+ dependencies:
+ env-paths: 2.2.1
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ optionalDependencies:
+ typescript: 5.6.3
+
cp-file@10.0.0:
dependencies:
graceful-fs: 4.2.11
@@ -17649,6 +18870,20 @@ snapshots:
cytoscape@3.30.3: {}
+ cz-conventional-changelog@3.3.0(@types/node@22.8.6)(typescript@5.6.3):
+ dependencies:
+ chalk: 2.4.2
+ commitizen: 4.3.1(@types/node@22.8.6)(typescript@5.6.3)
+ conventional-commit-types: 3.0.0
+ lodash.map: 4.6.0
+ longest: 2.0.1
+ word-wrap: 1.2.5
+ optionalDependencies:
+ '@commitlint/load': 19.5.0(@types/node@22.8.6)(typescript@5.6.3)
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
+
d3-array@2.12.1:
dependencies:
internmap: 1.0.1
@@ -17823,6 +19058,8 @@ snapshots:
damerau-levenshtein@1.0.8: {}
+ dargs@8.1.0: {}
+
data-uri-to-buffer@3.0.1: {}
data-uri-to-buffer@4.0.1: {}
@@ -17887,6 +19124,8 @@ snapshots:
dependencies:
mimic-response: 3.1.0
+ dedent@0.7.0: {}
+
dedent@1.5.3: {}
deep-eql@5.0.2: {}
@@ -17973,6 +19212,10 @@ snapshots:
destroy@1.2.0: {}
+ detect-file@1.0.0: {}
+
+ detect-indent@6.1.0: {}
+
detect-libc@1.0.3: {}
detect-libc@2.0.3: {}
@@ -18094,6 +19337,10 @@ snapshots:
no-case: 3.0.4
tslib: 2.8.1
+ dot-prop@5.3.0:
+ dependencies:
+ is-obj: 2.0.0
+
dot-prop@6.0.1:
dependencies:
is-obj: 2.0.0
@@ -18112,6 +19359,10 @@ snapshots:
dotenv@16.4.5: {}
+ duplexer2@0.1.4:
+ dependencies:
+ readable-stream: 2.3.8
+
duplexify@3.7.1:
dependencies:
end-of-stream: 1.4.4
@@ -18141,6 +19392,8 @@ snapshots:
emoji-regex@9.2.2: {}
+ emojilib@2.4.0: {}
+
emojis-list@3.0.0: {}
enabled@2.0.0: {}
@@ -18166,6 +19419,13 @@ snapshots:
entities@4.5.0: {}
+ env-ci@11.1.0:
+ dependencies:
+ execa: 8.0.1
+ java-properties: 1.0.2
+
+ env-paths@2.2.1: {}
+
env-paths@3.0.0: {}
envinfo@7.14.0: {}
@@ -19176,6 +20436,21 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
+ execa@9.5.1:
+ dependencies:
+ '@sindresorhus/merge-streams': 4.0.0
+ cross-spawn: 7.0.3
+ figures: 6.1.0
+ get-stream: 9.0.1
+ human-signals: 8.0.0
+ is-plain-obj: 4.1.0
+ is-stream: 4.0.1
+ npm-run-path: 6.0.0
+ pretty-ms: 9.1.0
+ signal-exit: 4.1.0
+ strip-final-newline: 4.0.0
+ yoctocolors: 2.1.1
+
exit-hook@2.2.1: {}
expand-template@2.0.3: {}
@@ -19389,6 +20664,10 @@ snapshots:
escape-string-regexp: 5.0.0
is-unicode-supported: 1.3.0
+ figures@6.1.0:
+ dependencies:
+ is-unicode-supported: 2.1.0
+
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -19454,12 +20733,23 @@ snapshots:
fast-querystring: 1.1.2
safe-regex2: 3.1.0
+ find-node-modules@2.1.3:
+ dependencies:
+ findup-sync: 4.0.0
+ merge: 2.1.1
+
find-pkg@2.0.0:
dependencies:
find-file-up: 2.0.1
+ find-root@1.1.0: {}
+
find-up-simple@1.0.0: {}
+ find-up@2.1.0:
+ dependencies:
+ locate-path: 2.0.0
+
find-up@4.1.0:
dependencies:
locate-path: 5.0.0
@@ -19481,6 +20771,18 @@ snapshots:
path-exists: 5.0.0
unicorn-magic: 0.1.0
+ find-versions@6.0.0:
+ dependencies:
+ semver-regex: 4.0.5
+ super-regex: 1.0.0
+
+ findup-sync@4.0.0:
+ dependencies:
+ detect-file: 1.0.0
+ is-glob: 4.0.3
+ micromatch: 4.0.8
+ resolve-dir: 1.0.1
+
flat-cache@4.0.1:
dependencies:
flatted: 3.3.1
@@ -19574,6 +20876,12 @@ snapshots:
jsonfile: 6.1.0
universalify: 2.0.1
+ fs-extra@11.2.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.1
+
fs-extra@8.1.0:
dependencies:
graceful-fs: 4.2.11
@@ -19700,6 +21008,8 @@ snapshots:
function-bind@1.1.2: {}
+ function-timeout@1.0.2: {}
+
function.prototype.name@1.1.6:
dependencies:
call-bind: 1.0.7
@@ -19762,8 +21072,15 @@ snapshots:
get-stream@6.0.1: {}
+ get-stream@7.0.1: {}
+
get-stream@8.0.1: {}
+ get-stream@9.0.1:
+ dependencies:
+ '@sec-ant/readable-stream': 0.4.1
+ is-stream: 4.0.1
+
get-symbol-description@1.0.2:
dependencies:
call-bind: 1.0.7
@@ -19780,6 +21097,21 @@ snapshots:
node-fetch: 3.3.2
semver: 7.6.3
+ git-log-parser@1.2.1:
+ dependencies:
+ argv-formatter: 1.0.0
+ spawn-error-forwarder: 1.0.0
+ split2: 1.0.0
+ stream-combiner2: 1.1.1
+ through2: 2.0.5
+ traverse: 0.6.8
+
+ git-raw-commits@4.0.0:
+ dependencies:
+ dargs: 8.1.0
+ meow: 12.1.1
+ split2: 4.2.0
+
git-repo-info@2.1.1: {}
gitconfiglocal@2.1.0:
@@ -19898,6 +21230,15 @@ snapshots:
merge2: 1.4.1
slash: 4.0.0
+ globby@14.0.2:
+ dependencies:
+ '@sindresorhus/merge-streams': 2.3.0
+ fast-glob: 3.3.2
+ ignore: 5.3.2
+ path-type: 5.0.0
+ slash: 5.1.0
+ unicorn-magic: 0.1.0
+
gonzales-pe@4.3.0:
dependencies:
minimist: 1.2.8
@@ -19957,6 +21298,15 @@ snapshots:
handle-thing@2.0.1: {}
+ handlebars@4.7.8:
+ dependencies:
+ minimist: 1.2.8
+ neo-async: 2.6.2
+ source-map: 0.6.1
+ wordwrap: 1.0.0
+ optionalDependencies:
+ uglify-js: 3.19.3
+
has-bigints@1.0.2: {}
has-flag@3.0.0: {}
@@ -20135,10 +21485,14 @@ snapshots:
he@1.2.0: {}
+ highlight.js@10.7.3: {}
+
homedir-polyfill@1.0.3:
dependencies:
parse-passwd: 1.0.0
+ hook-std@3.0.0: {}
+
hosted-git-info@2.8.9: {}
hosted-git-info@4.1.0:
@@ -20153,6 +21507,10 @@ snapshots:
dependencies:
lru-cache: 10.4.3
+ hosted-git-info@8.0.0:
+ dependencies:
+ lru-cache: 10.4.3
+
hot-shots@10.1.1:
optionalDependencies:
unix-dgram: 2.0.6
@@ -20216,6 +21574,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ http-proxy-agent@7.0.2:
+ dependencies:
+ agent-base: 7.1.1
+ debug: 4.3.7(supports-color@9.4.0)
+ transitivePeerDependencies:
+ - supports-color
+
http-proxy-middleware@2.0.7(@types/express@4.17.21)(debug@4.3.7):
dependencies:
'@types/http-proxy': 1.17.15
@@ -20293,6 +21658,10 @@ snapshots:
human-signals@5.0.0: {}
+ human-signals@8.0.0: {}
+
+ husky@9.1.6: {}
+
hyperdyperid@1.2.0: {}
iconv-lite@0.4.24:
@@ -20327,6 +21696,15 @@ snapshots:
parent-module: 1.0.1
resolve-from: 4.0.0
+ import-from-esm@1.3.4:
+ dependencies:
+ debug: 4.3.7(supports-color@9.4.0)
+ import-meta-resolve: 4.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ import-meta-resolve@4.1.0: {}
+
importx@0.4.4:
dependencies:
bundle-require: 5.0.0(esbuild@0.23.1)
@@ -20389,6 +21767,39 @@ snapshots:
strip-ansi: 5.2.0
through: 2.3.8
+ inquirer@8.2.5:
+ dependencies:
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
+ cli-width: 3.0.0
+ external-editor: 3.1.0
+ figures: 3.2.0
+ lodash: 4.17.21
+ mute-stream: 0.0.8
+ ora: 5.4.1
+ run-async: 2.4.1
+ rxjs: 7.8.1
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ through: 2.3.8
+ wrap-ansi: 7.0.0
+
+ inquirer@9.3.7:
+ dependencies:
+ '@inquirer/figures': 1.0.7
+ ansi-escapes: 4.3.2
+ cli-width: 4.1.0
+ external-editor: 3.1.0
+ mute-stream: 1.0.0
+ ora: 5.4.1
+ run-async: 3.0.0
+ rxjs: 7.8.1
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
inspect-with-kind@1.0.5:
dependencies:
kind-of: 6.0.3
@@ -20403,6 +21814,11 @@ snapshots:
internmap@2.0.3: {}
+ into-stream@7.0.0:
+ dependencies:
+ from2: 2.3.0
+ p-is-promise: 3.0.0
+
invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
@@ -20634,6 +22050,10 @@ snapshots:
dependencies:
has-symbols: 1.0.3
+ is-text-path@2.0.0:
+ dependencies:
+ text-extensions: 2.4.0
+
is-typed-array@1.1.13:
dependencies:
which-typed-array: 1.1.15
@@ -20650,6 +22070,8 @@ snapshots:
is-url@1.2.4: {}
+ is-utf8@0.2.1: {}
+
is-weakmap@2.0.2: {}
is-weakref@1.0.2:
@@ -20703,6 +22125,14 @@ snapshots:
dependencies:
ws: 8.18.0
+ issue-parser@7.0.1:
+ dependencies:
+ lodash.capitalize: 4.2.1
+ lodash.escaperegexp: 4.1.2
+ lodash.isplainobject: 4.0.6
+ lodash.isstring: 4.0.1
+ lodash.uniqby: 4.7.0
+
istanbul-lib-coverage@3.2.2: {}
istanbul-lib-report@3.0.1:
@@ -20751,6 +22181,8 @@ snapshots:
filelist: 1.0.4
minimatch: 3.1.2
+ java-properties@1.0.2: {}
+
javascript-stringify@2.1.0: {}
jest-diff@29.7.0:
@@ -20852,6 +22284,8 @@ snapshots:
json-buffer@3.0.1: {}
+ json-parse-better-errors@1.0.2: {}
+
json-parse-even-better-errors@2.3.1: {}
json-parse-even-better-errors@3.0.2: {}
@@ -20893,6 +22327,8 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
+ jsonparse@1.3.1: {}
+
jsonpointer@5.0.1: {}
jsonwebtoken@9.0.2:
@@ -21067,6 +22503,21 @@ snapshots:
lines-and-columns@2.0.3: {}
+ lint-staged@15.2.10:
+ dependencies:
+ chalk: 5.3.0
+ commander: 12.1.0
+ debug: 4.3.7(supports-color@9.4.0)
+ execa: 8.0.1
+ lilconfig: 3.1.2
+ listr2: 8.2.5
+ micromatch: 4.0.8
+ pidtree: 0.6.0
+ string-argv: 0.3.2
+ yaml: 2.5.1
+ transitivePeerDependencies:
+ - supports-color
+
listhen@1.9.0:
dependencies:
'@parcel/watcher': 2.5.0
@@ -21097,6 +22548,13 @@ snapshots:
rfdc: 1.4.1
wrap-ansi: 9.0.0
+ load-json-file@4.0.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ parse-json: 4.0.0
+ pify: 3.0.0
+ strip-bom: 3.0.0
+
load-tsconfig@0.2.5: {}
loader-runner@4.3.0: {}
@@ -21114,6 +22572,11 @@ snapshots:
mlly: 1.7.2
pkg-types: 1.2.1
+ locate-path@2.0.0:
+ dependencies:
+ p-locate: 2.0.0
+ path-exists: 3.0.0
+
locate-path@5.0.0:
dependencies:
p-locate: 4.1.0
@@ -21130,12 +22593,16 @@ snapshots:
lodash.camelcase@4.3.0: {}
+ lodash.capitalize@4.2.1: {}
+
lodash.castarray@4.4.0: {}
lodash.clonedeepwith@4.5.0: {}
lodash.debounce@4.0.8: {}
+ lodash.escaperegexp@4.1.2: {}
+
lodash.includes@4.3.0: {}
lodash.isboolean@3.0.3: {}
@@ -21150,16 +22617,30 @@ snapshots:
lodash.isstring@4.0.1: {}
+ lodash.kebabcase@4.1.1: {}
+
+ lodash.map@4.6.0: {}
+
lodash.memoize@4.1.2: {}
lodash.merge@4.6.2: {}
+ lodash.mergewith@4.6.2: {}
+
lodash.once@4.1.1: {}
+ lodash.snakecase@4.1.1: {}
+
+ lodash.startcase@4.4.0: {}
+
lodash.transform@4.6.0: {}
lodash.uniq@4.5.0: {}
+ lodash.uniqby@4.7.0: {}
+
+ lodash.upperfirst@4.3.1: {}
+
lodash@4.17.21: {}
log-process-errors@8.0.0:
@@ -21213,6 +22694,8 @@ snapshots:
longest-streak@3.1.0: {}
+ longest@2.0.1: {}
+
loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
@@ -21285,6 +22768,19 @@ snapshots:
markdown-table@3.0.4: {}
+ marked-terminal@7.2.1(marked@12.0.2):
+ dependencies:
+ ansi-escapes: 7.0.0
+ ansi-regex: 6.1.0
+ chalk: 5.3.0
+ cli-highlight: 2.1.11
+ cli-table3: 0.6.5
+ marked: 12.0.2
+ node-emoji: 2.1.3
+ supports-hyperlinks: 3.1.0
+
+ marked@12.0.2: {}
+
maxstache-stream@1.0.4:
dependencies:
maxstache: 1.0.7
@@ -21603,6 +23099,10 @@ snapshots:
memoize-one@6.0.0: {}
+ meow@12.1.1: {}
+
+ meow@13.2.0: {}
+
merge-descriptors@1.0.3: {}
merge-options@3.0.4:
@@ -21613,6 +23113,8 @@ snapshots:
merge2@1.4.1: {}
+ merge@2.1.1: {}
+
mermaid-isomorphic@2.2.1:
dependencies:
'@fortawesome/fontawesome-free': 6.6.0
@@ -22158,6 +23660,8 @@ snapshots:
mime@3.0.0: {}
+ mime@4.0.4: {}
+
mimic-fn@1.2.0: {}
mimic-fn@2.1.0: {}
@@ -22201,6 +23705,8 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
+ minimist@1.2.7: {}
+
minimist@1.2.8: {}
minipass-collect@1.0.2:
@@ -22292,6 +23798,10 @@ snapshots:
mute-stream@0.0.7: {}
+ mute-stream@0.0.8: {}
+
+ mute-stream@1.0.0: {}
+
mz@2.7.0:
dependencies:
any-promise: 1.3.0
@@ -22321,6 +23831,8 @@ snapshots:
neo-async@2.6.2: {}
+ nerf-dart@1.0.0: {}
+
nested-error-stacks@2.1.1: {}
netlify-cli@17.37.2(@swc/core@1.5.29(@swc/helpers@0.5.13))(@types/express@4.17.21)(@types/node@22.8.6)(picomatch@4.0.2):
@@ -22541,6 +24053,13 @@ snapshots:
node-domexception@1.0.0: {}
+ node-emoji@2.1.3:
+ dependencies:
+ '@sindresorhus/is': 4.6.0
+ char-regex: 1.0.2
+ emojilib: 2.4.0
+ skin-tone: 2.0.0
+
node-fetch-native@1.6.4: {}
node-fetch@2.7.0:
@@ -22666,8 +24185,15 @@ snapshots:
dependencies:
path-key: 4.0.0
+ npm-run-path@6.0.0:
+ dependencies:
+ path-key: 4.0.0
+ unicorn-magic: 0.3.0
+
npm-to-yarn@3.0.0: {}
+ npm@10.9.0: {}
+
npmlog@5.0.1:
dependencies:
are-we-there-yet: 2.0.0
@@ -22900,6 +24426,8 @@ snapshots:
p-cancelable@3.0.0: {}
+ p-each-series@3.0.0: {}
+
p-event@4.2.0:
dependencies:
p-timeout: 3.2.0
@@ -22922,6 +24450,12 @@ snapshots:
p-finally@1.0.0: {}
+ p-is-promise@3.0.0: {}
+
+ p-limit@1.3.0:
+ dependencies:
+ p-try: 1.0.0
+
p-limit@2.3.0:
dependencies:
p-try: 2.2.0
@@ -22934,6 +24468,10 @@ snapshots:
dependencies:
yocto-queue: 1.1.1
+ p-locate@2.0.0:
+ dependencies:
+ p-limit: 1.3.0
+
p-locate@4.1.0:
dependencies:
p-limit: 2.3.0
@@ -22981,6 +24519,8 @@ snapshots:
p-timeout@6.1.3: {}
+ p-try@1.0.0: {}
+
p-try@2.2.0: {}
p-wait-for@4.1.0:
@@ -23034,6 +24574,11 @@ snapshots:
es-module-lexer: 1.5.4
slashes: 3.0.12
+ parse-json@4.0.0:
+ dependencies:
+ error-ex: 1.3.2
+ json-parse-better-errors: 1.0.2
+
parse-json@5.2.0:
dependencies:
'@babel/code-frame': 7.26.2
@@ -23051,12 +24596,22 @@ snapshots:
parse-ms@3.0.0: {}
+ parse-ms@4.0.0: {}
+
parse-node-version@1.0.1: {}
parse-passwd@1.0.0: {}
+ parse5-htmlparser2-tree-adapter@6.0.1:
+ dependencies:
+ parse5: 6.0.1
+
parse5@4.0.0: {}
+ parse5@5.1.1: {}
+
+ parse5@6.0.1: {}
+
parse5@7.2.1:
dependencies:
entities: 4.5.0
@@ -23065,6 +24620,8 @@ snapshots:
path-browserify@1.0.1: {}
+ path-exists@3.0.0: {}
+
path-exists@4.0.0: {}
path-exists@5.0.0: {}
@@ -23118,6 +24675,8 @@ snapshots:
pify@2.3.0: {}
+ pify@3.0.0: {}
+
pify@4.0.1:
optional: true
@@ -23143,6 +24702,11 @@ snapshots:
pirates@4.0.6: {}
+ pkg-conf@2.1.0:
+ dependencies:
+ find-up: 2.1.0
+ load-json-file: 4.0.0
+
pkg-dir@7.0.0:
dependencies:
find-up: 6.3.0
@@ -23497,6 +25061,10 @@ snapshots:
dependencies:
parse-ms: 3.0.0
+ pretty-ms@9.1.0:
+ dependencies:
+ parse-ms: 4.0.0
+
prettyjson@1.2.5:
dependencies:
colors: 1.4.0
@@ -24104,6 +25672,8 @@ snapshots:
run-async@2.4.1: {}
+ run-async@3.0.0: {}
+
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
@@ -24218,6 +25788,47 @@ snapshots:
'@types/node-forge': 1.3.11
node-forge: 1.3.1
+ semantic-release@24.2.0(typescript@5.6.3):
+ dependencies:
+ '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.2.0(typescript@5.6.3))
+ '@semantic-release/error': 4.0.0
+ '@semantic-release/github': 11.0.1(semantic-release@24.2.0(typescript@5.6.3))
+ '@semantic-release/npm': 12.0.1(semantic-release@24.2.0(typescript@5.6.3))
+ '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.2.0(typescript@5.6.3))
+ aggregate-error: 5.0.0
+ cosmiconfig: 9.0.0(typescript@5.6.3)
+ debug: 4.3.7(supports-color@9.4.0)
+ env-ci: 11.1.0
+ execa: 9.5.1
+ figures: 6.1.0
+ find-versions: 6.0.0
+ get-stream: 6.0.1
+ git-log-parser: 1.2.1
+ hook-std: 3.0.0
+ hosted-git-info: 8.0.0
+ import-from-esm: 1.3.4
+ lodash-es: 4.17.21
+ marked: 12.0.2
+ marked-terminal: 7.2.1(marked@12.0.2)
+ micromatch: 4.0.8
+ p-each-series: 3.0.0
+ p-reduce: 3.0.0
+ read-package-up: 11.0.0
+ resolve-from: 5.0.0
+ semver: 7.6.3
+ semver-diff: 4.0.0
+ signale: 1.4.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ semver-diff@4.0.0:
+ dependencies:
+ semver: 7.6.3
+
+ semver-regex@4.0.5: {}
+
semver@5.7.2: {}
semver@6.3.1: {}
@@ -24338,6 +25949,12 @@ snapshots:
signal-exit@4.1.0: {}
+ signale@1.4.0:
+ dependencies:
+ chalk: 2.4.2
+ figures: 2.0.0
+ pkg-conf: 2.1.0
+
simple-concat@1.0.1: {}
simple-get@4.0.1:
@@ -24358,10 +25975,16 @@ snapshots:
sisteransi@1.0.5: {}
+ skin-tone@2.0.0:
+ dependencies:
+ unicode-emoji-modifier-base: 1.0.0
+
slash@3.0.0: {}
slash@4.0.0: {}
+ slash@5.1.0: {}
+
slashes@3.0.12: {}
slice-ansi@5.0.0:
@@ -24423,6 +26046,8 @@ snapshots:
space-separated-tokens@2.0.2: {}
+ spawn-error-forwarder@1.0.0: {}
+
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
@@ -24463,6 +26088,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ split2@1.0.0:
+ dependencies:
+ through2: 2.0.5
+
split2@1.1.1:
dependencies:
through2: 2.0.5
@@ -24499,6 +26128,11 @@ snapshots:
dependencies:
internal-slot: 1.0.7
+ stream-combiner2@1.1.1:
+ dependencies:
+ duplexer2: 0.1.4
+ readable-stream: 2.3.8
+
stream-shift@1.0.3: {}
stream-slice@0.1.2: {}
@@ -24521,6 +26155,8 @@ snapshots:
optionalDependencies:
bare-events: 2.5.0
+ string-argv@0.3.2: {}
+
string-hash@1.1.3: {}
string-ts@2.2.0: {}
@@ -24628,6 +26264,8 @@ snapshots:
strip-bom@3.0.0: {}
+ strip-bom@4.0.0: {}
+
strip-dirs@3.0.0:
dependencies:
inspect-with-kind: 1.0.5
@@ -24637,6 +26275,8 @@ snapshots:
strip-final-newline@3.0.0: {}
+ strip-final-newline@4.0.0: {}
+
strip-indent@3.0.0:
dependencies:
min-indent: 1.0.1
@@ -24708,6 +26348,11 @@ snapshots:
pirates: 4.0.6
ts-interface-checker: 0.1.13
+ super-regex@1.0.0:
+ dependencies:
+ function-timeout: 1.0.2
+ time-span: 5.1.0
+
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@@ -24727,6 +26372,11 @@ snapshots:
has-flag: 4.0.0
supports-color: 7.2.0
+ supports-hyperlinks@3.1.0:
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.2.0
+
supports-preserve-symlinks-flag@1.0.0: {}
svg-parser@2.0.4: {}
@@ -24881,6 +26531,8 @@ snapshots:
text-decoder@1.2.1: {}
+ text-extensions@2.4.0: {}
+
text-hex@1.0.0: {}
text-table@0.2.0: {}
@@ -24922,6 +26574,10 @@ snapshots:
thunky@1.1.0: {}
+ time-span@5.1.0:
+ dependencies:
+ convert-hrtime: 5.0.0
+
time-zone@1.0.0: {}
tinybench@2.9.0: {}
@@ -24987,6 +26643,8 @@ snapshots:
dependencies:
punycode: 2.3.1
+ traverse@0.6.8: {}
+
tree-dump@1.0.2(tslib@2.8.1):
dependencies:
tslib: 2.8.1
@@ -25212,6 +26870,9 @@ snapshots:
ufo@1.5.4: {}
+ uglify-js@3.19.3:
+ optional: true
+
uid-safe@2.1.5:
dependencies:
random-bytes: 1.0.0
@@ -25254,6 +26915,8 @@ snapshots:
unicode-canonical-property-names-ecmascript@2.0.1: {}
+ unicode-emoji-modifier-base@1.0.0: {}
+
unicode-match-property-ecmascript@2.0.0:
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.1
@@ -25265,6 +26928,8 @@ snapshots:
unicorn-magic@0.1.0: {}
+ unicorn-magic@0.3.0: {}
+
unified@10.1.2:
dependencies:
'@types/unist': 2.0.11
@@ -25374,6 +27039,8 @@ snapshots:
universal-user-agent@6.0.1: {}
+ universal-user-agent@7.0.2: {}
+
universalify@0.1.2: {}
universalify@0.2.0: {}
@@ -25444,6 +27111,8 @@ snapshots:
url-join@4.0.1: {}
+ url-join@5.0.0: {}
+
url-parse@1.5.10:
dependencies:
querystringify: 2.2.0
@@ -25891,6 +27560,14 @@ snapshots:
word-wrap@1.2.5: {}
+ wordwrap@1.0.0: {}
+
+ wrap-ansi@6.2.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
@@ -25961,10 +27638,24 @@ snapshots:
yaml@1.10.2: {}
+ yaml@2.5.1: {}
+
yaml@2.6.0: {}
+ yargs-parser@20.2.9: {}
+
yargs-parser@21.1.1: {}
+ yargs@16.2.0:
+ dependencies:
+ cliui: 7.0.4
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 20.2.9
+
yargs@17.7.2:
dependencies:
cliui: 8.0.1
@@ -25988,6 +27679,10 @@ snapshots:
yocto-queue@1.1.1: {}
+ yoctocolors-cjs@2.1.2: {}
+
+ yoctocolors@2.1.1: {}
+
zip-stream@6.0.1:
dependencies:
archiver-utils: 5.0.2
diff --git a/release.config.ts b/release.config.ts
new file mode 100644
index 00000000..13206c35
--- /dev/null
+++ b/release.config.ts
@@ -0,0 +1,7 @@
+import type { GlobalConfig } from 'semantic-release'
+
+const config: Partial = {
+ branches: ['main'],
+}
+
+export default config
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 9c9c0e5b..3ca95b2e 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -1,10 +1,14 @@
{
- // "---------- GENERAL REFERENCE ---------": "",
- // "Typescript Reference": "https://typescriptlang.org/tsconfig",
- // "Additional Guide": "https://pkerschbaum.com/tidbits/sensible-tsconfig-defaults",
- "exclude": ["node_modules", "tmp"],
- "compileOnSave": false,
"compilerOptions": {
+ "target": "es2015",
+ "lib": ["es2020", "dom"],
+ // "---------- JAVASCRIPT SUPPORT ---------": "",
+ // "---------- EDITOR SUPPORT ---------": "",
+ // "---------- INTEROP CONSTRAINTS ---------": "",
+ // "---------- BACKWARDS COMPATIBILITY ---------": "",
+ // "---------- LANGUAGE AND ENVIRONMENT ---------": "",
+ "emitDecoratorMetadata": true,
+ "experimentalDecorators": true,
// "---------- TYPE CHECKING ---------": "",
// "---------- MODULES ---------": "",
"baseUrl": ".",
@@ -16,20 +20,16 @@
"declaration": false,
"importHelpers": true,
"sourceMap": true,
- // "---------- JAVASCRIPT SUPPORT ---------": "",
- // "---------- EDITOR SUPPORT ---------": "",
- // "---------- INTEROP CONSTRAINTS ---------": "",
- // "---------- BACKWARDS COMPATIBILITY ---------": "",
- // "---------- LANGUAGE AND ENVIRONMENT ---------": "",
- "emitDecoratorMetadata": true,
- "experimentalDecorators": true,
- "target": "es2015",
- "lib": ["es2020", "dom"],
// "---------- COMPILER DIAGNOSTICS ---------": "",
// "---------- PROJECTS ---------": "",
// "---------- OUTPUT FORMATTING ---------": "",
// "---------- COMPLETENESS ---------": "",
"skipDefaultLibCheck": true
// "---------- WATCH OPTIONS ---------": ""
- }
+ },
+ // "---------- GENERAL REFERENCE ---------": "",
+ // "Typescript Reference": "https://typescriptlang.org/tsconfig",
+ // "Additional Guide": "https://pkerschbaum.com/tidbits/sensible-tsconfig-defaults",
+ "exclude": ["node_modules", "tmp"],
+ "compileOnSave": false
}