diff --git a/.changeset/quiet-pens-count.md b/.changeset/quiet-pens-count.md new file mode 100644 index 000000000..0ce176b8e --- /dev/null +++ b/.changeset/quiet-pens-count.md @@ -0,0 +1,8 @@ +--- +'@phase2/outline-adopted-stylesheets-controller': patch +'@phase2/outline-core-button': patch +'@phase2/outline-core-alert': patch +'@phase2/outline-core-link': patch +--- + +Updated releases diff --git a/.eslintignore b/.eslintignore index ab5fccd87..39aa52c4f 100644 --- a/.eslintignore +++ b/.eslintignore @@ -18,4 +18,4 @@ storybook-static/ .yarn/ project/ *.d.ts -packages/tools/outline-cli/ +packages/deprecated diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d47a32e6c..6af0273e8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,14 +34,19 @@ jobs: setup: name: Install & Lint Codebase runs-on: ubuntu-latest + container: + image: node:lts # The steps for the setup job. steps: # @see https://github.com/marketplace/actions/checkout - name: Checkout Codebase - uses: actions/checkout@v3 + uses: actions/checkout@v4 + + - name: Use local Yarn version + run: echo "$(pwd)/.yarn/releases" >> $GITHUB_PATH # @see https://github.com/marketplace/actions/setup-node-js-environment - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' cache: 'yarn' @@ -54,31 +59,11 @@ jobs: registry-url: 'https://npm.pkg.github.com' # Defaults to the user or organization that owns the workflow file scope: '@phase2' - + - name: Initialize .npmrc run: cp $NPM_CONFIG_USERCONFIG .npmrc - # # @see https://github.com/marketplace/actions/cache - # # node_modules caching is validated by always running yarn install. - # # Turborepo cache lives inside node_modules/.cache/turbo - # - name: Get yarn cache directory path - # id: yarn-cache-dir-path - # run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - # - name: Setup Cache - # id: cache-yarn - # uses: actions/cache@v3 - # env: - # cache-name: cache-node-modules - # with: - # path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - # key: ${{ runner.os }}-node-yarn-18-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }} - # restore-keys: - # ${{ runner.os }}-node-yarn-18-${{ env.cache-name }}- - # ${{ runner.os }}-node-yarn-${{ env.cache-name }}- - # ${{ runner.os }}-node-yarn- - - - name: Install + - name: Install Dependencies run: yarn install env: NODE_AUTH_TOKEN: ${{ secrets.NPM_GITHUB_PACKAGES }} @@ -92,15 +77,20 @@ jobs: build_outline: name: Build Outline Codebase runs-on: ubuntu-latest + container: + image: node:lts needs: ['setup'] # The steps for the setup job. steps: # @see https://github.com/marketplace/actions/checkout - name: Checkout Codebase - uses: actions/checkout@v3 + uses: actions/checkout@v4 + + - name: Use local Yarn version + run: echo "$(pwd)/.yarn/releases" >> $GITHUB_PATH # @see https://github.com/marketplace/actions/setup-node-js-environment - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' cache: 'yarn' @@ -114,11 +104,11 @@ jobs: # Defaults to the user or organization that owns the workflow file scope: '@phase2' - - name: Install + - name: Install Dependencies run: yarn install - - name: Build Turborepo Packages - run: yarn build + - name: Build Packages + run: yarn build --force - name: Build Storybook run: yarn storybook:build @@ -128,16 +118,21 @@ jobs: name: "Publish: GitHub Pages" if: github.ref == 'refs/heads/next' runs-on: ubuntu-latest + container: + image: node:lts needs: ['setup', 'build_outline'] # The steps for the setup job. steps: # @see https://github.com/marketplace/actions/checkout - name: Checkout codebase - uses: actions/checkout@v3 + uses: actions/checkout@v4 + + - name: Use local Yarn version + run: echo "$(pwd)/.yarn/releases" >> $GITHUB_PATH # @see https://github.com/marketplace/actions/setup-node-js-environment - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' cache: 'yarn' @@ -150,11 +145,11 @@ jobs: registry-url: 'https://npm.pkg.github.com' # Defaults to the user or organization that owns the workflow file scope: '@phase2' - - - name: Install + + - name: Install Dependencies run: yarn install - - name: Build Outline + - name: Build Packages run: yarn build - name: Build Storybook @@ -180,7 +175,7 @@ jobs: # @see https://github.com/marketplace/actions/upload-a-build-artifact - name: Upload Storybook artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: storybook-latest path: storybook-static/ diff --git a/.storybook/storybook.css b/.storybook/storybook.css index 2d3a9a89e..4ffbf40cd 100644 --- a/.storybook/storybook.css +++ b/.storybook/storybook.css @@ -1,3 +1,3 @@ @import url('https://rsms.me/inter/inter.css'); /* Outline */ -@import '../packages/outline-templates/default/outline.theme.css'; +@import '../outline.theme.css'; diff --git a/outline.theme.css b/outline.theme.css index dd0d6b53a..782b7a8ef 100644 --- a/outline.theme.css +++ b/outline.theme.css @@ -1,5 +1,202 @@ :root { + /* Brand specific primary colors. */ + --brand-primary: #2563eb; + --brand-secondary: #059669; + --brand-tertiary: #dc2626; + --brand-quaternary: #d97706; + --brand-quinary: #9333ea; + --brand-senary: #db2777; + --brand-septenary: #4f46e5; + --brand-octonary: #525252; + --brand-nonary: #1e3a8a; + --brand-denary: #171717; + /* Colors for UI notification messages. */ + --status-success: #2f855a; + --status-warning: #b64301; + --status-error: #c53030; + --status-info: #1e3a8a; + + /* Demo colors used for default component demonstrations */ + --outline-phase2-blue: #0080ff; + --outline-karma-coral: #fa5c5c; + --outline-soft-black: #171717; + --outline-not-gray: #cfc7d4; + --outline-misty-teal: #73f2e5; + --outline-electric-violet: #9484ff; + --outline-dusty-blue: #7fc7ee; + --outline-transparent: transparent; + --outline-white: #fff; + --outline-black: #000; + + --outline-gray-50: #fafafa; + --outline-gray-100: #f5f5f5; + --outline-gray-200: #e5e5e5; + --outline-gray-300: #d4d4d4; + --outline-gray-400: #a3a3a3; + --outline-gray-500: #737373; + --outline-gray-600: #525252; + --outline-gray-700: #404040; + --outline-gray-800: #262626; + --outline-gray-900: #171717; + + --outline-blue-50: #eff6ff; + --outline-blue-100: #dbeafe; + --outline-blue-200: #bfdbfe; + --outline-blue-300: #93c5fd; + --outline-blue-400: #60a5fa; + --outline-blue-500: #3b82f6; + --outline-blue-600: #2563eb; + --outline-blue-700: #1d4ed8; + --outline-blue-800: #1e40af; + --outline-blue-900: #1e3a8a; + + --red-50: #fef2f2; + --red-100: #fee2e2; + --red-200: #fecaca; + --red-300: #fca5a5; + --red-400: #f87171; + --red-500: #ef4444; + --red-600: #dc2626; + --red-700: #b91c1c; + --red-800: #991b1b; + --red-900: #7f1d1d; + --yellow-50: #fffbeb; + --yellow-100: #fef3c7; + --yellow-200: #fde68a; + --yellow-300: #fcd34d; + --yellow-400: #fbbf24; + --yellow-500: #f59e0b; + --yellow-600: #d97706; + --yellow-700: #b45309; + --yellow-800: #92400e; + --yellow-900: #78350f; + --green-50: #ecfdf5; + --green-100: #d1fae5; + --green-200: #a7f3d0; + --green-300: #6ee7b7; + --green-400: #34d399; + --green-500: #10b981; + --green-600: #059669; + --green-700: #047857; + --green-800: #065f46; + --green-900: #064e3b; + --indigo-50: #eef2ff; + --indigo-100: #e0e7ff; + --indigo-200: #c7d2fe; + --indigo-300: #a5b4fc; + --indigo-400: #818cf8; + --indigo-500: #6366f1; + --indigo-600: #4f46e5; + --indigo-700: #4338ca; + --indigo-800: #3730a3; + --indigo-900: #312e81; + --purple-50: #faf5ff; + --purple-100: #f3e8ff; + --purple-200: #e9d5ff; + --purple-300: #d8b4fe; + --purple-400: #c084fc; + --purple-500: #a855f7; + --purple-600: #9333ea; + --purple-700: #7e22ce; + --purple-800: #6b21a8; + --purple-900: #581c87; + --pink-50: #fdf2f8; + --pink-100: #fce7f3; + --pink-200: #fbcfe8; + --pink-300: #f9a8d4; + --pink-400: #f472b6; + --pink-500: #ec4899; + --pink-600: #db2777; + --pink-700: #be185d; + --pink-800: #9d174d; + --pink-900: #831843; + + /* Utitlizing CSS properties here (screens) caused + the responsive tailwind classes to simply fail. + @todo: Make screens work with css variables. */ + --screen-xs: 480px; + --screen-sm: 640px; + --screen-md: 768px; + --screen-lg: 1024px; + --screen-xl: 1280px; + --screen-xxl: 1440px; + --screen-xxxl: 2180px; + + --spacing-0: 0px; + --spacing-1: 0.25rem; + --spacing-2: 0.5rem; + --spacing-3: 0.75rem; + --spacing-4: 1rem; + --spacing-5: 1.25rem; + --spacing-6: 1.5rem; + --spacing-7: 1.75rem; + --spacing-8: 2rem; + --spacing-9: 2.25rem; + --spacing-10: 2.5rem; + --spacing-11: 2.75rem; + --spacing-12: 3rem; + --spacing-14: 3.5rem; + --spacing-16: 4rem; + --spacing-20: 5rem; + --spacing-24: 6rem; + --spacing-28: 7rem; + --spacing-32: 8rem; + --spacing-36: 9rem; + --spacing-40: 10rem; + --spacing-44: 11rem; + --spacing-48: 12rem; + --spacing-52: 13rem; + --spacing-56: 14rem; + --spacing-60: 15rem; + --spacing-64: 16rem; + --spacing-72: 18rem; + --spacing-80: 20rem; + --spacing-96: 24rem; + --spacing-px: 1px; + + --fs-xs: 0.75rem; + --fs-sm: 0.875rem; + --fs-base: 1rem; + --fs-lg: 1.125rem; + --fs-xl: 1.25rem; + --fs-2xl: 1.5rem; + --fs-3xl: 1.875rem; + --fs-4xl: 2.25rem; + --fs-5xl: 3.5rem; + --fs-6xl: 4.5rem; + --fs-7xl: 5.5rem; + --fs-8xl: 6.5rem; + --fs-9xl: 7.5rem; + + --lh-xs: 1rem; + --lh-sm: 1.25rem; + --lh-base: 1.5rem; + --lh-lg: 1.75rem; + --lh-xl: 1.75rem; + --lh-2xl: 2rem; + --lh-3xl: 2.25rem; + --lh-4xl: 2.5rem; + --lh-5xl: 3.75rem; + --lh-6xl: 4.75rem; + --lh-7xl: 5.75rem; + --lh-8xl: 6.75rem; + --lh-9xl: 7.75rem; + + --ff-display: 'Inter var', 'Helvetica', 'Arial', 'sans-serif'; + --ff-body: 'Inter var', 'Helvetica', 'Arial', 'sans-serif'; + --ff-demo: 'Inter var', 'Helvetica', 'Arial', 'sans-serif'; + + --fw-thin: 100; + --fw-extralight: 200; + --fw-light: 300; + --fw-normal: 400; + --fw-medium: 500; + --fw-semibold: 600; + --fw-bold: 700; + --fw-extrabold: 800; + --fw-black: 900; + --fs-h1: 4rem; --fs-h1-medium: 3rem; --fs-h1-small: 2.5rem; diff --git a/package.json b/package.json index 3ae0d7288..e69a51fe8 100644 --- a/package.json +++ b/package.json @@ -13,10 +13,9 @@ "workspaces": [ "./packages/*", "./packages/components/*", - "./packages/components/@deprecated/*", + "./packages/deprecated/*", "./packages/documentation/*", "./packages/controllers/*", - "./packages/controllers/@deprecated/*", "./packages/tools/*", "./docs" ], @@ -34,18 +33,19 @@ "license": "BSD-3-Clause", "scripts": { "analyze": "yarn build && wca analyze 'packages/**/*.ts' --outFiles '{dir}/../README.md'", - "build": "turbo run build --concurrency=100% --filter=!./packages/**/@deprecated/*", + "build": "turbo run build --concurrency=100%", "changeset": "changeset", "changeset:publish": "yarn build && yarn changeset:version && yarn changeset publish", "changeset:version": "changeset version", "chromatic": "chromatic --build-script-name storybook:build --exit-zero-on-changes --skip '@(renovate/**|dependabot/**)'", - "clean": "npm-run-all -s clean:*", + "clean": "npm-run-all -p clean:*", "clean:dist": "rimraf dist && rimraf packages/**/dist", "clean:turbo": "rimraf packages/**/.turbo", "clean:storybook": "rimraf storybook-static", "clean:css": "rimraf packages/**/*.lit.*", "clean:maps": "rimraf packages/**/*.map", "clean:types": "rimraf packages/**/*.d.ts", + "dev": "yarn watch", "fix": "yarn format && yarn lint", "format": "npm-run-all -s format:*", "format:code": "eslint --fix . && prettier --write .", @@ -56,23 +56,18 @@ "lint:tsc": "tsc --noEmit", "lint:prettier": "prettier --check .", "package": "turbo run package --filter=!./packages/**/@deprecated/*", - "prep": "npm-run-all -s prep:*", - "prep:css": "node scripts/styles.js", - "prebuild": "yarn prep", - "prestart": "yarn prep", "rebuild": "yarn reset && yarn build", "reset": "yarn clean && npm-run-all -s reset:*", "reset:packages": "rimraf packages/**/node_modules", - "reset:root": "rimraf ./node_modules", + "reset:root": "rimraf node_modules", "reset:install": "yarn install", "restart": "yarn reset && yarn start", - "start": "yarn watch", + "start": "yarn dev", "storybook": "storybook", "storybook:build": "storybook build", "test": "turbo run test", "watch": "npm-run-all -p watch:*", - "watch:storybook": "yarn storybook dev -p ${npm_package_storybook_port}", - "watch:css": "node scripts/styles.js --watch" + "watch:storybook": "yarn storybook dev -p ${npm_package_storybook_port}" }, "keywords": [ "web-components", @@ -136,5 +131,8 @@ }, "readme": "ERROR: No README data found!", "homepage": "https://github.com/phase2/outline#readme", - "_id": "@phase2/outline@0.1.1" + "_id": "@phase2/outline@0.1.1", + "dependencies": { + "lit": "^3.1.2" + } } diff --git a/packages/components/@deprecated/README.md b/packages/components/@deprecated/README.md deleted file mode 100644 index ebffa8113..000000000 --- a/packages/components/@deprecated/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `./packages/components/@deprecated` - -> This directory contains a collection of deprecated web components that are no longer actively maintained. These components may still be useful in some legacy applications, but we recommend using the components in the `./packages/components` directory for new projects. diff --git a/packages/components/@deprecated/outline-accordion/CHANGELOG.md b/packages/components/@deprecated/outline-accordion/CHANGELOG.md deleted file mode 100644 index 4aaca4d7f..000000000 --- a/packages/components/@deprecated/outline-accordion/CHANGELOG.md +++ /dev/null @@ -1,58 +0,0 @@ -# @phase2/outline-accordion - -## 0.1.7 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-icon@0.1.5 - - @phase2/outline-core@0.2.5 - -## 0.1.6 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-icon@0.1.4 - - @phase2/outline-core@0.2.3 - -## 0.1.5 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - - @phase2/outline-icon@0.1.3 - -## 0.1.4 - -### Patch Changes - -- Updates for controllers. -- Updated dependencies - - @phase2/outline-core@0.1.10 - -## 0.1.3 - -### Patch Changes - -- Update to @phase2/outline-core packages. -- Updated dependencies - - @phase2/outline-icon@0.1.2 - -## 0.1.2 - -### Patch Changes - -- d5cc847: Updated for broken imports. -- Updated dependencies [d5cc847] - - @phase2/outline-core@0.1.8 - -## 0.1.1 - -### Patch Changes - -- fe7a9fa: Documentation and usage updates. -- 6c833ed: Documentation and formatting updates. diff --git a/packages/components/@deprecated/outline-accordion/README.md b/packages/components/@deprecated/outline-accordion/README.md deleted file mode 100644 index f3da00351..000000000 --- a/packages/components/@deprecated/outline-accordion/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# outline-accordion - -Accordion Component - -## Properties - -| Property | Attribute | Type | Default | Description | -|---------------|----------------|---------------------------|--------------------------------------------------|--------------------------------------------------| -| `allOpen` | `allOpen` | `boolean` | false | Set to 'true' to open all panels at once. Specifically for enhanced editor experience. | -| `clean` | `clean` | `boolean` | false | Sets to 'clean' variant | -| `hasLabel` | | `boolean` | | | -| `isMobile` | | `() => "mobile" \| null` | "() => (this.mobileController.isMobile ? 'mobile' : null)" | | -| `panels` | | `OutlineAccordionPanel[]` | | Reference to in panels slot. | -| `singlePanel` | `single-panel` | `boolean` | false | Set to 'true' to create an accordion that can only have one panel open at a time. | -| `slots` | | `SlotController` | "new SlotController(this, false)" | | - -## Methods - -| Method | Type | -|---------------------|--------------------------------| -| `handleKeyboardNav` | `(event: KeyboardEvent): void` | - -## Slots - -| Name | Description | -|------|--------------------------------------------------| -| | label: The title text for the accordion component. | diff --git a/packages/components/@deprecated/outline-accordion/index.ts b/packages/components/@deprecated/outline-accordion/index.ts deleted file mode 100644 index 436564004..000000000 --- a/packages/components/@deprecated/outline-accordion/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { OutlineAccordion } from './src/outline-accordion'; -export { OutlineAccordionPanel } from './src/outline-accordion-panel/outline-accordion-panel'; diff --git a/packages/components/@deprecated/outline-accordion/package.json b/packages/components/@deprecated/outline-accordion/package.json deleted file mode 100644 index 16159dd19..000000000 --- a/packages/components/@deprecated/outline-accordion/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "@phase2/outline-accordion", - "version": "0.1.7", - "description": "The Outline Components for the web accordion component", - "keywords": [ - "outline components", - "outline design", - "accordion" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-accordion" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-accordion", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "@phase2/outline-icon": "^0.1.5", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-accordion/src/README.md b/packages/components/@deprecated/outline-accordion/src/README.md deleted file mode 100644 index 3ca5cb9e3..000000000 --- a/packages/components/@deprecated/outline-accordion/src/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# outline-accordion-panel - -The OutlineAccordionPanel component - -## Properties - -| Property | Attribute | Type | Default | Description | -|----------|-----------|-----------|------------------------------------------------|--------------------------------------------------| -| `active` | `active` | `boolean` | false | Wether the panel is active/open.
Controlled by parent accordion component. | -| `clean` | `clean` | `boolean` | false | Sets to 'clean' variant.
Controlled by parent accordion component. | -| `id` | `id` | `string` | "Math.floor(Math.random() * 10000).toString()" | Used to provided a unique ID
for accordion component and accessibility purposes. | - -## Methods - -| Method | Type | -|-------------|------------| -| `setActive` | `(): void` | - -## Slots - -| Name | Description | -|------|--------------------------------------------------| -| | heading: The title text for the panel component. | diff --git a/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/outline-accordion-panel.css b/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/outline-accordion-panel.css deleted file mode 100644 index d74bf1bce..000000000 --- a/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/outline-accordion-panel.css +++ /dev/null @@ -1,87 +0,0 @@ -:host([aria-hidden='true']), -[aria-hidden='true'], -.visually-hidden { - position: absolute !important; - overflow: hidden; - clip: rect(1px, 1px, 1px, 1px); - width: 1px; - height: 1px; - word-wrap: normal; -} - -.accordion-button { - @apply flex w-full items-center justify-between border-0 py-0 pl-8 pr-0; -} - -.accordion-button.mobile { - @apply py-0 pl-4 pr-0 text-base leading-5 !important; -} - -.accordion-button.active { - @apply bg-outline-soft-black text-outline-white; -} - -.accordion-button.inactive { - @apply bg-outline-white text-outline-soft-black; -} - -.accordion-button.clean { - @apply border-b border-solid border-outline-gray-300 pl-0; -} - -.accordion-button.clean.active { - @apply bg-outline-white text-outline-soft-black !important; -} - -.accordion-button.clean.inactive { - @apply text-outline-soft-black; -} - -.accordion-content { - @apply px-8 py-4; -} - -.accordion-content.mobile { - @apply px-4; -} - -.clean .accordion-content { - @apply px-0; -} - -.accordion-label { - @apply text-left; - max-width: 75%; -} - -::slotted(outline-heading) { - margin: 1rem 0; -} - -.accordion-heading { - @apply m-0 flex; -} - -.accordion-icon { - @apply flex h-full w-20 items-center justify-center; -} - -.accordion-icon.clean { - @apply bg-outline-white text-outline-soft-black !important; -} - -.accordion-icon.active { - @apply bg-outline-soft-black text-outline-white; -} - -.accordion-icon.inactive { - @apply bg-outline-gray-600 text-outline-white; -} - -.accordion-panel { - @apply mb-6 flex flex-col overflow-hidden rounded-md border border-solid border-outline-soft-black; -} - -.accordion-panel.clean { - @apply border-0; -} diff --git a/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/outline-accordion-panel.ts b/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/outline-accordion-panel.ts deleted file mode 100644 index a359f7cbf..000000000 --- a/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/outline-accordion-panel.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { CSSResultGroup, TemplateResult, html } from 'lit'; -import { customElement, property } from 'lit/decorators.js'; - -import { OutlineElement, MobileController } from '@phase2/outline-core'; -import componentStyles from './outline-accordion-panel.css.lit'; - -import { OutlineAccordion } from '../outline-accordion'; -import '@phase2/outline-icon'; - -/** - * The OutlineAccordionPanel component - * @element outline-accordion-panel - * @extends OutlineElement - * @slot heading: The title text for the panel component. - * @slot default slot: The main panel content, visible when the panel is open. - * @todo: Consider the icon as a slot. - */ -@customElement('outline-accordion-panel') -export class OutlineAccordionPanel extends OutlineElement { - private mobileController = new MobileController(this); - - static styles: CSSResultGroup = [componentStyles]; - - /** - * Sets to 'clean' variant. - * Controlled by parent accordion component. - */ - @property({ type: Boolean }) - clean = false; - - /** - * Wether the panel is active/open. - * Controlled by parent accordion component. - */ - @property({ type: Boolean, reflect: true, attribute: true }) - active = false; - - /** - * Used to provided a unique ID - * for accordion component and accessibility purposes. - */ - @property({ type: String, reflect: true }) - id: string = Math.floor(Math.random() * 10000).toString(); - - render(): TemplateResult { - const isMobile = this.mobileController.isMobile ? 'mobile' : null; - const isClean = this.clean ? 'clean' : null; - const isActive = this.active ? 'active' : 'inactive'; - - return html`
-
- -
-
- -
-
`; - } - - setActive() { - const parentWrapper = this.parentElement as OutlineAccordion; - const singlePanel = parentWrapper.singlePanel; - - if (singlePanel) { - const activePanels = [...parentWrapper.panels].filter( - panel => panel.active == true - ); - - if (activePanels.length < 1) { - this.active = true; - } - - if (activePanels.length > 0) { - activePanels.map(panel => { - if (panel.id === this.id) { - this.active = false; - } else { - panel.active = false; - this.active = true; - } - }); - } - } else { - this.active = !this.active; - } - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-accordion-panel': OutlineAccordionPanel; - } -} diff --git a/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/test/outline-accordion-panel.test.ts b/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/test/outline-accordion-panel.test.ts deleted file mode 100644 index f76c389cc..000000000 --- a/packages/components/@deprecated/outline-accordion/src/outline-accordion-panel/test/outline-accordion-panel.test.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { OutlineAccordionPanel as OutlineComponent } from '../outline-accordion-panel'; -import { expect, waitUntil } from '@open-wc/testing'; - -const componentElementName = 'outline-accordion-panel'; - -describe(componentElementName, () => { - const addBaseStyles = () => { - const defaultCSS = document.createElement('link'); - defaultCSS.setAttribute('rel', 'stylesheet'); - defaultCSS.setAttribute('href', '/outline.theme.css'); - - document.head.append(defaultCSS); - }; - - before(() => { - addBaseStyles(); - }); - - it('Make sure to load necessary component JS', () => { - const componentElement = document.createElement(componentElementName); - - expect(componentElement).is.instanceOf(OutlineComponent); - }); - - it('Default slot content.', () => { - const panelInstance = document.createElement(componentElementName); - - const panelContent = document.createElement('p'); - panelContent.innerText = - 'Aliquam eu nunc. Aenean vulputate eleifend tellus. Nam ipsum risus, rutrum vitae, vestibulum eu, molestie vel, lacus. Suspendisse enim turpis, dictum sed, iaculis a, condimentum nec, nisi. Praesent nec nisl a purus blandit viverra.'; - panelInstance.append(panelContent); - - document.body.append(panelInstance); - - waitUntil(() => panelContent.assignedSlot !== null, 'Message is slotted.'); - }); - - it('Heading slot.', () => { - const componentElement = document.createElement(componentElementName); - - const headingSlotElement = document.createElement('span'); - headingSlotElement.setAttribute('slot', 'heading'); - headingSlotElement.innerText = 'Heading Text'; - componentElement.append(headingSlotElement); - - document.body.append(componentElement); - - waitUntil( - () => headingSlotElement.assignedSlot !== null, - 'Header is slotted.' - ); - }); -}); diff --git a/packages/components/@deprecated/outline-accordion/src/outline-accordion.css b/packages/components/@deprecated/outline-accordion/src/outline-accordion.css deleted file mode 100644 index e4d334524..000000000 --- a/packages/components/@deprecated/outline-accordion/src/outline-accordion.css +++ /dev/null @@ -1,11 +0,0 @@ -.accordion-title { - @apply font-display text-4xl text-outline-soft-black; -} - -.accordion-title.mobile { - @apply text-lg text-outline-soft-black; -} - -::slotted(outline-heading) { - margin-bottom: 2.5rem; -} diff --git a/packages/components/@deprecated/outline-accordion/src/outline-accordion.ts b/packages/components/@deprecated/outline-accordion/src/outline-accordion.ts deleted file mode 100644 index 56e6c81a5..000000000 --- a/packages/components/@deprecated/outline-accordion/src/outline-accordion.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; -import { - customElement, - property, - queryAssignedElements, -} from 'lit/decorators.js'; -import { - OutlineElement, - MobileController, - SlotsController, -} from '@phase2/outline-core'; -import componentStyles from './outline-accordion.css.lit'; -import { OutlineAccordionPanel } from './outline-accordion-panel/outline-accordion-panel'; - -/** - * Accordion Component - * @element outline-accordion - * @slot label: The title text for the accordion component. - * @slot panels: For outline-accordion-panels only. - */ -@customElement('outline-accordion') -export class OutlineAccordion extends OutlineElement { - private mobileController = new MobileController(this); - slots = new SlotsController(this); - static styles: CSSResultGroup = [componentStyles]; - - /** - * Sets to 'clean' variant - */ - @property({ type: Boolean }) - clean = false; - - /** - * Set to 'true' to create an accordion that can only have one panel open at a time. - */ - @property({ type: Boolean, attribute: 'single-panel' }) - singlePanel = false; - - /** - * Set to 'true' to open all panels at once. Specifically for enhanced editor experience. - */ - @property({ type: Boolean }) - allOpen = false; - - /** - * Reference to in panels slot. - */ - @queryAssignedElements({ slot: 'panels' }) - panels: OutlineAccordionPanel[]; - - render(): TemplateResult { - return html` - ${this.slots.conditionalSlot('label', false)} - -
- -
- `; - } - - /** - * Takes the element id of content
- * to maintain state list of active/open panels. - */ - - /** - * @returns string | null - * Checks if the window is at mobile size. - */ - isMobile = () => (this.mobileController.isMobile ? 'mobile' : null); - - /** - * @param event - * @returns void - * Adds up/down arrow keyboard navigation. - * TODO: try to refactor to something simpler. - */ - handleKeyboardNav(event: KeyboardEvent) { - let index = 0; - const panels = this.panels; - const start = Array.prototype.indexOf.call( - panels, - event.target as HTMLElement - ); - - // bail on wrong key - if (event.key !== 'ArrowDown' && event.key !== 'ArrowUp') { - return; - } - if (event.key === 'ArrowDown') { - if (panels?.length && start + 1 > panels?.length - 1) { - index = 0; - } else index = start + 1; - } - if (event.key === 'ArrowUp') { - if (panels?.length && start - 1 < 0) { - index = panels?.length - 1; - } else index = start - 1; - } - const focusTarget = panels?.[index] as unknown as HTMLElement; - focusTarget.shadowRoot?.querySelector('button')?.focus(); - } - - /** - * Sets 'clean' and 'active states on - * child elements when the accordion updates. - */ - - firstUpdated() { - if (this.allOpen) { - this.panels.map(panel => { - panel.setAttribute('active', 'active'); - }); - } - } - updated() { - if (this.clean) { - this.panels.map(panel => panel.setAttribute('clean', 'clean')); - } else { - this.panels.map(panel => panel.removeAttribute('clean')); - } - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-accordion': OutlineAccordion; - } -} diff --git a/packages/components/@deprecated/outline-accordion/src/test/outline-accordion.test.js b/packages/components/@deprecated/outline-accordion/src/test/outline-accordion.test.js deleted file mode 100644 index 762493825..000000000 --- a/packages/components/@deprecated/outline-accordion/src/test/outline-accordion.test.js +++ /dev/null @@ -1,39 +0,0 @@ -import { OutlineAccordion as Accordion } from '../outline-accordion'; -import { expect, waitUntil } from '@open-wc/testing'; -const AccordionElementName = 'outline-accordion'; -const PanelElementName = 'outline-accordion-panel'; -describe(AccordionElementName, () => { - const addBaseStyles = () => { - const defaultCSS = document.createElement('link'); - defaultCSS.setAttribute('rel', 'stylesheet'); - defaultCSS.setAttribute('href', '/outline.theme.css'); - document.head.append(defaultCSS); - }; - before(() => { - addBaseStyles(); - }); - it('Make sure to load necessary component JS', () => { - const componentElement = document.createElement(AccordionElementName); - expect(componentElement).is.instanceOf(Accordion); - }); - it('Panels slot content.', () => { - const accordionInstance = document.createElement(AccordionElementName); - const panelInstance = document.createElement(PanelElementName); - const panelHeading = document.createElement('span'); - const panelContent = document.createElement('p'); - panelHeading.setAttribute('slot', 'heading'); - panelHeading.innerText = 'Panel Heading'; - panelContent.innerText = - 'Aliquam eu nunc. Aenean vulputate eleifend tellus. Nam ipsum risus, rutrum vitae, vestibulum eu, molestie vel, lacus. Suspendisse enim turpis, dictum sed, iaculis a, condimentum nec, nisi. Praesent nec nisl a purus blandit viverra.'; - panelInstance.append(panelHeading); - panelInstance.append(panelContent); - panelInstance.setAttribute('slot', 'panels'); - accordionInstance.append(panelInstance); - document.body.append(accordionInstance); - waitUntil( - () => accordionInstance.assignedSlot !== null, - 'Message is slotted.' - ); - }); -}); -//# sourceMappingURL=outline-accordion.test.js.map diff --git a/packages/components/@deprecated/outline-accordion/src/test/outline-accordion.test.ts b/packages/components/@deprecated/outline-accordion/src/test/outline-accordion.test.ts deleted file mode 100644 index b073e0dfa..000000000 --- a/packages/components/@deprecated/outline-accordion/src/test/outline-accordion.test.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { OutlineAccordion as Accordion } from '../outline-accordion'; -import { OutlineAccordionPanel as Panel } from '../outline-accordion-panel/outline-accordion-panel'; -import { expect, waitUntil } from '@open-wc/testing'; - -const AccordionElementName = 'outline-accordion'; -const PanelElementName = 'outline-accordion-panel'; - -describe(AccordionElementName, () => { - const addBaseStyles = () => { - const defaultCSS = document.createElement('link'); - defaultCSS.setAttribute('rel', 'stylesheet'); - defaultCSS.setAttribute('href', '/outline.theme.css'); - - document.head.append(defaultCSS); - }; - - before(() => { - addBaseStyles(); - }); - - it('Make sure to load necessary component JS', () => { - const componentElement = document.createElement(AccordionElementName); - - expect(componentElement).is.instanceOf(Accordion); - }); - - it('Panels slot content.', () => { - const accordionInstance = document.createElement( - AccordionElementName - ) as Accordion; - const panelInstance = document.createElement(PanelElementName) as Panel; - const panelHeading = document.createElement('span'); - const panelContent = document.createElement('p'); - panelHeading.setAttribute('slot', 'heading'); - panelHeading.innerText = 'Panel Heading'; - panelContent.innerText = - 'Aliquam eu nunc. Aenean vulputate eleifend tellus. Nam ipsum risus, rutrum vitae, vestibulum eu, molestie vel, lacus. Suspendisse enim turpis, dictum sed, iaculis a, condimentum nec, nisi. Praesent nec nisl a purus blandit viverra.'; - panelInstance.append(panelHeading); - panelInstance.append(panelContent); - panelInstance.setAttribute('slot', 'panels'); - accordionInstance.append(panelInstance); - - document.body.append(accordionInstance); - - waitUntil( - () => accordionInstance.assignedSlot !== null, - 'Message is slotted.' - ); - }); -}); diff --git a/packages/components/@deprecated/outline-accordion/tsconfig.build.json b/packages/components/@deprecated/outline-accordion/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-accordion/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/@deprecated/outline-admin-links/CHANGELOG.md b/packages/components/@deprecated/outline-admin-links/CHANGELOG.md deleted file mode 100644 index 94280ea87..000000000 --- a/packages/components/@deprecated/outline-admin-links/CHANGELOG.md +++ /dev/null @@ -1,58 +0,0 @@ -# @phase2/outline-admin-links - -## 0.1.8 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-core@0.2.5 - -## 0.1.7 - -### Patch Changes - -- Updated template literals - -## 0.1.6 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-core@0.2.3 - -## 0.1.5 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - -## 0.1.4 - -### Patch Changes - -- Updates for controllers. -- Updated dependencies - - @phase2/outline-core@0.1.10 - -## 0.1.3 - -### Patch Changes - -- Update to @phase2/outline-core packages. - -## 0.1.2 - -### Patch Changes - -- Bumped versions with updated package contents. - -## 0.1.1 - -### Patch Changes - -- CSS Variable update version bumps. -- Updated dependencies - - @phase2/outline-core@0.1.7 diff --git a/packages/components/@deprecated/outline-admin-links/README.md b/packages/components/@deprecated/outline-admin-links/README.md deleted file mode 100644 index 52e1274b8..000000000 --- a/packages/components/@deprecated/outline-admin-links/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# outline-admin-links - -The Outline Admin Links component - -## Properties - -| Property | Type | Default | -|----------|------------------|--------------------------------------------------| -| `slots` | `SlotController` | "new SlotController(\n this, // This, the host element.\n true // To shift or not to shift LightDom nodes to ShadowDOM.\n )" | - -## Slots - -| Name | Description | -|------|------------------------------------| -| | The default slot for this element. | - -## CSS Custom Properties - -| Property | Description | -|-----------------------------------------|--------------------------------------------------| -| `--outline-admin-links--bg` | default: The default background color for the admin links. | -| `--outline-admin-links--color` | default: The default text color for the admin links. | -| `--outline-admin-links--link-spacing-x` | spacing: The horizontal padding for the individual admin links. | -| `--outline-admin-links--link-spacing-y` | spacing: The vertical padding for the individual admin links. | -| `--outline-admin-links--spacing-y` | spacing: The vertical spacing for the admin links group. | diff --git a/packages/components/@deprecated/outline-admin-links/index.ts b/packages/components/@deprecated/outline-admin-links/index.ts deleted file mode 100644 index 15e2e7249..000000000 --- a/packages/components/@deprecated/outline-admin-links/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { OutlineAdminLinks } from './src/outline-admin-links'; diff --git a/packages/components/@deprecated/outline-admin-links/package.json b/packages/components/@deprecated/outline-admin-links/package.json deleted file mode 100644 index 792019710..000000000 --- a/packages/components/@deprecated/outline-admin-links/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "@phase2/outline-admin-links", - "version": "0.1.8", - "description": "The Outline Components for the outline-admin-links component", - "keywords": [ - "outline components", - "outline design", - "admin", - "links" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-admin-links" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-admin-links", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-admin-links/src/css-variables/vars-admin-links.css b/packages/components/@deprecated/outline-admin-links/src/css-variables/vars-admin-links.css deleted file mode 100644 index 762735dd9..000000000 --- a/packages/components/@deprecated/outline-admin-links/src/css-variables/vars-admin-links.css +++ /dev/null @@ -1,20 +0,0 @@ -/* -Default CSS Variables for `outline-admin-links`. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -*/ - -:host { - --outline-admin-links--color--computed: var(--outline-admin-links--color, var(--outline-gray-600)); - --outline-admin-links--color-hover--computed: var(--outline-admin-links--color-hover, var(--outline-soft-black)); - --outline-admin-links--color-focus--computed: var(--outline-admin-links--color-focus, var(--outline-soft-black)); - --outline-admin-links--color-active--computed: var(--outline-admin-links--color-active,var( --outline-white)); - --outline-admin-links--bg--computed: var(--outline-admin-links--bg, var(--outline-gray-100)); - --outline-admin-links--bg-hover--computed: var(--outline-admin-links--bg-hover,var( --outline-gray-300)); - --outline-admin-links--bg-focus--computed: var(--outline-admin-links--bg-focus,var( --outline-gray-300)); - --outline-admin-links--bg-active--computed: var(--outline-admin-links--bg-active, var(--outline-blue-600)); - --outline-admin-links--spacing-y--computed: var(--outline-admin-links--spacing-y, var(--spacing-4)); - --outline-admin-links--link-spacing-y--computed: var(--outline-admin-links--link-spacing-y, var(--spacing-4)); - --outline-admin-links--link-spacing-x--computed: var(--outline-admin-links--link-spacing-x, var(--spacing-6)); -} diff --git a/packages/components/@deprecated/outline-admin-links/src/outline-admin-links.css b/packages/components/@deprecated/outline-admin-links/src/outline-admin-links.css deleted file mode 100644 index 990f0fcee..000000000 --- a/packages/components/@deprecated/outline-admin-links/src/outline-admin-links.css +++ /dev/null @@ -1,76 +0,0 @@ -@import './css-variables/vars-admin-links.css'; - -.links { - padding-top: var(--outline-admin-links--spacing-y--computed); - padding-bottom: var(--outline-admin-links--spacing-y--computed); -} - -ul { - display: flex; - list-style-type: none; - margin: 0; - padding: 0; -} - -li { - margin: 0; - padding: 0; - display: block; -} - -a { - position: relative; - text-decoration: none; - padding-top: var(--outline-admin-links--link-spacing-y--computed); - padding-bottom: var(--outline-admin-links--link-spacing-y--computed); - padding-left: var(--outline-admin-links--link-spacing-x--computed); - padding-right: var(--outline-admin-links--link-spacing-x--computed); - background: var(--outline-admin-links--bg--computed); - color: var(--outline-admin-links--color--computed); - - &:hover { - outline: none; - background: var(--outline-admin-links--bg-hover--computed); - color: var(--outline-admin-links--color-hover--computed); - } - - &:focus { - outline: none; - background: var(--outline-admin-links--bg-focus--computed); - color: var(--outline-admin-links--color-focus--computed); - } - - &:not(.is-active):hover::before, - &:not(.is-active):focus::before { - position: absolute; - top: 50%; - left: 50%; - width: calc(100%); - height: 100%; - content: ''; - transform: translate(-50%, -50%); - border: solid 2px var(--outline-admin-links--color-hover--computed); - border-radius: 0.25rem; - } - - &.is-active { - outline: solid 2px var(--outline-admin-links--color-hover--computed); - background: var(--outline-admin-links--bg-active--computed); - color: var(--outline-admin-links--color-active--computed); - z-index: 1; - - &:hover, - &:focus { - outline-offset: 2px; - } - } -} - -/* .visually-hidden { - position: absolute !important; - overflow: hidden; - clip: rect(1px, 1px, 1px, 1px); - width: 1px; - height: 1px; - word-wrap: normal; -} */ diff --git a/packages/components/@deprecated/outline-admin-links/src/outline-admin-links.ts b/packages/components/@deprecated/outline-admin-links/src/outline-admin-links.ts deleted file mode 100644 index 5ca57f5b8..000000000 --- a/packages/components/@deprecated/outline-admin-links/src/outline-admin-links.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { CSSResultGroup, TemplateResult, html } from 'lit'; -import { OutlineElement, SlotsController } from '@phase2/outline-core'; -import { customElement } from 'lit/decorators.js'; -import componentStyles from './outline-admin-links.css.lit'; - -/** - * The Outline Admin Links component - * @element outline-admin-links - * @extends OutlineElement - * @slot - The default slot for this element. - * @cssprop --outline-admin-links--color: The default text color for the admin links. - * @cssprop --outline-admin-links--color-hover: The hover text color for the admin links. - * @cssprop --outline-admin-links--color-focus: The focus text color for the admin links. - * @cssprop --outline-admin-links--color-active: The active text color for the admin links. - * @cssprop --outline-admin-links--bg-default: The default background color for the admin links. - * @cssprop --outline-admin-links--bg-hover: The hover background color for the admin links. - * @cssprop --outline-admin-links--bg-focus: The focus background color for the admin links. - * @cssprop --outline-admin-links--bg-active: The active background color for the admin links. - * @cssprop --outline-admin-links--spacing-y: The vertical spacing for the admin links group. - * @cssprop --outline-admin-links--link-spacing-y: The vertical padding for the individual admin links. - * @cssprop --outline-admin-links--link-spacing-x: The horizontal padding for the individual admin links. - * @todo: Ensure this component is more mobile friendly. - */ -@customElement('outline-admin-links') -export class OutlineAdminLinks extends OutlineElement { - slots = new SlotsController(this); - static styles: CSSResultGroup = [componentStyles]; - - render(): TemplateResult { - return html` `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-admin-links': OutlineAdminLinks; - } -} diff --git a/packages/components/@deprecated/outline-admin-links/src/test/outline-admin-links.test.ts b/packages/components/@deprecated/outline-admin-links/src/test/outline-admin-links.test.ts deleted file mode 100644 index 86684fbbf..000000000 --- a/packages/components/@deprecated/outline-admin-links/src/test/outline-admin-links.test.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { OutlineAdminLinks } from '../outline-admin-links'; -import { assert, fixture, elementUpdated } from '@open-wc/testing'; -import { html } from 'lit/static-html.js'; - -describe('outline-admin-links', () => { - it('is defined', () => { - const el = document.createElement('outline-admin-links'); - assert.instanceOf(el, OutlineAdminLinks); - }); - - it('renders with default values', async () => { - const el = await fixture(html``); - assert.shadowDom.equal( - el, - ` - ` - ); - }); - - it('renders slotted content in shadowDOM', async () => { - const el = await fixture( - html` - - ` - ); - - await elementUpdated(el); - assert.shadowDom.equal( - el, - ` - ` - ); - }); -}); diff --git a/packages/components/@deprecated/outline-admin-links/tsconfig.build.json b/packages/components/@deprecated/outline-admin-links/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-admin-links/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/@deprecated/outline-alert/CHANGELOG.md b/packages/components/@deprecated/outline-alert/CHANGELOG.md deleted file mode 100644 index 1beeef66a..000000000 --- a/packages/components/@deprecated/outline-alert/CHANGELOG.md +++ /dev/null @@ -1,71 +0,0 @@ -# @phase2/outline-alert - -## 0.1.10 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-core@0.2.5 - -## 0.1.9 - -### Patch Changes - -- Updated template literals - -## 0.1.8 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-core@0.2.3 - -## 0.1.7 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - -## 0.1.6 - -### Patch Changes - -- Updates for controllers. -- Updated dependencies - - @phase2/outline-core@0.1.10 - -## 0.1.5 - -### Patch Changes - -- Update to @phase2/outline-core packages. - -## 0.1.4 - -### Patch Changes - -- Bumped versions with updated package contents. - -## 0.1.3 - -### Patch Changes - -- Updating alert component properties. - -## 0.1.2 - -### Patch Changes - -- CSS Variable update version bumps. -- Updated dependencies - - @phase2/outline-core@0.1.7 - -## 0.1.1 - -### Patch Changes - -- fe7a9fa: Documentation and usage updates. -- 6c833ed: Documentation and formatting updates. diff --git a/packages/components/@deprecated/outline-alert/README.md b/packages/components/@deprecated/outline-alert/README.md deleted file mode 100644 index e91f33e38..000000000 --- a/packages/components/@deprecated/outline-alert/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# outline-alert - -The Outline Alert component - -## Properties - -| Property | Attribute | Type | Default | Description | -|------------------|------------------|-------------------------------------------------|---------|-----------------------------------------------| -| `isInteractive` | `is-interactive` | `boolean` | false | This is important context for screen readers. | -| `shouldShowIcon` | `should-show-icon` | `boolean` | false | | -| `size` | `size` | `"small" \| "large"` | "large" | | -| `status` | `status` | `"info" \| "warning" \| "error" \| "success"` | "info" | | - -## Slots - -| Name | Description | -|-----------|--------------------------| -| `default` | The alert contents. | -| `header` | The header in the alert. | - -## CSS Custom Properties - -| Property | Description | -|----------------------------|-----------------------------------------------------------| -| `--outline-alert--error` | background: The background color for the error alert. | -| `--outline-alert--info` | background: The background color for the info alert. | -| `--outline-alert--success` | background: The background color for the success alert. | -| `--outline-alert--warning` | background: The background color for the warning alert. | diff --git a/packages/components/@deprecated/outline-alert/index.ts b/packages/components/@deprecated/outline-alert/index.ts deleted file mode 100644 index a2f21a760..000000000 --- a/packages/components/@deprecated/outline-alert/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { OutlineAlert } from './src/outline-alert'; -export type { AlertSize } from './src/outline-alert'; - -export { alertSizes, alertStatusTypes } from './src/outline-alert'; diff --git a/packages/components/@deprecated/outline-alert/package.json b/packages/components/@deprecated/outline-alert/package.json deleted file mode 100644 index d27e62573..000000000 --- a/packages/components/@deprecated/outline-alert/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@phase2/outline-alert", - "version": "0.1.10", - "description": "The Outline Components for the web alert component", - "keywords": [ - "outline components", - "outline design", - "alert" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-alert" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-alert", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-alert/src/css-variables/vars-alert.css b/packages/components/@deprecated/outline-alert/src/css-variables/vars-alert.css deleted file mode 100644 index 70adf4feb..000000000 --- a/packages/components/@deprecated/outline-alert/src/css-variables/vars-alert.css +++ /dev/null @@ -1,24 +0,0 @@ -/* -Default CSS Variables for `outline-alert`. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -*/ - -:host { - --outline-alert--info-background--computed: var(--outline-alert--info-background, var(--outline-white)); - --outline-alert--info-text--computed: var(--outline-alert--info-text,var( --status-info)); - --outline-alert--info-border--computed: var(--outline-alert--info-border, var(--status-info)); - - --outline-alert--success-background--computed: var(--outline-alert--success-background, var(--outline-white)); - --outline-alert--success-text--computed: var(--outline-alert--success-text, var(--status-success)); - --outline-alert--success-border--computed: var(--outline-alert--success-border, var(--status-success)); - - --outline-alert--warning-background--computed: var(--outline-alert--warning-background, var(--outline-white)); - --outline-alert--warning-text--computed: var(--outline-alert--warning-text, var(--status-warning)); - --outline-alert--warning-border--computed: var(--outline-alert--warning-border, var(--status-warning)); - - --outline-alert--error-background--computed: var(--outline-alert--error-background, var(--outline-white)); - --outline-alert--error-text--computed: var(--outline-alert--error-text, var(--status-error)); - --outline-alert--error-border--computed: var(--outline-alert--error-border, var(--status-error)); -} diff --git a/packages/components/@deprecated/outline-alert/src/outline-alert.css b/packages/components/@deprecated/outline-alert/src/outline-alert.css deleted file mode 100644 index 4760d6b9b..000000000 --- a/packages/components/@deprecated/outline-alert/src/outline-alert.css +++ /dev/null @@ -1,40 +0,0 @@ -@import './css-variables/vars-alert.css'; - -.alert-body { - display: block; - border-width: 0; - border-left-width: 8px; - border-style: solid; - padding: 1rem; -} - -.alert-header { - font-size: var(--fs-lg); - line-height: var(--lh-lg); - font-weight: var(--fw-bold); - text-transform: capitalize; -} - -:host([status='info']) .alert-body { - background-color: var(--outline-alert--info-background--computed); - border-color: var(--outline-alert--info-border--computed); - color: var(--outline-alert--info-text--computed); -} - -:host([status='warning']) .alert-body { - background-color: var(--outline-alert--warning-background--computed); - border-color: var(--outline-alert--warning-border--computed); - color: var(--outline-alert--warning-text--computed); -} - -:host([status='error']) .alert-body { - background-color: var(--outline-alert--error-background--computed); - border-color: var(--outline-alert--error-border--computed); - color: var(--outline-alert--error-text--computed); -} - -:host([status='success']) .alert-body { - background-color: var(--outline-alert--success-background--computed); - border-color: var(--outline-alert--success-border--computed); - color: var(--outline-alert--success-text--computed); -} diff --git a/packages/components/@deprecated/outline-alert/src/outline-alert.ts b/packages/components/@deprecated/outline-alert/src/outline-alert.ts deleted file mode 100644 index 5fa5c651e..000000000 --- a/packages/components/@deprecated/outline-alert/src/outline-alert.ts +++ /dev/null @@ -1,103 +0,0 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; -import { customElement, property } from 'lit/decorators.js'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-alert.css.lit'; - -export const alertSizes = ['small', 'large'] as const; -export type AlertSize = (typeof alertSizes)[number]; - -export const alertStatusTypes = [ - 'info', - 'warning', - 'error', - 'success', -] as const; -export type AlertStatusType = (typeof alertStatusTypes)[number]; - -// This can be useful for testing. -export interface OutlineAlertInterface extends HTMLElement { - status: AlertStatusType; - size: AlertSize; - isInteractive: boolean; - shouldShowIcon: boolean; -} - -/** - * The Outline Alert component - * - * @element outline-alert - * @extends OutlineElement - * @slot default - The alert contents. - * @slot header - The header in the alert. - * @cssprop --outline-alert--info-background: The background color for the info alert. - * @cssprop --outline-alert--info-text: The text color for the info alert. - * @cssprop --outline-alert--info-border: The border color for the info alert. - * @cssprop --outline-alert--success-background: The background color for the success alert. - * @cssprop --outline-alert--success-text: The text color for the success alert. - * @cssprop --outline-alert--success-border: The border color for the success alert. - * @cssprop --outline-alert--warning-background: The background color for the warning alert. - * @cssprop --outline-alert--warning-text: The text color for the warning alert. - * @cssprop --outline-alert--warning-border: The border color for the warning alert. - * @cssprop --outline-alert--error-background: The background color for the error alert. - * @cssprop --outline-alert--error-text: The text color for the error alert. - * @cssprop --outline-alert--error-border: The border color for the error alert. - * @todo: Make the alert styling more flexible. - */ -@customElement('outline-alert') -export class OutlineAlert - extends OutlineElement - implements OutlineAlertInterface -{ - static styles: CSSResultGroup = [componentStyles]; - - @property({ type: String, attribute: 'status' }) - status: AlertStatusType = 'info'; - - /** - * This is important context for screen readers. - */ - @property({ type: Boolean, attribute: 'is-interactive' }) - isInteractive = false; - - @property({ type: Boolean, attribute: 'should-show-icon' }) - shouldShowIcon = false; - - @property({ type: String, attribute: 'size' }) - size: AlertSize = 'large'; - - render(): TemplateResult { - // The `body` wrapper is used to avoid styles (like border) that are preventing us from styling `:host`. - return html` -
- ${this.shouldShowIcon === true - ? html` -
- -
- ` - : null} - ${this.size === 'large' - ? html` -
- ${this.status} -
- ` - : null} -
- -
-
- `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-alert': OutlineAlert; - } -} diff --git a/packages/components/@deprecated/outline-alert/src/test/outline-alert.test.ts b/packages/components/@deprecated/outline-alert/src/test/outline-alert.test.ts deleted file mode 100644 index b7c1d1075..000000000 --- a/packages/components/@deprecated/outline-alert/src/test/outline-alert.test.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { OutlineAlert as OutlineComponent } from '../outline-alert'; -import { expect, waitUntil } from '@open-wc/testing'; - -// We are using these generic names so we can hopefully generalize this process or at least make copy & paste easier. -const componentElementName = 'outline-alert'; - -describe(componentElementName, () => { - // We don't get base styles automatically. Is there a better way? - const addBaseStyles = () => { - const defaultCSS = document.createElement('link'); - defaultCSS.setAttribute('rel', 'stylesheet'); - defaultCSS.setAttribute('href', '/outline.theme.css'); - - document.head.append(defaultCSS); - }; - - before(() => { - addBaseStyles(); - }); - - it('Make sure to load necessary component JS', () => { - // If we don't use the component at least once, its JS will never be loaded and the component won't render. :( - const componentElement = document.createElement(componentElementName); - - expect(componentElement).is.instanceOf(OutlineComponent); - }); - - it('Slot message.', () => { - const alertElement = document.createElement(componentElementName); - - const messageElement = document.createElement('p'); - messageElement.innerText = 'Test message'; - alertElement.append(messageElement); - - document.body.append(alertElement); - - // Wait for the component to render. :( - - waitUntil( - () => messageElement.assignedSlot !== null, - 'Message is slotted.' - ); - }); - - it('Slot header.', () => { - const alertElement = document.createElement(componentElementName); - - const headerSlotElement = document.createElement('span'); - headerSlotElement.setAttribute('slot', 'outline-alert--header'); - headerSlotElement.innerText = 'Test header text'; - alertElement.append(headerSlotElement); - - document.body.append(alertElement); - - waitUntil( - () => headerSlotElement.assignedSlot !== null, - 'Header is slotted.' - ); - }); -}); diff --git a/packages/components/@deprecated/outline-alert/tsconfig.build.json b/packages/components/@deprecated/outline-alert/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-alert/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/@deprecated/outline-breadcrumbs/CHANGELOG.md b/packages/components/@deprecated/outline-breadcrumbs/CHANGELOG.md deleted file mode 100644 index 649e3cc37..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/CHANGELOG.md +++ /dev/null @@ -1,52 +0,0 @@ -# @phase2/outline-breadcrumbs - -## 0.1.7 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-core@0.2.5 - -## 0.1.6 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-core@0.2.3 - -## 0.1.5 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - -## 0.1.4 - -### Patch Changes - -- Updates for controllers. -- Updated dependencies - - @phase2/outline-core@0.1.10 - -## 0.1.3 - -### Patch Changes - -- Update to @phase2/outline-core packages. - -## 0.1.2 - -### Patch Changes - -- Bumped versions with updated package contents. - -## 0.1.1 - -### Patch Changes - -- CSS Variable update version bumps. -- Updated dependencies - - @phase2/outline-core@0.1.7 diff --git a/packages/components/@deprecated/outline-breadcrumbs/README.md b/packages/components/@deprecated/outline-breadcrumbs/README.md deleted file mode 100644 index c3bdc5ea1..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# outline-breadcrumbs - -The Outline Breadcrumbs component - -## Properties - -| Property | Attribute | Type | Default | Description | -|-------------------|--------------------|------------------|--------------------------------------------------|------------------------------------------------| -| `slots` | | `SlotController` | "new SlotController(\n this, // This, the host element.\n true // To shift or not to shift LightDom nodes to ShadowDOM.\n )" | | -| `stringSeparator` | `string-separator` | `string` | "/" | Property to define the value of the separator. | - -## Slots - -| Name | Description | -|------|------------------------------------| -| | The default slot for this element. | - -## CSS Custom Properties - -| Property | Description | -|-----------------------------------------|--------------------------------------------------| -| `--outline-breadcrumb--bg` | color: The background color for the breadcrumbs. | -| `--outline-breadcrumb--link-color` | default: The default link color for the breadcrumbs. | -| `--outline-breadcrumb--link-decoration` | default: The default text decoration for the breadcrumb links. | -| `--outline-breadcrumb--separator` | spacing: The spacing between the breadcrumbs. | -| `--outline-breadcrumb--text-color` | default: The default text color for the breadcrumbs. | diff --git a/packages/components/@deprecated/outline-breadcrumbs/index.ts b/packages/components/@deprecated/outline-breadcrumbs/index.ts deleted file mode 100644 index 23535b9ca..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { OutlineBreadcrumbs } from './src/outline-breadcrumbs'; diff --git a/packages/components/@deprecated/outline-breadcrumbs/package.json b/packages/components/@deprecated/outline-breadcrumbs/package.json deleted file mode 100644 index 70d44bdd8..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@phase2/outline-breadcrumbs", - "version": "0.1.7", - "description": "The Outline Components for the web breadcrumb component", - "keywords": [ - "outline components", - "outline design", - "breadcrumbs" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-breadcrumbs" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-breadcrumbs", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-breadcrumbs/src/css-variables/vars-breadcrumbs.css b/packages/components/@deprecated/outline-breadcrumbs/src/css-variables/vars-breadcrumbs.css deleted file mode 100644 index cd6612a57..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/src/css-variables/vars-breadcrumbs.css +++ /dev/null @@ -1,22 +0,0 @@ -/* -Default CSS Variables for `outline-breadcrumb`. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-breadcrumb` styling can be found in -`outline-breadcrumb.ts` delcared with the `@cssprop` annotations. -*/ - -:host { - --outline-breadcrumb--text-color--computed: var(--outline-breadcrumb--text-color, var(--outline-gray-100)); - --outline-breadcrumb--link-color--computed: var(--outline-breadcrumb--link-color, var(--outline-white)); - --outline-breadcrumb--link-color-hover--computed: var(--outline-breadcrumb--link-color-hover, var(--outline-gray-300)); - --outline-breadcrumb--link-color-focus--computed: var(--outline-breadcrumb--link-color-focus, var(--outline-gray-300)); - --outline-breadcrumb--link-decoration--computed: var(--outline-breadcrumb--link-decoration, none); - --outline-breadcrumb--link-decoration-hover--computed: var(--outline-breadcrumb--link-decoration-hover, underline); - --outline-breadcrumb--link-decoration-focus--computed: var(--outline-breadcrumb--link-decoration-focus, underline); - --outline-breadcrumb--bg-color--computed: var(--outline-breadcrumb--bg-color, var(--outline-blue-600)); - --outline-breadcrumb--bg-padding--computed: var(--outline-breadcrumb--bg-padding, var(--spacing-4) var(--spacing-4)); - --outline-breadcrumb--separator-spacing--computed: var(--outline-breadcrumb--separator-spacing, var(--spacing-2)); -} diff --git a/packages/components/@deprecated/outline-breadcrumbs/src/outline-breadcrumbs.css b/packages/components/@deprecated/outline-breadcrumbs/src/outline-breadcrumbs.css deleted file mode 100644 index abe8b0b5d..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/src/outline-breadcrumbs.css +++ /dev/null @@ -1,32 +0,0 @@ -@import './css-variables/vars-breadcrumbs.css'; - -.outline-breadcrumbs { - color: var(--outline-breadcrumb--text-color--computed); - background: var(--outline-breadcrumb--bg-color--computed); - padding: var(--outline-breadcrumb--bg-padding--computed); -} - -a, -::slotted(a) { - @apply font-body transition-colors duration-300; - text-decoration: var(--outline-breadcrumb--link-decoration--computed); - color: var(--outline-breadcrumb--link-color--computed); -} - -a:hover, -::slotted(a:hover) { - text-decoration: var(--outline-breadcrumb--link-decoration-hover--computed); - color: var(--outline-breadcrumb--link-color-hover--computed); -} - -a:focus, -::slotted(a:focus) { - text-decoration: var(--outline-breadcrumb--link-decoration-focus--computed); - outline: none; - color: var(--outline-breadcrumb--link-color-focus--computed); -} - -.separator { - margin-left: var(--outline-breadcrumb--separator-spacing--computed); - margin-right: var(--outline-breadcrumb--separator-spacing--computed); -} diff --git a/packages/components/@deprecated/outline-breadcrumbs/src/outline-breadcrumbs.ts b/packages/components/@deprecated/outline-breadcrumbs/src/outline-breadcrumbs.ts deleted file mode 100644 index 5f4a49f99..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/src/outline-breadcrumbs.ts +++ /dev/null @@ -1,64 +0,0 @@ -// Our base component, which all others extend. -import { OutlineElement, SlotsController } from '@phase2/outline-core'; -import { CSSResultGroup, html, TemplateResult } from 'lit'; -import { customElement, property } from 'lit/decorators.js'; -import componentStyles from './outline-breadcrumbs.css.lit'; -import '@phase2/outline-container'; - -/** - * The Outline Breadcrumbs component - * @element outline-breadcrumbs - * @extends OutlineElement - * @slot - The default slot for this element. - * @cssprop --outline-breadcrumb--text-color: The default text color for the breadcrumbs. - * @cssprop --outline-breadcrumb--link-color: The default link color for the breadcrumbs. - * @cssprop --outline-breadcrumb--link-color-hover: The hover link color for the breadcrumbs. - * @cssprop --outline-breadcrumb--link-color-focus: The focus link color for the breadcrumbs. - * @cssprop --outline-breadcrumb--link-decoration: The default text decoration for the breadcrumb links. - * @cssprop --outline-breadcrumb--link-decoration-hover: The hover text decoration for the breadcrumb links. - * @cssprop --outline-breadcrumb--link-decoration-focus: The focus text decoration for the breadcrumb links. - * @cssprop --outline-breadcrumb--bg-color: The background color for the breadcrumbs. - * @cssprop --outline-breadcrumb--bg-padding: The padding for the breadcrumbs. - * @cssprop --outline-breadcrumb--separator-spacing: The spacing between the breadcrumbs. - * - * @todo - Add support for separator icons in slots. This would need optionally a home icon, and a separator icon. - */ - -@customElement('outline-breadcrumbs') -export class OutlineBreadcrumbs extends OutlineElement { - slots = new SlotsController(this); - static styles: CSSResultGroup = [componentStyles]; - - firstUpdated(): void { - const breadcrumbItems: NodeListOf = - this.querySelectorAll('span:not(.last)'); - breadcrumbItems.forEach(item => { - const sep: HTMLSpanElement = document.createElement('span'); - sep.classList.add('separator'); - sep.innerHTML = this.stringSeparator; - item.append(sep); - }); - } - - /** - * Property to define the value of the separator. - */ - @property({ type: String, attribute: 'string-separator' }) - stringSeparator = '/'; - - render(): TemplateResult { - return html` -
- - ${this.slots.renderInShadow('')} - -
- `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-breadcrumbs': OutlineBreadcrumbs; - } -} diff --git a/packages/components/@deprecated/outline-breadcrumbs/src/test/outline-breadcrumbs.test.ts b/packages/components/@deprecated/outline-breadcrumbs/src/test/outline-breadcrumbs.test.ts deleted file mode 100644 index 9119f5d4d..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/src/test/outline-breadcrumbs.test.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { OutlineBreadcrumbs } from '../outline-breadcrumbs'; -import { assert, fixture, html } from '@open-wc/testing'; - -describe('outline-breadcrumbs', () => { - it('is defined', () => { - const el = document.createElement('outline-breadcrumbs'); - assert.instanceOf(el, OutlineBreadcrumbs); - }); - - it('renders with default values', async () => { - const el = await fixture(html``); - assert.shadowDom.equal( - el, - `
` - ); - }); -}); diff --git a/packages/components/@deprecated/outline-breadcrumbs/tsconfig.build.json b/packages/components/@deprecated/outline-breadcrumbs/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-breadcrumbs/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/@deprecated/outline-button-group/CHANGELOG.md b/packages/components/@deprecated/outline-button-group/CHANGELOG.md deleted file mode 100644 index 438f7cb17..000000000 --- a/packages/components/@deprecated/outline-button-group/CHANGELOG.md +++ /dev/null @@ -1,44 +0,0 @@ -# @phase2/outline-button-group - -## 0.1.6 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-core@0.2.5 - -## 0.1.5 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-core@0.2.3 - -## 0.1.4 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - -## 0.1.3 - -### Patch Changes - -- Updates for controllers. -- Updated dependencies - - @phase2/outline-core@0.1.10 - -## 0.1.2 - -### Patch Changes - -- Update to @phase2/outline-core packages. - -## 0.1.1 - -### Patch Changes - -- Bumped versions with updated package contents. diff --git a/packages/components/@deprecated/outline-button-group/README.md b/packages/components/@deprecated/outline-button-group/README.md deleted file mode 100644 index 37e9dc903..000000000 --- a/packages/components/@deprecated/outline-button-group/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# outline-button-group - -The OutlineButtonGroup component - -## Properties - -| Property | Attribute | Type | Default | Description | -|---------------|---------------|-------------------------------------|-----------------------------------|--------------------------------------------------| -| `navLabel` | `nav-label` | `string \| undefined` | | If set will wrap list in a nav tag
with the passed string set as the aria-label. | -| `orientation` | `orientation` | `"column" \| "row" \| "col-center"` | "row" | Sets orientation of list.
column \| row | -| `slots` | | `SlotController` | "new SlotController(this, false)" | | - -## Slots - -| Name | Description | -|------|---------------| -| | default slot. | diff --git a/packages/components/@deprecated/outline-button-group/index.ts b/packages/components/@deprecated/outline-button-group/index.ts deleted file mode 100644 index 7e9933b13..000000000 --- a/packages/components/@deprecated/outline-button-group/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { OutlineButtonGroup } from './src/outline-button-group'; diff --git a/packages/components/@deprecated/outline-button-group/package.json b/packages/components/@deprecated/outline-button-group/package.json deleted file mode 100644 index c3e9b4448..000000000 --- a/packages/components/@deprecated/outline-button-group/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@phase2/outline-button-group", - "version": "0.1.6", - "description": "The Outline Components for the web button group component", - "keywords": [ - "outline components", - "outline design", - "button group" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-button-group" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-button-group", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-button-group/src/outline-button-group.ts b/packages/components/@deprecated/outline-button-group/src/outline-button-group.ts deleted file mode 100644 index c7089c71e..000000000 --- a/packages/components/@deprecated/outline-button-group/src/outline-button-group.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { TemplateResult, html } from 'lit'; -import { customElement, property } from 'lit/decorators.js'; -import { ifDefined } from 'lit/directives/if-defined.js'; - -import { OutlineElement, SlotsController } from '@phase2/outline-core'; -import '@phase2/outline-list'; -import type { ListOrientation } from '@phase2/outline-list'; - -/** - * The OutlineButtonGroup component - * @element outline-button-group - * @extends OutlineElement - * @todo: Add styles to allow for CSS Variables to control spacing between items. - * - * @slot default slot. - */ -@customElement('outline-button-group') -export class OutlineButtonGroup extends OutlineElement { - slots = new SlotsController(this); - - /** - * Sets orientation of list. - * column | row - */ - @property({ type: String }) - orientation: ListOrientation = 'row'; - - /** - * If set will wrap list in a nav tag - * with the passed string set as the aria-label. - */ - @property({ type: String, attribute: 'nav-label' }) - navLabel: string | undefined; - - render(): TemplateResult { - return html` - - - - `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-button-group': OutlineButtonGroup; - } -} diff --git a/packages/components/@deprecated/outline-button-group/src/test/outline-button-group.test.ts b/packages/components/@deprecated/outline-button-group/src/test/outline-button-group.test.ts deleted file mode 100644 index eaa6a2647..000000000 --- a/packages/components/@deprecated/outline-button-group/src/test/outline-button-group.test.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { OutlineButtonGroup } from '../outline-button-group'; -import { assert, fixture, html } from '@open-wc/testing'; - -describe('outline-button-group', () => { - it('is defined', () => { - const el = document.createElement('outline-button-group'); - assert.instanceOf(el, OutlineButtonGroup); - }); - - it('renders with default values', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - - - - ` - ); - }); -}); diff --git a/packages/components/@deprecated/outline-button-group/tsconfig.build.json b/packages/components/@deprecated/outline-button-group/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-button-group/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/@deprecated/outline-button/CHANGELOG.md b/packages/components/@deprecated/outline-button/CHANGELOG.md deleted file mode 100644 index 64678579d..000000000 --- a/packages/components/@deprecated/outline-button/CHANGELOG.md +++ /dev/null @@ -1,60 +0,0 @@ -# @phase2/outline-button - -## 0.1.7 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-link@0.1.8 - - @phase2/outline-core@0.2.5 - -## 0.1.6 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-link@0.1.6 - - @phase2/outline-core@0.2.3 - -## 0.1.5 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - - @phase2/outline-link@0.1.5 - -## 0.1.4 - -### Patch Changes - -- Updates for controllers. -- Updated dependencies - - @phase2/outline-core@0.1.10 - -## 0.1.3 - -### Patch Changes - -- Update to @phase2/outline-core packages. -- Updated dependencies - - @phase2/outline-link@0.1.4 - -## 0.1.2 - -### Patch Changes - -- Bumped versions with updated package contents. -- Updated dependencies - - @phase2/outline-link@0.1.3 - -## 0.1.1 - -### Patch Changes - -- CSS Variable update version bumps. -- Updated dependencies - - @phase2/outline-core@0.1.7 - - @phase2/outline-link@0.1.2 diff --git a/packages/components/@deprecated/outline-button/README.md b/packages/components/@deprecated/outline-button/README.md deleted file mode 100644 index 3176b91be..000000000 --- a/packages/components/@deprecated/outline-button/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# outline-button - -The Outline Button component - -## Properties - -| Property | Attribute | Type | Default | Description | -|-----------------|------------------|------------------|--------------------------------------------------|--------------------------------------------------| -| `buttonLabel` | `button-label` | `string` | | ARIA label attribute to pass down to the resulting button or a
element. This is required for accessibility if we use a button
with an icon only. | -| `buttonSize` | `button-size` | `string` | "medium" | The button size to use. | -| `buttonTarget` | `button-target` | `string` | | The target to use for a link, used in conjunction with the url attribute. | -| `buttonUrl` | `button-url` | `string` | | The url to use for a link. This will render an anchor element.
Do not set this prop if you want to render a button element. | -| `buttonVariant` | `button-variant` | `string` | "primary" | The button style variant to use. | -| `hasLeftIcon` | | `boolean` | | | -| `hasRightIcon` | | `boolean` | | | -| `isDisabled` | `is-disabled` | `boolean` | false | Whether the button is disabled. Only applies to
implementations not using the url property | -| `onClick` | `onClick` | `() => void` | | A click handler to be passed only to onClick. DO NOT USE @click on this component. | -| `onKeyUp` | `onKeyUp` | `() => void` | | A keyUp handler to be passed to the onKeyUp. DO NOT USE @keyup on this component. | -| `slots` | | `SlotController` | "new SlotController(\n this, // This, the host element.\n false // To shift or not to shift LightDom nodes to ShadowDOM.\n )" | | - -## Methods - -| Method | Type | Description | -|----------------|--------------------------------------------------|--------------------------------------------------| -| `iconTemplate` | `(exists: boolean, slot: string): TemplateResult \| null` | Icon template

**exists**: Whether the icon slot exists.
**slot**: The slot name to use. | - -## Slots - -| Name | Description | -|---------|-------------------------------------| -| | default slot, used for button text. | -| `left` | slot used for left side icon. | -| `right` | slot used for right side icon. | diff --git a/packages/components/@deprecated/outline-button/index.ts b/packages/components/@deprecated/outline-button/index.ts deleted file mode 100644 index 0d951150a..000000000 --- a/packages/components/@deprecated/outline-button/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { OutlineButton } from './src/outline-button'; -export { OutlineSplitButton } from './src/outline-split-button/outline-split-button'; -export type { ButtonVariant, ButtonSize } from './src/outline-button'; diff --git a/packages/components/@deprecated/outline-button/package.json b/packages/components/@deprecated/outline-button/package.json deleted file mode 100644 index a9b7ecc70..000000000 --- a/packages/components/@deprecated/outline-button/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "@phase2/outline-button", - "version": "0.1.7", - "description": "The Outline Components for the web button component", - "keywords": [ - "outline components", - "outline design", - "button" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-button" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-button", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "@phase2/outline-link": "^0.1.8", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-button/src/README.md b/packages/components/@deprecated/outline-button/src/README.md deleted file mode 100644 index 97c833e21..000000000 --- a/packages/components/@deprecated/outline-button/src/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# outline-split-button - -The Outline Dropdown Button component - -## Properties - -| Property | Attribute | Type | Default | Description | -|-----------------|------------------|------------------|--------------------------------------------------|--------------------------------------------------| -| `buttonLabel` | `button-label` | `string` | | ARIA label attribute to pass down to the resulting button or a
element. This is required for accessibility if we use a button
with an icon only. | -| `buttonSize` | `button-size` | `string` | "medium" | The button size to use. | -| `buttonTarget` | `button-target` | `string` | | The target to use for a link, used in conjunction with the url attribute. | -| `buttonUrl` | `button-url` | `string` | | The url to use for a link. This will render an anchor element.
Do not set this prop if you want to render a button element. | -| `buttonVariant` | `button-variant` | `string` | "primary" | The button style variant to use. | -| `hasLeftIcon` | | `boolean` | | | -| `hasRightIcon` | | `boolean` | | | -| `isDisabled` | `is-disabled` | `boolean` | false | Whether the button is disabled. Only applies to
implementations not using the url property | -| `onClick` | `onClick` | `() => void` | | A click handler to be passed only to onClick. DO NOT USE @click on this component. | -| `onKeyUp` | `onKeyUp` | `() => void` | | A keyUp handler to be passed to the onKeyUp. DO NOT USE @keyup on this component. | -| `slots` | | `SlotController` | "new SlotController(\n this, // This, the host element.\n false // To shift or not to shift LightDom nodes to ShadowDOM.\n )" | | - -## Methods - -| Method | Type | Description | -|----------------|--------------------------------------------------|--------------------------------------------------| -| `iconTemplate` | `(exists: boolean, slot: string): TemplateResult \| null` | Icon template

**exists**: Whether the icon slot exists.
**slot**: The slot name to use. | - -## Slots - -| Name | Description | -|---------|-------------------------------------| -| | default slot, used for button text. | -| `left` | slot used for left side icon. | -| `right` | slot used for right side icon. | diff --git a/packages/components/@deprecated/outline-button/src/css-variables/vars-default.css b/packages/components/@deprecated/outline-button/src/css-variables/vars-default.css deleted file mode 100644 index c706d0f98..000000000 --- a/packages/components/@deprecated/outline-button/src/css-variables/vars-default.css +++ /dev/null @@ -1,23 +0,0 @@ -/* -Default CSS Variables for `outline-button`. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-button` styling can be found in -`outline-button.ts` delcared with the `@cssprop` annotations. -*/ - -/* ---outline-button--family ---outline-button--weight ---outline-button--padding ---outline-button--radius -*/ - -:host { - --outline-button--family--computed: var(--outline-button--family, var(--ff-body)); - --outline-button--weight--computed: var(--outline-button--weight, var(--fw-semibold)); - --outline-button--padding--computed: var(--outline-button--padding, var(--spacing-2) var(--spacing-4)); - --outline-button--radius--computed: var(--outline-button--radius, var(--spacing-2)); -} diff --git a/packages/components/@deprecated/outline-button/src/css-variables/vars-link.css b/packages/components/@deprecated/outline-button/src/css-variables/vars-link.css deleted file mode 100644 index c4a17f7d0..000000000 --- a/packages/components/@deprecated/outline-button/src/css-variables/vars-link.css +++ /dev/null @@ -1,84 +0,0 @@ -/* -Default CSS Variables for the `outline-button` link variant. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-button` styling can be found in -`outline-button.ts` delcared with the `@cssprop` annotations. -*/ - -/* ---outline-button--link-padding ---outline-button--link-radius ---outline-button--link-bg-color ---outline-button--link-text-color ---outline-button--link-decoration ---outline-button--link-weight ---outline-button--link-ring - ---outline-button--link-bg-color-hover ---outline-button--link-text-color-hover ---outline-button--link-decoration-hover ---outline-button--link-weight-hover ---outline-button--link-ring-hover - ---outline-button--link-bg-color-focus ---outline-button--link-text-color-focus ---outline-button--link-decoration-focus ---outline-button--link-weight-focus ---outline-button--link-ring-focus - ---outline-button--link-disabled-bg-color ---outline-button--link-disabled-text-color ---outline-button--link-disabled-decoration ---outline-button--link-disabled-weight ---outline-button--link-disabled-ring ---outline-button--link-disabled-bg-color-focus ---outline-button--link-disabled-text-color-focus ---outline-button--link-disabled-decoration-focus ---outline-button--link-disabled-weight-focus ---outline-button--link-disabled-ring-focus -*/ - -:host { - - /* Link Button(s) */ - --outline-button--link-padding--computed: var(--outline-button--link-padding, var(--outline-button--padding--computed)); - --outline-button--link-radius--computed: var(--outline-button--link-radius, var(--outline-button--radius--computed)); - - /* Link Button(s) - Default */ - --outline-button--link-bg-color--computed: var(--outline-button--link-bg-color, var(--outline-transparent)); - --outline-button--link-color--computed: var(--outline-button--link-color, var(--outline-link--color--computed)); - --outline-button--link-decoration--computed: var(--outline-button--link-decoration, var(--outline-link--decoration--computed)); - --outline-button--link-weight--computed: var(--outline-button--link-weight, var(--outline-button--weight--computed)); - --outline-button--link-ring--computed: var(--outline-button--link-ring, none); - - /* Link Button(s) - Hover */ - --outline-button--link-bg-color-hover--computed: var(--outline-button--link-bg-color-hover, var(--outline-transparent)); - --outline-button--link-color-hover--computed: var(--outline-button--link-color-hover, var(--outline-link--color-hover--computed)); - --outline-button--link-decoration-hover--computed: var(--outline-button--link-decoration-hover, underline); - --outline-button--link-weight-hover--computed: var(--outline-button--link-weight-hover, var(--outline-button--weight--computed)); - --outline-button--link-ring-hover--computed: var(--outline-button--link-ring-hover, none); - - /* Link Button(s) - Focus */ - --outline-button--link-bg-color-focus--computed: var(--outline-button--link-bg-color-focus, var(--outline-transparent)); - --outline-button--link-color-focus--computed: var(--outline-button--link-color-focus, var(--outline-link--color-focus--computed)); - --outline-button--link-decoration-focus--computed: var(--outline-button--link-decoration-focus, underline); - --outline-button--link-weight-focus--computed: var(--outline-button--link-weight-focus, var(--outline-button--weight--computed)); - --outline-button--link-ring-focus--computed: var(--outline-button--link-ring-focus, none); - - /* Link Button(s) - Disabled */ - --outline-button--link-disabled-bg-color--computed: var(--outline-button--link-disabled-bg-color, var(--outline-transparent)); - --outline-button--link-disabled-color--computed: var(--outline-button--link-disabled-color, var(--outline-gray-500)); - --outline-button--link-disabled-decoration--computed: var(--outline-button--link-disabled-decoration, none); - --outline-button--link-disabled-weight--computed: var(--outline-button--link-disabled-weight, var(--outline-button--weight--computed)); - --outline-button--link-disabled-ring--computed: var(--outline-button--link-disabled-ring, none); - - /* Link Button(s) - Disabled:Focus */ - --outline-button--link-disabled-bg-color-focus--computed: var(--outline-button--link-disabled-bg-color-focus, var(--outline-transparent)); - --outline-button--link-disabled-color-focus--computed: var(--outline-button--link-disabled-color-focus, var(--outline-gray-500)); - --outline-button--link-disabled-decoration-focus--computed: var(--outline-button--link-disabled-decoration-focus, none); - --outline-button--link-disabled-weight-focus--computed: var(--outline-button--link-disabled-weight-focus, var(--outline-button--weight--computed)); - --outline-button--link-disabled-ring-focus--computed: var(--outline-button--link-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-500)); -} diff --git a/packages/components/@deprecated/outline-button/src/css-variables/vars-primary.css b/packages/components/@deprecated/outline-button/src/css-variables/vars-primary.css deleted file mode 100644 index 39b3f78be..000000000 --- a/packages/components/@deprecated/outline-button/src/css-variables/vars-primary.css +++ /dev/null @@ -1,74 +0,0 @@ -/* -Default CSS Variables for the `outline-button` primary variant. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-button` styling can be found in -`outline-button.ts` delcared with the `@cssprop` annotations. -*/ -/* -// ### CSS Variables - -// > The following CSS Variables are used to style the primary buttons. - -// - \`--outline-button--primary-padding\`: Padding for the primary buttons. -// - \`--outline-button--primary-radius\`: Border radius for the primary buttons. -// - \`--outline-button--primary-bg-color\`: Background color for the primary buttons. -// - \`--outline-button--primary-text-color\`: Text color for the primary buttons. -// - \`--outline-button--primary-weight\`: Font weight for the primary buttons. -// - \`--outline-button--primary-ring\`: Border ring for the primary buttons. -// - \`--outline-button--primary-bg-color-hover\`: Background color for the primary buttons when hovered. -// - \`--outline-button--primary-text-color-hover\`: Text color for the primary buttons when hovered. -// - \`--outline-button--primary-weight-hover\`: Font weight for the primary buttons when hovered. -// - \`--outline-button--primary-ring-hover\`: Border ring for the primary buttons when hovered. -// - \`--outline-button--primary-bg-color-focus\`: Background color for the primary buttons when focused. -// - \`--outline-button--primary-text-color-focus\`: Text color for the primary buttons when focused. -// - \`--outline-button--primary-weight-focus\`: Font weight for the primary buttons when focused. -// - \`--outline-button--primary-ring-focus\`: Border ring for the primary buttons when focused. -// - \`--outline-button--primary-disabled-bg-color\`: Background color for the primary buttons when disabled. -// - \`--outline-button--primary-disabled-text-color\`: Text color for the primary buttons when disabled. -// - \`--outline-button--primary-disabled-weight\`: Font weight for the primary buttons when disabled. -// - \`--outline-button--primary-disabled-ring\`: Border ring for the primary buttons when disabled. -// - \`--outline-button--primary-disabled-bg-color-focus\`: Background color for the primary buttons when disabled and focused. -// - \`--outline-button--primary-disabled-text-color-focus\`: Text color for the primary buttons when disabled and focused. -// - \`--outline-button--primary-disabled-weight-focus\`: Font weight for the primary buttons when disabled and focused. -// - \`--outline-button--primary-disabled-ring-focus\`: Border ring for the primary buttons when disabled and focused. -*/ - -:host { - - /* Primary Button(s) */ - --outline-button--primary-padding--computed: var(--outline-button--primary-padding, var(--outline-button--padding--computed)); - --outline-button--primary-radius--computed: var(--outline-button--primary-radius, var(--outline-button--radius--computed)); - - /* Primary Button(s) - Default */ - --outline-button--primary-bg-color--computed: var(--outline-button--primary-bg-color, var(--outline-blue-600)); - --outline-button--primary-color--computed: var(--outline-button--primary-color, var(--outline-white)); - --outline-button--primary-weight--computed: var(--outline-button--primary-weight, var(--outline-button--weight--computed)); - --outline-button--primary-ring--computed: var(--outline-button--primary-ring, none); - - /* Primary Button(s) - Hover */ - --outline-button--primary-bg-color-hover--computed: var(--outline-button--primary-bg-color-hover, var(--outline-white)); - --outline-button--primary-color-hover--computed: var(--outline-button--primary-color-hover, var(--outline-blue-600)); - --outline-button--primary-weight-hover--computed: var(--outline-button--primary-weight-hover, var(--outline-button--weight--computed)); - --outline-button--primary-ring-hover--computed: var(--outline-button--primary-ring-hover, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600)); - - /* Primary Button(s) - Focus */ - --outline-button--primary-bg-color-focus--computed: var(--outline-button--primary-bg-color-focus, var(--outline-white)); - --outline-button--primary-color-focus--computed: var(--outline-button--primary-color-focus, var(--outline-blue-600)); - --outline-button--primary-weight-focus--computed: var(--outline-button--primary-weight-focus, var(--outline-button--weight--computed)); - --outline-button--primary-ring-focus--computed: var(--outline-button--primary-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600)); - - /* Primary Button(s) - Disabled */ - --outline-button--primary-disabled-bg-color--computed: var(--outline-button--primary-disabled-bg-color, var(--outline-white)); - --outline-button--primary-disabled-color--computed: var(--outline-button--primary-disabled-color, var(--outline-gray-400)); - --outline-button--primary-disabled-weight--computed: var(--outline-button--primary-disabled-weight, var(--outline-button--weight--computed)); - --outline-button--primary-disabled-ring--computed: var(--outline-button--primary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300)); - - /* Primary Button(s) - Disabled:Focus */ - --outline-button--primary-disabled-bg-color-focus--computed: var(--outline-button--primary-disabled-bg-color-focus, var(--outline-white)); - --outline-button--primary-disabled-color-focus--computed: var(--outline-button--primary-disabled-color-focus, var(--outline-gray-400)); - --outline-button--primary-disabled-weight-focus--computed: var(--outline-button--primary-disabled-weight-focus, var(--outline-button--weight--computed)); - --outline-button--primary-disabled-ring-focus--computed: var(--outline-button--primary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400)); -} diff --git a/packages/components/@deprecated/outline-button/src/css-variables/vars-secondary.css b/packages/components/@deprecated/outline-button/src/css-variables/vars-secondary.css deleted file mode 100644 index dcae92759..000000000 --- a/packages/components/@deprecated/outline-button/src/css-variables/vars-secondary.css +++ /dev/null @@ -1,74 +0,0 @@ -/* -Default CSS Variables for the `outline-button` secondary variant. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-button` styling can be found in -`outline-button.ts` delcared with the `@cssprop` annotations. -*/ - -/* ---outline-button--secondary-padding ---outline-button--secondary-radius ---outline-button--secondary-bg-color ---outline-button--secondary-text-color ---outline-button--secondary-weight ---outline-button--secondary-ring - ---outline-button--secondary-bg-color-hover ---outline-button--secondary-text-color-hover ---outline-button--secondary-weight-hover ---outline-button--secondary-ring-hover - ---outline-button--secondary-bg-color-focus ---outline-button--secondary-text-color-focus ---outline-button--secondary-weight-focus ---outline-button--secondary-ring-focus - ---outline-button--secondary-disabled-bg-color ---outline-button--secondary-disabled-text-color ---outline-button--secondary-disabled-weight ---outline-button--secondary-disabled-ring ---outline-button--secondary-disabled-bg-color-focus ---outline-button--secondary-disabled-text-color-focus ---outline-button--secondary-disabled-weight-focus ---outline-button--secondary-disabled-ring-focus -*/ - -:host { - - /* Secondary Button(s) */ - --outline-button--secondary-padding--computed: var(--outline-button--secondary-padding, var(--outline-button--padding--computed)); - --outline-button--secondary-radius--computed: var(--outline-button--secondary-radius, var(--outline-button--radius--computed)); - - /* Secondary Button(s) - Default */ - --outline-button--secondary-bg-color--computed: var(--outline-button--secondary-bg-color, var(--outline-white)); - --outline-button--secondary-color--computed: var(--outline-button--secondary-color, var(--outline-blue-600)); - --outline-button--secondary-weight--computed: var(--outline-button--secondary-weight, var(--outline-button--weight--computed)); - --outline-button--secondary-ring--computed: var(--outline-button--secondary-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600)); - - /* Secondary Button(s) - Hover */ - --outline-button--secondary-bg-color-hover--computed: var(--outline-button--secondary-bg-color-hover, var(--outline-blue-600)); - --outline-button--secondary-color-hover--computed: var(--outline-button--secondary-color-hover, var(--outline-white)); - --outline-button--secondary-weight-hover--computed: var(--outline-button--secondary-weight-hover, var(--outline-button--weight--computed)); - --outline-button--secondary-ring-hover--computed: var(--outline-button--secondary-ring-hover, none); - - /* Secondary Button(s) - Focus */ - --outline-button--secondary-bg-color-focus--computed: var(--outline-button--secondary-bg-color-focus, var(--outline-blue-600)); - --outline-button--secondary-color-focus--computed: var(--outline-button--secondary-color-focus, var(--outline-white)); - --outline-button--secondary-weight-focus--computed: var(--outline-button--secondary-weight-focus, var(--outline-button--weight--computed)); - --outline-button--secondary-ring-focus--computed: var(--outline-button--secondary-ring-focus, none); - - /* Secondary Button(s) - Disabled */ - --outline-button--secondary-disabled-bg-color--computed: var(--outline-button--secondary-disabled-bg-color, var(--outline-white)); - --outline-button--secondary-disabled-color--computed: var(--outline-button--secondary-disabled-color, var(--outline-gray-400)); - --outline-button--secondary-disabled-weight--computed: var(--outline-button--secondary-disabled-weight, var(--outline-button--weight--computed)); - --outline-button--secondary-disabled-ring--computed: var(--outline-button--secondary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300)); - - /* Secondary Button(s) - Disabled:Focus */ - --outline-button--secondary-disabled-bg-color-focus--computed: var(--outline-button--secondary-disabled-bg-color-focus, var(--outline-white)); - --outline-button--secondary-disabled-color-focus--computed: var(--outline-button--secondary-disabled-color-focus, var(--outline-gray-400)); - --outline-button--secondary-disabled-weight-focus--computed: var(--outline-button--secondary-disabled-weight-focus, var(--outline-button--weight--computed)); - --outline-button--secondary-disabled-ring-focus--computed: var(--outline-button--secondary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400)); -} diff --git a/packages/components/@deprecated/outline-button/src/css-variables/vars-tertiary.css b/packages/components/@deprecated/outline-button/src/css-variables/vars-tertiary.css deleted file mode 100644 index 00d98c2c2..000000000 --- a/packages/components/@deprecated/outline-button/src/css-variables/vars-tertiary.css +++ /dev/null @@ -1,73 +0,0 @@ -/* -Default CSS Variables for the `outline-button` tertiary variant. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-button` styling can be found in -`outline-button.ts` delcared with the `@cssprop` annotations. -*/ - -/* ---outline-button--tertiary-padding ---outline-button--tertiary-radius ---outline-button--tertiary-padding ---outline-button--tertiary-radius ---outline-button--tertiary-bg-color ---outline-button--tertiary-text-color ---outline-button--tertiary-weight ---outline-button--tertiary-ring ---outline-button--tertiary-bg-color-hover ---outline-button--tertiary-text-color-hover ---outline-button--tertiary-weight-hover ---outline-button--tertiary-ring-hover ---outline-button--tertiary-bg-color-focus ---outline-button--tertiary-text-color-focus ---outline-button--tertiary-weight-focus ---outline-button--tertiary-ring-focus ---outline-button--tertiary-disabled-bg-color ---outline-button--tertiary-disabled-text-color ---outline-button--tertiary-disabled-weight ---outline-button--tertiary-disabled-ring ---outline-button--tertiary-disabled-bg-color-focus ---outline-button--tertiary-disabled-text-color-focus ---outline-button--tertiary-disabled-weight-focus ---outline-button--tertiary-disabled-ring-focus -*/ - -:host { - - /* Tertiary Button(s) */ - --outline-button--tertiary-padding--computed: var(--outline-button--tertiary-padding, var(--outline-button--padding--computed)); - --outline-button--tertiary-radius--computed: var(--outline-button--tertiary-radius, var(--outline-button--radius--computed)); - - /* Tertiary Button(s) - Default */ - --outline-button--tertiary-bg-color--computed: var(--outline-button--tertiary-bg-color, var(--outline-soft-black)); - --outline-button--tertiary-color--computed: var(--outline-button--tertiary-color, var(--outline-white)); - --outline-button--tertiary-weight--computed: var(--outline-button--tertiary-weight, var(--outline-button--weight--computed)); - --outline-button--tertiary-ring--computed: var(--outline-button--tertiary-ring, none); - - /* Tertiary Button(s) - Hover */ - --outline-button--tertiary-bg-color-hover--computed: var(--outline-button--tertiary-bg-color-hover, var(--outline-white)); - --outline-button--tertiary-color-hover--computed: var(--outline-button--tertiary-color-hover, var(--outline-soft-black)); - --outline-button--tertiary-weight-hover--computed: var(--outline-button--tertiary-weight-hover, var(--outline-button--weight--computed)); - --outline-button--tertiary-ring-hover--computed: var(--outline-button--tertiary-ring-hover, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-soft-black)); - - /* Tertiary Button(s) - Focus */ - --outline-button--tertiary-bg-color-focus--computed: var(--outline-button--tertiary-bg-color-focus, var(--white)); - --outline-button--tertiary-color-focus--computed: var(--outline-button--tertiary-color-focus, var(--outline-soft-black)); - --outline-button--tertiary-weight-focus--computed: var(--outline-button--tertiary-weight-focus, var(--outline-button--weight--computed)); - --outline-button--tertiary-ring-focus--computed: var(--outline-button--tertiary-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-soft-black)); - - /* Tertiary Button(s) - Disabled */ - --outline-button--tertiary-disabled-bg-color--computed: var(--outline-button--tertiary-disabled-bg-color, var(--outline-white)); - --outline-button--tertiary-disabled-color--computed: var(--outline-button--tertiary-disabled-color, var(--outline-gray-400)); - --outline-button--tertiary-disabled-weight--computed: var(--outline-button--tertiary-disabled-weight, var(--outline-button--weight--computed)); - --outline-button--tertiary-disabled-ring--computed: var(--outline-button--tertiary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300)); - - /* Tertiary Button(s) - Disabled:Focus */ - --outline-button--tertiary-disabled-bg-color-focus--computed: var(--outline-button--tertiary-disabled-bg-color-focus, var(--outline-white)); - --outline-button--tertiary-disabled-color-focus--computed: var(--outline-button--tertiary-disabled-color-focus, var(--outline-gray-400)); - --outline-button--tertiary-disabled-weight-focus--computed: var(--outline-button--tertiary-disabled-weight-focus, var(--outline-button--weight--computed)); - --outline-button--tertiary-disabled-ring-focus--computed: var(--outline-button--tertiary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400)); -} diff --git a/packages/components/@deprecated/outline-button/src/outline-button.css b/packages/components/@deprecated/outline-button/src/outline-button.css deleted file mode 100644 index 39b1da63b..000000000 --- a/packages/components/@deprecated/outline-button/src/outline-button.css +++ /dev/null @@ -1,255 +0,0 @@ -@import './css-variables/vars-default.css'; -@import './css-variables/vars-link.css'; -@import './css-variables/vars-primary.css'; -@import './css-variables/vars-secondary.css'; -@import './css-variables/vars-tertiary.css'; - -:host { - /* - * Configuration values for `outline-button`. - */ - - /* Shared, but variables that can be overridden per button */ - - display: inline-flex; - - vertical-align: middle; -} - -.btn { - display: flex; - flex-wrap: nowrap; - align-items: center; - cursor: pointer; - transition-property: color, background-color, border-color, - text-decoration-color, fill, stroke, outline, outline-color; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 300ms; - text-decoration-line: none; - outline: none; - border: none; - - line-height: 1.5; - - border-radius: var(--outline-button--radius--computed); - font-family: var(--outline-button--family--computed); - font-weight: var(--outline-button--weight--computed); - padding: var(--outline-button--padding--computed); -} - -.btn[aria-disabled='true'] { - pointer-events: none; - cursor: not-allowed; - user-select: none; -} - -.btn.primary { - padding: var(--outline-button--primary-padding--computed); - border-radius: var(--outline-button--primary-radius--computed); - /* Can change per button state */ - background-color: var(--outline-button--primary-bg-color--computed); - color: var(--outline-button--primary-color--computed); - font-weight: var(--outline-button--primary-weight--computed); - box-shadow: var(--outline-button--primary-ring--computed); - - &:hover { - background-color: var(--outline-button--primary-bg-color-hover--computed); - color: var(--outline-button--primary-color-hover--computed); - font-weight: var(--outline-button--primary-weight-hover--computed); - box-shadow: var(--outline-button--primary-ring-hover--computed); - } - - &:focus { - background-color: var(--outline-button--primary-bg-color-focus--computed); - color: var(--outline-button--primary-color-focus--computed); - font-weight: var(--outline-button--primary-weight-focus--computed); - box-shadow: var(--outline-button--primary-ring-focus--computed); - } -} - -.btn.primary[aria-disabled='true'] { - background-color: var(--outline-button--primary-disabled-bg-color--computed); - color: var(--outline-button--primary-disabled-color--computed); - font-weight: var(--outline-button--primary-disabled-weight--computed); - box-shadow: var(--outline-button--primary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-button--primary-disabled-bg-color-focus--computed - ); - color: var(--outline-button--primary-disabled-color-focus--computed); - font-weight: var(--outline-button--primary-disabled-weight-focus--computed); - box-shadow: var(--outline-button--primary-disabled-ring-focus--computed); - } -} - -.btn.secondary { - padding: var(--outline-button--secondary-padding--computed); - border-radius: var(--outline-button--secondary-radius--computed); - - background-color: var(--outline-button--secondary-bg-color--computed); - color: var(--outline-button--secondary-color--computed); - font-weight: var(--outline-button--secondary-weight--computed); - box-shadow: var(--outline-button--secondary-ring--computed); - - &:hover { - background-color: var(--outline-button--secondary-bg-color-hover--computed); - color: var(--outline-button--secondary-color-hover--computed); - font-weight: var(--outline-button--secondary-weight-hover--computed); - box-shadow: var(--outline-button--secondary-ring-hover--computed); - } - - &:focus { - background-color: var(--outline-button--secondary-bg-color-focus--computed); - color: var(--outline-button--secondary-color-focus--computed); - font-weight: var(--outline-button--secondary-weight-focus--computed); - box-shadow: var(--outline-button--secondary-ring-focus--computed); - } -} - -.btn.secondary[aria-disabled='true'] { - background-color: var( - --outline-button--secondary-disabled-bg-color--computed - ); - color: var(--outline-button--secondary-disabled-color--computed); - font-weight: var(--outline-button--secondary-disabled-weight--computed); - box-shadow: var(--outline-button--secondary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-button--secondary-disabled-bg-color-focus--computed - ); - color: var(--outline-button--secondary-disabled-color-focus--computed); - font-weight: var( - --outline-button--secondary-disabled-weight-focus--computed - ); - box-shadow: var(--outline-button--secondary-disabled-ring-focus--computed); - } -} - -.btn.tertiary { - padding: var(--outline-button--tertiary-padding--computed); - border-radius: var(--outline-button--tertiary-radius--computed); - - background-color: var(--outline-button--tertiary-bg-color--computed); - color: var(--outline-button--tertiary-color--computed); - font-weight: var(--outline-button--tertiary-weight-default--computed); - box-shadow: var(--outline-button--tertiary-ring-default--computed); - - &:hover { - background-color: var(--outline-button--tertiary-bg-color-hover--computed); - color: var(--outline-button--tertiary-color-hover--computed); - font-weight: var(--outline-button--tertiary-weight-hover--computed); - box-shadow: var(--outline-button--tertiary-ring-hover--computed); - } - - &:focus { - background-color: var(--outline-button--tertiary-bg-color-focus--computed); - color: var(--outline-button--tertiary-color-focus--computed); - font-weight: var(--outline-button--tertiary-weight-focus--computed); - box-shadow: var(--outline-button--tertiary-ring-focus--computed); - } -} - -.btn.tertiary[aria-disabled='true'] { - background-color: var(--outline-button--tertiary-disabled-bg-color--computed); - color: var(--outline-button--tertiary-disabled-color--computed); - font-weight: var(--outline-button--tertiary-disabled-weight--computed); - box-shadow: var(--outline-button--tertiary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-button--tertiary-disabled-bg-color-focus--computed - ); - color: var(--outline-button--tertiary-disabled-color-focus--computed); - font-weight: var( - --outline-button--tertiary-disabled-weight-focus--computed - ); - box-shadow: var(--outline-button--tertiary-disabled-ring-focus--computed); - } -} - -.btn.link { - padding: var(--outline-button--link-padding--computed); - border-radius: var(--outline-button--link-radius--computed); - - background-color: var(--outline-button--link-bg-color--computed); - color: var(--outline-button--link-color--computed); - font-weight: var(--outline-button--link-weight--computed); - text-decoration: var(--outline-button--link-decoration--computed); - box-shadow: var(--outline-button--link-ring--computed); - - &:hover { - background-color: var(--outline-button--link-bg-color-hover--computed); - color: var(--outline-button--link-color-hover--computed); - font-weight: var(--outline-button--link-weight-hover--computed); - text-decoration: var(--outline-button--link-decoration-hover--computed); - box-shadow: var(--outline-button--link-ring-hover--computed); - } - - &:focus { - background-color: var(--outline-button--link-bg-color-focus--computed); - color: var(--outline-button--link-color-focus--computed); - font-weight: var(--outline-button--link-weight-focus--computed); - text-decoration: var(--outline-button--link-decoration-focus--computed); - box-shadow: var(--outline-button--link-ring-focus--computed); - } -} - -.btn.link[aria-disabled='true'] { - background-color: var(--outline-button--link-disabled-bg-color--computed); - color: var(--outline-button--link-disabled-color--computed); - font-weight: var(--outline-button--link-disabled-weight--computed); - text-decoration: var(--outline-button--link-disabled-decoration--computed); - box-shadow: var(--outline-button--link-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-button--link-disabled-bg-color-focus--computed - ); - color: var(--outline-button--link-disabled-color-focus--computed); - font-weight: var(--outline-button--link-disabled-weight-focus--computed); - text-decoration: var( - --outline-button--link-disabled-decoration-focus--computed - ); - box-shadow: var(--outline-button--link-disabled-ring-focus--computed); - } -} - -:host(.icon__button) { - .btn.primary { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - } - - .btn.secondary { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - } - - .btn.tertiary { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - } - - .btn.link { - border: 0 !important; - margin-right: 0 !important; - } -} - -/* Button Sizing */ -.btn.small { - font-size: var(--fs-sm); - line-height: var(--lh-sm); -} - -.btn.medium { - font-size: var(--fs-base); - line-height: var(--lh-base); -} - -.btn.large { - font-size: var(--fs-lg); - line-height: var(--lh-lg); -} diff --git a/packages/components/@deprecated/outline-button/src/outline-button.ts b/packages/components/@deprecated/outline-button/src/outline-button.ts deleted file mode 100644 index f806515b7..000000000 --- a/packages/components/@deprecated/outline-button/src/outline-button.ts +++ /dev/null @@ -1,150 +0,0 @@ -import { CSSResultGroup, html, TemplateResult } from 'lit'; -import { customElement, property, state } from 'lit/decorators.js'; -import { ifDefined } from 'lit/directives/if-defined.js'; - -import { OutlineElement, SlotsController } from '@phase2/outline-core'; -import { LinkTargetType } from '@phase2/outline-link'; - -import { linkVars } from '@phase2/outline-link'; -import componentStyles from './outline-button.css.lit'; - -export type ButtonVariant = 'link' | 'primary' | 'secondary' | 'tertiary'; -export type ButtonSize = 'small' | 'medium' | 'large'; - -/** - * The Outline Button component - * @element outline-button - * @since 1.0.0 - * @attr {string} button-url - The url to use for a link. This will render an anchor element. - * @attr {string} button-target - The target to use for a link, used in conjunction with the url attribute. - * @attr {string} button-label -ARIA label attribute to pass down to the resulting button or a element. - * @attr {string} button-variant - The button variant. One of: link, primary, secondary, tertiary. - * @attr {string} button-size - The button size. One of: small, medium, large. - * @attr {boolean} is-disabled - Whether the button is disabled. - * @slot - default slot, used for button text. - * @slot left - slot used for left side icon. - * @slot right - slot used for right side icon. - * @todo Convert styles to utilize CSS Variables. - */ -@customElement('outline-button') -export class OutlineButton extends OutlineElement { - static styles: CSSResultGroup = [linkVars, componentStyles]; - - slots = new SlotsController(this); - - /** - * The url to use for a link. This will render an anchor element. - * Do not set this prop if you want to render a button element. - */ - @property({ type: String, attribute: 'button-url' }) - buttonUrl: string; - - /** - * ARIA label attribute to pass down to the resulting button or a - * element. This is required for accessibility if we use a button - * with an icon only. - */ - @property({ type: String, attribute: 'button-label' }) - buttonLabel: string; - - /** - * The target to use for a link, used in conjunction with the url attribute. - */ - @property({ type: String, attribute: 'button-target' }) - buttonTarget: LinkTargetType; - - /** - * The button style variant to use. - */ - @property({ type: String, attribute: 'button-variant' }) - buttonVariant: ButtonVariant = 'primary'; - - /** - * The button size to use. - */ - @property({ type: String, attribute: 'button-size' }) - buttonSize: ButtonSize = 'medium'; - - /** - * Whether the button is disabled. Only applies to - * implementations not using the url property - */ - @property({ type: Boolean, attribute: 'is-disabled' }) - isDisabled = false; - - /** - * A click handler to be passed only to onClick. DO NOT USE @click on this component. - */ - @property() onClick: () => void; - - /** - * A keyUp handler to be passed to the onKeyUp. DO NOT USE @keyup on this component. - */ - @property() onKeyUp: () => void; - - @state() hasLeftIcon: boolean; - @state() hasRightIcon: boolean; - - firstUpdated(): void { - this.hasLeftIcon = Boolean(this.slots.exist('left')); - this.hasRightIcon = Boolean(this.slots.exist('right')); - } - - /** - * Component render function - * @returns TemplateResult - * @todo This should utilize `outline-link` component. - */ - render(): TemplateResult { - return this.buttonUrl - ? html` - ${this.iconTemplate(this.hasLeftIcon, 'left')} - - ${this.iconTemplate(this.hasRightIcon, 'right')} - ` - : html` `; - } - - /** - * Icon template - * - * @param exists - Whether the icon slot exists. - * @param slot - The slot name to use. - * @returns - The icon template. - */ - iconTemplate(exists: boolean, slot: string): TemplateResult | null { - if (!exists) return null; - return html``; - } - - updated() { - // checks the is-disabled prop and manages aria-disabled attributes on the element itself. - if (this.hasAttribute('is-disabled')) { - this.setAttribute('aria-disabled', 'true'); - } else { - this.setAttribute('aria-disabled', 'false'); - } - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-button': OutlineButton; - } -} diff --git a/packages/components/@deprecated/outline-button/src/outline-split-button/outline-split-button.css b/packages/components/@deprecated/outline-button/src/outline-split-button/outline-split-button.css deleted file mode 100644 index 99d43d792..000000000 --- a/packages/components/@deprecated/outline-button/src/outline-split-button/outline-split-button.css +++ /dev/null @@ -1,59 +0,0 @@ -:host { - display: inline-flex; - vertical-align: middle; -} - -/* Remove button padding */ -.btn { - padding: 0 !important; -} - -/* Reassign button padding to the actual link */ -::slotted(.button__trigger) { - display: flex; - padding: var(--outline-button--padding--computed); -} - -/* Primary variant */ -[trigger-variant='primary'] ::slotted(.button__trigger) { - padding: var(--outline-button--primary-padding--computed); -} - -[trigger-variant='primary']:hover ::slotted(.icon__trigger) .btn.primary { - background-color: var(--outline-button--primary-bg-color-hover--computed); - color: var(--outline-button--primary-text-color-hover--computed); - font-weight: var(--outline-button--primary-weight-hover--computed); - box-shadow: var(--outline-button--primary-ring-hover--computed); -} - -/* Secondary variant */ -[trigger-variant='secondary'] ::slotted(.button__trigger) { - padding: var(--outline-button--secondary-padding--computed); -} - -/* Tertiary variant */ -[trigger-variant='tertiary'] ::slotted(.button__trigger) { - padding: var(--outline-button--tertiary-padding--computed); -} - -/* Link variant */ -[trigger-variant='link'] ::slotted(.button__trigger) { - padding: var(--outline-button--link-padding--computed); -} - -::slotted(.icon__trigger) { - display: flex; - height: 100%; -} - -::slotted(.icon__bordered) { - border-left: 1px solid currentColor; -} - -:host([button-variant='link']) ::slotted(.icon__bordered) { - border-left-width: 0px !important; -} - -:host([button-variant='link']) ::slotted(.button__trigger) { - //padding-right: var(--spacing-2); -} diff --git a/packages/components/@deprecated/outline-button/src/outline-split-button/outline-split-button.ts b/packages/components/@deprecated/outline-button/src/outline-split-button/outline-split-button.ts deleted file mode 100644 index bd565edc5..000000000 --- a/packages/components/@deprecated/outline-button/src/outline-split-button/outline-split-button.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { CSSResultGroup } from 'lit'; -import { customElement } from 'lit/decorators.js'; -import componentStyles from './outline-split-button.css.lit'; -import { OutlineButton } from '../outline-button'; - -/** - * The Outline Dropdown Button component - * @element outline-split-button - * @todo: It is likely this split button and the outline-button can be combined. - */ -@customElement('outline-split-button') -export class OutlineSplitButton extends OutlineButton { - static styles: CSSResultGroup = [OutlineButton.styles, componentStyles]; -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-split-button': OutlineSplitButton; - } -} diff --git a/packages/components/@deprecated/outline-button/src/test/outline-button.test.ts b/packages/components/@deprecated/outline-button/src/test/outline-button.test.ts deleted file mode 100644 index 3b9435950..000000000 --- a/packages/components/@deprecated/outline-button/src/test/outline-button.test.ts +++ /dev/null @@ -1,147 +0,0 @@ -import { OutlineButton } from '../outline-button'; -import { assert, fixture, html } from '@open-wc/testing'; - -describe('outline-button', () => { - it('is defined', () => { - const el = document.createElement('outline-button'); - assert.instanceOf(el, OutlineButton); - }); - - it('renders with default values', async () => { - const el = await fixture(html``); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders with an aria-label', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders as a link', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - - - ` - ); - }); - - it('renders as a disabled button', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders a standard primary button variant', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders a small primary button variant', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders a large primary button variant', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders a secondary button variant', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders a "none" variant', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders with slotted content', async () => { - const el = await fixture(html`Test`); - assert.lightDom.equal(el, `Test`); - }); -}); diff --git a/packages/components/@deprecated/outline-button/tsconfig.build.json b/packages/components/@deprecated/outline-button/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-button/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/@deprecated/outline-card/CHANGELOG.md b/packages/components/@deprecated/outline-card/CHANGELOG.md deleted file mode 100644 index acaf7e2c1..000000000 --- a/packages/components/@deprecated/outline-card/CHANGELOG.md +++ /dev/null @@ -1,36 +0,0 @@ -# @phase2/outline-card - -## 0.0.9 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-core@0.2.5 - -## 0.0.8 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-core@0.2.3 - -## 0.0.7 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - -## 0.0.6 - -### Patch Changes - -- Update to @phase2/outline-core packages. - -## 0.0.5 - -### Patch Changes - -- Bumped versions with updated package contents. diff --git a/packages/components/@deprecated/outline-card/README.md b/packages/components/@deprecated/outline-card/README.md deleted file mode 100644 index 345f22696..000000000 --- a/packages/components/@deprecated/outline-card/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# outline-card - -The Card component. - -## Properties - -| Property | Attribute | Type | Default | Description | -|------------------|------------------|-----------------|---------|--------------------------------------------------| -| `bgColorContent` | `bgColorContent` | `AllowedColors` | | The color class to apply to the content slot. | -| `bgColorFooter` | `bgColorFooter` | `AllowedColors` | | The color class to apply to the footer slot. | -| `bgColorHeader` | `bgColorHeader` | `AllowedColors` | | The color class to apply to the header slot. | -| `hasContentSlot` | | `boolean` | | | -| `hasFooterSlot` | | `boolean` | | | -| `hasHeaderSlot` | | `boolean` | | | -| `hasShadow` | `has-shadow` | `boolean` | false | Whether or not this card has a shadow. | -| `isRounded` | `is-rounded` | `boolean` | false | Whether or not this is a nested container. If it's nested, remove padding. | - -## Methods - -| Method | Type | -|-------------------|--------------------------------------------------| -| `contentTemplate` | `(contentBackgroundClasses: ClassInfo): TemplateResult \| null` | -| `footerTemplate` | `(footerBackgroundClasses: ClassInfo): TemplateResult \| null` | -| `headerTemplate` | `(headerBackgroundClasses: ClassInfo): TemplateResult \| null` | - -## Slots - -| Name | Description | -|-----------|----------------------------------------------| -| `content` | The primary slot to render the card content. | -| `footer` | The footer slot. | -| `header` | The header slot. | diff --git a/packages/components/@deprecated/outline-card/index.ts b/packages/components/@deprecated/outline-card/index.ts deleted file mode 100644 index 10125e478..000000000 --- a/packages/components/@deprecated/outline-card/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { OutlineCard } from './src/outline-card'; -export type { AllowedColors } from './src/outline-card'; diff --git a/packages/components/@deprecated/outline-card/package.json b/packages/components/@deprecated/outline-card/package.json deleted file mode 100644 index c3beaa430..000000000 --- a/packages/components/@deprecated/outline-card/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@phase2/outline-card", - "version": "0.0.9", - "description": "The Outline Components for the web card component", - "keywords": [ - "outline components", - "outline design", - "card" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-card" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-card", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-card/src/outline-card.css b/packages/components/@deprecated/outline-card/src/outline-card.css deleted file mode 100644 index 0537f1872..000000000 --- a/packages/components/@deprecated/outline-card/src/outline-card.css +++ /dev/null @@ -1,47 +0,0 @@ -:host { - @apply block overflow-hidden; - - & section { - @apply flex flex-col overflow-hidden text-left; - } - - & p { - @apply mb-10; - } -} - -.outline-shadow { - @apply shadow; -} - -.outline-rounded-2xl { - @apply rounded-2xl; -} - -.outline-bg-primary { - @apply bg-outline-blue-600; -} - -.outline-bg-secondary { - @apply bg-outline-blue-300; -} - -.outline-bg-tertiary { - @apply bg-outline-blue-100; -} - -.outline-bg-black { - @apply bg-outline-black; -} - -.outline-bg-white { - @apply bg-outline-white; -} - -.outline-bg-gray { - @apply bg-outline-gray-300; -} - -.outline-bg-outline-gray-100 { - @apply bg-outline-gray-100; -} diff --git a/packages/components/@deprecated/outline-card/src/outline-card.ts b/packages/components/@deprecated/outline-card/src/outline-card.ts deleted file mode 100644 index b133cd62f..000000000 --- a/packages/components/@deprecated/outline-card/src/outline-card.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { html, TemplateResult } from 'lit'; -import { customElement, property, state } from 'lit/decorators.js'; -import { classMap, ClassInfo } from 'lit/directives/class-map.js'; - -import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-card.css.lit'; - -export type AllowedColors = - | 'primary' - | 'secondary' - | 'tertiary' - | 'black' - | 'white' - | 'gray' - | 'lightgray'; - -/** - * The Card component. - * @element outline-card - * @slot header - The header slot. - * @slot content - The primary slot to render the card content. - * @slot footer - The footer slot. - */ -@customElement('outline-card') -export class OutlineCard extends OutlineElement { - static styles = [componentStyles]; - - /** - * The color class to apply to the header slot. - */ - @property() bgColorHeader: AllowedColors; - /** - * The color class to apply to the content slot. - */ - @property() bgColorContent: AllowedColors; - /** - * The color class to apply to the footer slot. - */ - @property() bgColorFooter: AllowedColors; - /** - * Whether or not this is a nested container. If it's nested, remove padding. - */ - @property({ type: Boolean, attribute: 'is-rounded' }) isRounded = false; - /** - * Whether or not this card has a shadow. - */ - @property({ type: Boolean, attribute: 'has-shadow' }) hasShadow = false; - - @state() hasHeaderSlot: boolean; - @state() hasContentSlot: boolean; - @state() hasFooterSlot: boolean; - - connectedCallback(): void { - super.connectedCallback(); - this.hasHeaderSlot = this.querySelector('[slot="header"]') !== null; - this.hasContentSlot = this.querySelector('[slot="content"]') !== null; - this.hasFooterSlot = this.querySelector('[slot="footer"]') !== null; - } - - headerTemplate(headerBackgroundClasses: ClassInfo): TemplateResult | null { - if (!this.hasHeaderSlot) return null; - - return html`
- -
`; - } - - contentTemplate(contentBackgroundClasses: ClassInfo): TemplateResult | null { - if (!this.hasContentSlot) return null; - - return html`
- -
`; - } - - footerTemplate(footerBackgroundClasses: ClassInfo): TemplateResult | null { - if (!this.hasFooterSlot) return null; - - return html`
- -
`; - } - - render(): TemplateResult { - const cardClasses = { - 'card': true, - 'outline-shadow': this.hasShadow, - 'outline-rounded-2xl': this.isRounded, - }; - const headerBackgroundClasses = { - 'card-header': true, - [`outline-bg-${this.bgColorHeader}`]: this.bgColorHeader !== undefined, - }; - const contentBackgroundClasses = { - 'card-content': true, - [`outline-bg-${this.bgColorContent}`]: this.bgColorContent !== undefined, - }; - const footerBackgroundClasses = { - 'card-footer': true, - [`outline-bg-${this.bgColorFooter}`]: this.bgColorFooter !== undefined, - }; - - return html` -
- ${this.headerTemplate(headerBackgroundClasses)} - ${this.contentTemplate(contentBackgroundClasses)} - ${this.footerTemplate(footerBackgroundClasses)} -
- `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-card': OutlineCard; - } -} diff --git a/packages/components/@deprecated/outline-card/src/test/outline-card.test.ts b/packages/components/@deprecated/outline-card/src/test/outline-card.test.ts deleted file mode 100644 index 334475321..000000000 --- a/packages/components/@deprecated/outline-card/src/test/outline-card.test.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { OutlineCard } from '../outline-card'; -import { assert, fixture, html } from '@open-wc/testing'; - -describe('outline-card', () => { - it('is defined', () => { - const el = document.createElement('outline-card'); - assert.instanceOf(el, OutlineCard); - }); - - it('renders with default values', async () => { - const el = await fixture(html``); - assert.shadowDom.equal( - el, - ` -
-
- ` - ); - }); - - it('renders with named slotted content', async () => { - const el = await fixture( - html`

Test Header

-

Test Content

` - ); - assert.lightDom.equal( - el, - ` -

- Test Header -

-

- Test Content -

` - ); - }); -}); diff --git a/packages/components/@deprecated/outline-card/tsconfig.build.json b/packages/components/@deprecated/outline-card/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-card/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/@deprecated/outline-code-block/CHANGELOG.md b/packages/components/@deprecated/outline-code-block/CHANGELOG.md deleted file mode 100644 index a5cec1831..000000000 --- a/packages/components/@deprecated/outline-code-block/CHANGELOG.md +++ /dev/null @@ -1,36 +0,0 @@ -# @phase2/outline-code-block - -## 0.1.5 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-core@0.2.5 - -## 0.1.4 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-core@0.2.3 - -## 0.1.3 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - -## 0.1.2 - -### Patch Changes - -- Version Bump - -## 0.1.1 - -### Patch Changes - -- Update to @phase2/outline-core packages. diff --git a/packages/components/@deprecated/outline-code-block/README.md b/packages/components/@deprecated/outline-code-block/README.md deleted file mode 100644 index 57591d002..000000000 --- a/packages/components/@deprecated/outline-code-block/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# outline-code-block - -The OutlineCodeBlock component - -## Properties - -| Property | Attribute | Type | Default | Description | -|-------------------|----------------|-----------------|--------------------------------------------------|--------------------------------------------------| -| `code` | `code` | `string` | "

Hello World

" | The code snippet to be displayed - default '

Hello World

' | -| `codeSlot` | | `HTMLElement` | | | -| `formatCode` | | `() => string` | "() => {\n if (\n this.language.toLowerCase() === 'jsx' \|\|\n this.language.toLowerCase() === 'html'\n ) {\n return this.innerHTML;\n } else {\n return this.textContent!;\n }\n }" | | -| `language` | `language` | `CodeLanguages` | "typescript" | Language of code block - default 'typescript'
'css' \| 'graphql' \| 'html' \| 'javascript' \| 'json' \| 'markdown' \| 'reactjsx' \| 'reacttsx' \| 'svg' \| 'typescript' \| 'xml' | -| `lineNumbers` | `line-numbers` | `boolean` | | Whether or not to display the line numbers for code block | -| `prismCodeLookup` | | `() => string` | "() => {\n let prismCode = '';\n\n switch (this.language) {\n case 'css':\n prismCode = Prism.highlight(this.code, Prism.languages.css, 'css');\n break;\n case 'graphql':\n prismCode = Prism.highlight(\n this.code,\n Prism.languages.graphql,\n 'graphql'\n );\n break;\n case 'html':\n prismCode = Prism.highlight(this.code, Prism.languages.html, 'html');\n break;\n case 'javascript':\n prismCode = Prism.highlight(\n this.code,\n Prism.languages.javascript,\n 'javascript'\n );\n break;\n case 'json':\n prismCode = Prism.highlight(this.code, Prism.languages.json, 'json');\n break;\n case 'markdown':\n prismCode = Prism.highlight(\n this.code,\n Prism.languages.markdown,\n 'markdown'\n );\n break;\n case 'jsx':\n prismCode = Prism.highlight(this.code, Prism.languages.jsx, 'jsx');\n break;\n case 'tsx':\n prismCode = Prism.highlight(this.code, Prism.languages.tsx, 'tsx');\n break;\n case 'svg':\n prismCode = Prism.highlight(this.code, Prism.languages.svg, 'svg');\n break;\n case 'typescript':\n prismCode = Prism.highlight(\n this.code,\n Prism.languages.typescript,\n 'typescript'\n );\n break;\n case 'xml':\n prismCode = Prism.highlight(this.code, Prism.languages.xml, 'xml');\n break;\n\n default:\n break;\n }\n return prismCode;\n }" | | -| `template` | | `HTMLElement` | | | diff --git a/packages/components/@deprecated/outline-code-block/index.ts b/packages/components/@deprecated/outline-code-block/index.ts deleted file mode 100644 index 723471230..000000000 --- a/packages/components/@deprecated/outline-code-block/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { OutlineCodeBlock } from './src/outline-code-block'; diff --git a/packages/components/@deprecated/outline-code-block/package.json b/packages/components/@deprecated/outline-code-block/package.json deleted file mode 100644 index 08141e2fb..000000000 --- a/packages/components/@deprecated/outline-code-block/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@phase2/outline-code-block", - "version": "0.1.5", - "description": "The Outline Components for the web code block component", - "keywords": [ - "outline components", - "outline design", - "code block" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-code-block" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-code-block", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js && mkdir -p dist/src && cp src/prism.js dist/src/prism.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-code-block/src/outline-code-block.css b/packages/components/@deprecated/outline-code-block/src/outline-code-block.css deleted file mode 100644 index c3f3e9797..000000000 --- a/packages/components/@deprecated/outline-code-block/src/outline-code-block.css +++ /dev/null @@ -1,249 +0,0 @@ -:host { - @apply block rounded; -} - -code[class*='language-'], -pre[class*='language-'] { - color: #ccc; - background: none; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -/* Code blocks */ -pre[class*='language-'] { - padding: 0 1rem; - margin: 0 0; - overflow: auto; -} - -:not(pre) > code[class*='language-'], -pre[class*='language-'] { - background: #2d2d2d; - border-radius: 5px; -} - -/* Inline code */ -:not(pre) > code[class*='language-'] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; -} - -.token.comment, -.token.block-comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: #999; -} - -.token.punctuation { - color: #ccc; -} - -.token.tag, -.token.attr-name, -.token.namespace, -.token.deleted { - color: #e2777a; -} - -.token.function-name { - color: #6196cc; -} - -.token.boolean, -.token.number, -.token.function { - color: #f08d49; -} - -.token.property, -.token.class-name, -.token.constant, -.token.symbol { - color: #f8c555; -} - -.token.selector, -.token.important, -.token.atrule, -.token.keyword, -.token.builtin { - color: #cc99cd; -} - -.token.string, -.token.char, -.token.attr-value, -.token.regex, -.token.variable { - color: #7ec699; -} - -.token.operator, -.token.entity, -.token.url { - color: #67cdcc; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - -.token.inserted { - color: green; -} - -pre[data-line] { - position: relative; - padding: 1em 0 1em 3em; -} - -.line-highlight { - position: absolute; - left: 0; - right: 0; - padding: inherit 0; - margin-top: 1em; /* Same as .prism’s padding-top */ - - background: hsla(24, 20%, 50%, 0.08); - background: linear-gradient( - to right, - hsla(24, 20%, 50%, 0.1) 70%, - hsla(24, 20%, 50%, 0) - ); - - pointer-events: none; - - line-height: inherit; - white-space: pre; -} - -@media print { - .line-highlight { - /* - * This will prevent browsers from replacing the background color with white. - * It's necessary because the element is layered on top of the displayed code. - */ - -webkit-print-color-adjust: exact; - color-adjust: exact; - } -} - -.line-highlight:before, -.line-highlight[data-end]:after { - content: attr(data-start); - position: absolute; - top: 0.4em; - left: 0.6em; - min-width: 1em; - padding: 0 0.5em; - background-color: hsla(24, 20%, 50%, 0.4); - color: hsl(24, 20%, 95%); - font: bold 65%/1.5 sans-serif; - text-align: center; - vertical-align: 0.3em; - border-radius: 999px; - text-shadow: none; - box-shadow: 0 1px white; -} - -.line-highlight[data-end]:after { - content: attr(data-end); - top: auto; - bottom: 0.4em; -} - -.line-numbers .line-highlight:before, -.line-numbers .line-highlight:after { - content: none; -} - -pre[id].linkable-line-numbers span.line-numbers-rows { - pointer-events: all; -} -pre[id].linkable-line-numbers span.line-numbers-rows > span:before { - cursor: pointer; -} -pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { - background-color: rgba(128, 128, 128, 0.2); -} - -pre[class*='language-'].line-numbers { - position: relative; - padding-left: 3.8em; - counter-reset: linenumber; -} - -pre[class*='language-'].line-numbers > code { - position: relative; - white-space: inherit; -} - -.line-numbers .line-numbers-rows { - position: absolute; - pointer-events: none; - top: -0.13em; /* wtf */ - left: -3.8em; - width: 3em; /* works for line-numbers below 1000 lines */ - border-right: 1px solid #999; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.line-numbers-rows > span { - pointer-events: none; - display: block; - counter-increment: linenumber; -} - -.line-numbers-rows > span::before { - content: counter(linenumber); - color: #999; - display: block; - padding-right: 0.8em; - text-align: right; -} - -#copy-button { - /* width: 90px; */ - /* background-color: white; */ - padding: 4px; - /* justify-self: end; */ - position: absolute; - top: 5px; - right: 5px; -} - -.wrapper { - display: flex; - flex-direction: column; -} diff --git a/packages/components/@deprecated/outline-code-block/src/outline-code-block.ts b/packages/components/@deprecated/outline-code-block/src/outline-code-block.ts deleted file mode 100644 index 0955647d7..000000000 --- a/packages/components/@deprecated/outline-code-block/src/outline-code-block.ts +++ /dev/null @@ -1,155 +0,0 @@ -import { CSSResultGroup, TemplateResult, html } from 'lit'; -import { customElement, property, query } from 'lit/decorators.js'; -import { unsafeHTML } from 'lit/directives/unsafe-html.js'; -import { OutlineElement } from '@phase2/outline-core'; - -// eslint-disable-next-line -// @ts-ignore -import Prism from './prism.js'; -import componentStyles from './outline-code-block.css.lit'; - -export type CodeLanguages = - | 'css' - | 'graphql' - | 'html' - | 'javascript' - | 'json' - | 'markdown' - | 'reactjsx' - | 'reacttsx' - | 'svg' - | 'typescript' - | 'xml' - | 'jsx' - | 'tsx'; -/** - * The OutlineCodeBlock component - * @element outline-code-block - */ -@customElement('outline-code-block') -export class OutlineCodeBlock extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; - - @query('slot') - codeSlot: HTMLElement; - - @query('#code-block-template') - template: HTMLElement; - - /** - * The code snippet to be displayed - default '

Hello World

' - * @param code - */ - @property({}) - code = `

Hello World

`; - - /** - * Whether or not to display the line numbers for code block - * @param lineNumbers - */ - @property({ type: Boolean, attribute: 'line-numbers' }) - lineNumbers: boolean; - - /** - * Language of code block - default 'typescript' - * 'css' | 'graphql' | 'html' | 'javascript' | 'json' | 'markdown' | 'reactjsx' | 'reacttsx' | 'svg' | 'typescript' | 'xml' - * @param lang - */ - @property() - language: CodeLanguages = 'typescript'; - - connectedCallback() { - super.connectedCallback(); - } - - render(): TemplateResult { - const lineNumbers = this.lineNumbers ? 'line-numbers' : ''; - const language = `language-${this.language.toLowerCase()}`; - this.code = this.formatCode(); - - return html` -
-        
-          ${unsafeHTML(this.prismCodeLookup())}
-        
-      
- `; - } - - formatCode = () => { - if ( - this.language.toLowerCase() === 'jsx' || - this.language.toLowerCase() === 'html' - ) { - return this.innerHTML; - } else { - return this.textContent!; - } - }; - - prismCodeLookup = () => { - let prismCode = ''; - - switch (this.language) { - case 'css': - prismCode = Prism.highlight(this.code, Prism.languages.css, 'css'); - break; - case 'graphql': - prismCode = Prism.highlight( - this.code, - Prism.languages.graphql, - 'graphql' - ); - break; - case 'html': - prismCode = Prism.highlight(this.code, Prism.languages.html, 'html'); - break; - case 'javascript': - prismCode = Prism.highlight( - this.code, - Prism.languages.javascript, - 'javascript' - ); - break; - case 'json': - prismCode = Prism.highlight(this.code, Prism.languages.json, 'json'); - break; - case 'markdown': - prismCode = Prism.highlight( - this.code, - Prism.languages.markdown, - 'markdown' - ); - break; - case 'jsx': - prismCode = Prism.highlight(this.code, Prism.languages.jsx, 'jsx'); - break; - case 'tsx': - prismCode = Prism.highlight(this.code, Prism.languages.tsx, 'tsx'); - break; - case 'svg': - prismCode = Prism.highlight(this.code, Prism.languages.svg, 'svg'); - break; - case 'typescript': - prismCode = Prism.highlight( - this.code, - Prism.languages.typescript, - 'typescript' - ); - break; - case 'xml': - prismCode = Prism.highlight(this.code, Prism.languages.xml, 'xml'); - break; - - default: - break; - } - return prismCode; - }; -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-code-block': OutlineCodeBlock; - } -} diff --git a/packages/components/@deprecated/outline-code-block/src/prism.js b/packages/components/@deprecated/outline-code-block/src/prism.js deleted file mode 100644 index 98bab6a56..000000000 --- a/packages/components/@deprecated/outline-code-block/src/prism.js +++ /dev/null @@ -1,3129 +0,0 @@ -// @ts-nocheck -// TODO: Convert to TypeScript and pull out unused functions; -/* PrismJS 1.24.1 -https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+graphql+json+json5+markdown+jsx+tsx+typescript+xml-doc&plugins=line-highlight */ -/// - -var _self = - typeof window !== 'undefined' - ? window // if in browser - : typeof WorkerGlobalScope !== 'undefined' && - self instanceof WorkerGlobalScope - ? self // if in worker - : {}; // if in node js - -/** - * Prism: Lightweight, robust, elegant syntax highlighting - * - * @license MIT - * @author Lea Verou - * @namespace - * @public - */ -var Prism = (function (_self) { - // Private helper vars - var lang = /\blang(?:uage)?-([\w-]+)\b/i; - var uniqueId = 0; - - // The grammar object for plaintext - var Grammar = {}; - var plainTextGrammar = {}; - - var _ = { - /** - * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the - * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load - * additional languages or plugins yourself. - * - * By setting this value to `true`, Prism will not automatically highlight all code elements on the page. - * - * You obviously have to change this value before the automatic highlighting started. To do this, you can add an - * empty Prism object into the global scope before loading the Prism script like this: - * - * ```js - * window.Prism = window.Prism || {}; - * Prism.manual = true; - * // add a new - `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-video-vimeo': OutlineVideoVimeo; - } -} diff --git a/packages/components/@deprecated/outline-video-vimeo/tsconfig.build.json b/packages/components/@deprecated/outline-video-vimeo/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-video-vimeo/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/@deprecated/outline-video-youtube/CHANGELOG.md b/packages/components/@deprecated/outline-video-youtube/CHANGELOG.md deleted file mode 100644 index 115cce22b..000000000 --- a/packages/components/@deprecated/outline-video-youtube/CHANGELOG.md +++ /dev/null @@ -1,36 +0,0 @@ -# @phase2/outline-video-youtube - -## 0.1.5 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-core@0.2.5 - -## 0.1.4 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-core@0.2.3 - -## 0.1.3 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - -## 0.1.2 - -### Patch Changes - -- Update to @phase2/outline-core packages. - -## 0.1.1 - -### Patch Changes - -- Bumped versions with updated package contents. diff --git a/packages/components/@deprecated/outline-video-youtube/README.md b/packages/components/@deprecated/outline-video-youtube/README.md deleted file mode 100644 index fad51a7c2..000000000 --- a/packages/components/@deprecated/outline-video-youtube/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# outline-video-youtube - -The Outline VideoYoutube component - -## Properties - -| Property | Attribute | Type | -|-----------|------------|----------| -| `videoID` | `video-id` | `string` | diff --git a/packages/components/@deprecated/outline-video-youtube/index.ts b/packages/components/@deprecated/outline-video-youtube/index.ts deleted file mode 100644 index 8e47615d8..000000000 --- a/packages/components/@deprecated/outline-video-youtube/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { OutlineVideoYoutube } from './src/outline-video-youtube'; -export type { OutlineVideoYoutubeInterface } from './src/outline-video-youtube'; diff --git a/packages/components/@deprecated/outline-video-youtube/package.json b/packages/components/@deprecated/outline-video-youtube/package.json deleted file mode 100644 index 9e56057d6..000000000 --- a/packages/components/@deprecated/outline-video-youtube/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "@phase2/outline-video-youtube", - "version": "0.1.5", - "description": "The Outline Components for the web video youtube component", - "keywords": [ - "outline components", - "outline design", - "video", - "youtube" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/components/@deprecated/outline-video-youtube" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/components/@deprecated/outline-video-youtube", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.5", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/components/@deprecated/outline-video-youtube/src/outline-video-youtube.css b/packages/components/@deprecated/outline-video-youtube/src/outline-video-youtube.css deleted file mode 100644 index ebfcca238..000000000 --- a/packages/components/@deprecated/outline-video-youtube/src/outline-video-youtube.css +++ /dev/null @@ -1,10 +0,0 @@ -/* See https://github.com/tailwindlabs/tailwindcss-aspect-ratio/blob/master/src/index.js */ - -:host { - @apply relative block h-0; - padding-bottom: calc(9 / 16 * 100%); -} - -iframe { - @apply absolute top-0 bottom-0 left-0 right-0 block h-full w-full; -} diff --git a/packages/components/@deprecated/outline-video-youtube/src/outline-video-youtube.ts b/packages/components/@deprecated/outline-video-youtube/src/outline-video-youtube.ts deleted file mode 100644 index 0876e4f45..000000000 --- a/packages/components/@deprecated/outline-video-youtube/src/outline-video-youtube.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; -import { customElement, property } from 'lit/decorators.js'; - -import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-video-youtube.css.lit'; - -export interface OutlineVideoYoutubeInterface extends HTMLElement { - videoID: string; -} - -/** - * The Outline VideoYoutube component - * - * @element outline-video-youtube - */ -@customElement('outline-video-youtube') -export class OutlineVideoYoutube - extends OutlineElement - implements OutlineVideoYoutubeInterface -{ - static styles: CSSResultGroup = [componentStyles]; - - @property({ type: String, attribute: 'video-id', reflect: true }) - videoID: string; - - render(): TemplateResult { - return html` - - `; - } -} -declare global { - interface HTMLElementTagNameMap { - 'outline-video-youtube': OutlineVideoYoutube; - } -} diff --git a/packages/components/@deprecated/outline-video-youtube/tsconfig.build.json b/packages/components/@deprecated/outline-video-youtube/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/components/@deprecated/outline-video-youtube/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/components/outline-core-accordion/package.json b/packages/components/outline-core-accordion/package.json index c13c883f4..373cec3a3 100644 --- a/packages/components/outline-core-accordion/package.json +++ b/packages/components/outline-core-accordion/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-accordion/src/outline-core-accordion.ts b/packages/components/outline-core-accordion/src/outline-core-accordion.ts index 97f91d255..2e982c569 100644 --- a/packages/components/outline-core-accordion/src/outline-core-accordion.ts +++ b/packages/components/outline-core-accordion/src/outline-core-accordion.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-accordion.css.lit'; +// import componentStyles from './outline-core-accordion.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-accordion'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-accordion'; */ @customElement(componentName) export class OutlineCoreAccordion extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-alert/CHANGELOG.md b/packages/components/outline-core-alert/CHANGELOG.md index db0b749a1..7bb93ed84 100644 --- a/packages/components/outline-core-alert/CHANGELOG.md +++ b/packages/components/outline-core-alert/CHANGELOG.md @@ -1,5 +1,11 @@ # @phase2/outline-core-alert +## 0.0.2 + +### Patch Changes + +- Updates to CSS usage + ## 0.0.1 ### Patch Changes diff --git a/packages/components/outline-core-alert/README.md b/packages/components/outline-core-alert/README.md index 51757992c..fecabe31d 100644 --- a/packages/components/outline-core-alert/README.md +++ b/packages/components/outline-core-alert/README.md @@ -6,7 +6,7 @@ The Outline Core Alert component | Property | Attribute | Type | Default | Description | |----------------------|------------------|-----------------------------------------------|---------|-----------------------------------------------| -| `adoptedStylesheets` | | `AdoptedStyleSheets` | | | +| `adoptedStylesheets` | | `AdoptedStylesheets` | | | | `debug` | | `boolean` | false | | | `isInteractive` | `is-interactive` | `boolean` | false | This is important context for screen readers. | | `status` | `status` | `"info" \| "warning" \| "error" \| "success"` | "info" | | diff --git a/packages/components/outline-core-alert/package.json b/packages/components/outline-core-alert/package.json index cd16be900..67f1cfd29 100644 --- a/packages/components/outline-core-alert/package.json +++ b/packages/components/outline-core-alert/package.json @@ -1,7 +1,6 @@ { "name": "@phase2/outline-core-alert", - "private": true, - "version": "0.0.1", + "version": "0.0.0", "description": "The Outline Components for the image component", "keywords": [ "outline", @@ -31,13 +30,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-alert/src/outline-core-alert.ts b/packages/components/outline-core-alert/src/outline-core-alert.ts index 8f22bd5cd..2cba32d28 100644 --- a/packages/components/outline-core-alert/src/outline-core-alert.ts +++ b/packages/components/outline-core-alert/src/outline-core-alert.ts @@ -1,4 +1,4 @@ -import { html, TemplateResult, CSSResultGroup, css } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { ifDefined } from 'lit/directives/if-defined.js'; import { OutlineElement } from '@phase2/outline-core'; @@ -6,10 +6,9 @@ import { CoreAlertStatusType, OutlineCoreAlertInterface, } from '@phase2/outline-core-alert'; -import { AdoptedStyleSheets } from '@phase2/outline-adopted-stylesheets-controller'; -import componentStyles from './style/outline-core-alert.css.lit'; -import componentVars from './style/outline-core-alert.vars.css.lit'; -import globalStyles from './style/outline-core-alert.lightDom.css.lit'; +import { AdoptedStylesheets } from '@phase2/outline-adopted-stylesheets-controller'; +import encapsulatedStyles from './style/outline-core-alert.encapsulated.css?inline'; +import globalStyles from './style/outline-core-alert.global.css?inline'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-alert'; @@ -43,8 +42,11 @@ export class OutlineCoreAlert extends OutlineElement implements OutlineCoreAlertInterface { - static styles: CSSResultGroup = [componentStyles]; - adoptedStylesheets: AdoptedStyleSheets; + GlobalStylesheets: AdoptedStylesheets | undefined = new AdoptedStylesheets( + this, + globalStyles + ); + EncapsulatedStylesheets: AdoptedStylesheets | undefined; debug = false; @property({ type: String, attribute: 'status' }) @@ -56,18 +58,12 @@ export class OutlineCoreAlert @property({ type: Boolean, attribute: 'is-interactive' }) isInteractive = false; - /** - * @see `outline-core-link` documentation as to the purpose of this method. - */ - connectedCallback() { - super.connectedCallback(); - this.adoptedStylesheets = new AdoptedStyleSheets(css` - outline-core-alert { - ${componentVars} - } - ${globalStyles} - `); - this.addController(this.adoptedStylesheets); + createRenderRoot() { + const root = super.createRenderRoot(); + this.EncapsulatedStylesheets = this.shadowRoot + ? new AdoptedStylesheets(this, encapsulatedStyles, this.shadowRoot) + : undefined; + return root; } render(): TemplateResult { diff --git a/packages/components/outline-core-alert/src/style/outline-core-alert.css b/packages/components/outline-core-alert/src/style/outline-core-alert.encapsulated.css similarity index 100% rename from packages/components/outline-core-alert/src/style/outline-core-alert.css rename to packages/components/outline-core-alert/src/style/outline-core-alert.encapsulated.css diff --git a/packages/components/outline-core-alert/src/style/outline-core-alert.lightDom.css b/packages/components/outline-core-alert/src/style/outline-core-alert.global.css similarity index 100% rename from packages/components/outline-core-alert/src/style/outline-core-alert.lightDom.css rename to packages/components/outline-core-alert/src/style/outline-core-alert.global.css diff --git a/packages/components/outline-core-breadcrumb/package.json b/packages/components/outline-core-breadcrumb/package.json index ec2e9da43..dc3135dcc 100644 --- a/packages/components/outline-core-breadcrumb/package.json +++ b/packages/components/outline-core-breadcrumb/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-breadcrumb/src/outline-core-breadcrumb.ts b/packages/components/outline-core-breadcrumb/src/outline-core-breadcrumb.ts index da1c90e56..488721447 100644 --- a/packages/components/outline-core-breadcrumb/src/outline-core-breadcrumb.ts +++ b/packages/components/outline-core-breadcrumb/src/outline-core-breadcrumb.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-breadcrumb.css.lit'; +// import componentStyles from './outline-core-breadcrumb.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-breadcrumb'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-breadcrumb'; */ @customElement(componentName) export class OutlineCoreBreadcrumb extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-button/CHANGELOG.md b/packages/components/outline-core-button/CHANGELOG.md index 544e36ce9..8d8241100 100644 --- a/packages/components/outline-core-button/CHANGELOG.md +++ b/packages/components/outline-core-button/CHANGELOG.md @@ -1,5 +1,11 @@ # @phase2/outline-core-button +## 0.0.4 + +### Patch Changes + +- Updates to CSS usage + ## 0.0.3 ### Patch Changes diff --git a/packages/components/outline-core-button/docs/outline-core-button.mdx b/packages/components/outline-core-button/docs/outline-core-button.mdx deleted file mode 100644 index a603ab9b6..000000000 --- a/packages/components/outline-core-button/docs/outline-core-button.mdx +++ /dev/null @@ -1,65 +0,0 @@ -import { Meta } from '@storybook/addon-docs'; - -import '@phase2/outline-core-button'; -import '@phase2/outline-core-alert'; - - - -[![Latest version for outline-core-button](https://img.shields.io/npm/v/@phase2/outline-core-button)](https://www.npmjs.com/package/@phase2/outline-core-button) - -# `` `OutlineCoreButton` - -The `outline-core-button` component allows complete flexibility in how you choose to render a link element across a single or multiple applications. - - - Documentation Status: Needs work -

This documentation is accurate, though the inclusion of several of the following topics or examples would be ideal.

-
    -
  • **@todo:** Fix styling for Primary variant.
  • -
  • **@todo:** Fix styling for Secondary variant.
  • -
  • **@todo:** Fix styling for Tertiary variant.
  • -
  • **@todo:** Demonstrate overriding variants, and adding new ones.
  • -
-
-
- -## Introduction to the **`outline-core-button`** component - -The `outline-core-button` component ... - -## Primary Buttons -### Default, Hover & Focus States -
- - - -
---- -```html preview-story - - - -``` -### Disabled States -
- - - -
---- -```html preview-story - - - -``` diff --git a/packages/components/outline-core-button/index.ts b/packages/components/outline-core-button/index.ts index 251eae550..e69de29bb 100644 --- a/packages/components/outline-core-button/index.ts +++ b/packages/components/outline-core-button/index.ts @@ -1,2 +0,0 @@ -export { OutlineCoreButton } from './src/outline-core-button'; -export type { ButtonVariant, ButtonSize } from './src/outline-core-button'; diff --git a/packages/components/outline-core-button/package.json b/packages/components/outline-core-button/package.json index 9eec1c446..665ba764e 100644 --- a/packages/components/outline-core-button/package.json +++ b/packages/components/outline-core-button/package.json @@ -1,6 +1,6 @@ { "name": "@phase2/outline-core-button", - "version": "0.0.3", + "version": "0.0.4", "description": "The Outline Components for the web button component", "keywords": [ "outline components", @@ -27,9 +27,7 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "@phase2/outline-link": "^0.1.4", - "lit": "^2.3.1", + "lit": "^3.1.2", "tslib": "^2.1.0" }, "publishConfig": { @@ -37,5 +35,9 @@ }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-button/src/css-variables/vars-default.css b/packages/components/outline-core-button/src/css-variables/vars-default.css deleted file mode 100644 index e6de63fe8..000000000 --- a/packages/components/outline-core-button/src/css-variables/vars-default.css +++ /dev/null @@ -1,23 +0,0 @@ -/* -Default CSS Variables for `outline-core-button`. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-core-button` styling can be found in -`outline-core-button.ts` delcared with the `@cssprop` annotations. -*/ - -/* ---outline-core-button--family ---outline-core-button--weight ---outline-core-button--padding ---outline-core-button--radius -*/ - -:host { - --outline-core-button--family--computed: var(--outline-core-button--family, var(--ff-body)); - --outline-core-button--weight--computed: var(--outline-core-button--weight, var(--fw-semibold)); - --outline-core-button--padding--computed: var(--outline-core-button--padding, var(--spacing-2) var(--spacing-4)); - --outline-core-button--radius--computed: var(--outline-core-button--radius, var(--spacing-2)); -} diff --git a/packages/components/outline-core-button/src/css-variables/vars-link.css b/packages/components/outline-core-button/src/css-variables/vars-link.css deleted file mode 100644 index 05ab0ffce..000000000 --- a/packages/components/outline-core-button/src/css-variables/vars-link.css +++ /dev/null @@ -1,84 +0,0 @@ -/* -Default CSS Variables for the `outline-core-button` link variant. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-core-button` styling can be found in -`outline-core-button.ts` delcared with the `@cssprop` annotations. -*/ - -/* ---outline-core-button--link-padding ---outline-core-button--link-radius ---outline-core-button--link-bg-color ---outline-core-button--link-text-color ---outline-core-button--link-decoration ---outline-core-button--link-weight ---outline-core-button--link-ring - ---outline-core-button--link-bg-color-hover ---outline-core-button--link-text-color-hover ---outline-core-button--link-decoration-hover ---outline-core-button--link-weight-hover ---outline-core-button--link-ring-hover - ---outline-core-button--link-bg-color-focus ---outline-core-button--link-text-color-focus ---outline-core-button--link-decoration-focus ---outline-core-button--link-weight-focus ---outline-core-button--link-ring-focus - ---outline-core-button--link-disabled-bg-color ---outline-core-button--link-disabled-text-color ---outline-core-button--link-disabled-decoration ---outline-core-button--link-disabled-weight ---outline-core-button--link-disabled-ring ---outline-core-button--link-disabled-bg-color-focus ---outline-core-button--link-disabled-text-color-focus ---outline-core-button--link-disabled-decoration-focus ---outline-core-button--link-disabled-weight-focus ---outline-core-button--link-disabled-ring-focus -*/ - -:host { - - /* Link Button(s) */ - --outline-core-button--link-padding--computed: var(--outline-core-button--link-padding, var(--outline-core-button--padding--computed)); - --outline-core-button--link-radius--computed: var(--outline-core-button--link-radius, var(--outline-core-button--radius--computed)); - - /* Link Button(s) - Default */ - --outline-core-button--link-bg-color--computed: var(--outline-core-button--link-bg-color, var(--outline-transparent)); - --outline-core-button--link-color--computed: var(--outline-core-button--link-color, var(--outline-link--color--computed)); - --outline-core-button--link-decoration--computed: var(--outline-core-button--link-decoration, var(--outline-link--decoration--computed)); - --outline-core-button--link-weight--computed: var(--outline-core-button--link-weight, var(--outline-core-button--weight--computed)); - --outline-core-button--link-ring--computed: var(--outline-core-button--link-ring, none); - - /* Link Button(s) - Hover */ - --outline-core-button--link-bg-color-hover--computed: var(--outline-core-button--link-bg-color-hover, var(--outline-transparent)); - --outline-core-button--link-color-hover--computed: var(--outline-core-button--link-color-hover, var(--outline-link--color-hover--computed)); - --outline-core-button--link-decoration-hover--computed: var(--outline-core-button--link-decoration-hover, underline); - --outline-core-button--link-weight-hover--computed: var(--outline-core-button--link-weight-hover, var(--outline-core-button--weight--computed)); - --outline-core-button--link-ring-hover--computed: var(--outline-core-button--link-ring-hover, none); - - /* Link Button(s) - Focus */ - --outline-core-button--link-bg-color-focus--computed: var(--outline-core-button--link-bg-color-focus, var(--outline-transparent)); - --outline-core-button--link-color-focus--computed: var(--outline-core-button--link-color-focus, var(--outline-link--color-focus--computed)); - --outline-core-button--link-decoration-focus--computed: var(--outline-core-button--link-decoration-focus, underline); - --outline-core-button--link-weight-focus--computed: var(--outline-core-button--link-weight-focus, var(--outline-core-button--weight--computed)); - --outline-core-button--link-ring-focus--computed: var(--outline-core-button--link-ring-focus, none); - - /* Link Button(s) - Disabled */ - --outline-core-button--link-disabled-bg-color--computed: var(--outline-core-button--link-disabled-bg-color, var(--outline-transparent)); - --outline-core-button--link-disabled-color--computed: var(--outline-core-button--link-disabled-color, var(--outline-gray-500)); - --outline-core-button--link-disabled-decoration--computed: var(--outline-core-button--link-disabled-decoration, none); - --outline-core-button--link-disabled-weight--computed: var(--outline-core-button--link-disabled-weight, var(--outline-core-button--weight--computed)); - --outline-core-button--link-disabled-ring--computed: var(--outline-core-button--link-disabled-ring, none); - - /* Link Button(s) - Disabled:Focus */ - --outline-core-button--link-disabled-bg-color-focus--computed: var(--outline-core-button--link-disabled-bg-color-focus, var(--outline-transparent)); - --outline-core-button--link-disabled-color-focus--computed: var(--outline-core-button--link-disabled-color-focus, var(--outline-gray-500)); - --outline-core-button--link-disabled-decoration-focus--computed: var(--outline-core-button--link-disabled-decoration-focus, none); - --outline-core-button--link-disabled-weight-focus--computed: var(--outline-core-button--link-disabled-weight-focus, var(--outline-core-button--weight--computed)); - --outline-core-button--link-disabled-ring-focus--computed: var(--outline-core-button--link-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-500)); -} diff --git a/packages/components/outline-core-button/src/css-variables/vars-primary.css b/packages/components/outline-core-button/src/css-variables/vars-primary.css deleted file mode 100644 index 1cd6d13fa..000000000 --- a/packages/components/outline-core-button/src/css-variables/vars-primary.css +++ /dev/null @@ -1,74 +0,0 @@ -/* -Default CSS Variables for the `outline-core-button` primary variant. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-core-button` styling can be found in -`outline-core-button.ts` delcared with the `@cssprop` annotations. -*/ -/* -// ### CSS Variables - -// > The following CSS Variables are used to style the primary buttons. - -// - \`--outline-core-button--primary-padding\`: Padding for the primary buttons. -// - \`--outline-core-button--primary-radius\`: Border radius for the primary buttons. -// - \`--outline-core-button--primary-bg-color\`: Background color for the primary buttons. -// - \`--outline-core-button--primary-text-color\`: Text color for the primary buttons. -// - \`--outline-core-button--primary-weight\`: Font weight for the primary buttons. -// - \`--outline-core-button--primary-ring\`: Border ring for the primary buttons. -// - \`--outline-core-button--primary-bg-color-hover\`: Background color for the primary buttons when hovered. -// - \`--outline-core-button--primary-text-color-hover\`: Text color for the primary buttons when hovered. -// - \`--outline-core-button--primary-weight-hover\`: Font weight for the primary buttons when hovered. -// - \`--outline-core-button--primary-ring-hover\`: Border ring for the primary buttons when hovered. -// - \`--outline-core-button--primary-bg-color-focus\`: Background color for the primary buttons when focused. -// - \`--outline-core-button--primary-text-color-focus\`: Text color for the primary buttons when focused. -// - \`--outline-core-button--primary-weight-focus\`: Font weight for the primary buttons when focused. -// - \`--outline-core-button--primary-ring-focus\`: Border ring for the primary buttons when focused. -// - \`--outline-core-button--primary-disabled-bg-color\`: Background color for the primary buttons when disabled. -// - \`--outline-core-button--primary-disabled-text-color\`: Text color for the primary buttons when disabled. -// - \`--outline-core-button--primary-disabled-weight\`: Font weight for the primary buttons when disabled. -// - \`--outline-core-button--primary-disabled-ring\`: Border ring for the primary buttons when disabled. -// - \`--outline-core-button--primary-disabled-bg-color-focus\`: Background color for the primary buttons when disabled and focused. -// - \`--outline-core-button--primary-disabled-text-color-focus\`: Text color for the primary buttons when disabled and focused. -// - \`--outline-core-button--primary-disabled-weight-focus\`: Font weight for the primary buttons when disabled and focused. -// - \`--outline-core-button--primary-disabled-ring-focus\`: Border ring for the primary buttons when disabled and focused. -*/ - -:host { - - /* Primary Button(s) */ - --outline-core-button--primary-padding--computed: var(--outline-core-button--primary-padding, var(--outline-core-button--padding--computed)); - --outline-core-button--primary-radius--computed: var(--outline-core-button--primary-radius, var(--outline-core-button--radius--computed)); - - /* Primary Button(s) - Default */ - --outline-core-button--primary-bg-color--computed: var(--outline-core-button--primary-bg-color, var(--outline-blue-600)); - --outline-core-button--primary-color--computed: var(--outline-core-button--primary-color, var(--outline-white)); - --outline-core-button--primary-weight--computed: var(--outline-core-button--primary-weight, var(--outline-core-button--weight--computed)); - --outline-core-button--primary-ring--computed: var(--outline-core-button--primary-ring, none); - - /* Primary Button(s) - Hover */ - --outline-core-button--primary-bg-color-hover--computed: var(--outline-core-button--primary-bg-color-hover, var(--outline-white)); - --outline-core-button--primary-color-hover--computed: var(--outline-core-button--primary-color-hover, var(--outline-blue-600)); - --outline-core-button--primary-weight-hover--computed: var(--outline-core-button--primary-weight-hover, var(--outline-core-button--weight--computed)); - --outline-core-button--primary-ring-hover--computed: var(--outline-core-button--primary-ring-hover, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600)); - - /* Primary Button(s) - Focus */ - --outline-core-button--primary-bg-color-focus--computed: var(--outline-core-button--primary-bg-color-focus, var(--outline-white)); - --outline-core-button--primary-color-focus--computed: var(--outline-core-button--primary-color-focus, var(--outline-blue-600)); - --outline-core-button--primary-weight-focus--computed: var(--outline-core-button--primary-weight-focus, var(--outline-core-button--weight--computed)); - --outline-core-button--primary-ring-focus--computed: var(--outline-core-button--primary-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600)); - - /* Primary Button(s) - Disabled */ - --outline-core-button--primary-disabled-bg-color--computed: var(--outline-core-button--primary-disabled-bg-color, var(--outline-white)); - --outline-core-button--primary-disabled-color--computed: var(--outline-core-button--primary-disabled-color, var(--outline-gray-400)); - --outline-core-button--primary-disabled-weight--computed: var(--outline-core-button--primary-disabled-weight, var(--outline-core-button--weight--computed)); - --outline-core-button--primary-disabled-ring--computed: var(--outline-core-button--primary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300)); - - /* Primary Button(s) - Disabled:Focus */ - --outline-core-button--primary-disabled-bg-color-focus--computed: var(--outline-core-button--primary-disabled-bg-color-focus, var(--outline-white)); - --outline-core-button--primary-disabled-color-focus--computed: var(--outline-core-button--primary-disabled-color-focus, var(--outline-gray-400)); - --outline-core-button--primary-disabled-weight-focus--computed: var(--outline-core-button--primary-disabled-weight-focus, var(--outline-core-button--weight--computed)); - --outline-core-button--primary-disabled-ring-focus--computed: var(--outline-core-button--primary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400)); -} diff --git a/packages/components/outline-core-button/src/css-variables/vars-secondary.css b/packages/components/outline-core-button/src/css-variables/vars-secondary.css deleted file mode 100644 index 331b918f5..000000000 --- a/packages/components/outline-core-button/src/css-variables/vars-secondary.css +++ /dev/null @@ -1,74 +0,0 @@ -/* -Default CSS Variables for the `outline-core-button` secondary variant. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-core-button` styling can be found in -`outline-core-button.ts` delcared with the `@cssprop` annotations. -*/ - -/* ---outline-core-button--secondary-padding ---outline-core-button--secondary-radius ---outline-core-button--secondary-bg-color ---outline-core-button--secondary-text-color ---outline-core-button--secondary-weight ---outline-core-button--secondary-ring - ---outline-core-button--secondary-bg-color-hover ---outline-core-button--secondary-text-color-hover ---outline-core-button--secondary-weight-hover ---outline-core-button--secondary-ring-hover - ---outline-core-button--secondary-bg-color-focus ---outline-core-button--secondary-text-color-focus ---outline-core-button--secondary-weight-focus ---outline-core-button--secondary-ring-focus - ---outline-core-button--secondary-disabled-bg-color ---outline-core-button--secondary-disabled-text-color ---outline-core-button--secondary-disabled-weight ---outline-core-button--secondary-disabled-ring ---outline-core-button--secondary-disabled-bg-color-focus ---outline-core-button--secondary-disabled-text-color-focus ---outline-core-button--secondary-disabled-weight-focus ---outline-core-button--secondary-disabled-ring-focus -*/ - -:host { - - /* Secondary Button(s) */ - --outline-core-button--secondary-padding--computed: var(--outline-core-button--secondary-padding, var(--outline-core-button--padding--computed)); - --outline-core-button--secondary-radius--computed: var(--outline-core-button--secondary-radius, var(--outline-core-button--radius--computed)); - - /* Secondary Button(s) - Default */ - --outline-core-button--secondary-bg-color--computed: var(--outline-core-button--secondary-bg-color, var(--outline-white)); - --outline-core-button--secondary-color--computed: var(--outline-core-button--secondary-color, var(--outline-blue-600)); - --outline-core-button--secondary-weight--computed: var(--outline-core-button--secondary-weight, var(--outline-core-button--weight--computed)); - --outline-core-button--secondary-ring--computed: var(--outline-core-button--secondary-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600)); - - /* Secondary Button(s) - Hover */ - --outline-core-button--secondary-bg-color-hover--computed: var(--outline-core-button--secondary-bg-color-hover, var(--outline-blue-600)); - --outline-core-button--secondary-color-hover--computed: var(--outline-core-button--secondary-color-hover, var(--outline-white)); - --outline-core-button--secondary-weight-hover--computed: var(--outline-core-button--secondary-weight-hover, var(--outline-core-button--weight--computed)); - --outline-core-button--secondary-ring-hover--computed: var(--outline-core-button--secondary-ring-hover, none); - - /* Secondary Button(s) - Focus */ - --outline-core-button--secondary-bg-color-focus--computed: var(--outline-core-button--secondary-bg-color-focus, var(--outline-blue-600)); - --outline-core-button--secondary-color-focus--computed: var(--outline-core-button--secondary-color-focus, var(--outline-white)); - --outline-core-button--secondary-weight-focus--computed: var(--outline-core-button--secondary-weight-focus, var(--outline-core-button--weight--computed)); - --outline-core-button--secondary-ring-focus--computed: var(--outline-core-button--secondary-ring-focus, none); - - /* Secondary Button(s) - Disabled */ - --outline-core-button--secondary-disabled-bg-color--computed: var(--outline-core-button--secondary-disabled-bg-color, var(--outline-white)); - --outline-core-button--secondary-disabled-color--computed: var(--outline-core-button--secondary-disabled-color, var(--outline-gray-400)); - --outline-core-button--secondary-disabled-weight--computed: var(--outline-core-button--secondary-disabled-weight, var(--outline-core-button--weight--computed)); - --outline-core-button--secondary-disabled-ring--computed: var(--outline-core-button--secondary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300)); - - /* Secondary Button(s) - Disabled:Focus */ - --outline-core-button--secondary-disabled-bg-color-focus--computed: var(--outline-core-button--secondary-disabled-bg-color-focus, var(--outline-white)); - --outline-core-button--secondary-disabled-color-focus--computed: var(--outline-core-button--secondary-disabled-color-focus, var(--outline-gray-400)); - --outline-core-button--secondary-disabled-weight-focus--computed: var(--outline-core-button--secondary-disabled-weight-focus, var(--outline-core-button--weight--computed)); - --outline-core-button--secondary-disabled-ring-focus--computed: var(--outline-core-button--secondary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400)); -} diff --git a/packages/components/outline-core-button/src/css-variables/vars-tertiary.css b/packages/components/outline-core-button/src/css-variables/vars-tertiary.css deleted file mode 100644 index 3f6afc1dd..000000000 --- a/packages/components/outline-core-button/src/css-variables/vars-tertiary.css +++ /dev/null @@ -1,73 +0,0 @@ -/* -Default CSS Variables for the `outline-core-button` tertiary variant. -You can override these using `outline.theme.css`, -or any css file in your consumer application with -a later loading order than `outline.theme.css`. -The variables used to override the default -`outline-core-button` styling can be found in -`outline-core-button.ts` delcared with the `@cssprop` annotations. -*/ - -/* ---outline-core-button--tertiary-padding ---outline-core-button--tertiary-radius ---outline-core-button--tertiary-padding ---outline-core-button--tertiary-radius ---outline-core-button--tertiary-bg-color ---outline-core-button--tertiary-text-color ---outline-core-button--tertiary-weight ---outline-core-button--tertiary-ring ---outline-core-button--tertiary-bg-color-hover ---outline-core-button--tertiary-text-color-hover ---outline-core-button--tertiary-weight-hover ---outline-core-button--tertiary-ring-hover ---outline-core-button--tertiary-bg-color-focus ---outline-core-button--tertiary-text-color-focus ---outline-core-button--tertiary-weight-focus ---outline-core-button--tertiary-ring-focus ---outline-core-button--tertiary-disabled-bg-color ---outline-core-button--tertiary-disabled-text-color ---outline-core-button--tertiary-disabled-weight ---outline-core-button--tertiary-disabled-ring ---outline-core-button--tertiary-disabled-bg-color-focus ---outline-core-button--tertiary-disabled-text-color-focus ---outline-core-button--tertiary-disabled-weight-focus ---outline-core-button--tertiary-disabled-ring-focus -*/ - -:host { - - /* Tertiary Button(s) */ - --outline-core-button--tertiary-padding--computed: var(--outline-core-button--tertiary-padding, var(--outline-core-button--padding--computed)); - --outline-core-button--tertiary-radius--computed: var(--outline-core-button--tertiary-radius, var(--outline-core-button--radius--computed)); - - /* Tertiary Button(s) - Default */ - --outline-core-button--tertiary-bg-color--computed: var(--outline-core-button--tertiary-bg-color, var(--outline-soft-black)); - --outline-core-button--tertiary-color--computed: var(--outline-core-button--tertiary-color, var(--outline-white)); - --outline-core-button--tertiary-weight--computed: var(--outline-core-button--tertiary-weight, var(--outline-core-button--weight--computed)); - --outline-core-button--tertiary-ring--computed: var(--outline-core-button--tertiary-ring, none); - - /* Tertiary Button(s) - Hover */ - --outline-core-button--tertiary-bg-color-hover--computed: var(--outline-core-button--tertiary-bg-color-hover, var(--outline-white)); - --outline-core-button--tertiary-color-hover--computed: var(--outline-core-button--tertiary-color-hover, var(--outline-soft-black)); - --outline-core-button--tertiary-weight-hover--computed: var(--outline-core-button--tertiary-weight-hover, var(--outline-core-button--weight--computed)); - --outline-core-button--tertiary-ring-hover--computed: var(--outline-core-button--tertiary-ring-hover, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-soft-black)); - - /* Tertiary Button(s) - Focus */ - --outline-core-button--tertiary-bg-color-focus--computed: var(--outline-core-button--tertiary-bg-color-focus, var(--white)); - --outline-core-button--tertiary-color-focus--computed: var(--outline-core-button--tertiary-color-focus, var(--outline-soft-black)); - --outline-core-button--tertiary-weight-focus--computed: var(--outline-core-button--tertiary-weight-focus, var(--outline-core-button--weight--computed)); - --outline-core-button--tertiary-ring-focus--computed: var(--outline-core-button--tertiary-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-soft-black)); - - /* Tertiary Button(s) - Disabled */ - --outline-core-button--tertiary-disabled-bg-color--computed: var(--outline-core-button--tertiary-disabled-bg-color, var(--outline-white)); - --outline-core-button--tertiary-disabled-color--computed: var(--outline-core-button--tertiary-disabled-color, var(--outline-gray-400)); - --outline-core-button--tertiary-disabled-weight--computed: var(--outline-core-button--tertiary-disabled-weight, var(--outline-core-button--weight--computed)); - --outline-core-button--tertiary-disabled-ring--computed: var(--outline-core-button--tertiary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300)); - - /* Tertiary Button(s) - Disabled:Focus */ - --outline-core-button--tertiary-disabled-bg-color-focus--computed: var(--outline-core-button--tertiary-disabled-bg-color-focus, var(--outline-white)); - --outline-core-button--tertiary-disabled-color-focus--computed: var(--outline-core-button--tertiary-disabled-color-focus, var(--outline-gray-400)); - --outline-core-button--tertiary-disabled-weight-focus--computed: var(--outline-core-button--tertiary-disabled-weight-focus, var(--outline-core-button--weight--computed)); - --outline-core-button--tertiary-disabled-ring-focus--computed: var(--outline-core-button--tertiary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400)); -} diff --git a/packages/components/outline-core-button/src/outline-core-button.css b/packages/components/outline-core-button/src/outline-core-button.css deleted file mode 100644 index 7035185a0..000000000 --- a/packages/components/outline-core-button/src/outline-core-button.css +++ /dev/null @@ -1,244 +0,0 @@ -@nested-import './css-variables/vars-default.css'; -@nested-import './css-variables/vars-link.css'; -@nested-import './css-variables/vars-primary.css'; -@nested-import './css-variables/vars-secondary.css'; -@nested-import './css-variables/vars-tertiary.css'; - -:host { - /* - * Configuration values for `outline-core-button`. - */ - - /* Shared, but variables that can be overridden per button */ - - display: inline-flex; - - vertical-align: middle; -} - -.primary.is-disabled, -.secondary.is-disabled, -.tertiary.is-disabled { - pointer-events: none; - cursor: not-allowed; - user-select: none; - background-color: var( - --outline-core-button--primary-disabled-bg-color--computed - ) !important; - color: var( - --outline-core-button--primary-disabled-color--computed - ) !important; - border-color: var( - --outline-core-button--primary-disabled-bg-color--computed - ) !important; -} - -button { - display: flex; - flex-wrap: nowrap; - align-items: center; - cursor: pointer; - transition-property: color, background-color, border-color, - text-decoration-color, fill, stroke, outline, outline-color; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 300ms; - text-decoration-line: none; - outline: none; - border: none; - - line-height: 1.5; - - border-radius: var(--outline-core-button--radius--computed); - font-family: var(--outline-core-button--family--computed); - font-weight: var(--outline-core-button--weight--computed); - padding: var(--outline-core-button--padding--computed); -} - -[aria-disabled='true'] ::slotted(button) { - pointer-events: none; - cursor: not-allowed; - user-select: none; -} - -.primary { - padding: var(--outline-core-button--primary-padding--computed); - border-radius: var(--outline-core-button--primary-radius--computed); - /* Can change per button state */ - background-color: var(--outline-core-button--primary-bg-color--computed); - color: var(--outline-core-button--primary-color--computed); - font-weight: var(--outline-core-button--primary-weight--computed); - box-shadow: var(--outline-core-button--primary-ring--computed); - - &:hover { - background-color: var( - --outline-core-button--primary-bg-color-hover--computed - ); - color: var(--outline-core-button--primary-color-hover--computed); - font-weight: var(--outline-core-button--primary-weight-hover--computed); - box-shadow: var(--outline-core-button--primary-ring-hover--computed); - } - - &:focus { - background-color: var( - --outline-core-button--primary-bg-color-focus--computed - ); - color: var(--outline-core-button--primary-color-focus--computed); - font-weight: var(--outline-core-button--primary-weight-focus--computed); - box-shadow: var(--outline-core-button--primary-ring-focus--computed); - } -} - -.primary[aria-disabled='true'] { - background-color: var( - --outline-core-button--primary-disabled-bg-color--computed - ); - color: var(--outline-core-button--primary-disabled-color--computed); - font-weight: var(--outline-core-button--primary-disabled-weight--computed); - box-shadow: var(--outline-core-button--primary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-core-button--primary-disabled-bg-color-focus--computed - ); - color: var(--outline-core-button--primary-disabled-color-focus--computed); - font-weight: var( - --outline-core-button--primary-disabled-weight-focus--computed - ); - box-shadow: var( - --outline-core-button--primary-disabled-ring-focus--computed - ); - } -} - -.secondary { - padding: var(--outline-core-button--secondary-padding--computed); - border-radius: var(--outline-core-button--secondary-radius--computed); - - background-color: var(--outline-core-button--secondary-bg-color--computed); - color: var(--outline-core-button--secondary-color--computed); - font-weight: var(--outline-core-button--secondary-weight--computed); - box-shadow: var(--outline-core-button--secondary-ring--computed); - - &:hover { - background-color: var( - --outline-core-button--secondary-bg-color-hover--computed - ); - color: var(--outline-core-button--secondary-color-hover--computed); - font-weight: var(--outline-core-button--secondary-weight-hover--computed); - box-shadow: var(--outline-core-button--secondary-ring-hover--computed); - } - - &:focus { - background-color: var( - --outline-core-button--secondary-bg-color-focus--computed - ); - color: var(--outline-core-button--secondary-color-focus--computed); - font-weight: var(--outline-core-button--secondary-weight-focus--computed); - box-shadow: var(--outline-core-button--secondary-ring-focus--computed); - } -} - -.secondary[aria-disabled='true'] { - background-color: var( - --outline-core-button--secondary-disabled-bg-color--computed - ); - color: var(--outline-core-button--secondary-disabled-color--computed); - font-weight: var(--outline-core-button--secondary-disabled-weight--computed); - box-shadow: var(--outline-core-button--secondary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-core-button--secondary-disabled-bg-color-focus--computed - ); - color: var(--outline-core-button--secondary-disabled-color-focus--computed); - font-weight: var( - --outline-core-button--secondary-disabled-weight-focus--computed - ); - box-shadow: var( - --outline-core-button--secondary-disabled-ring-focus--computed - ); - } -} - -.tertiary { - padding: var(--outline-core-button--tertiary-padding--computed); - border-radius: var(--outline-core-button--tertiary-radius--computed); - - background-color: var(--outline-core-button--tertiary-bg-color--computed); - color: var(--outline-core-button--tertiary-color--computed); - font-weight: var(--outline-core-button--tertiary-weight-default--computed); - box-shadow: var(--outline-core-button--tertiary-ring-default--computed); - - &:hover { - background-color: var( - --outline-core-button--tertiary-bg-color-hover--computed - ); - color: var(--outline-core-button--tertiary-color-hover--computed); - font-weight: var(--outline-core-button--tertiary-weight-hover--computed); - box-shadow: var(--outline-core-button--tertiary-ring-hover--computed); - } - - &:focus { - background-color: var( - --outline-core-button--tertiary-bg-color-focus--computed - ); - color: var(--outline-core-button--tertiary-color-focus--computed); - font-weight: var(--outline-core-button--tertiary-weight-focus--computed); - box-shadow: var(--outline-core-button--tertiary-ring-focus--computed); - } -} - -.tertiary[aria-disabled='true'] { - background-color: var( - --outline-core-button--tertiary-disabled-bg-color--computed - ); - color: var(--outline-core-button--tertiary-disabled-color--computed); - font-weight: var(--outline-core-button--tertiary-disabled-weight--computed); - box-shadow: var(--outline-core-button--tertiary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-core-button--tertiary-disabled-bg-color-focus--computed - ); - color: var(--outline-core-button--tertiary-disabled-color-focus--computed); - font-weight: var( - --outline-core-button--tertiary-disabled-weight-focus--computed - ); - box-shadow: var( - --outline-core-button--tertiary-disabled-ring-focus--computed - ); - } -} - -:host(.icon__button) { - .primary { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - } - - .secondary { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - } - - .tertiary { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - } -} - -/* Button Sizing */ -.small { - font-size: var(--fs-sm); - line-height: var(--lh-sm); -} - -.medium { - font-size: var(--fs-base); - line-height: var(--lh-base); -} - -.large { - font-size: var(--fs-lg); - line-height: var(--lh-lg); -} diff --git a/packages/components/outline-core-button/src/outline-core-button.lightdom.css b/packages/components/outline-core-button/src/outline-core-button.lightdom.css deleted file mode 100644 index a8ab82ef3..000000000 --- a/packages/components/outline-core-button/src/outline-core-button.lightdom.css +++ /dev/null @@ -1,218 +0,0 @@ -button { - all: unset; - /* - border-radius: var(--outline-core-button--radius--computed); - font-family: var(--outline-core-button--family--computed); - font-weight: var(--outline-core-button--weight--computed); - padding: var(--outline-core-button--padding--computed); - */ -} - -.primary.is-disabled, -.secondary.is-disabled, -.tertiary.is-disabled { - pointer-events: none; - cursor: not-allowed; - user-select: none; - background-color: var( - --outline-core-button--primary-disabled-bg-color--computed - ) !important; - color: var( - --outline-core-button--primary-disabled-color--computed - ) !important; - border-color: var( - --outline-core-button--primary-disabled-bg-color--computed - ) !important; -} - -button { - display: flex; - flex-wrap: nowrap; - align-items: center; - cursor: pointer; - transition-property: color, background-color, border-color, - text-decoration-color, fill, stroke, outline, outline-color; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 300ms; - text-decoration-line: none; - outline: none; - border: none; - line-height: 1.5; - border-radius: var(--outline-core-button--radius--computed); - font-family: var(--outline-core-button--family--computed); - font-weight: var(--outline-core-button--weight--computed); - padding: var(--outline-core-button--padding--computed); -} - -.is-disabled { - pointer-events: none; - cursor: not-allowed; - user-select: none; -} - -.primary { - padding: var(--outline-core-button--primary-padding--computed); - border-radius: var(--outline-core-button--primary-radius--computed); - /* Can change per button state */ - background-color: var(--outline-core-button--primary-bg-color--computed); - color: var(--outline-core-button--primary-color--computed); - font-weight: var(--outline-core-button--primary-weight--computed); - box-shadow: var(--outline-core-button--primary-ring--computed); - - &:hover { - background-color: var( - --outline-core-button--primary-bg-color-hover--computed - ); - color: var(--outline-core-button--primary-color-hover--computed); - font-weight: var(--outline-core-button--primary-weight-hover--computed); - box-shadow: var(--outline-core-button--primary-ring-hover--computed); - } - - &:focus { - background-color: var( - --outline-core-button--primary-bg-color-focus--computed - ); - color: var(--outline-core-button--primary-color-focus--computed); - font-weight: var(--outline-core-button--primary-weight-focus--computed); - box-shadow: var(--outline-core-button--primary-ring-focus--computed); - } -} - -.primary.is-disabled { - background-color: var( - --outline-core-button--primary-disabled-bg-color--computed - ); - color: var(--outline-core-button--primary-disabled-color--computed); - font-weight: var(--outline-core-button--primary-disabled-weight--computed); - box-shadow: var(--outline-core-button--primary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-core-button--primary-disabled-bg-color-focus--computed - ); - color: var(--outline-core-button--primary-disabled-color-focus--computed); - font-weight: var( - --outline-core-button--primary-disabled-weight-focus--computed - ); - box-shadow: var( - --outline-core-button--primary-disabled-ring-focus--computed - ); - } -} - -.secondary { - padding: var(--outline-core-button--secondary-padding--computed); - border-radius: var(--outline-core-button--secondary-radius--computed); - - background-color: var(--outline-core-button--secondary-bg-color--computed); - color: var(--outline-core-button--secondary-color--computed); - font-weight: var(--outline-core-button--secondary-weight--computed); - box-shadow: var(--outline-core-button--secondary-ring--computed); - - &:hover { - background-color: var( - --outline-core-button--secondary-bg-color-hover--computed - ); - color: var(--outline-core-button--secondary-color-hover--computed); - font-weight: var(--outline-core-button--secondary-weight-hover--computed); - box-shadow: var(--outline-core-button--secondary-ring-hover--computed); - } - - &:focus { - background-color: var( - --outline-core-button--secondary-bg-color-focus--computed - ); - color: var(--outline-core-button--secondary-color-focus--computed); - font-weight: var(--outline-core-button--secondary-weight-focus--computed); - box-shadow: var(--outline-core-button--secondary-ring-focus--computed); - } -} - -.secondary.is-disabled { - background-color: var( - --outline-core-button--secondary-disabled-bg-color--computed - ); - color: var(--outline-core-button--secondary-disabled-color--computed); - font-weight: var(--outline-core-button--secondary-disabled-weight--computed); - box-shadow: var(--outline-core-button--secondary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-core-button--secondary-disabled-bg-color-focus--computed - ); - color: var(--outline-core-button--secondary-disabled-color-focus--computed); - font-weight: var( - --outline-core-button--secondary-disabled-weight-focus--computed - ); - box-shadow: var( - --outline-core-button--secondary-disabled-ring-focus--computed - ); - } -} - -.tertiary { - padding: var(--outline-core-button--tertiary-padding--computed); - border-radius: var(--outline-core-button--tertiary-radius--computed); - - background-color: var(--outline-core-button--tertiary-bg-color--computed); - color: var(--outline-core-button--tertiary-color--computed); - font-weight: var(--outline-core-button--tertiary-weight-default--computed); - box-shadow: var(--outline-core-button--tertiary-ring-default--computed); - - &:hover { - background-color: var( - --outline-core-button--tertiary-bg-color-hover--computed - ); - color: var(--outline-core-button--tertiary-color-hover--computed); - font-weight: var(--outline-core-button--tertiary-weight-hover--computed); - box-shadow: var(--outline-core-button--tertiary-ring-hover--computed); - } - - &:focus { - background-color: var( - --outline-core-button--tertiary-bg-color-focus--computed - ); - color: var(--outline-core-button--tertiary-color-focus--computed); - font-weight: var(--outline-core-button--tertiary-weight-focus--computed); - box-shadow: var(--outline-core-button--tertiary-ring-focus--computed); - } -} - -.tertiary.is-disabled { - background-color: var( - --outline-core-button--tertiary-disabled-bg-color--computed - ); - color: var(--outline-core-button--tertiary-disabled-color--computed); - font-weight: var(--outline-core-button--tertiary-disabled-weight--computed); - box-shadow: var(--outline-core-button--tertiary-disabled-ring--computed); - - &:focus { - background-color: var( - --outline-core-button--tertiary-disabled-bg-color-focus--computed - ); - color: var(--outline-core-button--tertiary-disabled-color-focus--computed); - font-weight: var( - --outline-core-button--tertiary-disabled-weight-focus--computed - ); - box-shadow: var( - --outline-core-button--tertiary-disabled-ring-focus--computed - ); - } -} - -/* Button Sizing */ - -.small { - font-size: var(--fs-sm); - line-height: var(--lh-sm); -} - -.medium { - font-size: var(--fs-base); - line-height: var(--lh-base); -} - -.large { - font-size: var(--fs-lg); - line-height: var(--lh-lg); -} diff --git a/packages/components/outline-core-button/src/outline-core-button.ts b/packages/components/outline-core-button/src/outline-core-button.ts deleted file mode 100644 index 362fbb1f1..000000000 --- a/packages/components/outline-core-button/src/outline-core-button.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { html, TemplateResult, CSSResultGroup, css } from 'lit'; -import { customElement, property, state } from 'lit/decorators.js'; -import { OutlineElement } from '@phase2/outline-core'; -import { AdoptedStyleSheets } from '@phase2/outline-adopted-stylesheets-controller'; -import componentStyles from './outline-core-button.css.lit'; -import globalStyles from './outline-core-button.lightdom.css.lit'; - -export const buttonVariantsTypes = ['primary', 'secondary', 'tertiary']; -export const buttonSizeTypes = ['small', 'medium', 'large']; - -export type ButtonVariant = (typeof buttonVariantsTypes)[number]; -export type ButtonSize = keyof typeof buttonSizeTypes; - -/** - * The Outline Core Button component - * @element outline-core-button - * @extends OutlineElement - * @since 0.0.1 - * - * @prop {string} buttonUrl - The url to use for a link. This will render an anchor element. - * @prop {string} buttonTarget - The target to use for a link, used in conjunction with the url attribute. - * @prop {string} buttonLabel - ARIA label attribute to pass down to the resulting button or a element. - * @prop {string} buttonVariant - The button variant. One of: link, primary, secondary, tertiary. - * @prop {string} buttonSize - The button size. One of: small, medium, large. - * @prop {boolean} isDisabled - Whether the button is disabled. - * @attr {string} button-url - The url to use for a link. This will render an anchor element. - * @attr {string} button-target - The target to use for a link, used in conjunction with the url attribute. - * @attr {string} button-label -ARIA label attribute to pass down to the resulting button or a element. - * @attr {string} button-variant - The button variant. One of: link, primary, secondary, tertiary. - * @attr {string} button-size - The button size. One of: small, medium, large. - * @attr {boolean} is-disabled - Whether the button is disabled. - * @slot - default slot, used for button text and any related visual content (icon). - */ -@customElement('outline-core-button') -export class OutlineCoreButton extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; - private adoptedStylesheets: AdoptedStyleSheets; - - @state() buttonsVariantList = buttonVariantsTypes; - - /** - * The `connectedCallback` method is called whenever the element is inserted into the DOM. - * In this method, we're creating an instance of `AdoptedStyleSheets` and adding it as a controller. - * - * Adding the `connectedCallback` controller via more efficient than creating the instance and adding the controller in the constructor. - * The reason is that it delays these operations until the element is actually inserted into the DOM. - * If you have many such elements that are created but not immediately added to the DOM, - * this can improve the startup performance of your application. - */ - connectedCallback() { - super.connectedCallback(); - this.adoptedStylesheets = new AdoptedStyleSheets(css` - ${globalStyles} - `); - this.addController(this.adoptedStylesheets); - } - - /** - * The url to use for a link. This will render an anchor element. - * Do not set this prop if you want to render a button element. - */ - @property({ type: String, attribute: 'button-url' }) - buttonUrl: string; - - /** - * ARIA label attribute to pass down to the resulting button or a - * element. This is required for accessibility if we use a button - * with an icon only. - */ - @property({ type: String, attribute: 'button-label' }) - buttonLabel: string; - - /** - * The button style variant to use. - */ - // @property({ type: String, attribute: 'button-variant' }) - // buttonVariant: ButtonVariant = ButtonVariant.primary; - - @property({ - type: String, - attribute: 'button-variant', - converter: buttonVariant => { - if ( - buttonVariant && - !Object.values(buttonVariantsTypes).includes(buttonVariant) - ) { - buttonVariant = buttonVariantsTypes[0]; - } - return buttonVariant; - }, - }) - buttonVariant: ButtonVariant = 'primary'; - - /** - * The button size to use. - */ - @property({ - type: String, - attribute: 'button-size', - converter: buttonSize => { - if (buttonSize && !Object.values(buttonSizeTypes).includes(buttonSize)) { - buttonSize = buttonSizeTypes[0]; - } - return buttonSize as String; - }, - }) - buttonSize: ButtonSize; - - /** - * Whether the button is disabled. Only applies to - * implementations not using the url property - */ - @property({ type: Boolean, attribute: 'is-disabled' }) - isDisabled = false; - - // Slotted elements classes arent getting overridden when the component updates. - - /** - * Component render function - * @returns TemplateResult - * @todo This should utilize `outline-core-link` component. - */ - render(): TemplateResult { - const typedValues = buttonSizeTypes.concat(buttonVariantsTypes); - // added Disabled prop to class list for removal - typedValues.push('disabled'); - const slottedButton: HTMLButtonElement | null = - this.querySelector('button') ?? null; - if (slottedButton) { - // add classes from shadow DOM of component to light DOM of Slot - slottedButton.classList.remove(...typedValues); - if (this.buttonSize) { - slottedButton?.classList.add(this.buttonSize as string); - } - if (this.buttonVariant) { - slottedButton?.classList.add(this.buttonVariant as string); - } - if (this.isDisabled) { - slottedButton?.classList.add('disabled'); - } - } - - return html` -
- -
- `; - } - - updated() { - // checks the is-disabled prop and manages aria-disabled attributes on the element itself. - if (this.hasAttribute('is-disabled')) { - this.setAttribute('aria-disabled', 'true'); - } else { - this.setAttribute('aria-disabled', 'false'); - } - } -} - -declare global { - interface HTMLElementTagNameMap { - 'outline-core-button': OutlineCoreButton; - } -} diff --git a/packages/components/outline-core-card/package.json b/packages/components/outline-core-card/package.json index 19b269445..77fb8ae09 100644 --- a/packages/components/outline-core-card/package.json +++ b/packages/components/outline-core-card/package.json @@ -30,13 +30,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-card/src/outline-core-card.ts b/packages/components/outline-core-card/src/outline-core-card.ts index 655f80b8a..fe0ee72b7 100644 --- a/packages/components/outline-core-card/src/outline-core-card.ts +++ b/packages/components/outline-core-card/src/outline-core-card.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-card.css.lit'; +// import componentStyles from './outline-core-card.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-card'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-card'; */ @customElement(componentName) export class OutlineCoreCard extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-container/package.json b/packages/components/outline-core-container/package.json index 3fb00d83c..80c53db8a 100644 --- a/packages/components/outline-core-container/package.json +++ b/packages/components/outline-core-container/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-container/src/outline-core-container.ts b/packages/components/outline-core-container/src/outline-core-container.ts index a24a8cf7d..a86255fd4 100644 --- a/packages/components/outline-core-container/src/outline-core-container.ts +++ b/packages/components/outline-core-container/src/outline-core-container.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-container.css.lit'; +// import componentStyles from './outline-core-container.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-container'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-container'; */ @customElement(componentName) export class OutlineCoreContainer extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-form/package.json b/packages/components/outline-core-form/package.json index 2a4843420..3ee5cd059 100644 --- a/packages/components/outline-core-form/package.json +++ b/packages/components/outline-core-form/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-form/src/outline-core-form.ts b/packages/components/outline-core-form/src/outline-core-form.ts index 4515a7461..417008a50 100644 --- a/packages/components/outline-core-form/src/outline-core-form.ts +++ b/packages/components/outline-core-form/src/outline-core-form.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-form.css.lit'; +// import componentStyles from './outline-core-form.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-form'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-form'; */ @customElement(componentName) export class OutlineCoreForm extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-icon/package.json b/packages/components/outline-core-icon/package.json index 89d2d43ec..f5225a219 100644 --- a/packages/components/outline-core-icon/package.json +++ b/packages/components/outline-core-icon/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-icon/src/outline-core-icon.ts b/packages/components/outline-core-icon/src/outline-core-icon.ts index 8d5fad920..602f851d0 100644 --- a/packages/components/outline-core-icon/src/outline-core-icon.ts +++ b/packages/components/outline-core-icon/src/outline-core-icon.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-icon.css.lit'; +// import componentStyles from './outline-core-icon.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-icon'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-icon'; */ @customElement(componentName) export class OutlineCoreIcon extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-image/package.json b/packages/components/outline-core-image/package.json index 4057919b5..9843767c3 100644 --- a/packages/components/outline-core-image/package.json +++ b/packages/components/outline-core-image/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-image/src/outline-core-image.ts b/packages/components/outline-core-image/src/outline-core-image.ts index bd4f54a5a..9994117ec 100644 --- a/packages/components/outline-core-image/src/outline-core-image.ts +++ b/packages/components/outline-core-image/src/outline-core-image.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-image.css.lit'; +// import componentStyles from './outline-core-image.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-image'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-image'; */ @customElement(componentName) export class OutlineCoreImage extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-link/CHANGELOG.md b/packages/components/outline-core-link/CHANGELOG.md index 18492b9ef..43302bd07 100644 --- a/packages/components/outline-core-link/CHANGELOG.md +++ b/packages/components/outline-core-link/CHANGELOG.md @@ -1,5 +1,11 @@ # @phase2/outline-core-link +## 0.0.9 + +### Patch Changes + +- Updates to CSS usage + ## 0.0.8 ### Patch Changes diff --git a/packages/components/outline-core-link/docs/outline-core-link.mdx b/packages/components/outline-core-link/docs/outline-core-link.mdx index a2f673318..0f2c519f1 100644 --- a/packages/components/outline-core-link/docs/outline-core-link.mdx +++ b/packages/components/outline-core-link/docs/outline-core-link.mdx @@ -4,8 +4,6 @@ import { Meta, Canvas, Story } from '@storybook/addon-docs'; import '@phase2/outline-core-link'; import '@phase2/outline-core-alert'; -import sampleImage from '@phase2/outline-static-assets/media/tech/1440/code-6.jpg'; - `; diff --git a/packages/components/outline-core-modal/package.json b/packages/components/outline-core-modal/package.json index db197acb4..31dfb5ba5 100644 --- a/packages/components/outline-core-modal/package.json +++ b/packages/components/outline-core-modal/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-modal/src/outline-core-modal.ts b/packages/components/outline-core-modal/src/outline-core-modal.ts index 0bc37821c..5fa5804e7 100644 --- a/packages/components/outline-core-modal/src/outline-core-modal.ts +++ b/packages/components/outline-core-modal/src/outline-core-modal.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-modal.css.lit'; +// import componentStyles from './outline-core-modal.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-modal'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-modal'; */ @customElement(componentName) export class OutlineCoreModal extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-text/package.json b/packages/components/outline-core-text/package.json index dc65d8fe0..30a8abed7 100644 --- a/packages/components/outline-core-text/package.json +++ b/packages/components/outline-core-text/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-text/src/outline-core-text.ts b/packages/components/outline-core-text/src/outline-core-text.ts index 0e0fe7ce6..bb8ebaae4 100644 --- a/packages/components/outline-core-text/src/outline-core-text.ts +++ b/packages/components/outline-core-text/src/outline-core-text.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-text.css.lit'; +// import componentStyles from './outline-core-text.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-text'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-text'; */ @customElement(componentName) export class OutlineCoreText extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/components/outline-core-youtube/package.json b/packages/components/outline-core-youtube/package.json index 034601670..9ba70a1f7 100644 --- a/packages/components/outline-core-youtube/package.json +++ b/packages/components/outline-core-youtube/package.json @@ -31,13 +31,16 @@ "package": "yarn publish" }, "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1" + "lit": "^3.1.2" }, "publishConfig": { "access": "public" }, "exports": { ".": "./index.ts" + }, + "devDependencies": { + "@phase2/outline-adopted-stylesheets-controller": "^1.0.0", + "@phase2/outline-core": "^0.2.6" } } diff --git a/packages/components/outline-core-youtube/src/outline-core-youtube.ts b/packages/components/outline-core-youtube/src/outline-core-youtube.ts index 28d590238..4281b1647 100644 --- a/packages/components/outline-core-youtube/src/outline-core-youtube.ts +++ b/packages/components/outline-core-youtube/src/outline-core-youtube.ts @@ -1,10 +1,10 @@ -import { html, TemplateResult, CSSResultGroup } from 'lit'; +import { html, TemplateResult } from 'lit'; import { customElement } from 'lit/decorators.js'; // Our base component, which all others extend. import { OutlineElement } from '@phase2/outline-core'; -import componentStyles from './outline-core-youtube.css.lit'; +// import componentStyles from './outline-core-youtube.css.lit'; /** The element name, reused throughout the codebase */ const componentName = 'outline-core-youtube'; @@ -26,7 +26,7 @@ const componentName = 'outline-core-youtube'; */ @customElement(componentName) export class OutlineCoreYouTube extends OutlineElement { - static styles: CSSResultGroup = [componentStyles]; + // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { return html` `; diff --git a/packages/controllers/@deprecated/README.md b/packages/controllers/@deprecated/README.md deleted file mode 100644 index ec3b3e6f3..000000000 --- a/packages/controllers/@deprecated/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `./packages/controllers/@deprecated` - -> This directory contains a collection of deprecated Lit2 Reactive Controllers that are no longer actively maintained. These controllers may still be useful in some legacy applications, but we recommend using the controllers in the `./packages/controllers` directory for new projects. diff --git a/packages/controllers/@deprecated/light-dom-styles/CHANGELOG.md b/packages/controllers/@deprecated/light-dom-styles/CHANGELOG.md deleted file mode 100644 index aa2ef06e5..000000000 --- a/packages/controllers/@deprecated/light-dom-styles/CHANGELOG.md +++ /dev/null @@ -1,25 +0,0 @@ -# @phase2/outline-controller-light-dom-styles-controller - -## 0.0.4 - -### Patch Changes - -- Documentation Updates - -## 0.0.3 - -### Patch Changes - -- Documentation updates - -## 0.0.2 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. - -## 0.0.1 - -### Patch Changes - -- Updates for light dom package diff --git a/packages/controllers/@deprecated/light-dom-styles/README.md b/packages/controllers/@deprecated/light-dom-styles/README.md deleted file mode 100644 index 039ed5087..000000000 --- a/packages/controllers/@deprecated/light-dom-styles/README.md +++ /dev/null @@ -1,48 +0,0 @@ -[![Latest version for outline-controller-light-dom-styles-controller](https://img.shields.io/npm/v/@phase2/outline-controller-light-dom-styles-controller)](https://www.npmjs.com/package/@phase2/outline-controller-light-dom-styles-controller) - -# `LightDomStyles` Controller - -> This controller is deprecated, and the `StyleController` from `@phase2/outline-controller-style-controller` should be utilized in its place when possible. - -## Using the `LightDomStyles` Controller - -If you are using the `LightDomStyles` Controller, it is assumed you were likely using the original version supplied via the `@phase2/outline-core` package. In that case, the following should help you upgrade any components from the version of `light-dom-style.ts` from `outline-core`, to the newly packaged version. - -This version will remain an active, but deprecated package to support legacy applications utilizing this method and controller. - -## Installing the `LightDomStyles` Controller - -Install the new package: - -```bash -yarn add @phase2/outline-controller-light-dom-styles-controller --dev -``` - -Upgrade `outline-core` to `@phase2/outline-core@^2.0.0` to remove the original controller. `@phase2/outline-form` should also be updated. - -```bash -yarn upgrade @phase2/outline-core @phase2/outline-form -``` - -## Upgrading existing components - -In current components that are using the `LightDomStyles` controller, you may see a line such as this: - -```typescript -import { OutlineElement, LightDomStyles } from '@phase2/outline-core'; -``` - -This would be replaced with the following: - -```typescript -import { OutlineElement } from '@phase2/outline-core'; -import { LightDomStyles } from '@phase2/outline-controller-light-dom-styles-controller'; -``` - -Beyond that, the typical implementation looks as follows: - -```typescript -lightDomStyles = new LightDomStyles(this, globalStyles); -``` - -This line, implementing the reactive controller should not need to be changed on any application that is not upgrading to the `StyleController`. diff --git a/packages/controllers/@deprecated/light-dom-styles/index.ts b/packages/controllers/@deprecated/light-dom-styles/index.ts deleted file mode 100644 index 14392e728..000000000 --- a/packages/controllers/@deprecated/light-dom-styles/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { LightDomStyles } from './src/light-dom-styles'; diff --git a/packages/controllers/@deprecated/light-dom-styles/package.json b/packages/controllers/@deprecated/light-dom-styles/package.json deleted file mode 100644 index 20f35a3af..000000000 --- a/packages/controllers/@deprecated/light-dom-styles/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "@phase2/outline-controller-light-dom-styles-controller", - "version": "0.0.4", - "description": "Deprecated controller to manage styles via Light DOM.", - "keywords": [ - "outline components", - "outline design", - "CSS", - "style" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/controllers/@deprecated/light-dom-styles" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/controllers/@deprecated/light-dom-styles", - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "lit": "^2.3.1" - }, - "devDependencies": { - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/controllers/@deprecated/light-dom-styles/src/light-dom-styles.ts b/packages/controllers/@deprecated/light-dom-styles/src/light-dom-styles.ts deleted file mode 100644 index a2b7bde8f..000000000 --- a/packages/controllers/@deprecated/light-dom-styles/src/light-dom-styles.ts +++ /dev/null @@ -1,182 +0,0 @@ -/* eslint-disable no-console */ -import { ReactiveControllerHost, CSSResultGroup, CSSResult } from 'lit'; -import * as cssTools from '@adobe/css-tools'; - -/** - * Helper function to add Scope to a specific CSS Selector. - * Handles :host and ::slotted conversions. - */ -const _scopeSelector = (selector: string, scopeId: string) => { - // Check if selector is already scoped. - if (selector.startsWith(scopeId)) { - return selector; - } - // Skip :root selectors. - else if (selector.includes(':root')) { - return selector; - } - // Convert ":host(Something)" to "ScopeSomething" - else if (selector.includes(':host(')) { - return selector.replace(/:host\((.+?)\)/, scopeId + '$1'); - } - // Convert remaining ":host" to "Scope" - else if (selector.includes(':host')) { - return selector.replace(':host', scopeId); - } - // Convert "::slotted(Something)" to "Scope Something". - else if (selector.includes('::slotted(')) { - return selector.replace(/::slotted\((.+?)\)/, scopeId + ' $1'); - } - // Otherwise, just prefix selector with Scope. - return scopeId + ' ' + selector; -}; - -/** - * Add scope to a single CSS rule. - */ -const _processCssRule = (rule: cssTools.CssAtRuleAST, scopeId: string) => { - if ('selectors' in rule && rule.selectors.length > 0) { - for (let i = 0; i < rule.selectors.length; i++) { - rule.selectors[i] = _scopeSelector(rule.selectors[i], scopeId); - } - } else if ('rules' in rule) { - // Handle rules that have recursive rules (such as media) - rule.rules?.forEach((innerRule: cssTools.CssAtRuleAST) => { - _processCssRule(innerRule, scopeId); - }); - } -}; - -/** - * Add the scopeId to each CSS rule selector. - * Handle the :host and ::slotted selectors. - */ -const addScopeToStyles = (cssStyles: string, scopeId: string) => { - // Use css-tools to parse the string into a tree. - const ast = cssTools.parse(cssStyles); - if (ast && ast.stylesheet && ast.stylesheet.rules.length > 0) { - ast.stylesheet.rules.forEach(function (rule: cssTools.CssAtRuleAST) { - _processCssRule(rule, scopeId); - }); - } - - // Convert tree back to a string and return the new css. - return cssTools.stringify(ast, { compress: true }); -}; - -/** - * The LightComStyles ReactiveController. - * - * This controller allows components to inject styles into the light-dom. - * - * @param host The host element - */ - -export declare type ComponentStyles = { - name: string; - styles: CSSResultGroup; -}; -/** - * The LightDomStyles ReactiveController. - * - * This controller allows components to inject styles into the light-dom. - * @deprecated Use the @phase2/outline-controller-style-controller instead. - */ -export class LightDomStyles { - // The scope to wrap the rules, defaults to the component name (tag). - // If scopeId is empty, rules are added to light dom but not scoped. - scopeId: string; - - // The parent component (host). - protected host: ReactiveControllerHost & Element; - - // The host component name - protected componentName: string; - - // Internal holder of styles to be processed. - protected cssStyles: CSSResultGroup; - - // Counter used internally for multiple rules in a group. - protected ruleIndex = 0; - - constructor( - host: ReactiveControllerHost & Element, - cssStyles: CSSResultGroup, - scopeId = '' - ) { - // Store a reference to the host - this.host = host; - this.componentName = host.tagName.toLowerCase(); - // Store the css styles to be injected. - this.cssStyles = cssStyles; - this.scopeId = scopeId; - // Register for lifecycle updates - host.addController(this); - } - - hostConnected(): void { - // Add a comment that this component is using light-dom. - const annotationComment = `'${this.componentName}' using light DOM styles injected into `; - this.host.before(document.createComment(annotationComment)); - - // Only add light-dom styles for this scopeId (component name) once. - if (!document.getElementById(this.componentName)) { - this.ruleIndex = 0; - this._addLightDomGroup(this.cssStyles); - } - } - - /** - * Add styles from a CSSResult to the light-dom, scoped by the scopeId. - * Only add if style element doesn't already exist. - */ - _addLightDomStyle(cssStyles: CSSResult) { - // If this is the first rule, use the component name as the element id, - // otherwise add a "-INDEX" counter to the element id. - const elementId = - this.ruleIndex !== 0 - ? this.componentName + '-' + this.ruleIndex - : this.componentName; - if (!document.getElementById(elementId)) { - const scopedStyleElement = document.createElement('style'); - scopedStyleElement.id = elementId; - - // Add scope to css rules if scope isn't "none" - let rawStyles = `${cssStyles}`; - if (this.scopeId !== '') { - rawStyles = addScopeToStyles(rawStyles, this.scopeId); - } - scopedStyleElement.innerHTML = rawStyles; - - // Prepend so consumer theme can still override. - document.head.prepend(scopedStyleElement); - - // Add a comment to the style to indicate which component injected it. - const annotationComment = `styles injected into DOM by '${this.componentName}'`; - scopedStyleElement.before(document.createComment(annotationComment)); - } - this.ruleIndex++; - } - - /** - * Add styles from a CSSResultGroup to the light-dom. - */ - _addLightDomGroup(cssStyles: CSSResultGroup, depth = 0) { - if (cssStyles instanceof Array) { - // Loop through style array backwards since addLightDomStyle uses - // prepend and we want to keep the original order. - for (let index = cssStyles.length - 1; index >= 0; index--) { - const item = cssStyles[index]; - if (item instanceof Array) { - // A CSSResultGroup can be an array of other result groups. - this._addLightDomGroup(item, depth + 1); - } else if (item instanceof CSSResult) { - this._addLightDomStyle(item); - } - } - } else if (cssStyles instanceof CSSResult) { - // Process a single result. - this._addLightDomStyle(cssStyles); - } - } -} diff --git a/packages/controllers/@deprecated/light-dom-styles/tsconfig.build.json b/packages/controllers/@deprecated/light-dom-styles/tsconfig.build.json deleted file mode 100644 index 6ec950bba..000000000 --- a/packages/controllers/@deprecated/light-dom-styles/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/controllers/adopted-stylesheets/CHANGELOG.md b/packages/controllers/adopted-stylesheets/CHANGELOG.md index 5abf04f4a..b49747b4e 100644 --- a/packages/controllers/adopted-stylesheets/CHANGELOG.md +++ b/packages/controllers/adopted-stylesheets/CHANGELOG.md @@ -1,5 +1,11 @@ # @phase2/outline-adopted-stylesheets-controller +## 1.0.0 + +### Major Changes + +- Updates to CSS usage + ## 0.0.6 ### Patch Changes diff --git a/packages/controllers/adopted-stylesheets/README.md b/packages/controllers/adopted-stylesheets/README.md index 858742dc3..18f2cee1a 100644 --- a/packages/controllers/adopted-stylesheets/README.md +++ b/packages/controllers/adopted-stylesheets/README.md @@ -1,29 +1,44 @@ # `AdoptedStylesheets` Controller -[![Latest version for outline-adopted-stylesheets-controller](https://img.shields.io/npm/v/@phase2/outline-adopted-stylesheets-controller)](https://www.npmjs.com/package/@phase2/outline-adopted-stylesheets-controller) +[![Latest version for outline-adopted-stylesheets-controller](https://img.shields.io/npm/v/@phase2/outline-adopted-stylesheets-controller)](https://www.npmjs.com/package/@phase2/outline-adopted-stylesheets-controller) [![Node.js version](https://img.shields.io/node/v/@phase2/outline-adopted-stylesheets-controller)](https://nodejs.org/en/download/releases/) [![Lit 2](https://img.shields.io/badge/Lit-2-blue)](https://lit.dev/) [![Lit 3](https://img.shields.io/badge/Lit-3-blue)](https://lit.dev/) -> The `AdoptedStylesheets` controller is a part of the `@phase2/outline-adopted-stylesheets-controller` package. This controller helps components attach "global" document styles without duplication at the component level as well as de-duping any previous inclusions into `AdoptedStylesheets`. +## Overview + +Adopted stylesheets offer a way to apply styles to a document or a shadow root, as part of the CSS Shadow Parts specification. The `AdoptedStylesheets` controller, a Lit Reactive Controller, is a robust tool for managing styles in web components. It provides a uniform method to manage both global and encapsulated styles, utilizing modern browser standards. This controller aids in preventing style duplication at the component level and ensures efficient style inclusion into `AdoptedStylesheets`. For more information on Lit Reactive Controllers, visit the [Lit documentation](https://lit.dev/docs/composition/controllers/). ## Installing the `AdoptedStylesheets` Controller -Install the new package: +To install the new package, use the following command, specific to your package manager: + +### With Yarn + +> For more information on using Yarn, visit the [Yarn documentation](https://classic.yarnpkg.com/en/docs/). ```bash -yarn add @phase2/outline-adopted-stylesheets-controller +yarn add --dev @phase2/outline-adopted-stylesheets-controller ``` -## Overview +### With NPM -Adopted stylesheets are a method to apply styles to a document or a shadow root. They are a part of the CSS Shadow Parts specification. Unfortunately, the original documentation link is no longer available. However, you can find more information about adopted stylesheets and their usage in web components in the following resources: +> For more information on using NPM, visit the [NPM documentation](https://docs.npmjs.com/). -- [MDN Web Docs: Document adoptedStyleSheets](https://developer.mozilla.org/en-US/docs/Web/API/Document/adoptedStyleSheets): This documentation provides an in-depth look at the `adoptedStyleSheets` property of the `Document` interface. -- [MDN Web Docs: ShadowRoot adoptedStyleSheets](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot/adoptedStyleSheets): This documentation provides an in-depth look at the `adoptedStyleSheets` property of the `ShadowRoot` interface. +```bash +npm i --save-dev @phase2/outline-adopted-stylesheets-controller +``` + +### With PNPM + +> For more information on using PNPM, visit the [PNPM documentation](https://pnpm.io/usage). + +```bash +pnpm add --save-dev @phase2/outline-adopted-stylesheets-controller +``` ## Methods The `AdoptedStylesheets` controller provides the following methods: -- `constructor(globalStyles: CSSResult)`: This method is used to create a new instance of the `AdoptedStylesheets` controller. It takes a `CSSResult` object as a parameter, which represents the global styles to be adopted. +- `constructor(globalStyles: CSSResult, [root: Document | ShadowRoot = document])`: This method is used to create a new instance of the `AdoptedStylesheets` controller. It takes a `CSSResult` object and an optional root (either a `Document` or `ShadowRoot`) as parameters. - `hostConnected()`: This method is called when the host element is connected to the DOM. It adds the document's stylesheet to the adopted stylesheets if it is not already present. @@ -31,23 +46,74 @@ The `AdoptedStylesheets` controller provides the following methods: ## Usage -Here is an example of how to use the `AdoptedStylesheets` controller in a component: +Here is an example of how to use the `AdoptedStylesheets` controller in a component. Samples will show incorporating two stylesheets, one to the `document` (global) and one to the `shadowRoot` (encapsulated). + +### Importing the package + +```typescript +import { AdoptedStylesheets } from '@phase2/outline-adopted-stylesheets-controller'; +``` + +### Importing your stylesheet(s) + +```typescript +import globalStyles from './styles/global-styles.css?inline'; +import encapsulatedStyles from './styles/encapsulated-styles.css?inline'; +``` + +#### CSS Structure + +The `globalStyles` and `encapsulatedStyles` are imported from their respective CSS files. These stylesheets are used to style the web component and the document respectively. + +- `globalStyles`: This stylesheet is used to style the entire document. + +- `encapsulatedStyles`: This stylesheet is used to style the web component itself. + +By separating the styles into global and encapsulated stylesheets, you can manage the styles in a more organized and efficient way. It also allows for better encapsulation and control over the styles, as you can decide which styles should be applied globally and which should be scoped to the web component. + +#### `CSSStyleSheet` instead of `CSSResultGroup` + +The `?inline` flag is used when importing stylesheets in modern bundlers like Vite and Webpack. This flag tells the bundler to import the contents of the CSS file as a string, which can then be used directly in JavaScript or TypeScript code. This is particularly useful when working with web components, as it allows for the dynamic inclusion of styles. + +The benefit of using the `CSSStyleSheet` type over the Lit-specific `CSSResultGroup` is that `CSSStyleSheet` is a web standard, while `CSSResultGroup` is specific to Lit. By using `CSSStyleSheet`, you're leveraging browser-native capabilities, which can lead to better performance and compatibility. + +### Attaching a global stylesheet + +> This snippet shows setting up both the global and encapsulated instance properties. ```typescript -import { AdoptedStyleSheets } from '@phase2/outline-adopted-stylesheets-controller'; -import { css, CSSResult } from 'lit'; -import { OutlineElement } from '@phase2/outline-core'; -import globalStyles from './my-component.lightDom.css.lit'; - -class MyComponent extends OutlineElement { - AdoptedStylesheets: AdoptedStylesheets; - - connectedCallback() { - super.connectedCallback(); - this.AdoptedStylesheets = new AdoptedStylesheets(globalStyles); - this.addController(this.AdoptedStylesheets); - } +export class MyComponent extends LitElement { + GlobalStylesheets: AdoptedStylesheets | undefined = new AdoptedStylesheets(globalStyles, document); + + EncapsulatedStylesheets: AdoptedStylesheets | undefined; } ``` -In the provided example, the `connectedCallback` method is utilized. This method is invoked whenever the element is inserted into the DOM. Within this method, an instance of `AdoptedStylesheets` is created and added as a controller. This is a more efficient approach than creating the instance and adding the controller within the `constructor`. The reason for this is that it delays these operations until the element is actually inserted into the DOM. If there are many such elements that are created but not immediately added to the DOM, this approach can significantly improve the startup performance of your application. Therefore, the `connectedCallback` method is a crucial part of managing the lifecycle of a web component, especially when dealing with adopted stylesheets. +Above, the definition of `GlobalStylesheets` is calling the controller, and attaching immediately. Read on to understand why `EncapsulatedStylesheets` must be assigned differently and is only instantiated here. + +### Attaching an encapsulated stylesheet via `createRenderRoot` + +Because of the methods by which Adopted Stylesheets work, we must ensure that we have a `shadowRoot` prior to attaching styles to it. This may seem overly verbose compared to using `static styles = css''`, however, `static styles` is a Lit-ism, and in turn has us using the "Lit way" to attach our encapsulated styles, and "this way" to attach global ones. **This consolidation is purposeful to ensure we are utilizing the same, modern, browser standards based methods when possible.** + +```typescript +createRenderRoot() { + const root = super.createRenderRoot(); + this.EncapsulatedStylesheets = this.shadowRoot + ? new AdoptedStylesheets(this, encapsulatedStyles, this.shadowRoot) + : undefined; + return root; +} +``` + +The `createRenderRoot` method is used here for a very specific reason. In Lit, the `createRenderRoot` method is used to specify the container to which the template is rendered. By default, Lit renders the template into the component's Shadow DOM. This is done by returning `this.shadowRoot` in the `createRenderRoot` method, which is the default behavior. + +In this specific case, we are using `createRenderRoot` to adopt stylesheets into the shadow root of the component. This is done by creating a new instance of the `AdoptedStylesheets` class and assigning it to `this.EncapsulatedStylesheets`. The `AdoptedStylesheets` class is a controller that manages CSS stylesheets that are adopted into the document or a shadow root. By adopting the stylesheets into the shadow root, we ensure that the styles are scoped to this component and do not leak out to the rest of the page. + +This could not be achieved with other lifecycle methods in Lit. The `createRenderRoot` method is the only method that gives us direct access to the shadow root before the template is rendered, which is necessary for adopting the stylesheets. Other lifecycle methods like `connectedCallback`, `disconnectedCallback`, `updated`, `firstUpdated`, etc., are called at different stages of the component's lifecycle and do not give us the opportunity to adopt the stylesheets into the shadow root before the template is rendered. + +## Additional Information + +For more information about adopted stylesheets and their usage in web components, refer to the following resources: + +- [MDN Web Docs: Document adoptedStyleSheets](https://developer.mozilla.org/en-US/docs/Web/API/Document/adoptedStyleSheets): This documentation provides an in-depth look at the `adoptedStyleSheets` property of the `Document` interface. +- [MDN Web Docs: ShadowRoot adoptedStyleSheets](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot/adoptedStyleSheets): This documentation provides an in-depth look at the `adoptedStyleSheets` property of the `ShadowRoot` interface. diff --git a/packages/controllers/adopted-stylesheets/index.ts b/packages/controllers/adopted-stylesheets/index.ts index 8f3b08dcb..03fc2e1e9 100644 --- a/packages/controllers/adopted-stylesheets/index.ts +++ b/packages/controllers/adopted-stylesheets/index.ts @@ -1 +1 @@ -export { AdoptedStyleSheets } from './src/adopted-stylesheets'; +export { AdoptedStylesheets } from './src/adopted-stylesheets'; diff --git a/packages/controllers/adopted-stylesheets/package.json b/packages/controllers/adopted-stylesheets/package.json index dead997a3..8025abdf3 100644 --- a/packages/controllers/adopted-stylesheets/package.json +++ b/packages/controllers/adopted-stylesheets/package.json @@ -1,6 +1,6 @@ { "name": "@phase2/outline-adopted-stylesheets-controller", - "version": "0.0.6", + "version": "1.0.0", "description": "Controller to help with managing native AdoptedStylesheet implementations.", "keywords": [ "outline components", @@ -9,6 +9,9 @@ "style", "AdoptedStylesheets" ], + "engines": { + "node": ">=20" + }, "main": "index.ts", "types": "index.ts", "typings": "index.d.ts", @@ -30,7 +33,7 @@ "package": "yarn publish" }, "dependencies": { - "lit": "^2.3.1" + "lit": "^3.1.2" }, "devDependencies": { "tslib": "^2.1.0" diff --git a/packages/controllers/adopted-stylesheets/src/adopted-stylesheets.ts b/packages/controllers/adopted-stylesheets/src/adopted-stylesheets.ts index e1445336b..6e8ab9c81 100644 --- a/packages/controllers/adopted-stylesheets/src/adopted-stylesheets.ts +++ b/packages/controllers/adopted-stylesheets/src/adopted-stylesheets.ts @@ -1,33 +1,90 @@ -import { ReactiveController, CSSResult } from 'lit'; +import { ReactiveController, ReactiveControllerHost } from 'lit'; -export class AdoptedStyleSheets implements ReactiveController { +/** + * `AdoptedStylesheets` is a class that implements the `ReactiveController` interface from the `lit` library. + * This class is used to manage CSS stylesheets that are adopted into the document or a shadow root. + * + * @property {CSSStyleSheet} adoptedSheet - The CSSStyleSheet object that is adopted into the document or a shadow root. + * @property {Document | ShadowRoot} root - The root where the stylesheet will be adopted. + */ +export class AdoptedStylesheets implements ReactiveController { + /** + * A static map that stores CSSStyleSheet objects by their CSS text. + * This allows for reuse of CSSStyleSheet objects across multiple instances of the class. + * @type {Map} + */ private static styleSheetMap = new Map(); - private documentSheet: CSSStyleSheet; - constructor(globalStyles: CSSResult) { - const cssText = globalStyles.cssText; - if (!AdoptedStyleSheets.styleSheetMap.has(cssText)) { + /** + * The CSSStyleSheet object that is adopted into the document or a shadow root. + * @type {CSSStyleSheet} + */ + private adoptedSheet: CSSStyleSheet; + + /** + * The root where the stylesheet will be adopted. + * This can be either the document or a shadow root. + * @type {Document | ShadowRoot} + */ + private root: Document | ShadowRoot; + + /** + * The host that this controller is associated with. + * @type {ReactiveControllerHost} + */ + private host: ReactiveControllerHost; + + /** + * The constructor for the `AdoptedStylesheets` class. + * + * @param {ReactiveControllerHost} host - The host that this controller is associated with. + * @param {string} cssText - A string that contains the CSS styles to be adopted. + * @param {Document | ShadowRoot} root - The root where the stylesheet will be adopted. + */ + constructor( + host: ReactiveControllerHost, + cssText: string, + root: Document | ShadowRoot = document + ) { + this.host = host; + this.host.addController(this); + this.root = root; + + if (!AdoptedStylesheets.styleSheetMap.has(cssText)) { const newSheet = new CSSStyleSheet(); - newSheet.replaceSync(cssText); - AdoptedStyleSheets.styleSheetMap.set(cssText, newSheet); + newSheet.replace(cssText).catch(error => { + console.error('Failed to replace CSS text:', error); + }); + AdoptedStylesheets.styleSheetMap.set(cssText, newSheet); } - this.documentSheet = - AdoptedStyleSheets.styleSheetMap.get(cssText) || new CSSStyleSheet(); + this.adoptedSheet = + AdoptedStylesheets.styleSheetMap.get(cssText) || new CSSStyleSheet(); } + /** + * The `hostConnected` method is called when the host element is connected to the DOM. + * This method adopts the CSSStyleSheet object into the root's adopted stylesheets if it's not already included. + */ hostConnected() { - if (!document.adoptedStyleSheets.includes(this.documentSheet)) { - document.adoptedStyleSheets = [ - ...document.adoptedStyleSheets, - this.documentSheet, + if ( + this.root && + !this.root.adoptedStyleSheets.includes(this.adoptedSheet) + ) { + this.root.adoptedStyleSheets = [ + ...this.root.adoptedStyleSheets, + this.adoptedSheet, ]; } } + /** + * The `hostDisconnected` method is called when the host element is disconnected from the DOM. + * This method removes the CSSStyleSheet object from the root's adopted stylesheets if it's included. + */ hostDisconnected() { - if (document.adoptedStyleSheets.includes(this.documentSheet)) { - document.adoptedStyleSheets = document.adoptedStyleSheets.filter( - sheet => sheet !== this.documentSheet + if (this.root && this.root.adoptedStyleSheets.includes(this.adoptedSheet)) { + this.root.adoptedStyleSheets = this.root.adoptedStyleSheets.filter( + sheet => sheet !== this.adoptedSheet ); } } diff --git a/packages/controllers/style-controller/index.ts b/packages/controllers/style-controller/index.ts deleted file mode 100644 index 92d69051e..000000000 --- a/packages/controllers/style-controller/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { StyleController } from './src/style-controller'; diff --git a/packages/controllers/style-controller/package.json b/packages/controllers/style-controller/package.json deleted file mode 100644 index 8769fbfce..000000000 --- a/packages/controllers/style-controller/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "@phase2/outline-controller-style-controller", - "version": "0.0.0", - "description": "Controller to help with managing various CSS implementations.", - "keywords": [ - "outline components", - "outline design", - "CSS", - "style" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "/src/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/controllers/style-controller" - }, - "license": "BSD-3-Clause", - "scripts": { - "build": "node ../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "lit": "^2.3.1" - }, - "devDependencies": { - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/controllers/style-controller/src/style-controller.ts b/packages/controllers/style-controller/src/style-controller.ts deleted file mode 100644 index a603fbd8d..000000000 --- a/packages/controllers/style-controller/src/style-controller.ts +++ /dev/null @@ -1,178 +0,0 @@ -import { - CSSResult, - CSSResultGroup, - ReactiveController, - ReactiveControllerHost, -} from 'lit'; - -import * as cssTools from '@adobe/css-tools'; - -/** - * Helper function to add Scope to a specific CSS Selector. - * Handles :host and ::slotted conversions. - */ -const _scopeSelector = (selector: string, scopeId: string) => { - // Check if selector is already scoped. - if (selector.startsWith(scopeId)) { - return selector; - } - // Skip :root selectors. - else if (selector.includes(':root')) { - return selector; - } - // Convert ":host(Something)" to "ScopeSomething" - else if (selector.includes(':host(')) { - return selector.replace(/:host\((.+?)\)/, scopeId + '$1'); - } - // Convert remaining ":host" to "Scope" - else if (selector.includes(':host')) { - return selector.replace(':host', scopeId); - } - // Convert "::slotted(Something)" to "Scope Something". - else if (selector.includes('::slotted(')) { - return selector.replace(/::slotted\((.+?)\)/, scopeId + ' $1'); - } - // Otherwise, just prefix selector with Scope. - return scopeId + ' ' + selector; -}; - -/** - * Add scope to a single CSS rule. - */ -const _processCssRule = (rule: cssTools.CssAtRuleAST, scopeId: string) => { - if ('selectors' in rule && rule.selectors.length > 0) { - for (let i = 0; i < rule.selectors.length; i++) { - rule.selectors[i] = _scopeSelector(rule.selectors[i], scopeId); - } - } else if ('rules' in rule) { - // Handle rules that have recursive rules (such as media) - rule.rules?.forEach((innerRule: cssTools.CssAtRuleAST) => { - _processCssRule(innerRule, scopeId); - }); - } -}; - -/** - * Add the scopeId to each CSS rule selector. - * Handle the :host and ::slotted selectors. - */ -const addScopeToStyles = (cssStyles: string, scopeId: string) => { - // Use css-tools to parse the string into a tree. - const ast = cssTools.parse(cssStyles); - if (ast && ast.stylesheet && ast.stylesheet.rules.length > 0) { - ast.stylesheet.rules.forEach(function (rule: cssTools.CssAtRuleAST) { - _processCssRule(rule, scopeId); - }); - } - - // Convert tree back to a string and return the new css. - return cssTools.stringify(ast, { compress: true }); -}; - -export declare type ComponentStyles = { - name: string; - styles: CSSResultGroup; -}; - -/** - * StyleController class - * @implements {ReactiveController} - */ -export class StyleController implements ReactiveController { - // The scope to wrap the rules, defaults to the component name (tag). - // If scopeId is empty, rules are added to light dom but not scoped. - scopeId: string; - - // The parent component (host). - protected host: ReactiveControllerHost & Element; - - // The host component name - protected componentName: string; - - // Internal holder of styles to be processed. - protected cssStyles: CSSResultGroup; - - // Counter used internally for multiple rules in a group. - protected ruleIndex = 0; - - constructor( - host: ReactiveControllerHost & Element, - cssStyles: CSSResultGroup, - scopeId = '' - ) { - // Store a reference to the host - this.host = host; - this.componentName = host.tagName.toLowerCase(); - // Store the css styles to be injected. - this.cssStyles = cssStyles; - this.scopeId = scopeId; - // Register for lifecycle updates - host.addController(this); - } - - hostConnected(): void { - // Add a comment that this component is using light-dom. - const annotationComment = `'${this.componentName}' using light DOM styles injected into `; - this.host.before(document.createComment(annotationComment)); - - // Only add light-dom styles for this scopeId (component name) once. - if (!document.getElementById(this.componentName)) { - this.ruleIndex = 0; - this._addLightDomGroup(this.cssStyles); - } - } - - /** - * Add styles from a CSSResult to the light-dom, scoped by the scopeId. - * Only add if style element doesn't already exist. - */ - _addLightDomStyle(cssStyles: CSSResult) { - // If this is the first rule, use the component name as the element id, - // otherwise add a "-INDEX" counter to the element id. - const elementId = - this.ruleIndex !== 0 - ? this.componentName + '-' + this.ruleIndex - : this.componentName; - if (!document.getElementById(elementId)) { - const scopedStyleElement = document.createElement('style'); - scopedStyleElement.id = elementId; - - // Add scope to css rules if scope isn't "none" - let rawStyles = `${cssStyles}`; - if (this.scopeId !== '') { - rawStyles = addScopeToStyles(rawStyles, this.scopeId); - } - scopedStyleElement.innerHTML = rawStyles; - - // Prepend so consumer theme can still override. - document.head.prepend(scopedStyleElement); - - // Add a comment to the style to indicate which component injected it. - const annotationComment = `styles injected into DOM by '${this.componentName}'`; - scopedStyleElement.before(document.createComment(annotationComment)); - } - this.ruleIndex++; - } - - /** - * Add styles from a CSSResultGroup to the light-dom. - */ - _addLightDomGroup(cssStyles: CSSResultGroup, depth = 0) { - if (cssStyles instanceof Array) { - // Loop through style array backwards since addLightDomStyle uses - // prepend and we want to keep the original order. - for (let index = cssStyles.length - 1; index >= 0; index--) { - const item = cssStyles[index]; - if (item instanceof Array) { - // A CSSResultGroup can be an array of other result groups. - this._addLightDomGroup(item, depth + 1); - } else if (item instanceof CSSResult) { - this._addLightDomStyle(item); - } - } - } else if (cssStyles instanceof CSSResult) { - // Process a single result. - this._addLightDomStyle(cssStyles); - } - } -} diff --git a/packages/controllers/style-controller/tsconfig.build.json b/packages/controllers/style-controller/tsconfig.build.json deleted file mode 100644 index 5eac9d313..000000000 --- a/packages/controllers/style-controller/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/documentation/outline-examples/CHANGELOG.md b/packages/documentation/outline-examples/CHANGELOG.md deleted file mode 100644 index f9e3ec8c8..000000000 --- a/packages/documentation/outline-examples/CHANGELOG.md +++ /dev/null @@ -1,40 +0,0 @@ -# @phase2/outline-examples - -## 0.0.9 - -### Patch Changes - -- 3ce056db: Update and reorganization -- b880f153: Cleaup and organization. -- Updated dependencies [3ce056db] -- Updated dependencies [b880f153] - - @phase2/outline-core@0.2.6 - -## 0.0.8 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-core@0.2.5 - -## 0.0.7 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-core@0.2.3 - -## 0.0.6 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - -## 0.0.5 - -### Patch Changes - -- Update to @phase2/outline-core packages. diff --git a/packages/documentation/outline-examples/index.ts b/packages/documentation/outline-examples/index.ts deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/documentation/outline-examples/package.json b/packages/documentation/outline-examples/package.json deleted file mode 100644 index ba0a75add..000000000 --- a/packages/documentation/outline-examples/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "@phase2/outline-examples", - "version": "0.0.9", - "description": "Examples of Outline component creation and usage", - "keywords": [ - "outline", - "web-components", - "design system" - ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", - "files": [ - "/dist/", - "!/dist/tsconfig.build.tsbuildinfo" - ], - "author": "Phase2 Technology", - "license": "BSD-3-Clause", - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/documentation/outline-examples" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/documentation/outline-examples", - "scripts": { - "build": "node ../../../scripts/build.js", - "package": "yarn publish" - }, - "dependencies": { - "@phase2/outline-core": "^0.2.6", - "lit": "^2.3.1", - "tslib": "^2.1.0" - }, - "publishConfig": { - "access": "public" - }, - "exports": { - ".": "./index.ts" - } -} diff --git a/packages/documentation/outline-examples/tsconfig.build.json b/packages/documentation/outline-examples/tsconfig.build.json deleted file mode 100644 index 5eac9d313..000000000 --- a/packages/documentation/outline-examples/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/documentation/outline-static-assets/CHANGELOG.md b/packages/documentation/outline-static-assets/CHANGELOG.md deleted file mode 100644 index 75797c40d..000000000 --- a/packages/documentation/outline-static-assets/CHANGELOG.md +++ /dev/null @@ -1,13 +0,0 @@ -# @phase2/outline-static-assets - -## 0.0.5 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. - -## 0.0.4 - -### Patch Changes - -- Hopeful fixes for all the things. diff --git a/packages/documentation/outline-static-assets/package.json b/packages/documentation/outline-static-assets/package.json deleted file mode 100644 index 8dc559986..000000000 --- a/packages/documentation/outline-static-assets/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "@phase2/outline-static-assets", - "description": "Static assets reusable in Outline component demonstrations.", - "version": "0.0.5", - "license": "MIT", - "scripts": { - "package": "yarn publish" - }, - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/documentation/outline-static-assets" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/documentation/outline-static-assets", - "dependencies": {}, - "publishConfig": { - "access": "public" - }, - "exports": { - "./*": "./src/*" - } -} diff --git a/packages/documentation/outline-static-assets/src/logos/Outline_App.png b/packages/documentation/outline-static-assets/src/logos/Outline_App.png deleted file mode 100644 index 2e404a6d4..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/Outline_App.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/logos/Outline_Banner.png b/packages/documentation/outline-static-assets/src/logos/Outline_Banner.png deleted file mode 100644 index 18b09c1b0..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/Outline_Banner.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/logos/Outline_Slide.png b/packages/documentation/outline-static-assets/src/logos/Outline_Slide.png deleted file mode 100644 index 972a7836e..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/Outline_Slide.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/logos/clear-icon-path.svg b/packages/documentation/outline-static-assets/src/logos/clear-icon-path.svg deleted file mode 100644 index 70503d4b5..000000000 --- a/packages/documentation/outline-static-assets/src/logos/clear-icon-path.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - Outline_App_Icon - Created with Sketch. - - - - - - - - - - - - - - - - - - - diff --git a/packages/documentation/outline-static-assets/src/logos/lit.png b/packages/documentation/outline-static-assets/src/logos/lit.png deleted file mode 100644 index e24fe592f..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/lit.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/logos/lit.svg b/packages/documentation/outline-static-assets/src/logos/lit.svg deleted file mode 100644 index 9fb768361..000000000 --- a/packages/documentation/outline-static-assets/src/logos/lit.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/packages/documentation/outline-static-assets/src/logos/stencil.png b/packages/documentation/outline-static-assets/src/logos/stencil.png deleted file mode 100644 index 48e02f504..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/stencil.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/logos/storybook.png b/packages/documentation/outline-static-assets/src/logos/storybook.png deleted file mode 100644 index ecfd4464c..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/storybook.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/logos/tailwind.png b/packages/documentation/outline-static-assets/src/logos/tailwind.png deleted file mode 100644 index a0227bca5..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/tailwind.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/logos/tailwindjit.svg b/packages/documentation/outline-static-assets/src/logos/tailwindjit.svg deleted file mode 100644 index 4c1a4e7f0..000000000 --- a/packages/documentation/outline-static-assets/src/logos/tailwindjit.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/packages/documentation/outline-static-assets/src/logos/typescript.png b/packages/documentation/outline-static-assets/src/logos/typescript.png deleted file mode 100644 index c6b95b2af..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/typescript.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/logos/web-components.png b/packages/documentation/outline-static-assets/src/logos/web-components.png deleted file mode 100644 index 087031c69..000000000 Binary files a/packages/documentation/outline-static-assets/src/logos/web-components.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/Outline_App.png b/packages/documentation/outline-static-assets/src/media/Outline_App.png deleted file mode 100644 index 2e404a6d4..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/Outline_App.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/Outline_Banner.png b/packages/documentation/outline-static-assets/src/media/Outline_Banner.png deleted file mode 100644 index 18b09c1b0..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/Outline_Banner.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/Outline_Slide.png b/packages/documentation/outline-static-assets/src/media/Outline_Slide.png deleted file mode 100644 index 972a7836e..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/Outline_Slide.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/README.md b/packages/documentation/outline-static-assets/src/media/README.md deleted file mode 100644 index cb41e9ef5..000000000 --- a/packages/documentation/outline-static-assets/src/media/README.md +++ /dev/null @@ -1 +0,0 @@ -# Static Assets \ No newline at end of file diff --git a/packages/documentation/outline-static-assets/src/media/color/Code_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Code_color.jpg deleted file mode 100644 index 07d9766b1..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Code_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Codeworkbench_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Codeworkbench_color.jpg deleted file mode 100644 index 67ba036d6..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Codeworkbench_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Colored_paper_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Colored_paper_color.jpg deleted file mode 100644 index 965267c61..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Colored_paper_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Creative_Process_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Creative_Process_color.jpg deleted file mode 100644 index f94fd5a69..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Creative_Process_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Design_Space_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Design_Space_color.jpg deleted file mode 100644 index 6a1738678..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Design_Space_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Flowers_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Flowers_color.jpg deleted file mode 100644 index bdd7ca450..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Flowers_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Glasses_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Glasses_color.jpg deleted file mode 100644 index bd8949f62..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Glasses_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Keyboard_2_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Keyboard_2_color.jpg deleted file mode 100644 index 55ec48217..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Keyboard_2_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Keyboard_3_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Keyboard_3_color.jpg deleted file mode 100644 index e7e812cee..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Keyboard_3_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Laptop_2_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Laptop_2_color.jpg deleted file mode 100644 index 0b4cef236..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Laptop_2_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Laptop_4_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Laptop_4_color.jpg deleted file mode 100644 index 90fdf26ee..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Laptop_4_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Laptop_5.jpg b/packages/documentation/outline-static-assets/src/media/color/Laptop_5.jpg deleted file mode 100644 index 30f01bb89..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Laptop_5.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Laptop_Keyboard_2_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Laptop_Keyboard_2_color.jpg deleted file mode 100644 index 350b1d4d8..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Laptop_Keyboard_2_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/color/Laptop_keyboard_1_color.jpg b/packages/documentation/outline-static-assets/src/media/color/Laptop_keyboard_1_color.jpg deleted file mode 100644 index 6f036a8e7..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/color/Laptop_keyboard_1_color.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Code_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Code_BW.jpg deleted file mode 100644 index e55dc0379..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Code_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Codeworkbench_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Codeworkbench_BW.jpg deleted file mode 100644 index c67ab1f31..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Codeworkbench_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Colored_paper_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Colored_paper_BW.jpg deleted file mode 100644 index 1c7339e12..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Colored_paper_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Creative_Process_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Creative_Process_BW.jpg deleted file mode 100644 index 15d0d5b57..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Creative_Process_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Design_Space_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Design_Space_BW.jpg deleted file mode 100644 index fa052224a..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Design_Space_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Flowers_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Flowers_BW.jpg deleted file mode 100644 index 4d5cbf9f3..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Flowers_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Glasses_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Glasses_BW.jpg deleted file mode 100644 index 3d001a6a9..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Glasses_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Keyboard_2_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Keyboard_2_BW.jpg deleted file mode 100644 index 0c8a641d0..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Keyboard_2_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Keyboard_3_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Keyboard_3_BW.jpg deleted file mode 100644 index f7439b713..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Keyboard_3_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_2_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_2_BW.jpg deleted file mode 100644 index 65d5f83f9..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_2_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_4_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_4_BW.jpg deleted file mode 100644 index ad17f0490..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_4_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_5_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_5_BW.jpg deleted file mode 100644 index 3748141e4..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_5_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_Keyboard_2_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_Keyboard_2_BW.jpg deleted file mode 100644 index 7ba1f26e2..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_Keyboard_2_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_keyboard_1_BW.jpg b/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_keyboard_1_BW.jpg deleted file mode 100644 index f98bf360f..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/grayscale/Laptop_keyboard_1_BW.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/circuits-1.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/circuits-1.jpg deleted file mode 100644 index af24a7c09..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/circuits-1.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/circuits-2.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/circuits-2.jpg deleted file mode 100644 index f7c0392a6..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/circuits-2.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/code-1.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/code-1.jpg deleted file mode 100644 index b0e52d65a..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/code-1.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/code-2.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/code-2.jpg deleted file mode 100644 index 2ed03b062..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/code-2.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/code-3.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/code-3.jpg deleted file mode 100644 index d065c9b44..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/code-3.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/code-4.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/code-4.jpg deleted file mode 100644 index 5e2375bbc..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/code-4.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/code-5.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/code-5.jpg deleted file mode 100644 index d1cf96429..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/code-5.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/code-6.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/code-6.jpg deleted file mode 100644 index 28681304e..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/code-6.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/1440/code-7.jpg b/packages/documentation/outline-static-assets/src/media/tech/1440/code-7.jpg deleted file mode 100644 index c54210f56..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/1440/code-7.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/circuits-1.jpg b/packages/documentation/outline-static-assets/src/media/tech/circuits-1.jpg deleted file mode 100644 index a214ae4da..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/circuits-1.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/circuits-2.jpg b/packages/documentation/outline-static-assets/src/media/tech/circuits-2.jpg deleted file mode 100644 index d18adb973..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/circuits-2.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/code-1.jpg b/packages/documentation/outline-static-assets/src/media/tech/code-1.jpg deleted file mode 100644 index bb21ddeff..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/code-1.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/code-2.jpg b/packages/documentation/outline-static-assets/src/media/tech/code-2.jpg deleted file mode 100644 index 126119de8..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/code-2.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/code-3.jpg b/packages/documentation/outline-static-assets/src/media/tech/code-3.jpg deleted file mode 100644 index 510136def..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/code-3.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/code-4.jpg b/packages/documentation/outline-static-assets/src/media/tech/code-4.jpg deleted file mode 100644 index 93bbdb1a8..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/code-4.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/code-5.jpg b/packages/documentation/outline-static-assets/src/media/tech/code-5.jpg deleted file mode 100644 index 5dc6f653c..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/code-5.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/code-6.jpg b/packages/documentation/outline-static-assets/src/media/tech/code-6.jpg deleted file mode 100644 index f65fe4e81..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/code-6.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/media/tech/code-7.jpg b/packages/documentation/outline-static-assets/src/media/tech/code-7.jpg deleted file mode 100644 index 23cbebb64..000000000 Binary files a/packages/documentation/outline-static-assets/src/media/tech/code-7.jpg and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/outline/Outline_App.png b/packages/documentation/outline-static-assets/src/outline/Outline_App.png deleted file mode 100644 index 2e404a6d4..000000000 Binary files a/packages/documentation/outline-static-assets/src/outline/Outline_App.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/outline/Outline_App.svg b/packages/documentation/outline-static-assets/src/outline/Outline_App.svg deleted file mode 100644 index 369ccc91b..000000000 --- a/packages/documentation/outline-static-assets/src/outline/Outline_App.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - Outline - - diff --git a/packages/documentation/outline-static-assets/src/outline/Outline_App_Icon.svg b/packages/documentation/outline-static-assets/src/outline/Outline_App_Icon.svg deleted file mode 100644 index 9aed84064..000000000 --- a/packages/documentation/outline-static-assets/src/outline/Outline_App_Icon.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/packages/documentation/outline-static-assets/src/outline/Outline_Banner.png b/packages/documentation/outline-static-assets/src/outline/Outline_Banner.png deleted file mode 100644 index 18b09c1b0..000000000 Binary files a/packages/documentation/outline-static-assets/src/outline/Outline_Banner.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/outline/Outline_Banner.svg b/packages/documentation/outline-static-assets/src/outline/Outline_Banner.svg deleted file mode 100644 index 8db899397..000000000 --- a/packages/documentation/outline-static-assets/src/outline/Outline_Banner.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - by - - Outline - - diff --git a/packages/documentation/outline-static-assets/src/outline/Outline_Slide.png b/packages/documentation/outline-static-assets/src/outline/Outline_Slide.png deleted file mode 100644 index 972a7836e..000000000 Binary files a/packages/documentation/outline-static-assets/src/outline/Outline_Slide.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/outline/Outline_Slide.svg b/packages/documentation/outline-static-assets/src/outline/Outline_Slide.svg deleted file mode 100644 index c1958f6ff..000000000 --- a/packages/documentation/outline-static-assets/src/outline/Outline_Slide.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - by - - Outline - - - - - - diff --git a/packages/documentation/outline-static-assets/src/storybook-screens/collaborate.png b/packages/documentation/outline-static-assets/src/storybook-screens/collaborate.png deleted file mode 100644 index 7bd2995ec..000000000 Binary files a/packages/documentation/outline-static-assets/src/storybook-screens/collaborate.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/storybook-screens/document.png b/packages/documentation/outline-static-assets/src/storybook-screens/document.png deleted file mode 100644 index 95a40868a..000000000 Binary files a/packages/documentation/outline-static-assets/src/storybook-screens/document.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/storybook-screens/reuse.png b/packages/documentation/outline-static-assets/src/storybook-screens/reuse.png deleted file mode 100644 index 9cd7fb98f..000000000 Binary files a/packages/documentation/outline-static-assets/src/storybook-screens/reuse.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/src/storybook-screens/search.png b/packages/documentation/outline-static-assets/src/storybook-screens/search.png deleted file mode 100644 index 2dbe8ad1f..000000000 Binary files a/packages/documentation/outline-static-assets/src/storybook-screens/search.png and /dev/null differ diff --git a/packages/documentation/outline-static-assets/tsconfig.build.json b/packages/documentation/outline-static-assets/tsconfig.build.json deleted file mode 100644 index 0a2e0dc5c..000000000 --- a/packages/documentation/outline-static-assets/tsconfig.build.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.d.ts", "src/**/*", "tests/**/*"] -} diff --git a/packages/documentation/outline-storybook/CHANGELOG.md b/packages/documentation/outline-storybook/CHANGELOG.md deleted file mode 100644 index 743e4d747..000000000 --- a/packages/documentation/outline-storybook/CHANGELOG.md +++ /dev/null @@ -1,282 +0,0 @@ -# @phase2/outline-storybook - -## 0.1.3 - -### Patch Changes - -- ee19425e: Update for core link best practices. -- 3ce056db: Update and reorganization -- b880f153: Cleaup and organization. - -## 0.1.2 - -### Patch Changes - -- Updates for outline-core-button. - -## 0.1.1 - -### Patch Changes - -- Documentation updates - -## 0.1.0 - -### Minor Changes - -- Updates for circular dependencies - -## 0.0.51 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-code-block@0.1.5 - - @phase2/outline-alert@0.1.10 - - @phase2/outline-static-assets@0.0.5 - - @phase2/outline-docs@0.0.19 - - @phase2/outline-core@0.2.5 - -## 0.0.50 - -### Patch Changes - -- Fix for updated dependencies - -## 0.0.49 - -### Patch Changes - -- Updates for light dom package -- Updated dependencies - - @phase2/outline-core@0.2.4 - - @phase2/outline-docs@0.0.18 - -## 0.0.48 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-alert@0.1.8 - - @phase2/outline-code-block@0.1.4 - - @phase2/outline-docs@0.0.17 - - @phase2/outline-core@0.2.3 - - @phase2/outline-static-assets@0.0.4 - -## 0.0.47 - -### Patch Changes - -- Fixes -- Updated dependencies - - @phase2/outline-core@0.2.2 - -## 0.0.46 - -### Patch Changes - -- Fixes to CSS tools. -- Updated dependencies - - @phase2/outline-core@0.2.1 - -## 0.0.45 - -### Patch Changes - -- Fixes -- Updated dependencies - - @phase2/outline-docs@0.0.16 - -## 0.0.44 - -### Patch Changes - -- Fixes - -## 0.0.43 - -### Patch Changes - -- Updates for build -- Updated dependencies - - @phase2/outline-docs@0.0.15 - -## 0.0.42 - -### Patch Changes - -- Updates to setup and defaults - -## 0.0.41 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-docs@0.0.14 - -## 0.0.40 - -### Patch Changes - -- Updated dependencies [c889a22] - - @phase2/outline-docs@0.0.13 - -## 0.0.39 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-core@0.2.0 - - @phase2/outline-alert@0.1.7 - - @phase2/outline-code-block@0.1.3 - - @phase2/outline-docs@0.0.12 - -## 0.0.38 - -### Patch Changes - -- Update `outline-core-link` to accomodate slotted links. - -## 0.0.37 - -### Patch Changes - -- 2cd42bd: Initial setup of outline-core-link - -## 0.0.36 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-docs@0.0.11 - -## 0.0.35 - -### Patch Changes - -- Version bump - -## 0.0.34 - -### Patch Changes - -- b1b1e32: Upgrade to Storybook 7.0.12 - -## 0.0.33 - -### Patch Changes - -- Docs update -- Updated dependencies - - @phase2/outline-docs@0.0.10 - -## 0.0.32 - -### Patch Changes - -- 3580b00: Package Updates for `outline-form`, `outline-storybook`, `outline-core`, and `outline-docs`. -- Updated dependencies [3580b00] - - @phase2/outline-core@0.1.11 - -## 0.0.31 - -### Patch Changes - -- Version bumps - -## 0.0.30 - -### Patch Changes - -- Updates for controllers. -- Updated dependencies - - @phase2/outline-alert@0.1.6 - - @phase2/outline-core@0.1.10 - -## 0.0.29 - -### Patch Changes - -- Update to @phase2/outline-core packages. -- Updated dependencies - - @phase2/outline-alert@0.1.5 - - @phase2/outline-code-block@0.1.1 - -## 0.0.28 - -### Patch Changes - -- Updates for outline core. -- Updated dependencies - - @phase2/outline-core@0.1.9 - -## 0.0.27 - -### Patch Changes - -- Bumped versions with updated package contents. -- Updated dependencies - - @phase2/outline-alert@0.1.4 - -## 0.0.26 - -### Patch Changes - -- d5cc847: Updated for broken imports. -- 3b6dea0: Fix for broken container story in mdx. -- Updated dependencies [d5cc847] - - @phase2/outline-core@0.1.8 - -## 0.0.25 - -### Patch Changes - -- Updating alert component properties. -- Updated dependencies - - @phase2/outline-alert@0.1.3 - -## 0.0.24 - -### Patch Changes - -- Documentation update. - -## 0.0.23 - -### Patch Changes - -- CSS Variable update version bumps. -- Updated dependencies - - @phase2/outline-core@0.1.7 - - @phase2/outline-alert@0.1.2 - -## 0.0.22 - -### Patch Changes - -- 4fa4cfd: Added documentation for changesets. - -## 0.0.21 - -### Patch Changes - -- fe7a9fa: Documentation and usage updates. -- 9ff315f: Updates to implement simplified outline-container. -- 6c833ed: Documentation and formatting updates. -- Updated dependencies [fe7a9fa] -- Updated dependencies [6c833ed] - - @phase2/outline-alert@0.1.1 - -## 0.0.15 - -### Patch Changes - -- 89df338: Minor adjustments to docs and scaffolded setup. - -## 0.0.14 - -### Patch Changes - -- Adding in additional updates to the files scanned on newly scaffolded projects. diff --git a/packages/documentation/outline-storybook/config/main.js b/packages/documentation/outline-storybook/config/main.js deleted file mode 100644 index 494790711..000000000 --- a/packages/documentation/outline-storybook/config/main.js +++ /dev/null @@ -1,54 +0,0 @@ -const outlineConfig = require('../../outline.config'); - -const excludedStories = outlineConfig.excludedStories; -function getExcluded() { - return excludedStories.join('|'); -} - -const nodePath = '../../node_modules/@phase2/outline-docs'; -module.exports = { - features: { - storyStoreV7: true, - postcss: false, - buildStoriesJson: true, - modernInlineRender: true, - }, - framework: { - name: '@storybook/web-components-vite', - options: {}, - }, - docs: { - autodocs: true, - defaultName: 'Full Documentation', // set to change the name of generated docs entries - }, - staticDirs: ['../assets'], - stories: [ - // Welcome guide. - `${nodePath}/src/guides/welcome.mdx`, - // Component development guides. - `${nodePath}/src/guides/development/component-development/**/*.mdx`, - // Component usage guides. - `${nodePath}/src/guides/consumers/**/*.mdx`, - // QA/UAT usage guides. - `${nodePath}/src/guides/qa-uat/**/*.mdx`, - // Tooling usage guides. - `${nodePath}/src/guides/tooling/**/*.mdx`, - // // Explicitly order the main documentation. - //'./stories/guides/welcome.stories.mdx', - // // Intentionally order the Code Style Guide pages. - // './stories/guides/development/component-development/01-main.stories.mdx', - // //'./stories/guides/development/component-development/stories.@(js|ts|mdx)', - // // Other stories in the .storybook directory. - // './stories/**/*.stories.@(js|ts|mdx)', - // // All other components in src directory except those excluded on outlineConfig. - ...(excludedStories.length - ? [`../components/**/!(${getExcluded()})*.stories.@(js|ts|mdx)`] - : [`../components/**/*.stories.@(js|ts|mdx)`]), - './stories/!(guides|tokens|demonstration|examples)**/*.stories.@(js|jsx|ts|tsx|mdx)', - ], - addons: [ - { - name: '@storybook/addon-essentials', - }, - ], -}; diff --git a/packages/documentation/outline-storybook/config/preview.js b/packages/documentation/outline-storybook/config/preview.js deleted file mode 100644 index 611295dd0..000000000 --- a/packages/documentation/outline-storybook/config/preview.js +++ /dev/null @@ -1,26 +0,0 @@ -import './storybook-styles.css'; - -export const parameters = { - actions: { - argTypesRegex: '^on[A-Z].*', - }, - controls: { - expanded: true, - }, - options: { - storySort: { - order: [ - 'Getting Started', - 'Documentation', - 'Design Tokens', - 'Media', - 'Navigation', - 'Content', - 'Templates', - 'Pages', - 'Code Examples', - 'Utility Components', - ], - }, - }, -}; diff --git a/packages/documentation/outline-storybook/config/storybook-styles.css b/packages/documentation/outline-storybook/config/storybook-styles.css deleted file mode 100644 index 5aff40172..000000000 --- a/packages/documentation/outline-storybook/config/storybook-styles.css +++ /dev/null @@ -1,35 +0,0 @@ -@import './storybook.main.css'; - -/* - * Due to the specificity of Storybook's styles any of - * our overrides (probably) must include an !important declaration. - */ - -.sbdocs-h1 { - margin-bottom: var(--spacing-4) !important; - border-style: none !important; - font-family: var(--ff-display) !important; - font-size: var(--fs-3xl) !important; - line-height: var(--lh-3xl) !important; - font-weight: var(--fw-black) !important; -} - -.sbdocs-h2 { - margin-bottom: var(--spacing-4) !important; - border-style: none !important; - font-family: var(--ff-display) !important; - font-size: var(--fs-2xl) !important; - line-height: var(--lh-2xl) !important; - font-weight: var(--fw-semibold) !important; -} - -.sbdocs-p { - margin-top: 0 !important; -} - -/* Used to control the max-width / maximum width of the primary wrapper - * in the Docs view in Storybook. - */ -.sbdocs .sbdocs-content { - max-width: 1440px; -} diff --git a/packages/documentation/outline-storybook/config/storybook.main.css b/packages/documentation/outline-storybook/config/storybook.main.css deleted file mode 100644 index c4d3acd0f..000000000 --- a/packages/documentation/outline-storybook/config/storybook.main.css +++ /dev/null @@ -1,5 +0,0 @@ -@import url('https://rsms.me/inter/inter.css'); -@import '../../../outline-templates/default/outline.theme.css'; -@tailwind base; -@tailwind utilities; -@tailwind components; diff --git a/packages/documentation/outline-storybook/config/storybook.outline.css b/packages/documentation/outline-storybook/config/storybook.outline.css deleted file mode 100644 index 1c9ba74bc..000000000 --- a/packages/documentation/outline-storybook/config/storybook.outline.css +++ /dev/null @@ -1,7 +0,0 @@ -@import url('https://rsms.me/inter/inter.css'); -/* Outline */ -@import '../../../outline-templates/default/outline.theme.css'; -/* Global Tailwind Utilities */ -@tailwind base; -@tailwind utilities; -@tailwind components; diff --git a/packages/documentation/outline-storybook/config/storybook.project.css b/packages/documentation/outline-storybook/config/storybook.project.css deleted file mode 100644 index 1c9ba74bc..000000000 --- a/packages/documentation/outline-storybook/config/storybook.project.css +++ /dev/null @@ -1,7 +0,0 @@ -@import url('https://rsms.me/inter/inter.css'); -/* Outline */ -@import '../../../outline-templates/default/outline.theme.css'; -/* Global Tailwind Utilities */ -@tailwind base; -@tailwind utilities; -@tailwind components; diff --git a/packages/documentation/outline-storybook/package.json b/packages/documentation/outline-storybook/package.json deleted file mode 100644 index c6ce235d7..000000000 --- a/packages/documentation/outline-storybook/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "@phase2/outline-storybook", - "description": "Storybook integration for Outline", - "version": "0.1.3", - "license": "MIT", - "scripts": { - "package": "yarn publish" - }, - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/documentation/outline-storybook" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/documentation/outline-storybook", - "dependencies": {}, - "devDependencies": {}, - "publishConfig": { - "access": "public" - } -} diff --git a/packages/documentation/outline-storybook/stories/components/outline-accordion-panel.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-accordion-panel.stories.ts deleted file mode 100644 index aaf99ef77..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-accordion-panel.stories.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { unsafeHTML } from 'lit/directives/unsafe-html.js'; - -export default { - title: 'Content/Accordion/Single Panel', - component: 'outline-accordion-panel', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - clean: { - control: { - type: 'boolean', - }, - description: 'Sets the panel to the "clean" variant.', - table: { category: 'Properties', defaultValue: { summary: 'false' } }, - }, - active: { - control: { - type: 'boolean', - }, - description: 'Sets the panel to active/open.', - table: { category: 'Properties', defaultValue: { summary: 'false' } }, - }, - headingSlotContent: { - name: 'Heading slot content', - control: { type: 'text' }, - description: 'Markup for the heading.', - table: { category: 'Slots', defaultValue: { summary: 'NULL' } }, - }, - defaultSlotContent: { - name: 'Default slot content', - control: { type: 'text' }, - description: 'Markup for the panel content.', - table: { category: 'Slots', defaultValue: { summary: 'NULL' } }, - }, - }, - args: { - clean: false, - active: false, - headingSlotContent: - 'Accordion Panel', - defaultSlotContent: `
- Etiam ut purus mattis mauris -

Suspendisse eu ligula. Proin pretium, leo ac pellentesque mollis, felis nunc ultrices eros, sed gravida augue augue mollis justo. Maecenas ullamcorper dui et placerat feugiat, eros pede varius nisi, condimentum viverra felis nunc et lorem. Nam at tortor in tellus interdum sagittis..

-
`, - }, -}; - -const Template = ({ - clean, - active, - headingSlotContent, - defaultSlotContent, -}: any): TemplateResult => - html` - - ${unsafeHTML(`${headingSlotContent}`)} - ${unsafeHTML(`${defaultSlotContent}`)} - - `; - -export const SinglePanel: any = Template.bind({}); -SinglePanel.args = { - clean: false, - active: false, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-accordion.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-accordion.stories.ts deleted file mode 100644 index 4f4d01410..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-accordion.stories.ts +++ /dev/null @@ -1,119 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { unsafeHTML } from 'lit/directives/unsafe-html.js'; -import { argTypeHidden } from '@phase2/outline-core'; -import '@phase2/outline-accordion'; -import '@phase2/outline-heading'; - -export default { - title: 'Content/Accordion/Accordion', - component: 'outline-accordion', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - label: { - control: { - type: 'text', - }, - description: - 'Markup to be used as heading for the accordion. If not provided, the accordion will not have a heading.', - table: { category: 'Slots', defaultValue: { summary: 'NULL' } }, - }, - allOpen: { - description: - 'Attribute that determines if all the accordion panels start open. Currently just for the editor experience. Defaults to false.', - control: { - type: 'boolean', - }, - name: 'all open', - table: { category: 'Properties', defaultValue: { summary: 'false' } }, - }, - singlePanel: { - description: - 'Attribute that determines if the accordion can have multiple panels one at one time.', - control: { - type: 'boolean', - }, - name: 'single-panel', - table: { category: 'Properties', defaultValue: { summary: 'false' } }, - }, - clean: { - control: { - type: 'boolean', - }, - description: - '**`Boolean`**:
Sets the accordion to the "clean" variant.', - table: { category: 'Properties', defaultValue: { summary: 'false' } }, - }, - PanelsSlotContent: argTypeHidden, - }, - args: { - singlePanel: true, - clean: false, - allOpen: false, - label: `Accordion Items`, - }, -}; - -const Template = ({ - clean, - singlePanel, - allOpen, - label, -}: any): TemplateResult => - html` - - ${label ? html`${unsafeHTML(label)}` : null} - - Accordion Item 1 -
- Etiam ut purus mattis mauris -

Suspendisse eu ligula. Proin pretium, leo ac pellentesque mollis, felis nunc ultrices eros, sed gravida augue augue mollis justo. Maecenas ullamcorper dui et placerat feugiat, eros pede varius nisi, condimentum viverra felis nunc et lorem. Nam at tortor in tellus interdum sagittis..

-
-
- - - Accordion Item 2 -
- Etiam ut purus mattis mauris -

Suspendisse eu ligula. Proin pretium, leo ac pellentesque mollis, felis nunc ultrices eros, sed gravida augue augue mollis justo. Maecenas ullamcorper dui et placerat feugiat, eros pede varius nisi, condimentum viverra felis nunc et lorem. Nam at tortor in tellus interdum sagittis..

-
-
- - - Accordion Item 3 -
- Etiam ut purus mattis mauris -

Suspendisse eu ligula. Proin pretium, leo ac pellentesque mollis, felis nunc ultrices eros, sed gravida augue augue mollis justo. Maecenas ullamcorper dui et placerat feugiat, eros pede varius nisi, condimentum viverra felis nunc et lorem. Nam at tortor in tellus interdum sagittis..

-
-
- - - - Accordion Item 4 -
- Etiam ut purus mattis mauris -

Suspendisse eu ligula. Proin pretium, leo ac pellentesque mollis, felis nunc ultrices eros, sed gravida augue augue mollis justo. Maecenas ullamcorper dui et placerat feugiat, eros pede varius nisi, condimentum viverra felis nunc et lorem. Nam at tortor in tellus interdum sagittis..

-
-
- - - Accordion Item 5 -
- Etiam ut purus mattis mauris -

Suspendisse eu ligula. Proin pretium, leo ac pellentesque mollis, felis nunc ultrices eros, sed gravida augue augue mollis justo. Maecenas ullamcorper dui et placerat feugiat, eros pede varius nisi, condimentum viverra felis nunc et lorem. Nam at tortor in tellus interdum sagittis..

-
-
- -`; - -export const Accordion: any = Template.bind({}); -Accordion.args = { - singlePanel: true, - clean: false, - allOpen: false, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-admin-links.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-admin-links.stories.ts deleted file mode 100644 index 5f9d8ff70..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-admin-links.stories.ts +++ /dev/null @@ -1,84 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -// Import the component itself. -import '@phase2/outline-admin-links'; - -export default { - title: 'Navigation/Administrative Links', - component: 'outline-admin-links', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: {}, - args: {}, - parameters: { - docs: { - description: { - component: ` -> Typically used in a Drupal consumer to display a horizontal list of administrative actions availble to any given piece of content. -`, - }, - }, - }, -}; - -const Template = (): TemplateResult => - html` - - - - `; - -export const AdministrativeLinks: any = Template.bind({}); -AdministrativeLinks.parameters = { - docs: { - source: { - code: ` - - - - `, - }, - }, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-alert.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-alert.stories.ts deleted file mode 100644 index d773efa8d..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-alert.stories.ts +++ /dev/null @@ -1,165 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import { argTypeSlotContent } from '@phase2/outline-core'; -import { alertSizes, alertStatusTypes } from '@phase2/outline-core-alert'; -import '@phase2/outline-core-alert'; -import '@phase2/outline-link'; -export default { - title: 'Content/Alert', - component: 'outline-alert', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - headerSlot: { - name: 'slot="outline-alert--header"', - description: 'The header slot. For example a header title.', - table: { - category: 'Slots', - }, - // We aren't setting a control type here so we can edit the value using the inferred object. - }, - defaultSlot: { - ...argTypeSlotContent.defaultSlot, - // We aren't setting a control type here so we can edit the value using the inferred object. - table: { - category: 'Slots', - }, - }, - statusType: { - description: - 'The status type of the alert. Such as `information` or `warning`.', - options: alertStatusTypes, - control: { type: 'select' }, - }, - size: { - description: 'The size of the alert.', - options: alertSizes, - control: { type: 'select' }, - }, - shouldShowIcon: { - description: '(not yet implemented) Should we show the icon', - control: { type: 'boolean' }, - }, - isInteractive: { - description: 'Is there an interaction in the alert, such as a button.', - control: { type: 'boolean' }, - }, - }, - args: { - statusType: 'info', - }, - parameters: { - docs: { - description: { - component: ` -This component renders an alert. - -## Variation - -You can set the type of alert with \`statusType\`. - -You can use a smaller alert with \`size\` of \`small\`. - -You can remove the icon with \`shouldShowIcon\` set to \`false\`. - -You can customize the header by adding a \`outline-alert--header\` slot. - -## Accessibility - -If the alert has an interaction, you should indicate this with \`isInteractive\` set to \`true\`. -`, - }, - source: { - state: 'open', - // This code sample will be used for every example unless overridden. - code: ` - - {{ headerSlot }} - {{ defaultSlot }} - - `, - }, - }, - }, -}; - -const Template = ({ - headerSlot, - defaultSlot, - statusType, - size, - shouldShowIcon, - isInteractive, -}: any): TemplateResult => { - return html` - - ${ifDefined(headerSlot)} ${ifDefined(defaultSlot)} - - `; -}; - -export const Information: any = Template.bind({}); -Information.args = { - defaultSlot: html`Here is an informational message.`, - statusType: 'info', -}; - -export const Warning: any = Template.bind({}); -Warning.args = { - defaultSlot: html`Here is a warning message.`, - statusType: 'warning', -}; - -export const Error: any = Template.bind({}); -Error.args = { - defaultSlot: html`Here is an error message.`, - statusType: 'error', -}; - -export const Success: any = Template.bind({}); -Success.args = { - defaultSlot: html`Here is a success message.`, - statusType: 'success', -}; - -export const Small: any = Template.bind({}); -Small.args = { - defaultSlot: html`Here is a small alert message.`, - size: 'small', -}; - -export const Header: any = Template.bind({}); -Header.args = { - headerSlot: html` - - Here is an alert with a custom header. - - `, - defaultSlot: html` Here is a message. `, -}; - -export const NoIcon: any = Template.bind({}); -NoIcon.args = { - defaultSlot: html`Here is an alert with no icon.`, - shouldShowIcon: false, -}; - -export const InteractiveAlert: any = Template.bind({}); -InteractiveAlert.args = { - defaultSlot: html` - Here is an alert with an interaction. - Click here - `, - isInteractive: true, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-breadcrumbs.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-breadcrumbs.stories.ts deleted file mode 100644 index d3ab58ccd..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-breadcrumbs.stories.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import '@phase2/outline-breadcrumbs'; - -const configuration = { - title: 'Navigation/Breadcrumb', - component: 'outline-breadcrumb', - // Tags are a new feature coming in 7.1, that we are using to drive this behavior. - tags: ['docsPage'], - parameters: { - viewMode: 'docs', - docs: { source: { state: 'open' } }, - }, - argTypes: {}, - args: {}, -}; -export default configuration; - -const Template = (): TemplateResult => { - return html` - - - -`; -}; - -export const Breadcrumb: any = () => Template(); diff --git a/packages/documentation/outline-storybook/stories/components/outline-button-group.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-button-group.stories.ts deleted file mode 100644 index 58e9fea41..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-button-group.stories.ts +++ /dev/null @@ -1,79 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ - -import { html, TemplateResult } from 'lit'; -import { listOrientations } from '@phase2/outline-list'; -import '@phase2/outline-button-group'; - -export default { - title: 'Navigation/Button Group', - component: 'outline-button-group', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - orientation: { - table: { category: 'Properties', defaultValue: { summary: 'row' } }, - description: 'Sets the orientation of group of buttons.', - options: listOrientations, - control: { type: 'select' }, - }, - itemCount: { - table: { category: 'Extra Controls', defaultValue: { summary: '3' } }, - control: { type: 'range', min: 1, max: 12, step: 1 }, - }, - navLabel: { - table: { category: 'Properties', defaultValue: { summary: 'NULL' } }, - description: - 'If set, will wrap list in a `nav` tag with the passed string set as the `aria-label`.', - control: { type: 'text' }, - name: 'nav-label', - }, - }, - args: { - orientation: 'row', - itemCount: 3, - }, - parameters: { - docs: { - description: { - component: ` -## The \`outline-button-group\` element - - - Status: Experimental -
This component is still in an experimental stage, and has additional work to be feature complete.
-
- `, - }, - }, - }, -}; -const items = (itemCount: any) => { - const itemList = []; - for (let i = 0; i < itemCount; i++) { - itemList.push({ linkHref: '/', text: `Sample Button ${i + 1}` }); - } - return itemList; -}; - -const Template = ({ - navLabel, - itemCount, - orientation, -}: any): TemplateResult => { - return html` - - ${items(itemCount).map( - item => html` - - ${item.text} - - ` - )} - - `; -}; - -export const ButtonGroup = Template.bind({}); diff --git a/packages/documentation/outline-storybook/stories/components/outline-card.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-card.stories.ts deleted file mode 100644 index 17d0b28e9..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-card.stories.ts +++ /dev/null @@ -1,255 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import { argTypeHidden } from '@phase2/outline-core'; -import '@phase2/outline-card'; -import '@phase2/outline-container'; -import '@phase2/outline-heading'; - -const sampleImage1 = - 'https://github.com/phase2/outline/blob/next/src/.storybook/static/media/color/Codeworkbench_color.jpg'; - -const allowedColors: string[] = [ - 'primary', - 'secondary', - 'tertiary', - 'black', - 'white', - 'gray', - 'lightgray', -]; - -const argTypeColors = { - name: 'Color', - options: allowedColors, - control: { - type: 'select', - }, -}; - -export default { - title: 'Content/Card', - component: 'outline-card', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - bgColorHeader: { - ...argTypeColors, - name: 'Background of header slot.', - }, - bgColorContent: { - ...argTypeColors, - name: 'Background of content slot.', - }, - bgColorFooter: { - ...argTypeColors, - name: 'Background of footer slot.', - }, - hostElement: argTypeHidden, - hasFooterSlot: argTypeHidden, - hasContentSlot: argTypeHidden, - hasHeaderSlot: argTypeHidden, - cardHeader: argTypeHidden, - cardContent: argTypeHidden, - cardFooter: argTypeHidden, - isRounded: { - name: 'Rounded Corners', - control: { - type: 'boolean', - }, - }, - hasShadow: { - name: 'Has Shadow', - control: { - type: 'boolean', - }, - }, - }, - args: { - cardContent: html` -
- This is a sample card. It has content in the content - slot. -

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sin - laboramus, quis est, qui alienae modum statuat industriae? Quae qui - non vident, nihil umquam magnum ac cognitione dignum amaverunt. Res - enim concurrent contrariae. - Duo Reges: constructio interrete. Res - enim concurrent contrariae. Quaesita enim virtus est, non quae - relinqueret naturam, sed quae tueretur. Omnia contraria, quos etiam - insanos esse vultis. -

-
- `, - }, -}; - -const Template = ({ - bgColorHeader, - bgColorContent, - bgColorFooter, - hasShadow, - isRounded, - cardHeader, - cardContent, - cardFooter, -}: any): TemplateResult => - html` - - - ${cardHeader} - ${cardContent} - ${cardFooter} - - - - `; - -export const CardWithImageHeader: any = Template.bind({}); -CardWithImageHeader.args = { - cardHeader: html` -
-
- - Random Image - -
-
- `, - cardFooter: html` -
-

02/2020

-

- Read More -

-
- `, - cardContent: html` -
- - Lorem ipsum dolor sit amet, consectetur adipiscing elit. - -

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Quis istum dolorem timet? Sin laboramus, - quis est, qui alienae modum statuat industriae? Quae qui non vident, - nihil umquam magnum ac cognitione dignum amaverunt. Res enim concurrent - contrariae. - Duo Reges: constructio interrete. Res - enim concurrent contrariae. Quaesita enim virtus est, non quae - relinqueret naturam, sed quae tueretur. Omnia contraria, quos etiam - insanos esse vultis. -

- -

- Sin autem est in ea, quod quidam volunt, nihil impedit hanc nostram - comprehensionem summi boni. Quod non faceret, si in voluptate summum - bonum poneret. Estne, quaeso, inquam, sitienti in bibendo voluptas? - Quid ergo? - Sed tu istuc dixti bene Latine, parum plane. Et ais, si - una littera commota sit, fore tota ut labet disciplina. Nam si beatus - umquam fuisset, beatam vitam usque ad illum a Cyro extructum rogum - pertulisset. Cur iustitia laudatur? Quod autem magnum dolorem brevem, - longinquum levem esse dicitis, id non intellego quale sit. -

-
- `, - bgColorFooter: 'white', - bgColorContent: 'white', - isRounded: true, - hasShadow: true, -}; - -const cleanTemplate = (): TemplateResult => - html` - - -
- - Lorem ipsum dolor sit amet, consectetur adipiscing elit. - -
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. - Quis istum dolorem timet? Sin - laboramus, quis est, qui alienae modum statuat industriae? Quae qui - non vident, nihil umquam magnum ac cognitione dignum amaverunt. Res - enim concurrent contrariae. - Duo Reges: constructio interrete. Res - enim concurrent contrariae. Quaesita enim virtus est, non quae - relinqueret naturam, sed quae tueretur. Omnia contraria, quos etiam - insanos esse vultis. -

-
-
-

02/2020

-

- Read More -

-
-
-
- `; - -export const CardWithTitleHeader: any = cleanTemplate.bind({}); - -export const SimpleCard: any = Template.bind({}); -SimpleCard.args = {}; - -export const CardWithHeader: any = Template.bind({}); -CardWithHeader.args = { - cardHeader: html` -
- Generic Header -
- `, -}; - -export const CardWithFooter: any = Template.bind({}); -CardWithFooter.args = { - cardFooter: html` -
- Generic Footer -
- `, -}; - -export const CardWithHeaderAndFooter: any = Template.bind({}); -CardWithHeaderAndFooter.args = { - cardHeader: html` -
- Generic Header -
- `, - cardFooter: html` -
- Generic Footer -
- `, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-container.stories.mdx b/packages/documentation/outline-storybook/stories/components/outline-container.stories.mdx deleted file mode 100644 index d130b5452..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-container.stories.mdx +++ /dev/null @@ -1,278 +0,0 @@ -import '@phase2/outline-container'; -import '@phase2/outline-image'; -import '@phase2/outline-core-alert'; - -import { html } from 'lit'; -import { Meta } from '@storybook/addon-docs'; - -import code1 from '@phase2/outline-static-assets/media/tech/1440/code-1.jpg'; -import code2 from '@phase2/outline-static-assets/media/tech/1440/code-2.jpg'; -import code3 from '@phase2/outline-static-assets/media/tech/1440/code-3.jpg'; -import code4 from '@phase2/outline-static-assets/media/tech/1440/code-4.jpg'; -import code5 from '@phase2/outline-static-assets/media/tech/1440/code-5.jpg'; -import code6 from '@phase2/outline-static-assets/media/tech/1440/code-6.jpg'; -import code7 from '@phase2/outline-static-assets/media/tech/1440/code-7.jpg'; - - - - - # `OutlineContainer` - - ## Description - The `outline-container` component is a container/wrapper for components, - page sections or entire pages. It is used to provide a consistent layout. - - ## Component Status - - Status: Needs Work/In Progress -

- The `OutlineContainer` class, is a wrapper component that provides the - `outline-container` component, giving consistent containers for content - spacing both horizontally and vertically. -

-
- - @todo -
    -
  • Increase flexibility & configurability: Fix for styles on `outline-container` breakpoints. (`outline-container.css`)
  • -
-
-
- -## Examples - - - Container: Full -

- This `outline-container` component is using the `container-width` set to - `full`. This, by default is demonstrating the container with an `outline-image` tag to display the full size of the container. -

-
- - - - ```html - - - - ``` - -
- - - - Container: Wide -

- This `outline-container` component is using the `container-width` set to - `wide`. This, by default is demonstrating the container with an `outline-image` tag to display the full size of the container. -

-
- - -```html - - - -``` - -
- - - - Container: Medium -

- This `outline-container` component is using the `container-width` set to - `medium`. This, by default is demonstrating the container with an `outline-image` tag to display the full size of the container. -

-
- - -```html - - - -``` - -
- - - - Container: Narrow -

- This `outline-container` component is using the `container-width` set to - `narrow`. This, by default is demonstrating the container with an `outline-image` tag to display the full size of the container. -

-
- - -```html - - - -``` - -
- - - - Container: Narrow (Right) -

- This `outline-container` component is using the `container-width` set to - `medium`. -

-

- The `justify-end` attribute is used in order to align the content to the - right. -

-
- - -```html - - - -``` - -
- - - - Container: Narrow (Left) -

- This `outline-container` component is using the `container-width` set to - `narrow`. -

-

- The `justify-start` attribute is used in order to align the content to the - left. -

-
- - -```html - - - -``` - -
diff --git a/packages/documentation/outline-storybook/stories/components/outline-container.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-container.stories.ts deleted file mode 100644 index fbf5f45c5..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-container.stories.ts +++ /dev/null @@ -1,271 +0,0 @@ -import { html, TemplateResult } from 'lit'; -import { StoryFn } from '@storybook/web-components'; - -import '@phase2/outline-core-alert'; -import '@phase2/outline-container'; -import '@phase2/outline-image'; - -import code1 from '@phase2/outline-static-assets/media/tech/1440/code-1.jpg'; -import code2 from '@phase2/outline-static-assets/media/tech/1440/code-2.jpg'; -import code3 from '@phase2/outline-static-assets/media/tech/1440/code-3.jpg'; -import code4 from '@phase2/outline-static-assets/media/tech/1440/code-4.jpg'; -import code5 from '@phase2/outline-static-assets/media/tech/1440/code-5.jpg'; -import code6 from '@phase2/outline-static-assets/media/tech/1440/code-6.jpg'; - -const configuration = { - title: 'Structure/Container', - component: 'outline-container', - // Tags are a new feature coming in 7.1, that we are using to drive this behavior. - tags: ['docsPage'], - parameters: { - layout: 'fullscreen', - previewTabs: { - canvas: { - hidden: true, - }, - }, - controls: { - hideNoControlsWarning: true, - expanded: false, - include: '/*/', - }, - options: { - showPanel: false, - }, - docs: { - description: { - component: ` -## Description -The \`outline-container\` component is a container/wrapper for components, -page sections or entire pages. It is used to provide a consistent layout. - -## Component Status - - Status: Needs Work/In Progress -

- The \`OutlineContainer\` class, is a wrapper component that provides the - \`outline-container\` component, giving consistent containers for - content spacing both horizontally and vertically. -

-
-
- - @todo -
    -
  • Fix for Documentation section styling. (\`README.md\` import)
  • -
-
- `, - }, - }, - }, - argTypes: {}, - args: {}, -}; -export default configuration; - -export const gridFullWidth: StoryFn = (): TemplateResult => { - return html` - -`; -}; - -gridFullWidth.storyName = 'Full width container'; -gridFullWidth.parameters = { - controls: { - disabled: true, - }, - docs: { - description: { - story: ` - - Container: Full -

- This \`outline-container\` component is using the \`container-width\` - set to \`full\`. -

-
- `, - }, - }, -}; - -export const gridWideWidth: StoryFn = (): TemplateResult => { - return html` - -`; -}; - -gridWideWidth.storyName = 'Wide container'; -gridWideWidth.parameters = { - controls: { - disabled: true, - }, - docs: { - description: { - story: ` - - Container: Wide -

- This \`outline-container\` component is using the \`container-width\` - set to \`wide\`. -

-
- `, - }, - }, -}; - -export const gridMediumWidth: StoryFn = (): TemplateResult => { - return html` - -`; -}; - -gridMediumWidth.storyName = 'Medium container'; -gridMediumWidth.parameters = { - controls: { - disabled: true, - }, - docs: { - description: { - story: ` - - Container: Medium -

- This \`outline-container\` component is using the \`container-width\` - set to \`medium\`. -

-
- `, - }, - }, -}; - -export const gridNarrowWidth: StoryFn = (): TemplateResult => { - return html` - -`; -}; - -gridNarrowWidth.storyName = 'Narrow container'; -gridNarrowWidth.parameters = { - controls: { - disabled: true, - }, - docs: { - description: { - story: ` - - Container: Narrow -

- This \`outline-container\` component is using the \`container-width\` - set to \`narrow\`. -

-
- `, - }, - }, -}; - -export const gridNarrowWidthLeft: StoryFn = (): TemplateResult => { - return html` - -`; -}; - -gridNarrowWidthLeft.storyName = 'Narrow container (left)'; -gridNarrowWidthLeft.parameters = { - controls: { - disabled: true, - }, - docs: { - description: { - story: ` - - Container: Narrow -

- This \`outline-container\` component is using the \`container-width\` - set to \`narrow\`. -

-
- `, - }, - }, -}; - -export const gridNarrowWidthRight: StoryFn = (): TemplateResult => { - return html` - -`; -}; - -gridNarrowWidthRight.storyName = 'Narrow container (right)'; -gridNarrowWidthRight.parameters = { - controls: { - disabled: true, - }, - docs: { - description: { - story: ` - - Container: Narrow -

- This \`outline-container\` component is using the \`container-width\` - set to \`narrow\`. -

-
- `, - }, - }, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-core-button.stories.mdx b/packages/documentation/outline-storybook/stories/components/outline-core-button.stories.mdx deleted file mode 100644 index f0859810a..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-core-button.stories.mdx +++ /dev/null @@ -1,64 +0,0 @@ -import { Meta } from '@storybook/addon-docs'; - -import '@phase2/outline-core-button'; - - - -[![Latest version for outline-core-button](https://img.shields.io/npm/v/@phase2/outline-core-button)](https://www.npmjs.com/package/@phase2/outline-core-button) - -# `` `OutlineCoreButton` - -The `outline-core-button` component allows complete flexibility in how you choose to render a link element across a single or multiple applications. - - - Documentation Status: Needs work -

This documentation is accurate, though the inclusion of several of the following topics or examples would be ideal.

-
    -
  • **@todo:** Fix styling for Primary variant.
  • -
  • **@todo:** Fix styling for Secondary variant.
  • -
  • **@todo:** Fix styling for Tertiary variant.
  • -
  • **@todo:** Demonstrate overriding variants, and adding new ones.
  • -
-
-
- -## Introduction to the **`outline-core-button`** component - -The `outline-core-button` component ... - -## Primary Buttons -### Default, Hover & Focus States -
- - - -
---- -```html preview-story - - - -``` -### Disabled States -
- - - -
---- -```html preview-story - - - -``` diff --git a/packages/documentation/outline-storybook/stories/components/outline-dropdown.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-dropdown.stories.ts deleted file mode 100644 index 434107838..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-dropdown.stories.ts +++ /dev/null @@ -1,550 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import { unsafeHTML } from 'lit/directives/unsafe-html.js'; -import { ButtonSize, ButtonVariant } from '@phase2/outline-button'; -import '@phase2/outline-dropdown'; -import '@phase2/outline-core-alert'; - -const triggerVariants: ButtonVariant[] = [ - 'link', - 'primary', - 'secondary', - 'tertiary', -]; -const triggerSizes: ButtonSize[] = ['small', 'medium', 'large']; - -const configuration = { - title: 'Navigation/Dropdown', - component: 'outline-dropdown', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - isDisabled: { - name: 'is-disabled', - table: { category: 'Properties', defaultValue: { summary: 'false' } }, - description: - 'Set whether the dropdown is disabled. When disabled, the dropdown will not open.', - control: { - type: 'boolean', - }, - }, - isOpen: { - name: 'is-open', - table: { category: 'Properties', defaultValue: { summary: 'false' } }, - description: - 'Set whether the dropdown is open. You can use this in lieu of the show/hide methods.', - control: { - type: 'boolean', - }, - }, - url: { - name: 'trigger-url', - table: { category: 'Properties', defaultValue: { summary: 'NULL' } }, - description: - 'The url to use for a link. This will render an anchor element. Do not set this prop if you want to render a button element.', - control: { - type: 'text', - }, - }, - label: { - name: 'trigger-label', - table: { category: 'Properties', defaultValue: { summary: 'NULL' } }, - description: - 'Label to be passed to `aria-label` on the link or button element. This is required for accessibility if we use a button with an icon only.', - control: { - type: 'text', - }, - }, - text: { - name: 'trigger-text', - table: { category: 'Properties', defaultValue: { summary: 'NULL' } }, - description: 'Text of the actual button/link of the trigger element.', - control: { - type: 'text', - }, - }, - variant: { - name: 'trigger-variant', - table: { category: 'Properties', defaultValue: { summary: 'primary' } }, - description: 'The button style variant to use.', - options: triggerVariants, - control: { - type: 'select', - }, - }, - size: { - name: 'trigger-size', - table: { category: 'Properties', defaultValue: { summary: 'medium' } }, - description: 'The button size variant.', - options: triggerSizes, - control: { - type: 'select', - }, - }, - dropdownSlot: { - name: 'dropdown', - description: 'The dropdown slot.', - control: { - type: 'text', - }, - table: { - category: 'Slots', - defaultValue: { summary: 'NULL' }, - }, - }, - }, - args: { - dropdownSlot: ` -

This is the content of the dropdown. This is a pretend link so we can tab in. While this is a simple p tag, any content can be placed in this dropdown using slot="dropdown" on your top level element in the dropdown panel.

-

This dropdown panel can be styled as needed for any menus that need to extend the outline-dropdown component.

-`, - isDisabled: false, - isOpen: false, - text: 'Dropdown', - variant: 'primary', - size: 'medium', - label: '', - url: 'https://outline.phase2tech.com/', - }, - parameters: { - docs: { - description: { - component: ` -## The \`outline-dropdown\` element - - - Status: Experimental -
This component is still in an experimental stage, and has additional work to be feature complete.
-
- `, - }, - }, - }, -}; - -export default configuration; - -const paddedMenuWrapper = [ - (Story: any): TemplateResult => html` -
-${Story()} -
`, -]; - -const DropdownTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` - -
${unsafeHTML(args.dropdownSlot ?? '')}
-
`; -}; - -export const DropdownButtonWithLink = (customArguments = {}) => - DropdownTemplate(customArguments); -DropdownButtonWithLink.args = { - isOpen: false, -}; -DropdownButtonWithLink.decorators = paddedMenuWrapper; - -export const DropdownButtonWithoutLink = (customArguments = {}) => - DropdownTemplate(customArguments); -DropdownButtonWithoutLink.args = { - isOpen: false, - url: null, -}; -DropdownButtonWithoutLink.decorators = paddedMenuWrapper; - -const MenuDropdownsTemplate = (): TemplateResult => { - return html` - -
- -
-
- -
- -
-
- `; -}; -export const MenuDropdown = () => MenuDropdownsTemplate(); -MenuDropdown.decorators = paddedMenuWrapper; - -const SecondaryMenuDropdownsTemplate = (): TemplateResult => { - return html` - -
- -
-
- - - -
- -
-
- `; -}; -export const SecondaryMenuDropdown = () => SecondaryMenuDropdownsTemplate(); -SecondaryMenuDropdown.decorators = paddedMenuWrapper; - -const dropdownContent = html` -
-

This is the content of the dropdown. This is a pretend link so we can tab in. While this is a simple p tag, any content can be placed in this dropdown using slot="dropdown" on your top level element in the dropdown panel.

-

This dropdown panel can be styled as needed for any menus that need to extend the outline-dropdown component.

-
-`; - -const MultipleButtonDropdownsTemplate = (): TemplateResult => { - return html` -
- Styling variant: primary - - - - ${dropdownContent} - - - ${dropdownContent} - - - - - ${dropdownContent} - - - ${dropdownContent} - -
-
- Styling variant: secondary - - - - ${dropdownContent} - - - ${dropdownContent} - - - - - ${dropdownContent} - - - ${dropdownContent} - -
-
- Styling variant: tertiary - - - - ${dropdownContent} - - - ${dropdownContent} - - - - - ${dropdownContent} - - - ${dropdownContent} - -
-
- Styling variant: link - - - - ${dropdownContent} - - - ${dropdownContent} - - - - - ${dropdownContent} - - - ${dropdownContent} - -
- `; -}; -export const MultipleButtonDropdowns = () => MultipleButtonDropdownsTemplate(); -MultipleButtonDropdowns.decorators = paddedMenuWrapper; - -const MultipleLinkDropdownsTemplate = (): TemplateResult => { - return html` -
- -
- -
-
- - - - - - ${dropdownContent} - - - ${dropdownContent} - - - ${dropdownContent} - -
-`; -}; - -export const MultipleLinkDropdowns = () => MultipleLinkDropdownsTemplate(); -MultipleLinkDropdowns.decorators = paddedMenuWrapper; diff --git a/packages/documentation/outline-storybook/stories/components/outline-form.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-form.stories.ts deleted file mode 100644 index 920266806..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-form.stories.ts +++ /dev/null @@ -1,594 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import '@phase2/outline-form'; - -export default { - title: 'Content/Form', - component: 'outline-form', - parameters: {}, - args: {}, -}; - -export const StyledInputs = (): TemplateResult => html` - -
-
- -
- This is a label description using a - 'form-item__description' class -
- -
- -
- -
- -
-
- -
- - -
- -
- - -
- -
- - Optional radio grouping heading - -
-
-
- - -
-
- - -
-
-
-
- -
- - -
-
-
-`; - -export const StyledInvalidInputs = (): TemplateResult => html` - -
-
- - -
Error message text
-
-
- -
- -
-
- -
- - -
- -
- - -
- -
- - Optional radio grouping heading - -
-
-
- - -
-
- - -
-
-
-
-
-
-`; - -export const StyledDisabledInputs = (): TemplateResult => html` - -
-
- - -
-
- -
- -
-
- -
- - -
- -
- - -
- -
- - Optional radio grouping heading - -
-
-
- - -
-
- - -
-
-
-
- -
- - -
-
-
-`; - -export const InlineForm = (): TemplateResult => html` -

Styled form must have the 'inline' class.

-
- - - - -`; - -export const ExposedForm = (): TemplateResult => html` -

Styled form must have 'exposed-form' class.

- - -
-
- - - -
- -
- - - -
- -
- - - -
- -
- - - -
- -
- - - -
- -
- - - -
-
-
-`; - -export const MiscellaneousInputs = (): TemplateResult => html` - -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
-`; - -export const EmbeddedComponents = (): TemplateResult => html` - -
-

HTML Header styles

-

This section tests html markup within a form

-
    -
  • List Item 1
  • -
  • List Item 2
  • -
  • List Item 3 with a Link
  • -
-
-
-`; diff --git a/packages/documentation/outline-storybook/stories/components/outline-heading.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-heading.stories.ts deleted file mode 100644 index c8fb8cc9c..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-heading.stories.ts +++ /dev/null @@ -1,168 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import { argTypeSlotContent } from '@phase2/outline-core'; - -import { - AllowedHeadingLevels, - HeadingSizes, - HeadingStyles, -} from '@phase2/outline-heading'; - -import '@phase2/outline-heading'; -import '@phase2/outline-container'; - -const levelOptions: AllowedHeadingLevels[] = [ - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', -]; - -export default { - title: 'Content/Heading', - component: 'outline-heading', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - level: { - description: 'HTML level. Used by screen readers.', - options: levelOptions, - control: { - type: 'select', - }, - table: { category: 'Properties', defaultValue: { summary: 'h2' } }, - }, - levelSize: { - description: 'Presentation level. Used for styling.', - options: HeadingSizes, - control: { - type: 'select', - }, - table: { category: 'Properties', defaultValue: { summary: 'NULL' } }, - }, - levelStyle: { - description: 'Presentation style. Font weight variation.', - options: HeadingStyles, - control: { - type: 'select', - }, - table: { category: 'Properties', defaultValue: { summary: 'bold' } }, - }, - ...argTypeSlotContent, - }, - args: { - defaultSlot: - 'Sample heading text that should take up multiple lines so we can test for proper size and leading.', - }, - parameters: { - docs: { - description: { - component: ` -This component renders a heading. - -## Difference from \`h1\`, \`h2\`, etc elements - -This is rendered as various \`h1\`, etc elements, but is styled based on the \`level-size\`. This allows screen readers to properly read the structure of a page even when this diverges from the visual presentation of these headers. - -## Variation - -You can also set the font weight using the \`level-style\` attribute. - - `, - }, - source: { - code: ` - - {{ defaultSlot} - - `, - }, - }, - }, -}; - -const Template = ({ - level, - levelSize, - levelStyle, - defaultSlot, -}: any): TemplateResult => - html` - - - ${defaultSlot} - - - `; - -export const Heading: any = Template.bind({}); -Heading.args = { - level: 'h1', - levelSize: '3xl', - levelStyle: 'semibold', -}; - -const StandardHeadingsTemplate = (): TemplateResult => { - return html` -This is a standard Heading 1. -This is a standard Heading 2. -This is a standard Heading 3. -This is a standard Heading 4. -This is a standard Heading 5. -This is a standard Heading 6. -`; -}; - -export const StandardHeadings = () => StandardHeadingsTemplate(); -StandardHeadings.parameters = { - docs: { - description: { - story: `This example shows the standard heading elements. - This uses only the \`level\` attribute to declare the semantic level of the heading element. - This also allows us to show the default shift of sizes between smaller and larger breakpoints. - `, - }, - source: { - code: ` -This is a standard Heading 1 element. -This is a standard Heading 2 element. -This is a standard Heading 3 element. -This is a standard Heading 4 element. -This is a standard Heading 5 element. -This is a standard Heading 6 element. -`, - }, - }, -}; - -const DefaultHeadingTemplate = (): TemplateResult => { - return html` -Sample heading text that should take up multiple lines so we can test for proper size and leading. -`; -}; -export const DefaultHeading: any = DefaultHeadingTemplate.bind({}); -DefaultHeading.args = {}; -DefaultHeading.parameters = { - docs: { - description: { - story: `This example shows an outline-heading element with no attributes being rendered. - `, - }, - source: { - code: ` -Sample heading text that should take up multiple lines so we can test for proper size and leading. -`, - }, - }, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-icon.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-icon.stories.ts deleted file mode 100644 index 8b8d0ecc8..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-icon.stories.ts +++ /dev/null @@ -1,1072 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import '@phase2/outline-icon'; - -const icons = { - libraries: { - bootstrap: true, - boxicons: true, - fontawesome: true, - heroicons: true, - iconoir: true, - ionicons: true, - jam: true, - lucide: true, - material: true, - remix: true, - unicons: true, - }, - defaults: { library: 'bootstrap', size: '16px', icon: 'chevron-right' }, -}; - -const configuration = { - title: 'Media/Outline Icon', - component: 'outline-icon', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - parameters: { - docs: { - description: { - component: ` -## Introduction - -The \`outline-icon\` component will render all manner of icons for your component(s) and application. - -## Internal Icon Libraries -- \`system\`: The default icon library for the Outline core system. -- \`custom\`: A custom icon library of SVGs provided to the \`src/assets/svg\` directory. - -## Custom CDN Library Integrations - -[Bootstrap](#bootstrap), [Boxicons](#boxicons), [Font Awesome (Free)](#font-awesome-free), -[Heroicons](#heroicons), [Iconoir](#iconoir), [Ionicons](#ionicons), -[Jam](#jam), [Lucide](#lucide), [Material](#material), [Remix](#remix), -[Unicons](#unicons) and even more possible via custom CDN integration and icon resolver. - `, - }, - }, - }, - argTypes: { - icon: { - name: 'name', - table: { - category: 'Properties', - defaultValue: { summary: icons.defaults.icon }, - }, - description: - 'The name of the icon to draw. Refer to the proper naming of icons from the library you are using.', - control: { - type: 'text', - }, - }, - size: { - name: 'size', - table: { - category: 'Properties', - defaultValue: { summary: icons.defaults.size }, - }, - description: - "The size of icon. Required when `library === 'system'`. Omit for other libraries to allow parent text size to control icon sizing. Valid values include `px`, `rem`, `em`, `%`, `vw`, and `vh`.", - control: { - type: 'text', - }, - }, - library: { - name: 'library', - table: { category: 'Properties', defaultValue: { summary: 'system' } }, - description: - 'The icon library to use. Custom libraries can be registered with `outline.registerIconLibrary()`.', - control: { - type: 'select', - }, - options: [ - 'system', - 'custom', - 'bootstrap', - 'boxicon', - 'heroicons', - 'iconoir', - 'ionicons', - 'jam', - 'lucide', - 'material', - 'remix', - 'unicons', - ], - }, - sizeEnabled: { - description: - 'If `false`, the size of the icon will be controlled by the parent text size. If `true`, the size will be controlled by the `size` property.', - control: { - type: 'boolean', - }, - name: 'Enable Size Property', - table: { category: 'Custom Controls', defaultValue: { summary: 'true' } }, - }, - }, - args: { - icon: icons.defaults.icon, - library: icons.defaults.library ? icons.defaults.library : 'system', - size: icons.defaults.size ? icons.defaults.size : null, - sizeEnabled: true, - }, -}; -export default configuration; - -const specificLibraryArgTypes = { - library: { - table: { - disable: true, - }, - }, - icon: { - table: { - disable: true, - }, - }, -}; -const inlineIconDecorator = [ - // eslint-disable-next-line - // @ts-ignore - (Story): TemplateResult => html` -
-${Story()} -
`, -]; - -const DefaultTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - // Use our custom "Is size enabled" flag. - args.size = args.size && args.sizeEnabled ? args.size : null; - - return html` - -`; -}; - -export const AnIcon = (customArguments = {}) => - DefaultTemplate(customArguments); -AnIcon.args = { - size: '64px', -}; -AnIcon.decorators = inlineIconDecorator; - -const SystemTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` - - - - - - - -`; -}; - -export const SystemIcons = (customArguments = {}) => - SystemTemplate(customArguments); -SystemIcons.argTypes = specificLibraryArgTypes; -SystemIcons.args = { - size: '48px', - sizeEnabled: true, -}; -SystemIcons.parameters = { - docs: { - description: { - story: ` -## The \`system\` icon library. - -The system library contains only the icons used by Outline components. -The icons are hard-coded as data URIs into the icon resolver to ensure their availability. - -This method is ideal for a small library of icons where you prefer to ensure "hard coded" availability of the icons. -`, - }, - }, -}; -SystemIcons.decorators = inlineIconDecorator; - -const CustomTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -
- - -
-`; -}; - -export const CustomIcons = (customArguments = {}) => - CustomTemplate(customArguments); -CustomIcons.argTypes = specificLibraryArgTypes; -CustomIcons.args = { - size: '48px', - library: 'custom', - sizeEnabled: true, -}; -CustomIcons.parameters = { - docs: { - description: { - story: ` -## The \`custom\` icon library. - -The \`custom\` library is a dynamic icon library that can be used to create custom icons. -It uses the \`src/assets/svg\` directory to store the icons. -`, - }, - }, -}; - -const BootstrapIconsTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Outline -
- - - - - - - -
-Fill -
- - - - - - - -
-`; -}; - -export const Bootstrap = (customArguments = {}) => - BootstrapIconsTemplate(customArguments); -Bootstrap.argTypes = specificLibraryArgTypes; -Bootstrap.args = { - size: '48px', - sizeEnabled: true, -}; -Bootstrap.parameters = { - docs: { - description: { - story: ` -## The \`bootstrap\` icon library. - -The \`bootstrap\` library uses the jsDelivr CDN to implement the [Bootstrap Icons library](https://icons.getbootstrap.com/). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const BoxiconsTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` - -Outline -
- - - - - - -
-Solid -
- - - - - - -
-Brands -
- - - - - - -
-`; -}; - -export const Boxicons = (customArguments = {}) => - BoxiconsTemplate(customArguments); -Boxicons.argTypes = specificLibraryArgTypes; -Boxicons.args = { - size: '48px', - sizeEnabled: true, -}; -Boxicons.parameters = { - docs: { - description: { - story: ` -## The \`boxicons\` icon library. - -The \`boxicons\` library uses the jsDelivr CDN to implement [Boxicons](https://boxicons.com/). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const FaTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Regular -
- - - - - - -
-Solid -
- - - - - - -
-Brands -
- - - - - - -
-`; -}; - -export const FontAwesomeFree = (customArguments = {}) => - FaTemplate(customArguments); -FontAwesomeFree.argTypes = specificLibraryArgTypes; -FontAwesomeFree.args = { - size: '48px', - sizeEnabled: true, -}; -FontAwesomeFree.parameters = { - docs: { - description: { - story: ` -## The \`fa\` icon library. - -The \`fa\` library uses the jsDelivr CDN to implement [Font Awesome (free)](https://fontawesome.com). -Please see the [icon list](https://fontawesome.com/icons) on their site for the list of available icons. -`, - }, - }, -}; - -const HeroiconsTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Standard -
- - - - - - -
-`; -}; - -export const Heroicons = (customArguments = {}) => - HeroiconsTemplate(customArguments); -Heroicons.argTypes = specificLibraryArgTypes; -Heroicons.args = { - size: '48px', - sizeEnabled: true, -}; -Heroicons.parameters = { - docs: { - description: { - story: ` -## The \`heroicons\` icon library. - -The \`heroicons\` library uses the jsDelivr CDN to implement [Heroicons](https://heroicons.com/). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const IconoirTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Standard -
- - - - - - -
-`; -}; - -export const Iconoir = (customArguments = {}) => - IconoirTemplate(customArguments); -Iconoir.argTypes = specificLibraryArgTypes; -Iconoir.args = { - size: '48px', - sizeEnabled: true, -}; -Iconoir.parameters = { - docs: { - description: { - story: ` -## The \`iconoir\` icon library. - -The \`iconoir\` library uses the jsDelivr CDN to implement [Iconoir](https://iconoir.com/). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const IonIconsTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Regular -
- - - - - - -
-Outline -
- - - - - - -
-Sharp -
- - - - - - -
-`; -}; - -export const Ionicons = (customArguments = {}) => - IonIconsTemplate(customArguments); -Ionicons.argTypes = specificLibraryArgTypes; -Ionicons.args = { - size: '48px', - sizeEnabled: true, -}; -Ionicons.parameters = { - docs: { - description: { - story: ` -## The \`ionicons\` icon library. - -The \`ionicons\` library uses the jsDelivr CDN to implement [Ionicons](https://ionic.io/ionicons). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const JamIconsTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Stroke -
- - - - - - -
-Fill -
- - - - - - -
-`; -}; - -export const Jam = (customArguments = {}) => JamIconsTemplate(customArguments); -Jam.argTypes = specificLibraryArgTypes; -Jam.args = { - size: '48px', - sizeEnabled: true, -}; -Jam.parameters = { - docs: { - description: { - story: ` -## The \`jam\` icon library. - -The \`jam\` library uses the jsDelivr CDN to implement [Jam Icons](https://jam-icons.com/). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const LucideTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Standard -
- - - - - - -
-`; -}; - -export const Lucide = (customArguments = {}) => LucideTemplate(customArguments); -Lucide.argTypes = specificLibraryArgTypes; -Lucide.args = { - size: '48px', - sizeEnabled: true, -}; -Lucide.parameters = { - docs: { - description: { - story: ` -## The \`lucide\` icon library. - -The \`lucide\` library uses the jsDelivr CDN to implement [Lucide Icons](https://lucide.dev/). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const MaterialIconsTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Regular -
- - - - - - -
-Round -
- - - - - - -
-Sharp -
- - - - - - -
-`; -}; - -export const Material = (customArguments = {}) => - MaterialIconsTemplate(customArguments); -Material.argTypes = specificLibraryArgTypes; -Material.args = { - size: '48px', - sizeEnabled: true, -}; -Material.parameters = { - docs: { - description: { - story: ` -## The \`material\` icon library. - -The \`material\` library uses the jsDelivr CDN to implement [Material Icons](https://mui.com/components/material-icons/). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const RemixIconsTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Line -
- - - - - - -
-Fill -
- - - - - - -
-`; -}; - -export const Remix = (customArguments = {}) => - RemixIconsTemplate(customArguments); -Remix.argTypes = specificLibraryArgTypes; -Remix.args = { - size: '48px', - sizeEnabled: true, -}; -Remix.parameters = { - docs: { - description: { - story: ` -## The \`remix\` icon library. - -The \`remix\` library uses the jsDelivr CDN to implement [Remix Icons](http://remixicon.com/). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; - -const UniconsTemplate = (customArguments = {}): TemplateResult => { - const args = { - ...configuration.args, - ...customArguments, - }; - - return html` -Regular -
- - - - - - -
-Solid -
- - - - - - -
-`; -}; - -export const Unicons = (customArguments = {}) => - UniconsTemplate(customArguments); -Unicons.argTypes = specificLibraryArgTypes; -Unicons.args = { - size: '48px', - sizeEnabled: true, -}; -Unicons.parameters = { - docs: { - description: { - story: ` -## The \`unicons\` icon library. - -The \`unicons\` library uses the jsDelivr CDN to implement [Unicons](https://iconscout.com/unicons). -Please see the icon list on their site for the list of available icons. -`, - }, - }, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-image-slider.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-image-slider.stories.ts deleted file mode 100644 index f829ad90e..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-image-slider.stories.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { html, TemplateResult } from 'lit'; -import sampleImage1 from '@phase2/outline-static-assets/media/color/Code_color.jpg'; -import sampleImage2 from '@phase2/outline-static-assets/media/color/Codeworkbench_color.jpg'; -import sampleImage3 from '@phase2/outline-static-assets/media/color/Laptop_Keyboard_2_color.jpg'; - -import '@phase2/outline-image-slider'; - -export default { - title: 'Media/Image Slider', - component: 'outline-image-slider', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: {}, - args: {}, -}; - -export const ImageSlider = (): TemplateResult => - html` - - random image - random image - random image - - `; diff --git a/packages/documentation/outline-storybook/stories/components/outline-image.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-image.stories.ts deleted file mode 100644 index d123f0880..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-image.stories.ts +++ /dev/null @@ -1,235 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; - -import { - argImageDisplayMethod, - argImageRatioProperty, - NarrowStoryDecorator, -} from '@phase2/outline-image'; -import { argTypeHidden } from '@phase2/outline-core'; -import '@phase2/outline-image'; - -// Grabbing the image urls from github for now. -// TODO: Determine the best way to serve these. -import code1 from '@phase2/outline-static-assets/media/tech/1440/code-1.jpg'; -import code2 from '@phase2/outline-static-assets/media/tech/1440/code-2.jpg'; -import code3 from '@phase2/outline-static-assets/media/tech/1440/code-3.jpg'; -import code4 from '@phase2/outline-static-assets/media/tech/1440/code-4.jpg'; -import code5 from '@phase2/outline-static-assets/media/tech/1440/code-5.jpg'; -import code6 from '@phase2/outline-static-assets/media/tech/1440/code-6.jpg'; -import code7 from '@phase2/outline-static-assets/media/tech/1440/code-7.jpg'; - -export default { - title: 'Media/Image', - component: 'outline-image', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - parameters: { - layout: 'fullscreen', - docs: { - description: { - component: ` -This component renders an image with an optional caption as a \`figure\` element and a \`figcaption\` element. - -## Description & Usage - -- Providing an \`image-href\` attribute will create a simple image tag based on the provided URL. The \`image-label\` attribute is optional and will be used as the alt text for the image. -- Providing a standard \`picture\` element, wrapping an \`img\` tag to the default slot will allow the consumer to provide the image markup, while allowing for standardized styling with property created images. - -## Sample Demonstrations -The \`Image (Configurable)\` story is completely testable by changing the render type, and aspect ratio. -Additional stories will will indicate the ratio being used, and and the method of rendering the image. - `, - }, - }, - }, - argTypes: { - imageRatio: argImageRatioProperty('image-ratio'), - imageMode: argImageDisplayMethod('Render Method'), - imageUrl: argTypeHidden, - imageLabel: argTypeHidden, - caption: argTypeHidden, - }, - args: { - imageLabel: 'Picture of a thing', - imageMode: 'slot', - }, -}; - -const Template = ({ - imageUrl, - imageRatio, - imageLabel, - imageMode, - caption, -}: any): TemplateResult => html` -${ - imageMode == 'prop' - ? html` - - ${caption ? html`
${caption}
` : null} -
-` - : html` - - ${imageLabel} - ${caption ? html`
${caption}
` : null} -
-` -}`; - -export const ImageDefault: any = Template.bind({}); -ImageDefault.args = { - imageUrl: code2, - imageRatio: '21/9', - imageMode: 'slot', -}; - -ImageDefault.storyName = 'Image (Configurable)'; - -export const ImageOne: any = Template.bind({}); -ImageOne.args = { - imageUrl: code3, - imageRatio: '1/1', - imageMode: 'prop', -}; -ImageOne.parameters = { - docs: { - description: { - story: ` -The following sample is set to a \`1:1\` aspect ratio and is using the \`prop\` image display method. - `, - }, - }, -}; -ImageOne.decorators = NarrowStoryDecorator; -ImageOne.storyName = 'Image: 1:1'; - -export const ImageTwo: any = Template.bind({}); -ImageTwo.args = { - imageUrl: code4, - imageRatio: '3/2', - imageMode: 'slot', -}; -ImageTwo.parameters = { - docs: { - description: { - story: ` -The following sample is set to a \`3:2\` aspect ratio and is using the \`slot\` image display method. - `, - }, - }, -}; -ImageTwo.decorators = NarrowStoryDecorator; -ImageTwo.storyName = 'Image: 3:2'; - -export const ImageThree: any = Template.bind({}); -ImageThree.args = { - imageUrl: code5, - imageRatio: '3/4', - imageMode: 'prop', -}; -ImageThree.parameters = { - docs: { - description: { - story: ` -The following sample is set to a \`3:4\` aspect ratio and is using the \`prop\` image display method. - `, - }, - }, -}; -ImageThree.decorators = NarrowStoryDecorator; -ImageThree.storyName = 'Image: 3:4'; - -export const ImageFour: any = Template.bind({}); -ImageFour.args = { - imageUrl: code6, - imageRatio: '4/3', - imageMode: 'slot', -}; -ImageFour.parameters = { - docs: { - description: { - story: ` -The following sample is set to a \`4:3\` aspect ratio and is using the \`slot\` image display method. - `, - }, - }, -}; -ImageFour.decorators = NarrowStoryDecorator; -ImageFour.storyName = 'Image: 4:3'; - -export const ImageFive: any = Template.bind({}); -ImageFive.args = { - imageUrl: code7, - imageRatio: '5/4', - imageMode: 'prop', -}; -ImageFive.parameters = { - docs: { - description: { - story: ` -The following sample is set to a \`5:4\` aspect ratio and is using the \`prop\` image display method. - `, - }, - }, -}; -ImageFive.decorators = NarrowStoryDecorator; -ImageFive.storyName = 'Image: 5:4'; - -export const ImageSix: any = Template.bind({}); -ImageSix.args = { - imageUrl: code1, - imageRatio: '16/9', - imageMode: 'slot', -}; -ImageSix.parameters = { - docs: { - description: { - story: ` -The following sample is set to a \`16:9\` aspect ratio and is using the \`slot\` image display method. - `, - }, - }, -}; -ImageSix.decorators = NarrowStoryDecorator; -ImageSix.storyName = 'Image: 16:9'; - -export const ImageSeven: any = Template.bind({}); -ImageSeven.args = { - imageUrl: code2, - imageRatio: '9/16', - imageMode: 'prop', -}; -ImageSeven.parameters = { - docs: { - description: { - story: ` -The following sample is set to a \`9/16\` aspect ratio and is using the \`prop\` image display method. - `, - }, - }, -}; -ImageSeven.decorators = NarrowStoryDecorator; -ImageSeven.storyName = 'Image: 9:16'; - -export const ImageEight: any = Template.bind({}); -ImageEight.args = { - imageUrl: code3, - imageRatio: '21/9', - imageMode: 'slot', -}; -ImageEight.parameters = { - docs: { - description: { - story: ` -The following sample is set to a \`21:9\` aspect ratio and is using the \`slot\` image display method. - `, - }, - }, -}; -ImageEight.decorators = NarrowStoryDecorator; -ImageEight.storyName = 'Image: 21:9'; diff --git a/packages/documentation/outline-storybook/stories/components/outline-list.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-list.stories.ts deleted file mode 100644 index 3121f1480..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-list.stories.ts +++ /dev/null @@ -1,154 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import { unsafeHTML } from 'lit/directives/unsafe-html.js'; -import { listOrientations, listTypes } from '@phase2/outline-list'; -import '@phase2/outline-list'; -import '@phase2/outline-heading'; -export default { - title: 'Navigation/List', - component: 'outline-list', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - parameters: { - docs: { - source: { - code: ` - const items = someLogic - - - items.map(item => html\` -
  • - -
  • \` - )} - - // Alternative example - -
    - - Links List -
  • - -
  • -
  • - -
  • -
  • - -
  • - )} - Order by criteria - Order by other criteria -
    - - `, - }, - }, - }, - argTypes: { - listType: { - table: { category: 'Properties', defaultValue: { summary: 'div' } }, - description: 'Determines which type of list is rendered.', - options: listTypes, - control: { - type: 'select', - }, - name: 'list-type', - }, - orientation: { - table: { category: 'Properties', defaultValue: { summary: 'row' } }, - description: 'Sets orientation of list', - options: listOrientations, - control: { type: 'select' }, - }, - navLabel: { - table: { category: 'Properties', defaultValue: { summary: 'NULL' } }, - description: - 'If set will wrap list in a `nav` tag with the passed string set as the `aria-label`', - control: { type: 'text' }, - name: 'nav-label', - }, - headingSlotContent: { - table: { category: 'Slots', defaultValue: { summary: 'NULL' } }, - control: { type: 'text' }, - name: 'heading', - description: '**slot="heading"**', - }, - footerSlotContent: { - table: { category: 'Slots', defaultValue: { summary: 'NULL' } }, - control: { type: 'text' }, - name: 'footer', - description: '**slot="footer"**', - }, - itemCount: { - table: { category: 'Other Controls', defaultValue: { summary: '4' } }, - control: { type: 'range', min: 0, max: 30, step: 1 }, - }, - }, - args: { - listType: 'div', - navLabel: '', - orientation: 'row', - itemCount: 4, - headingSlotContent: '', - footerSlotContent: '', - }, -}; -const items = (itemCount: any) => { - const itemList = []; - for (let i = 0; i < itemCount; i++) { - itemList.push({ linkHref: '/', text: `Sample Link ${i + 1}` }); - } - return itemList; -}; - -const Template = ({ - listType, - navLabel, - orientation, - itemCount, - headingSlotContent, - footerSlotContent, - divider, -}: any): TemplateResult => { - return html` - - ${ - headingSlotContent - ? html` - ${headingSlotContent} - ` - : `` - } - ${items(itemCount).map( - item => html` - - ` - )} - ${ifDefined(unsafeHTML(footerSlotContent))} - - `; -}; - -export const List = Template.bind({}); diff --git a/packages/documentation/outline-storybook/stories/components/outline-modal.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-modal.stories.ts deleted file mode 100644 index f6a9ecb21..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-modal.stories.ts +++ /dev/null @@ -1,468 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; - -import { argTypeSlotContent } from '@phase2/outline-core'; -import '@phase2/outline-modal'; - -export default { - title: 'Content/Modal', - component: 'outline-modal', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - triggerSlot: { - name: 'slot="outline-modal--trigger"', - description: 'The trigger slot. For example, an "open modal" button.', - table: { - category: 'Slots', - }, - // We aren't setting a control type here so we can edit the value using the infered object. - }, - headerSlot: { - name: 'slot="outline-modal--header"', - description: 'The header slot. For example a header title.', - table: { - category: 'Slots', - }, - // We aren't setting a control type here so we can edit the value using the infered object. - }, - accessibilityDescription: { - name: 'slot="outline-modal--accessibility-description"', - description: 'An description for accessibility. It is not visible.', - table: { - category: 'Slots', - }, - // We aren't setting a control type here so we can edit the value using the infered object. - }, - // This is the modal content. - // We aren't setting a control type here so we can edit the value using the infered object. - defaultSlot: { - ...argTypeSlotContent.defaultSlot, - table: { - category: 'Slots', - }, - }, - // size: { - // name: 'size', - // description: 'The size of the modal.', - // options: modalSizes, - // control: { type: 'select' }, - // }, - shouldForceAction: { - name: 'shouldForceAction', - description: - 'Force the user to take an action by removing close features. The modal contents will need to provide a way to close the modal.', - control: { type: 'boolean' }, - }, - elementToFocusSelector: { - name: 'elementToFocusSelector', - description: - 'An element to focus on when the modal is opened. This might be a primary call to action such as "accept". If no value is provided, the modal will try to find the best thing to focus on. Should be a valid CSS selector.', - control: { type: 'text' }, - }, - }, - parameters: { - docs: { - description: { - component: ` -This component renders a trigger and modal. When the trigger is active, the modal opens. - -## Triggering the modal - -You can add a trigger slot to the modal \`slot="outline-modal--trigger"\`. - -You can also manually trigger the modal with the \`.open()\` method. Similarly, you can close the modal with \`.close()\`. - -## Triggering the modal close with Javascript - -You could make a button within the modal to close it. - -Example: - -\`\`\`HTML - -\`\`\` - -## Variations - -You can set the \`size\` to change the size of the modal. - -You can force the user to take an action by setting \`shouldForceAction\`. In this situation, the modal contents will need to provide a way to close the modal since the standard close features will not be provided. - -## Accessibility - -Based on guidelines from [WAI-ARIA Authoring Practices 1.1: Modal Dialog Example](https://www.w3.org/TR/wai-aria-practices-1.1/examples/dialog-modal/dialog.html). - -### Accessible style -- Modal uses full screen on small devices - -### Optional features -- If a header is supplied as a slot, it is referenced with \`aria-labelledby\` -- If an accessibility description is supplied by a slot, it is referenced with \`aria-describedby\` -- The system will try to focus the first focusable element. If you would like, you can provide a selector with the \`elementToFocusSelector\` attribute and this will be focused. - -### Keyboard navigation -- If a trigger is supplied as a slot, that element can be focused and triggered with the keyboard (\`Tab\` and \`Enter\`) -- On open, the modal will focus on the first focusable element, or the modal wrapper if none can be focused. -- The \`Escape\` button can be used to close the modal -- The close button can be focused and triggered with the keyboard (\`Tab\` and \`Enter\`) -- Focus in kept within the modal (\`Tab\`, \`Shift+Tab\`) -- When the modal is closed, the trigger is focused. - -## Javascript interaction - -### Events - -Events are triggered by the modal. - -- \`opened\` -- \`closed\` - -### Properties - -You can access the boolean \`isOpen\` property to determine if the modal is open. -`, - }, - source: { - // This code sample will be used for every example unless overridden. - code: ` - - {{ triggerSlot}} - {{ headerSlot}} -

    {{ accessibilityDescription }}

    - {{ defaultSlot }} -
    - `, - }, - }, - }, -}; - -const Template = ({ - triggerSlot, - headerSlot, - accessibilityDescription, - defaultSlot, - size, - shouldForceAction, - elementToFocusSelector, -}: any): TemplateResult => { - return html` - - ${ifDefined(triggerSlot)} ${ifDefined(headerSlot)} - ${ifDefined(defaultSlot)} ${ifDefined(accessibilityDescription)} - - `; -}; - -export const Small: any = Template.bind({}); -Small.args = { - triggerSlot: html` - -

    Open small modal.

    -
    - `, - headerSlot: html` - - The modal header - - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - `, - size: 'small', -}; - -export const Medium: any = Template.bind({}); -Medium.args = { - triggerSlot: html` - - Open medium modal - - `, - headerSlot: html` - The modal header - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - `, - size: 'medium', -}; - -export const FullScreen: any = Template.bind({}); -FullScreen.args = { - triggerSlot: html` - - Open full screen modal - - `, - headerSlot: html` - - The modal header - - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - `, - size: 'full-screen', -}; - -export const ButtonTrigger: any = Template.bind({}); -ButtonTrigger.args = { - triggerSlot: html` - - Open modal with button trigger - - `, - headerSlot: html` - - The modal header - - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - `, -}; - -export const NoHeader: any = Template.bind({}); -NoHeader.args = { - triggerSlot: html` - -

    Open modal without header.

    -
    - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - `, -}; - -// This demonstrates an accessibility feature. -export const AccessibilityDescription: any = Template.bind({}); -AccessibilityDescription.args = { - triggerSlot: html` - -

    Open a modal with an accessibility description.

    -
    - `, - headerSlot: html` - - The modal header - - `, - accessibilityDescription: html` -

    - This is an accessibility description about the modal. -

    - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - `, -}; - -// This demonstrates an accessibility feature. -// @todo I could not set focus on the `outline-button` element, but a standard `button` works. -export const CustomFocusElement: any = Template.bind({}); -CustomFocusElement.args = { - triggerSlot: html` - -

    Open modal and focus on accept button.

    -
    - `, - headerSlot: html` - - The modal header - - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - - - `, - elementToFocusSelector: '.accept', -}; - -// This demonstrates an accessibility feature. -export const AutoFocusedElement: any = Template.bind({}); -AutoFocusedElement.args = { - triggerSlot: html` - -

    Open modal and focus on accept button automatically.

    -
    - `, - headerSlot: html` - - The modal header - - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - - `, -}; - -export const ForceAction: any = Template.bind({}); -ForceAction.args = { - triggerSlot: html` - -

    Open modal and force an action.

    -
    - `, - headerSlot: html` - - The modal header - - `, - defaultSlot: html` -

    Here is a first line of the modal.

    -

    - This has a longer line so we can test line breaks, etc. This is going to - be another sentence so we can see a longer paragraph. How about this? - Thanks. -

    - - `, - shouldForceAction: true, - elementToFocusSelector: '.accept', -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-tab-group.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-tab-group.stories.ts deleted file mode 100644 index 4edf88e35..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-tab-group.stories.ts +++ /dev/null @@ -1,100 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { unsafeHTML } from 'lit/directives/unsafe-html.js'; - -import '@phase2/outline-tabs'; -import '@phase2/outline-heading'; -import '@phase2/outline-accordion'; - -const tabControlPosition: string[] = ['top', 'start']; - -interface TabData { - title: string; - content: string; - disabled?: boolean; -} - -const formatTitle = (title: any) => { - return title.replace(/\s+/g, '-').toLowerCase(); -}; - -const tabData: TabData[] = [ - { - title: 'Tab Number One', - content: ` - Content for Tab Number One -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Non minor, inquit, voluptas percipitur ex vilissimis rebus quam ex pretiosissimis. Quae cum essent dicta, discessimus. Videmusne ut pueri ne verberibus quidem a contemplandis rebus perquirendisque deterreantur? Hoc ipsum elegantius poni meliusque potuit. Duo Reges: constructio interrete. Apparet statim, quae sint officia, quae actiones. Qua tu etiam inprudens utebare non numquam. Huic mori optimum esse propter desperationem sapientiae, illi propter spem vivere. Quae est igitur causa istarum angustiarum? Dic in quovis conventu te omnia facere, ne doleas. Igitur ne dolorem quidem.

    - `, - }, - { - title: 'Tab Number Two', - content: ` - Content for Tab Number Two -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Non minor, inquit, voluptas percipitur ex vilissimis rebus quam ex pretiosissimis. Quae cum essent dicta, discessimus. Videmusne ut pueri ne verberibus quidem a contemplandis rebus perquirendisque deterreantur? Hoc ipsum elegantius poni meliusque potuit. Duo Reges: constructio interrete. Apparet statim, quae sint officia, quae actiones. Qua tu etiam inprudens utebare non numquam. Huic mori optimum esse propter desperationem sapientiae, illi propter spem vivere. Quae est igitur causa istarum angustiarum? Dic in quovis conventu te omnia facere, ne doleas. Igitur ne dolorem quidem.

    - `, - }, - { - title: 'Tab Number Three', - content: ` - Content for Tab Number Three -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Non minor, inquit, voluptas percipitur ex vilissimis rebus quam ex pretiosissimis. Quae cum essent dicta, discessimus. Videmusne ut pueri ne verberibus quidem a contemplandis rebus perquirendisque deterreantur? Hoc ipsum elegantius poni meliusque potuit. Duo Reges: constructio interrete. Apparet statim, quae sint officia, quae actiones. Qua tu etiam inprudens utebare non numquam. Huic mori optimum esse propter desperationem sapientiae, illi propter spem vivere. Quae est igitur causa istarum angustiarum? Dic in quovis conventu te omnia facere, ne doleas. Igitur ne dolorem quidem.

    - `, - }, - { - title: 'Disabled', - content: `

    This is a disabled tab panel.

    `, - disabled: true, - }, -]; -export default { - title: 'Navigation/Tabs', - component: 'outline-tab-group', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - parameters: { - viewMode: 'docs', - }, - argTypes: { - placement: { - name: 'Control Placement', - options: tabControlPosition, - control: { - type: 'select', - }, - description: 'The placement of the tab controls.', - }, - }, -}; - -const Template = ({ placement }: any): TemplateResult => - html` - ${tabData.map(panel => { - return html`${panel.title} - - ${unsafeHTML(`${panel.content}`)} - `; - })} -
    - - ${tabData.map(panel => { - return html` -
    ${panel.title}
    - ${unsafeHTML(`${panel.content}`)} -
    `; - })} -
    -
    -
    `; - -export const TabGroup: any = Template.bind({}); -TabGroup.args = { - placement: 'start', -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-video-vimeo.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-video-vimeo.stories.ts deleted file mode 100644 index b208894ad..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-video-vimeo.stories.ts +++ /dev/null @@ -1,61 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import '@phase2/outline-video-vimeo'; - -const configuration = { - title: 'Media/Vimeo Video', - component: 'outline-video-vimeo', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - videoID: { - name: 'video-id', - description: 'Vimeo video id', - control: { type: 'text' }, - }, - }, - args: { - videoID: '432639001', - }, - parameters: { - docs: { - description: { - component: ` -Vimeo video. Allows the embedded video to fit the space. -`, - }, - source: { - // This code sample will be used for every example unless overridden. - code: ` - - - `, - }, - }, - }, -}; - -export default configuration; - -const Template = (args = configuration.args): TemplateResult => { - args = { - ...configuration.args, - ...args, - }; - - return html` - - - `; -}; - -// @todo: Investigate the `Error: page.evaluate: Error: allowedOrigins value "null" is not a valid origin` error. -export const VimeoVideo: any = Template.bind({}); -VimeoVideo.parameters = { - axe: { - skip: true, - }, -}; diff --git a/packages/documentation/outline-storybook/stories/components/outline-video-youtube.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-video-youtube.stories.ts deleted file mode 100644 index aaa73f0dc..000000000 --- a/packages/documentation/outline-storybook/stories/components/outline-video-youtube.stories.ts +++ /dev/null @@ -1,61 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -import { html, TemplateResult } from 'lit'; -import { ifDefined } from 'lit/directives/if-defined.js'; -import '@phase2/outline-video-youtube'; - -const configuration = { - title: 'Media/Youtube Video', - component: 'outline-video-youtube', - // Tags are a new feature coming in 7.1, that we are using to drive this behaviour. - tags: ['docsPage'], - argTypes: { - videoID: { - name: 'video-id', - description: 'Youtube video id', - control: { type: 'text' }, - }, - }, - args: { - videoID: 'xiqgG8HUZXE', - }, - parameters: { - docs: { - description: { - component: ` -Responsive Youtube video. -`, - }, - source: { - // This code sample will be used for every example unless overridden. - code: ` - - - `, - }, - }, - }, -}; - -export default configuration; - -const Template = (args = configuration.args): TemplateResult => { - args = { - ...configuration.args, - ...args, - }; - - return html` - - - `; -}; - -// @todo: Investigate the `Error: page.evaluate: Error: allowedOrigins value "null" is not a valid origin` error. -export const YoutubeVideo: any = Template.bind({}); -YoutubeVideo.parameters = { - axe: { - skip: true, - }, -}; diff --git a/packages/documentation/outline-storybook/tsconfig.build.json b/packages/documentation/outline-storybook/tsconfig.build.json deleted file mode 100644 index 5eac9d313..000000000 --- a/packages/documentation/outline-storybook/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../../tsconfig.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "./dist" - }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../outline-core/tsconfig.build.json" }] -} diff --git a/packages/outline-templates/CHANGELOG.md b/packages/outline-templates/CHANGELOG.md deleted file mode 100644 index 62eb56c2a..000000000 --- a/packages/outline-templates/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# @phase2/outline-templates - -## 0.0.50 - -### Patch Changes - -- ee19425e: Update for core link best practices. -- 3ce056db: Update and reorganization -- b880f153: Cleaup and organization. - -## 0.0.49 - -### Patch Changes - -- Bump for update to default nvmrc - -## 0.0.48 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. - -## 0.0.47 - -### Patch Changes - -- Hopeful fixes for all the things. - -## 0.0.46 - -### Patch Changes - -- Fixes to CSS tools. - -## 0.0.45 - -### Patch Changes - -- Updates to setup and defaults - -## 0.0.44 - -### Patch Changes - -- c33b7e4: Additional fixes for style generation. - -## 0.0.43 - -### Patch Changes - -- Update to watch scripts. - -## 0.0.42 - -### Patch Changes - -- 2cd42bd: Initial setup of outline-core-link - -## 0.0.41 - -### Patch Changes - -- Release fix to ensure latest packages are pulled. - -## 0.0.40 - -### Patch Changes - -- b1b1e32: Upgrade to Storybook 7.0.12 - -## 0.0.39 - -### Patch Changes - -- Version bump/tweaks. - -## 0.0.37 - -### Patch Changes - -- Bump for templates. - -## 0.0.35 - -### Patch Changes - -- Docs update - -## 0.0.33 - -### Patch Changes - -- Update to @phase2/outline-core packages. - -## 0.0.17 - -### Patch Changes - -- Updating Storybook in generated projects. diff --git a/packages/outline-templates/default/.browserslistrc b/packages/outline-templates/default/.browserslistrc deleted file mode 100644 index 09432f373..000000000 --- a/packages/outline-templates/default/.browserslistrc +++ /dev/null @@ -1,9 +0,0 @@ -last 2 Chrome major versions -last 2 Firefox major versions -last 2 Edge major versions -last 2 Safari major versions -last 2 iOS major versions -last 2 ChromeAndroid versions -last 2 FirefoxAndroid versions -last 2 Samsung versions -Firefox ESR \ No newline at end of file diff --git a/packages/outline-templates/default/.eslintignore b/packages/outline-templates/default/.eslintignore deleted file mode 100644 index 158af34d2..000000000 --- a/packages/outline-templates/default/.eslintignore +++ /dev/null @@ -1,19 +0,0 @@ -node_modules/* -docs/* -dist/* -docs-src/* -rollup.config.js -custom-elements.json -component-list.json -resolved-outline-config.ts -resolved-tailwind-config.ts -.history/ -storybook-static/ -*.js -*.lit.ts -.github/ -.octane-ci/ -.bin/ -.docksal/ -.yarn/ -project/ diff --git a/packages/outline-templates/default/.eslintrc.json b/packages/outline-templates/default/.eslintrc.json deleted file mode 100644 index 91cbc88cc..000000000 --- a/packages/outline-templates/default/.eslintrc.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "root": true, - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended" - ], - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "plugins": ["@typescript-eslint"], - "env": { - "browser": true - }, - "globals": { - "process": "readonly" - }, - "rules": { - "no-prototype-builtins": "off", - "no-nested-ternary": 2, - "@typescript-eslint/ban-types": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-explicit-any": "error", - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-unused-vars": [ - "warn", - { - "argsIgnorePattern": "^_" - } - ] - }, - "overrides": [ - { - "files": ["rollup.config.js", "web-test-runner.config.js"], - "env": { - "node": true - } - }, - { - "files": [ - "*_test.ts", - "**/custom_typings/*.ts", - "packages/lit-ssr/src/test/integration/tests/**", - "packages/lit-ssr/src/lib/util/parse5-utils.ts" - ], - "rules": { - "@typescript-eslint/no-explicit-any": "off" - } - } - ] -} diff --git a/packages/outline-templates/default/.gitignore b/packages/outline-templates/default/.gitignore deleted file mode 100644 index ceda04fd4..000000000 --- a/packages/outline-templates/default/.gitignore +++ /dev/null @@ -1,48 +0,0 @@ -# Security related -.aws -.npmrc - -# General -.env-local -.hidden -*~ -*.sw[mnpcod] -*.log -*.tmp -*.tmp.* -log.txt - -# Generated files -dist/ - -# Editor related -.history/ -.idea/ -.vscode/ -.sass-cache/ -.versions/ -*.sublime-project -*.sublime-workspace - -# OS Files -$RECYCLE.BIN/ -.DS_Store -Thumbs.db -UserInterfaceState.xcuserstate - -# Tooling specific -storybook-static/ -node_modules/ - -# Other -mutagen.yml.lock -www/ - -# Outline specific -custom-elements.json -component-list.json -resolved-outline-config.ts -resolved-tailwind-config.ts -safelist.txt -*.lit.ts -*.generated.css diff --git a/packages/outline-templates/default/.gitpod.Dockerfile b/packages/outline-templates/default/.gitpod.Dockerfile deleted file mode 100644 index 1234a0e14..000000000 --- a/packages/outline-templates/default/.gitpod.Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM gitpod/workspace-node-lts - -RUN sudo apt-get -qq update -RUN sudo apt-get -qq install -y rsync diff --git a/packages/outline-templates/default/.gitpod.yml b/packages/outline-templates/default/.gitpod.yml deleted file mode 100644 index dd428f136..000000000 --- a/packages/outline-templates/default/.gitpod.yml +++ /dev/null @@ -1,44 +0,0 @@ -image: - file: .gitpod.Dockerfile - -tasks: - - init: | - yarn - nvm install $(cat .nvmrc) - nvm use - npx playwright install --with-deps - command: | - yarn start - -vscode: - extensions: - - bradlc.vscode-tailwindcss - - pranaygp.vscode-css-peek - - runem.lit-plugin - - silvenon.mdx - - streetsidesoftware.code-spell-checker - -ports: - # Used by Storybook - - port: 6042 - onOpen: open-preview - visibility: public - -github: - prebuilds: - # enable for the master/default branch (defaults to true) - master: true - # enable for all branches in this repo (defaults to false) - branches: true - # enable for pull requests coming from this repo (defaults to true) - pullRequests: true - # enable for pull requests coming from forks (defaults to false) - pullRequestsFromForks: true - # add a check to pull requests (defaults to true) - addCheck: true - # add a "Review in Gitpod" button as a comment to pull requests (defaults to false) - addComment: false - # add a "Review in Gitpod" button to the pull request's description (defaults to false) - addBadge: true - # add a label once the prebuild is ready to pull requests (defaults to false) - addLabel: true diff --git a/packages/outline-templates/default/.huskyrc b/packages/outline-templates/default/.huskyrc deleted file mode 100644 index 914cf42e2..000000000 --- a/packages/outline-templates/default/.huskyrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "hooks": { - "pre-commit": "lint-staged", - "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" - } -} diff --git a/packages/outline-templates/default/.lintstagedrc b/packages/outline-templates/default/.lintstagedrc deleted file mode 100644 index c1eabc3e0..000000000 --- a/packages/outline-templates/default/.lintstagedrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "*.{ts,tsx,js}": [ - "eslint --rule 'no-console: error' --fix", - "prettier --write" - ], - "*.{json,md}": ["prettier --write"] -} diff --git a/packages/outline-templates/default/.nvmrc b/packages/outline-templates/default/.nvmrc deleted file mode 100644 index 3c032078a..000000000 --- a/packages/outline-templates/default/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -18 diff --git a/packages/outline-templates/default/.prettierignore b/packages/outline-templates/default/.prettierignore deleted file mode 100644 index 3f7625547..000000000 --- a/packages/outline-templates/default/.prettierignore +++ /dev/null @@ -1,29 +0,0 @@ -dist/ -www/ -dev/ -loader/ -storybook-static/ -rollup.config.js -custom-elements.json -component-list.json -resolved-outline-config.ts -resolved-tailwind-config.ts -src/components.d.ts -*.md -.history/ -package-lock.json -docs/ -.gitlab-ci.yml -.gitlab-ci/* -*.lit.ts -*.stories.mdx -*.stories.ts -*.stories.js -.github/ -.octane-ci/ -.bin/ -.docksal/ -.yarn/ -project/ -outline.theme.css -**/vars-*.css diff --git a/packages/outline-templates/default/.prettierrc.json b/packages/outline-templates/default/.prettierrc.json deleted file mode 100644 index 94c81cd85..000000000 --- a/packages/outline-templates/default/.prettierrc.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "arrowParens": "avoid", - "bracketSpacing": true, - "jsxSingleQuote": false, - "quoteProps": "consistent", - "printWidth": 80, - "semi": true, - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "es5", - "useTabs": false -} diff --git a/packages/outline-templates/default/.releaserc b/packages/outline-templates/default/.releaserc deleted file mode 100644 index 4aaff771f..000000000 --- a/packages/outline-templates/default/.releaserc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "branches": [ - "main", - { - "name": "next", - "prerelease": true - } - ], - "plugins": [ - "@semantic-release/commit-analyzer", - "@semantic-release/npm" - ] -} diff --git a/packages/outline-templates/default/CONTRIBUTING.md b/packages/outline-templates/default/CONTRIBUTING.md deleted file mode 100644 index 3d9772453..000000000 --- a/packages/outline-templates/default/CONTRIBUTING.md +++ /dev/null @@ -1,117 +0,0 @@ -# Contributing to Outline - -> This document serves to help understand how to contribute to the open source Outline project. For project specific details, please consult the README.md in your project. - -## Code of Conduct - -We have a [Code of Conduct](https://github.com/phase2/outline/blob/next/CODE_OF_CONDUCT.md), please follow it in all interactions with project maintainers and fellow users. - -## Using Gitpod - -If you have a web browser, you can get a fully pre-configured development environment with one click: - -[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/phase2/outline) - -## Testing (pending) - -All PRs require passing tests before the PR will be reviewed. - -Test files should be located in a test folder in your component directory with a .test.ts extension i.e. `src/components/base/outline-element/test/outline-element.test.ts` - -Testing is handled by [Web Test Runner](https://modern-web.dev/guides/test-runner/getting-started/) and uses [Playwright](https://playwright.dev/) to test modern browsers locally. - -Run tests on Chromium, Firefox, and Webkit using -`yarn run test:local` - -You can also append one or more browsers to test on specifically i.e. -`BROWSERS=firefox,chromium yarn run test` - -Optionally you can run tests using [BrowserStack](https://www.browserstack.com/) by running -`yarn run test:browserstack` -Note: You must enter your username and access key in the .env file to use BrowserStack testing. - -More info on writing tests for web components can be found at [Open-WC.org](https://open-wc.org/docs/testing/helpers/). - ---- - -## Pull Requests - -Pull requests are greatly appreciated! To ensure a smooth review process, please follow these steps: - -1. Make sure there's an open issue that the PR addresses. Add "Fixes #(issue number)" to the PR description. -2. Please discuss the general shape of the change ahead of time and include screenshots where appropriate. This can save much time for reviewers and submitters alike. Many times there may be existing ideas on how to handle an issue that are not fully written out, and asking about it will bring out more details. -3. All PRs that change behavior or fix bugs should have new or updated tests. -4. Try to create a set of descriptive commits that each do one focused change. Avoid commits like "oops", and prefer commits like "Added method foo to Bar". -5. When addressing review comments, try to add new commits, rather than modifying previous commits. This makes it easier for reviewers to see what changed since the last review. -6. Please run `yarn lint` and `yarn format` before submitting PRs. PRs that don't lint and aren't formatted will fail continuous integration tests. - ---- - -## Commit messages - -Outline uses [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). -> The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with [SemVer](https://semver.org/), by describing the features, fixes, and breaking changes made in commit messages. - -### Sample commit messages - -#### Patch releases - -This will create a patch release (1.0.0 --> 1.0.1). - -```bash -fix: updated Storybook packages -``` - -#### Minor releases - -This will create a minor release (1.0.0 --> 1.1.0). - -```bash -feat: added outline-something component -``` - -This will create a minor release (1.0.0 --> 1.1.0) and uses (ci) to 'tag' this as a feature related to the continuous integration setup. - -```bash -feat(ci): updated CI setup -``` - -#### Major releases - -This will create a major release (1.0.0 --> 2.0.0). - -```bash -feat: refactoring the something component - -BREAKING CHANGE - Requires a rewrite of all your code. -``` - ---- - -## Code Cleanup - -Code is not automatically formatted upon commit. As a matter of best practices, you should run `yarn format` and `yarn lint` prior to committing code to prevent pipelines from failing in the `Test and Build` task. - -### Run all Prettier and SVG formatting - -```bash -yarn format -``` - ---- - -### Run Prettier formatting - -```bash -yarn format:code -``` - ---- - -### Run svgo formatting - -```bash -yarn format:svg -``` - ---- diff --git a/packages/outline-templates/default/ENVIRONMENTS.md b/packages/outline-templates/default/ENVIRONMENTS.md deleted file mode 100644 index 9cec5af71..000000000 --- a/packages/outline-templates/default/ENVIRONMENTS.md +++ /dev/null @@ -1,4 +0,0 @@ -# Outline Environments -> This file lists any active environments where the latest Outline work can be tested. - -* https://outline.phase2tech.com/ \ No newline at end of file diff --git a/packages/outline-templates/default/LICENSE b/packages/outline-templates/default/LICENSE deleted file mode 100644 index 6ab8d4a00..000000000 --- a/packages/outline-templates/default/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2019 Google LLC. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/packages/outline-templates/default/README.md b/packages/outline-templates/default/README.md deleted file mode 100644 index fd9b2126c..000000000 --- a/packages/outline-templates/default/README.md +++ /dev/null @@ -1,101 +0,0 @@ -[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/from-referrer/) - -For quick browser-based development, open this project in Gitpod. It will automatically build an environment and run Storybook. - -# Outline Design System - -Outline is a [web component](https://developer.mozilla.org/en-US/docs/Web/Web_Components) based design system starter kit. Outline is based on the latest technologies and tools to help your component authoring experience and facilitate adoption in your organization. - -Outline is built with the following tools: - -- [Lit](https://lit.dev/) -- [TypeScript](https://www.typescriptlang.org/) -- [CSS Custom Properties (CSS Vars)](https://developer.mozilla.org/en-US/docs/Web/CSS/--*) -- [Tailwind CSS](https://tailwindcss.com/) (Optional) -- [Tailwind JIT Compiler](https://tailwindcss.com/docs/just-in-time-mode) -- [Storybook](https://storybook.js.org/) -- [Rollup](https://rollupjs.org/guide/en/) - -## Contributing to Outline - -Information regarding how to contribute to Outline development, can be found in [CONTRIBUTING.md](./CONTRIBUTING.md). - -## Local Setup - -Run the following steps to ensure your environment is installed and up to date. This assumes you are using [NVM](https://github.com/nvm-sh/nvm) locally to manage your NPM version(s). - -### Checkout the repository - -```bash -git clone git@github.com:phase2/outline.git && cd outline -``` - ---- - -### Ensure you are using the correct version of `npm` - -```bash -nvm use -``` - -If you need to update your node version, see the [usage documentation](https://github.com/nvm-sh/nvm#usage) for nvm. - ---- - -### Install project dependencies - -```bash -yarn install -``` - ---- - -## Storybook Development - -Primary component development is done and demonstrated via [Storybook](https://storybook.js.org/). - -### Start storybook instance. - -```bash -yarn start -``` - ---- - -## Production builds - -Runs both `tsc` and `yarn rollup` to handle the following: - -- Packaging individual components to `dist` directory. -- Packaging modern and legacy builds of all components to `dist` directory. - -```bash -yarn build -``` - ---- -> To only run the rollup build, which handles the component bundling into modern and legacy builds: - -### One time build - -```bash -yarn rollup -``` - ---- - -### Enable in watch mode - -```bash -yarn rollup.watch -``` - ---- - -## Resetting local environment - -The following commands help clean a local environment. - -- Cleanup generated assets: `yarn clean` -- Cleanup node packages: `yarn reset` -- Full cleanup & restart: `yarn reboot` diff --git a/packages/outline-templates/default/commitlint.config.js b/packages/outline-templates/default/commitlint.config.js deleted file mode 100644 index fc6d01f16..000000000 --- a/packages/outline-templates/default/commitlint.config.js +++ /dev/null @@ -1,4 +0,0 @@ -const defaultConfig = require(`@phase2/outline-config/commitlint.config`); -module.exports = { - ...defaultConfig, -}; diff --git a/packages/outline-templates/default/gitignore b/packages/outline-templates/default/gitignore deleted file mode 100644 index c287293e8..000000000 --- a/packages/outline-templates/default/gitignore +++ /dev/null @@ -1,52 +0,0 @@ -# .gitignore files are not included in npm packages. -# This file is named 'gitignore' in the monorepo -# then renamed to '.gitignore' during the cli installation. - -# Security related -.aws -.npmrc - -# General -.env-local -.hidden -*~ -*.sw[mnpcod] -*.log -*.tmp -*.tmp.* -log.txt - -# Generated files -dist/ - -# Editor related -.history/ -.idea/ -.vscode/ -.sass-cache/ -.versions/ -*.sublime-project -*.sublime-workspace - -# OS Files -$RECYCLE.BIN/ -.DS_Store -Thumbs.db -UserInterfaceState.xcuserstate - -# Tooling specific -storybook-static/ -node_modules/ - -# Other -mutagen.yml.lock -www/ - -# Outline specific -custom-elements.json -component-list.json -resolved-outline-config.ts -resolved-tailwind-config.ts -safelist.txt -*.lit.ts -*.generated.css diff --git a/packages/outline-templates/default/outline.config.js b/packages/outline-templates/default/outline.config.js deleted file mode 100644 index a954c59cb..000000000 --- a/packages/outline-templates/default/outline.config.js +++ /dev/null @@ -1,95 +0,0 @@ -/* Set a different path for compiled assets - * if you change this value you must also change - * "outDir" in your tsconfig.json - */ -const destBasePath = 'dist'; -module.exports = { - destBasePath, - components: { - // This should include an array of directories under - // src/components/ that contain component files. - // Currently used only in `js.output.lazy` mode. - bundle: ['outline', 'utility'], - }, - assets: { - dir: ['src/assets'], - sync: ['dist', 'src/.storybook/static/dist'], - }, - screens: { - xs: '480px', - sm: '640px', - md: '768px', - lg: '1024px', - xl: '1280px', - xxl: '1440px', - xxxl: '2160px', - }, - css: { - global: [ - // { - // src: 'src/shared.css', - // dest: `${destBasePath}/shared.css`, - // }, - // { - // src: 'src/tailwind.css', - // dest: `${destBasePath}/tailwind.css`, - // }, - ], - }, - js: { - output: { - // @see src/outline-lazy.ts - // @status experimental - lazy: false, - // Export full library to `outline.js`. - // @status stable - full: true, - // @see src/data.ts - // @status stable - data: false, - }, - }, - // @todo: Importing this into swatch-sets causes issues. - color: { - sets: ['outline', 'primary', 'secondary', 'tertiary', 'neutral'], - }, - icons: { - libraries: { - bootstrap: true, - boxicons: true, - fontawesome: true, - heroicons: true, - iconoir: true, - ionicons: true, - jam: true, - lucide: true, - material: true, - remix: true, - unicons: true, - }, - defaults: { - library: 'bootstrap', - size: '16px', - icon: 'chevron-right', - }, - }, - youtube: { - // Replace with the YouTube id of any video to replace the - // default video in any storybook component. - defaultVideo: 'xiqgG8HUZXE', - }, - vimeo: { - // Replace with the Vimeo id of any video to replace the - // default video in any storybook component. - defaultVideo: '432639001', - }, - // Exclude stories by adding the directory they can be found in - // ex ['outline-button'] this excludes any story in this directory - excludedStories: [], - // @see https://splidejs.com/guides/options - // @todo: Ensure this config is utilized. - splide: { - keyboard: false, - arrows: true, - }, -}; diff --git a/packages/outline-templates/default/outline.theme.css b/packages/outline-templates/default/outline.theme.css deleted file mode 100644 index 782b7a8ef..000000000 --- a/packages/outline-templates/default/outline.theme.css +++ /dev/null @@ -1,267 +0,0 @@ -:root { - /* Brand specific primary colors. */ - --brand-primary: #2563eb; - --brand-secondary: #059669; - --brand-tertiary: #dc2626; - --brand-quaternary: #d97706; - --brand-quinary: #9333ea; - --brand-senary: #db2777; - --brand-septenary: #4f46e5; - --brand-octonary: #525252; - --brand-nonary: #1e3a8a; - --brand-denary: #171717; - - /* Colors for UI notification messages. */ - --status-success: #2f855a; - --status-warning: #b64301; - --status-error: #c53030; - --status-info: #1e3a8a; - - /* Demo colors used for default component demonstrations */ - --outline-phase2-blue: #0080ff; - --outline-karma-coral: #fa5c5c; - --outline-soft-black: #171717; - --outline-not-gray: #cfc7d4; - --outline-misty-teal: #73f2e5; - --outline-electric-violet: #9484ff; - --outline-dusty-blue: #7fc7ee; - --outline-transparent: transparent; - --outline-white: #fff; - --outline-black: #000; - - --outline-gray-50: #fafafa; - --outline-gray-100: #f5f5f5; - --outline-gray-200: #e5e5e5; - --outline-gray-300: #d4d4d4; - --outline-gray-400: #a3a3a3; - --outline-gray-500: #737373; - --outline-gray-600: #525252; - --outline-gray-700: #404040; - --outline-gray-800: #262626; - --outline-gray-900: #171717; - - --outline-blue-50: #eff6ff; - --outline-blue-100: #dbeafe; - --outline-blue-200: #bfdbfe; - --outline-blue-300: #93c5fd; - --outline-blue-400: #60a5fa; - --outline-blue-500: #3b82f6; - --outline-blue-600: #2563eb; - --outline-blue-700: #1d4ed8; - --outline-blue-800: #1e40af; - --outline-blue-900: #1e3a8a; - - --red-50: #fef2f2; - --red-100: #fee2e2; - --red-200: #fecaca; - --red-300: #fca5a5; - --red-400: #f87171; - --red-500: #ef4444; - --red-600: #dc2626; - --red-700: #b91c1c; - --red-800: #991b1b; - --red-900: #7f1d1d; - --yellow-50: #fffbeb; - --yellow-100: #fef3c7; - --yellow-200: #fde68a; - --yellow-300: #fcd34d; - --yellow-400: #fbbf24; - --yellow-500: #f59e0b; - --yellow-600: #d97706; - --yellow-700: #b45309; - --yellow-800: #92400e; - --yellow-900: #78350f; - --green-50: #ecfdf5; - --green-100: #d1fae5; - --green-200: #a7f3d0; - --green-300: #6ee7b7; - --green-400: #34d399; - --green-500: #10b981; - --green-600: #059669; - --green-700: #047857; - --green-800: #065f46; - --green-900: #064e3b; - --indigo-50: #eef2ff; - --indigo-100: #e0e7ff; - --indigo-200: #c7d2fe; - --indigo-300: #a5b4fc; - --indigo-400: #818cf8; - --indigo-500: #6366f1; - --indigo-600: #4f46e5; - --indigo-700: #4338ca; - --indigo-800: #3730a3; - --indigo-900: #312e81; - --purple-50: #faf5ff; - --purple-100: #f3e8ff; - --purple-200: #e9d5ff; - --purple-300: #d8b4fe; - --purple-400: #c084fc; - --purple-500: #a855f7; - --purple-600: #9333ea; - --purple-700: #7e22ce; - --purple-800: #6b21a8; - --purple-900: #581c87; - --pink-50: #fdf2f8; - --pink-100: #fce7f3; - --pink-200: #fbcfe8; - --pink-300: #f9a8d4; - --pink-400: #f472b6; - --pink-500: #ec4899; - --pink-600: #db2777; - --pink-700: #be185d; - --pink-800: #9d174d; - --pink-900: #831843; - - /* Utitlizing CSS properties here (screens) caused - the responsive tailwind classes to simply fail. - @todo: Make screens work with css variables. */ - --screen-xs: 480px; - --screen-sm: 640px; - --screen-md: 768px; - --screen-lg: 1024px; - --screen-xl: 1280px; - --screen-xxl: 1440px; - --screen-xxxl: 2180px; - - --spacing-0: 0px; - --spacing-1: 0.25rem; - --spacing-2: 0.5rem; - --spacing-3: 0.75rem; - --spacing-4: 1rem; - --spacing-5: 1.25rem; - --spacing-6: 1.5rem; - --spacing-7: 1.75rem; - --spacing-8: 2rem; - --spacing-9: 2.25rem; - --spacing-10: 2.5rem; - --spacing-11: 2.75rem; - --spacing-12: 3rem; - --spacing-14: 3.5rem; - --spacing-16: 4rem; - --spacing-20: 5rem; - --spacing-24: 6rem; - --spacing-28: 7rem; - --spacing-32: 8rem; - --spacing-36: 9rem; - --spacing-40: 10rem; - --spacing-44: 11rem; - --spacing-48: 12rem; - --spacing-52: 13rem; - --spacing-56: 14rem; - --spacing-60: 15rem; - --spacing-64: 16rem; - --spacing-72: 18rem; - --spacing-80: 20rem; - --spacing-96: 24rem; - --spacing-px: 1px; - - --fs-xs: 0.75rem; - --fs-sm: 0.875rem; - --fs-base: 1rem; - --fs-lg: 1.125rem; - --fs-xl: 1.25rem; - --fs-2xl: 1.5rem; - --fs-3xl: 1.875rem; - --fs-4xl: 2.25rem; - --fs-5xl: 3.5rem; - --fs-6xl: 4.5rem; - --fs-7xl: 5.5rem; - --fs-8xl: 6.5rem; - --fs-9xl: 7.5rem; - - --lh-xs: 1rem; - --lh-sm: 1.25rem; - --lh-base: 1.5rem; - --lh-lg: 1.75rem; - --lh-xl: 1.75rem; - --lh-2xl: 2rem; - --lh-3xl: 2.25rem; - --lh-4xl: 2.5rem; - --lh-5xl: 3.75rem; - --lh-6xl: 4.75rem; - --lh-7xl: 5.75rem; - --lh-8xl: 6.75rem; - --lh-9xl: 7.75rem; - - --ff-display: 'Inter var', 'Helvetica', 'Arial', 'sans-serif'; - --ff-body: 'Inter var', 'Helvetica', 'Arial', 'sans-serif'; - --ff-demo: 'Inter var', 'Helvetica', 'Arial', 'sans-serif'; - - --fw-thin: 100; - --fw-extralight: 200; - --fw-light: 300; - --fw-normal: 400; - --fw-medium: 500; - --fw-semibold: 600; - --fw-bold: 700; - --fw-extrabold: 800; - --fw-black: 900; - - --fs-h1: 4rem; - --fs-h1-medium: 3rem; - --fs-h1-small: 2.5rem; - - --lh-h1: 3rem; - --lh-h1-medium: 3.75rem; - --lh-h1-small: 2rem; - - --fs-h2: 2.75rem; - --fs-h2-medium: 2.5rem; - --fs-h2-small: 2rem; - - --lh-h2: 3.5rem; - --lh-h2-medium: 3rem; - --lh-h2-small: 2.5rem; - - - --fs-h3: 2rem; - --fs-h3-medium: 1.75rem; - --fs-h3-small: 1.5rem; - - --lh-h3: 2.25rem; - --lh-h3-medium: 2rem; - --lh-h3-small: 1.75rem; - - --fs-h4: 1.5rem; - --fs-h4-medium: 1.5rem; - --fs-h4-small: 1.375rem; - - --lh-h4: 2rem; - --lh-h4-medium: 1.75rem; - --lh-h4-small: 1.75rem; - - --fs-h5: 1.375rem; - --fs-h5-medium: 1.25rem; - --fs-h5-small: 1.125rem; - - --lh-h5: 1.75rem; - --lh-h5-medium: 1.5rem; - --lh-h5-small: 1.375rem; - - --fs-h6: 1.125rem; - --fs-h6-medium: 1.125rem; - --fs-h6-small: 1rem; - - --lh-h6: 1.5rem; - --lh-h6-medium: 1.375rem; - --lh-h6-small: 1.25rem; - - /* General variables */ - --outline-ring-width: 2px; - --outline-ring-inset: ; - --outline-ring-offset-width: 2px; - --outline-ring-offset-color: var(--outline-gray-100); - --outline-ring-color: var(--outline-soft-black); - --outline-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0); - --outline-ring-shadow: 0 0 rgba(0, 0, 0, 0); - --outline-ring-offset-shadow: var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-ring-offset-color); - --outline-ring-shadow: var(--outline-ring-inset) 0 0 0 calc(var(--outline-ring-width) + var(--outline-ring-offset-width)) var(--outline-ring-color); - - --outline-shadow: 0 0 rgba(0, 0, 0, 0); - --outline-shadow-colored: 0 0 rgba(0, 0, 0, 0); - - /* - * Custom variables overriding default variables. - */ - -} diff --git a/packages/outline-templates/default/package.json b/packages/outline-templates/default/package.json deleted file mode 100644 index bc12555c4..000000000 --- a/packages/outline-templates/default/package.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "name": "@phase2/outline", - "description": "Outline Component Design", - "main": "dist/outline.js", - "module": "dist/outline.js", - "es2015": "dist/outline-legacy.js", - "es2017": "dist/outline.js", - "unpkg": "dist/outline.js", - "files": [ - "dist/", - ".prettierrc.json", - ".eslintrc.json", - "tailwind.config.js", - "outline.theme.css" - ], - "author": { - "name": "Phase2 Technology", - "url": "https://phase2technology.com" - }, - "license": "BSD-3-Clause", - "publishConfig": {}, - "sbport": 6099, - "scripts": { - "prestart": "yarn prep", - "start": "yarn storybook:dev", - "prep": "npm-run-all -s prep:*", - "prep:assets": "node scripts/bundle-assets.js", - "prep:outline": "node scripts/resolve-outline-config.js", - "prep:component-list": "wca analyze './src/components/**/!(*.stories|*.lit|*.test|*.d).ts' './node_modules/@phase2/**/!(*.stories|*.lit|*.test).ts' --discoverNodeModules --features --format json --outFile ./src/component-list.json", - "prep:custom-elements": "wca analyze './src/components/**/!(*.stories|*.lit|*.test|*.d).ts' './node_modules/@phase2/**/!(*.stories|*.lit|*.test).ts' --discoverNodeModules --format json --outFile ./src/custom-elements.json", - "prep:css": "node scripts/styles.js", - "prep:tailwind": "node scripts/resolve-tailwind-config.js", - "prep:safelist": "node scripts/generate-tw-safelist.js", - "prebuild": "yarn prep", - "build": "npm-run-all -s build:*", - "build:tsc": "yarn tsc", - "build:rollup": "yarn rollup", - "tsc": "tsc", - "rollup": "yarn rollup:bundle", - "rollup:bundle": "rollup -c -m", - "storybook:axe:prod": "yarn storybook:prod && yarn axe-storybook --build-dir=storybook-static/", - "storybook:axe:dev": "npm-run-all -s storybook:axe:dev:chromium storybook:axe:dev:firefox", - "storybook:axe:dev:chromium": "yarn axe-storybook --storybook-address=\"http://localhost:${npm_package_sbport}\" --browser chromium", - "storybook:axe:dev:firefox": "yarn axe-storybook --storybook-address=\"http://localhost:${npm_package_sbport}\" --browser firefox", - "storybook:axe:dev:webkit": "yarn axe-storybook --storybook-address=\"http://localhost:${npm_package_sbport}\" --browser webkit", - "storybook:wait": "wait-on ./src/custom-elements.json ./src/component-list.json ./src/resolved-tailwind-config.ts ./src/resolved-outline-config.ts", - "storybook:dev": "storybook dev -c src/.storybook -p ${npm_package_sbport}", - "storybook:build": "yarn prep && yarn storybook:wait && NODE_ENV=production storybook build -c src/.storybook -o storybook-static", - "lint": "npm-run-all -s lint:*", - "lint:eslint": "eslint .", - "lint:tsc": "tsc --noEmit", - "lint:prettier": "prettier --check .", - "format": "npm-run-all -s format:code format:svg", - "format:code": "eslint --fix . && prettier --write .", - "format:svg": "svgo -f ./src -r --config=svgo.config.js", - "fix": "yarn format && yarn lint", - "ci": "yarn clean && yarn install --frozen-lockfile", - "clean": "npm-run-all -s clean:*", - "clean:dist": "rimraf dist", - "clean:generated": "rimraf src/custom-elements.json && rimraf src/component-list.json", - "clean:outline": "rimraf src/resolved-outline-config.ts", - "clean:tailwind": "rimraf src/resolved-tailwind-config.ts", - "clean:storybook": "rimraf storybook-static", - "clean:css": "rimraf src/**/*.lit.ts", - "clean:modules": "rimraf node_modules", - "reset": "yarn clean && yarn install", - "restart": "yarn clean && yarn install && yarn start", - "test": "yarn build && wtr", - "watch": "npm-run-all -p watch:*", - "watch:storybook": "yarn storybook:dev", - "watch:css": "node scripts/styles.js --watch" - }, - "keywords": [ - "web-components", - "typescript", - "lit" - ], - "dependencies": { - "@phase2/outline-accordion": "latest", - "@phase2/outline-admin-links": "latest", - "@phase2/outline-alert": "latest", - "@phase2/outline-breadcrumbs": "latest", - "@phase2/outline-button": "latest", - "@phase2/outline-button-group": "latest", - "@phase2/outline-card": "latest", - "@phase2/outline-cli": "latest", - "@phase2/outline-code-block": "latest", - "@phase2/outline-config": "latest", - "@phase2/outline-container": "latest", - "@phase2/outline-core": "^0.2.3", - "@phase2/outline-core-link": "latest", - "@phase2/outline-docs": "latest", - "@phase2/outline-dropdown": "latest", - "@phase2/outline-examples": "latest", - "@phase2/outline-form": "latest", - "@phase2/outline-grid": "latest", - "@phase2/outline-heading": "latest", - "@phase2/outline-icon": "latest", - "@phase2/outline-image": "latest", - "@phase2/outline-image-slider": "latest", - "@phase2/outline-include": "latest", - "@phase2/outline-link": "latest", - "@phase2/outline-list": "latest", - "@phase2/outline-modal": "latest", - "@phase2/outline-static-assets": "latest", - "@phase2/outline-storybook": "latest", - "@phase2/outline-style-guide": "latest", - "@phase2/outline-styled-text": "latest", - "@phase2/outline-tabs": "latest", - "@phase2/outline-video-vimeo": "latest", - "@phase2/outline-video-youtube": "latest", - "@splidejs/splide": "^3.2.1", - "lit": "^2.2.6" - }, - "engines": { - "node": ">=18" - }, - "devDependencies": { - "@adobe/css-tools": "^4.3.0", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-decorators": "^7.14.2", - "@commitlint/cli": "^13.2.0", - "@commitlint/config-conventional": "^13.2.0", - "@open-wc/testing": "^3.0.0-next.2", - "@rollup/plugin-image": "^3.0.0", - "@rollup/plugin-json": "^6.0.0", - "@rollup/plugin-multi-entry": "^6.0.0", - "@rollup/plugin-node-resolve": "^15.0.1", - "@rollup/plugin-replace": "^5.0.0", - "@rollup/plugin-terser": "^0.4.0", - "@storybook/addon-actions": "^7.4.6", - "@storybook/addon-docs": "^7.4.6", - "@storybook/addon-essentials": "^7.4.6", - "@storybook/addon-links": "^7.4.6", - "@storybook/web-components": "^7.4.6", - "@storybook/web-components-vite": "^7.4.6", - "@tailwindcss/aspect-ratio": "^0.4.0", - "@tailwindcss/forms": "^0.4.0", - "@tailwindcss/typography": "^0.5.0", - "@types/estree": "^0.0.47", - "@types/react": "^18.0.26", - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.0.0", - "@web/test-runner": "^0.13.15", - "@web/test-runner-browserstack": "^0.4.2", - "@web/test-runner-playwright": "^0.8.6", - "@webcomponents/webcomponentsjs": "^2.5.0", - "autoprefixer": "^10.4.0", - "babel-loader": "^8.2.2", - "babel-plugin-named-exports-order": "^0.0.2", - "deepmerge": "^4.2.2", - "eslint": "^7.22.0", - "eslint-config-prettier": "^7.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-react": "^7.23.0", - "eslint-plugin-storybook": "^0.6.15", - "gaze": "^1.1.3", - "lint-staged": "^10.5.4", - "npm-run-all": "^4.1.5", - "postcss": "^8.4.4", - "postcss-cli": "^8.3.1", - "postcss-loader": "^5.2.0", - "postcss-preset-env": "^7.0.0", - "prettier": "^2.0.4", - "prettier-plugin-tailwindcss": "^0.1.7", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-syntax-highlighter": "^15.5.0", - "rimraf": "^3.0.2", - "rollup": "^3.0", - "rollup-plugin-summary": "^2.0.0", - "rollup-plugin-svg": "^2.0.0", - "rollup-plugin-typescript2": "^0.34.1", - "rsync": "^0.6.1", - "sinon": "^13.0.2", - "storybook": "^7.4.6", - "svgo": "^2.7", - "tailwindcss": "^3.0.0", - "ts-lit-plugin": "^1.2.1", - "typescript": "^4.0.0", - "vite": "4.1.4", - "wait-on": "^5.3.0", - "web-component-analyzer": "^1.0.3" - } -} diff --git a/packages/outline-templates/default/postcss.config.js b/packages/outline-templates/default/postcss.config.js deleted file mode 100644 index bf3625a95..000000000 --- a/packages/outline-templates/default/postcss.config.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - plugins: [ - require('postcss-nested-import'), - require('postcss-preset-env')({ stage: 1 }), - require('tailwindcss'), - require('postcss-discard-comments'), - ], -}; diff --git a/packages/outline-templates/default/rollup.config.mjs b/packages/outline-templates/default/rollup.config.mjs deleted file mode 100644 index 325c48cad..000000000 --- a/packages/outline-templates/default/rollup.config.mjs +++ /dev/null @@ -1,107 +0,0 @@ -import summary from 'rollup-plugin-summary'; -import terser from '@rollup/plugin-terser'; -import resolve from '@rollup/plugin-node-resolve'; -import replace from '@rollup/plugin-replace'; -import multi from '@rollup/plugin-multi-entry'; -import typescript from 'rollup-plugin-typescript2'; -import svg from 'rollup-plugin-svg'; -import image from '@rollup/plugin-image'; -import json from '@rollup/plugin-json'; -import outline from './outline.config.js'; - -const sharedConfig = { - onwarn(warning) { - if (warning.code !== 'THIS_IS_UNDEFINED') { - console.error(`(!) ${warning.message}`); - } - }, - plugins: [ - replace({ 'Reflect.decorate': 'undefined', 'preventAssignment': true }), - resolve(), - typescript(), - json(), - terser({ - ecma: 2020, - module: true, - warnings: true, - mangle: { - properties: { - regex: /^__/, - }, - }, - }), - summary(), - multi(), - svg(), - image(), - ], -}; - -const outputs = []; - -const defaultOutput = { - // Output all components to a single exported file. - input: { - include: ['src/components/**/*.ts'], - exclude: [ - 'src/components/**/*.stories.ts', - 'src/components/**/*.css.lit.ts', - 'src/components/**/*.test.ts', - 'src/components/examples/**/*', - 'src/components/sample/**/*', - ], - }, - output: [ - { - file: `${outline.destBasePath}/outline.js`, - format: 'esm', - }, - ], - ...sharedConfig, -}; - -const lazyOutput = { - input: { - include: ['/src/outline-lazy.ts'], - }, - output: [ - { - file: `${outline.destBasePath}/outline-lazy.js`, - format: 'esm', - }, - ], - ...sharedConfig, -}; - -const dynamicOutput = { - input: { - include: ['/src/outline-dynamic.ts'], - }, - output: [ - { - file: `${outline.destBasePath}/outline-dynamic.js`, - format: 'esm', - }, - ], - ...sharedConfig, -}; - -const dataOutput = { - input: { - include: ['/src/data.ts'], - }, - output: [ - { - file: `${outline.destBasePath}/data.js`, - format: 'esm', - }, - ], - ...sharedConfig, -}; - -outline.js.output.full ? outputs.push(defaultOutput) : null; -outline.js.output.lazy ? outputs.push(lazyOutput) : null; -outline.js.output.dynamic ? outputs.push(dynamicOutput) : null; -outline.js.output.data ? outputs.push(dataOutput) : null; - -export default outputs; diff --git a/packages/outline-templates/default/scripts/bundle-assets.js b/packages/outline-templates/default/scripts/bundle-assets.js deleted file mode 100644 index 95f483a48..000000000 --- a/packages/outline-templates/default/scripts/bundle-assets.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @file bundle-assets.js - Move assets around as needed for various environment needs. - * @see https://medium.com/swlh/how-to-backup-files-using-node-js-and-rsync-bbea20701696 - */ - -const Rsync = require('rsync'); -const outline = require('../outline.config'); - -function runRsync(dest) { - const rsync = new Rsync(); - rsync.flags('avzP'); - rsync.set('delete'); - rsync.source(outline.assets.dir); - rsync.destination(dest); - return new Promise((resolve, reject) => { - try { - let logData = ''; - rsync.execute( - (error, code, cmd) => { - resolve({ error, code, cmd, data: logData }); - }, - data => { - logData += data; - }, - err => { - logData += err; - } - ); - } catch (error) { - reject(error); - } - }); -} - -(async () => { - outline.assets.sync.map(async dest => { - await runRsync(dest); - }); -})(); diff --git a/packages/outline-templates/default/scripts/generate-loader-config.js b/packages/outline-templates/default/scripts/generate-loader-config.js deleted file mode 100644 index 74baa4e02..000000000 --- a/packages/outline-templates/default/scripts/generate-loader-config.js +++ /dev/null @@ -1,56 +0,0 @@ -/* eslint-disable import/no-extraneous-dependencies */ -/* eslint-disable global-require */ -/* eslint-disable no-console */ - -const fs = require('fs'); -const outline = require('../outline.config.js'); -const components = require('../src/custom-elements.json'); - -// Ensure dist directory exists. -if (!fs.existsSync('dist')) { - fs.mkdirSync('dist'); -} - -/** - * @todo document this. - */ -const generateComponentQuerySelector = () => { - let selector = ''; - if (components.tags.length) { - components.tags.forEach((tag, index) => { - selector += `${tag.name}${ - index !== components.tags.length - 1 ? ', ' : '' - }`; - }); - return selector; - } -}; - -/** - * @todo document this. - */ -const generateComponentArray = () => { - let outlineComponents = []; - if (components.tags.length) { - components.tags.forEach(tag => { - outlineComponents.push(tag.name); - }); - return outlineComponents; - } -}; - -/** - * Function to generate a project specific stylesheet to correct or minify the FOUC. - */ -const generateComponentHelper = () => { - fs.writeFile( - 'dist/outline-components.js', - ` -export const outlineComponentSelector = '${generateComponentQuerySelector()}' -export const outlineComponents = ${JSON.stringify(generateComponentArray())} - `, - () => true - ); -}; - -generateComponentHelper(); diff --git a/packages/outline-templates/default/scripts/generate-tw-safelist.js b/packages/outline-templates/default/scripts/generate-tw-safelist.js deleted file mode 100644 index cb37eff91..000000000 --- a/packages/outline-templates/default/scripts/generate-tw-safelist.js +++ /dev/null @@ -1,43 +0,0 @@ -#! usr/bin/env node -const fs = require('fs'); -const path = require('path'); -const resolveTailwindConfig = require('tailwindcss/resolveConfig'); -const flattenColorPalette = - require('tailwindcss/lib/util/flattenColorPalette').default; - -const tailwindConfig = require('../tailwind.config'); - -const tailwindThemeConfig = resolveTailwindConfig(tailwindConfig).theme; -const colorPalette = colors => Object.keys(flattenColorPalette(colors)); - -const tailwindColors = colorPalette(tailwindThemeConfig.colors); -const tailwindFontSizes = Object.keys(tailwindThemeConfig.fontSize); -const tailwindFontWeights = Object.keys(tailwindThemeConfig.fontWeight); -const tailwindSpacingValues = Object.keys(tailwindThemeConfig.spacing); - -const variableMap = (variable, prefix) => - variable.map(v => `${prefix}-${v}`).join('\n'); - -fs.writeFileSync( - path.join(__dirname, '../src/safelist.txt'), - `# Tailwind Safelist Classes - -## Background Colors -${variableMap(tailwindColors, 'bg')} - -## Text Colors -${variableMap(tailwindColors, 'text')} - -## Border Colors -${variableMap(tailwindColors, 'border')} - -## Font Sizes -${variableMap(tailwindFontSizes, 'text')} - -## Font Weights -${variableMap(tailwindFontWeights, 'font')} - -## Width Values -${variableMap(tailwindSpacingValues, 'w')} -` -); diff --git a/packages/outline-templates/default/scripts/link-for-local-dev.js b/packages/outline-templates/default/scripts/link-for-local-dev.js deleted file mode 100644 index 2f1771e75..000000000 --- a/packages/outline-templates/default/scripts/link-for-local-dev.js +++ /dev/null @@ -1,81 +0,0 @@ -/** - * Takes an argument of the path to a directory containing package directories to link for - * local development. Will register them all for local development in the current project. - */ - -const fs = require('fs'); -const path = require('path'); -const { exec } = require('child_process'); - -const directoryPath = process.argv[2]; -const pattern = /^[^\.]/; - -const originalCwd = process.cwd(); - -if (!directoryPath) { - console.error( - 'Directory containing packages to link must be provided as first argument' - ); - process.exit(1); -} - -fs.readdir(directoryPath, async (err, files) => { - if (err) { - console.error(`Error reading directory: ${err}`); - process.exit(1); - } - - const matchingDirs = files.filter(file => { - const filePath = path.join(directoryPath, file); - return fs.statSync(filePath).isDirectory() && pattern.test(file); - }); - - if (matchingDirs.length === 0) { - console.log( - `No directories matching pattern: /${pattern}/ found in ${directoryPath}` - ); - process.exit(); - } - - for (const dir of matchingDirs) { - const dirPath = path.join(directoryPath, dir); - const pkgJsonPath = path.join(dirPath, 'package.json'); - - if (!fs.existsSync(pkgJsonPath)) { - console.error(`Skipping ${dirPath}: No 'package.json' file found`); - continue; - } - - const pkgJson = JSON.parse(fs.readFileSync(pkgJsonPath)); - - try { - process.chdir(dirPath); - - await execAsync('yarn unlink').catch(error => { - if (!error.message.includes('No registered package found')) { - throw error; - } - }); - - const linkOutput = await execAsync(`yarn link`); - process.chdir(originalCwd); - - const linkOutput2 = await execAsync(`yarn link ${pkgJson.name}`); - } catch (error) { - console.error(`Error linking package: ${error}`); - process.exit(1); - } - } -}); - -function execAsync(command) { - return new Promise((resolve, reject) => { - exec(command, (error, stdout, stderr) => { - if (error) { - reject(error); - } else { - resolve(stdout); - } - }); - }); -} diff --git a/packages/outline-templates/default/scripts/resolve-outline-config.js b/packages/outline-templates/default/scripts/resolve-outline-config.js deleted file mode 100644 index 6eefcf552..000000000 --- a/packages/outline-templates/default/scripts/resolve-outline-config.js +++ /dev/null @@ -1,24 +0,0 @@ -#! usr/bin/env node -const fs = require('fs'); -const path = require('path'); -const { format, resolveConfig: resolvePrettierConfig } = require('prettier'); -const outlineConfig = require('../outline.config'); - -resolvePrettierConfig('.prettierrc') - .then(options => { - return format( - ` -/** - * This file is auto generated via npm run generate.resolved-outline - */ -export default ${JSON.stringify(outlineConfig)} - `, - { ...options, parser: 'babel' } - ); - }) - .then(formatted => - fs.writeFileSync( - path.join(__dirname, '../src/resolved-outline-config.ts'), - formatted - ) - ); diff --git a/packages/outline-templates/default/scripts/resolve-tailwind-config.js b/packages/outline-templates/default/scripts/resolve-tailwind-config.js deleted file mode 100644 index 9ec4cc85f..000000000 --- a/packages/outline-templates/default/scripts/resolve-tailwind-config.js +++ /dev/null @@ -1,41 +0,0 @@ -#! usr/bin/env node -const fs = require('fs'); -const path = require('path'); -const { format, resolveConfig: resolvePrettierConfig } = require('prettier'); -const resolveTailwindConfig = require('tailwindcss/resolveConfig'); -const flattenColorPalette = - require('tailwindcss/lib/util/flattenColorPalette').default; - -const tailwindConfig = require('../tailwind.config'); - -const tailwindThemeConfig = resolveTailwindConfig(tailwindConfig).theme; - -const flattenTailwindColors = colors => - Object.keys(flattenColorPalette(colors)); - -const createTailwindUnionType = colors => colors.map(v => `'${v}'`).join(' | '); - -resolvePrettierConfig('.prettierrc') - .then(options => { - const tailwindColors = flattenTailwindColors(tailwindThemeConfig.colors); - return format( - ` - /** - * This file is auto generated via npm run generate.resolved-tailwind - */ - - export type Color = ${createTailwindUnionType(tailwindColors)} - - export const ALL_COLORS: Color[] = ${JSON.stringify(tailwindColors)} - - export default ${JSON.stringify(tailwindThemeConfig)} - `, - { ...options, parser: 'typescript' } - ); - }) - .then(formatted => - fs.writeFileSync( - path.join(__dirname, '../src/resolved-tailwind-config.ts'), - formatted - ) - ); diff --git a/packages/outline-templates/default/scripts/styles.js b/packages/outline-templates/default/scripts/styles.js deleted file mode 100644 index 0643f246c..000000000 --- a/packages/outline-templates/default/scripts/styles.js +++ /dev/null @@ -1,125 +0,0 @@ -/* eslint-disable global-require */ -/* eslint-disable no-console */ -const yargs = require('yargs'); -const gaze = require('gaze'); -const postcss = require('postcss'); -const fs = require('fs'); -const glob = require('glob'); -const config = require('../postcss.config.js'); -const outline = require('../outline.config.js'); - -const options = yargs.options('watch', { - type: 'boolean', - describe: 'Watch the file system for changes and render automatically', -}).argv; - -/** - * Function declared via watcher to handle looping in any globally focus style generation. - */ -const createCssGlobals = () => { - globalStylesheets(); -}; - -/** - * Function to loop over config declared CSS source files to process. - */ -const globalStylesheets = () => { - outline.css.global.forEach(style => { - global(style.src, style.dest); - }); -}; - -/** - * Function to process a source file and output to a destination via postcss. - * - * @param {string} src - * @param {string} dest - */ -const global = (src, dest) => { - fs.readFile(src, (err, css) => { - postcss([...config.plugins]) - .process(css, { from: src, to: dest }) - .then(result => { - //console.log(`Writing ${src} to ${dest}...`); - fs.writeFile(dest, result.css, () => true); - if (result.map) { - fs.writeFile(`${dest}.map`, result.map.toString(), () => true); - } - }); - }); -}; - -/** - * Function to wrap all generic .css files with CSS template literals suitable for consumption via Lit. - * - * @param {string} filepath - */ -const createCssLiterals = filepath => { - if (filepath.includes('.global.scoped.css')) { - return; - } - const filename = filepath.replace(/^.*[\\/]/, ''); - fs.readFile(filepath, (err, css) => { - const nFilePath = `${filepath}.lit.ts`; - postcss([...config.plugins]) - .process(css, { from: filepath, to: nFilePath }) - .then(result => { - if (filepath.includes('css-variables')) { - createVariableLiterals(result, nFilePath); - } else { - createComponentLiterals(result, nFilePath); - } - }); - }); -}; - -const createComponentLiterals = (result, path) => { - fs.writeFile( - path, - ` -import { css } from 'lit'; -export default css\` -${result.css}\`;`, - () => true - ); -}; - -const createVariableLiterals = (result, path) => { - fs.writeFile( - path, - ` -import { css } from 'lit'; -export default css\` -/* Apply CSS Variables to the host element. */ -${result.css}\`;`, - () => true - ); -}; - -// Ensure dist directory exists. -if (!fs.existsSync(outline.destBasePath)) { - fs.mkdirSync(outline.destBasePath); -} - -// Run the global style generation. -createCssGlobals(); - -// Run the component style generation. -glob('src/components/**/*.css', (err, files) => { - files.forEach(createCssLiterals); -}); - -// Watch mode with --watch in cli. -if (options.watch) { - // Watch globals. - gaze('*.css', (err, watcher) => { - watcher.on('added', createCssGlobals); - watcher.on('changed', createCssGlobals); - }); - - // Watch components. - gaze('src/components/**/*.css', (err, watcher) => { - watcher.on('added', createCssLiterals); - watcher.on('changed', createCssLiterals); - }); -} diff --git a/packages/outline-templates/default/shared.css b/packages/outline-templates/default/shared.css deleted file mode 100644 index b86175473..000000000 --- a/packages/outline-templates/default/shared.css +++ /dev/null @@ -1 +0,0 @@ -/* Avoid use of this file as possible. */ diff --git a/packages/outline-templates/default/src/assets/svg/custom/calendar.svg b/packages/outline-templates/default/src/assets/svg/custom/calendar.svg deleted file mode 100644 index 551be551b..000000000 --- a/packages/outline-templates/default/src/assets/svg/custom/calendar.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/packages/outline-templates/default/src/assets/svg/custom/clock.svg b/packages/outline-templates/default/src/assets/svg/custom/clock.svg deleted file mode 100644 index d1c10309e..000000000 --- a/packages/outline-templates/default/src/assets/svg/custom/clock.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/packages/outline-templates/default/src/components/README.md b/packages/outline-templates/default/src/components/README.md deleted file mode 100644 index 21243b4a8..000000000 --- a/packages/outline-templates/default/src/components/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Custom Component Directory - -> This directory should contain the custom Web Components for your design system. diff --git a/packages/outline-templates/default/src/components/sample/sample-component/sample-component.ts b/packages/outline-templates/default/src/components/sample/sample-component/sample-component.ts deleted file mode 100644 index 7d42066f0..000000000 --- a/packages/outline-templates/default/src/components/sample/sample-component/sample-component.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { OutlineElement } from '@phase2/outline-core'; -import { html, TemplateResult } from 'lit'; -import { customElement } from 'lit/decorators.js'; - -/** - * SampleComponent - * @element sample-component - * @slot - This element has a slot - */ -@customElement('sample-component') -export class SampleComponent extends OutlineElement { - /** Empty render method */ - render(): TemplateResult { - return html``; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'sample-component': SampleComponent; - } -} diff --git a/packages/outline-templates/default/src/data.ts b/packages/outline-templates/default/src/data.ts deleted file mode 100644 index 991a9ec0c..000000000 --- a/packages/outline-templates/default/src/data.ts +++ /dev/null @@ -1,96 +0,0 @@ -/** - * @file src/data.ts - * This file should contain various sample data and shared functions. - */ - -export const sampleData = {}; - -export const eyebrowSlotData = { - name: 'slot="eyebrow"', - description: 'The text for the eyebrow.', - table: { - category: 'Slots', - defaultValue: { summary: 'NULL' }, - }, - control: { - type: 'text', - }, -}; - -export const titleSlotData = { - name: 'slot="title"', - description: 'The text for the title.', - table: { - category: 'Slots', - defaultValue: { summary: 'NULL' }, - }, - control: { - type: 'text', - }, -}; - -export const summarySlotData = { - name: 'slot="summary"', - description: 'The summary for the card content.', - table: { - category: 'Slots', - defaultValue: { summary: 'NULL' }, - }, - control: { - type: 'text', - }, -}; - -export const contentSlotData = { - name: 'slot="content"', - description: 'The text for the card content.', - table: { - category: 'Slots', - defaultValue: { summary: 'NULL' }, - }, - control: { - type: 'text', - }, -}; - -export const ctaSlotData = { - name: 'slot="cta"', - description: 'The text for the button CTA.', - table: { - category: 'Slots', - defaultValue: { summary: 'NULL' }, - }, - control: { - type: 'text', - }, -}; - -export const backgroundPropertyData = (attributeName: string) => { - return { - name: attributeName, - control: { - type: 'select', - }, - options: ['gray', 'blue', 'white', 'transparent'], - table: { - category: 'Properties', - defaultValue: { summary: 'transparent' }, - }, - description: 'Color to apply to the card background.', - }; -}; - -export const paddingPropertyData = (attributeName: string) => { - return { - name: attributeName, - control: { - type: 'select', - }, - options: ['none', 'small', 'medium', 'large'], - table: { - category: 'Properties', - defaultValue: { summary: 'medium' }, - }, - description: 'An amount of padding to apply to a wrapper element.', - }; -}; diff --git a/packages/outline-templates/default/src/fouc.css b/packages/outline-templates/default/src/fouc.css deleted file mode 100644 index b830985a1..000000000 --- a/packages/outline-templates/default/src/fouc.css +++ /dev/null @@ -1,5 +0,0 @@ -/* Prevent FOUC in all custom components */ -:not(:defined), -:not(:defined) * { - opacity: 0; -} diff --git a/packages/outline-templates/default/src/outline-lazy.ts b/packages/outline-templates/default/src/outline-lazy.ts deleted file mode 100644 index 1ff77e4fa..000000000 --- a/packages/outline-templates/default/src/outline-lazy.ts +++ /dev/null @@ -1,79 +0,0 @@ -/** - * @file Bundles a lazy loading Outline loader for consumer applciations. - * @todo Ensure this utilizes the customizable `dist` directory. - */ -import outline from './resolved-outline-config'; -import customElements from './component-list.json'; - -// keep a record of the components we've loaded in this way -const imported = {}; -// Set up our observer: -const observer = new IntersectionObserver((entries, observerRef) => { - // The callback is run when the visibility of one or more of the elements - // being observed has changed. It's also called on page load. - // console.log(entries); - - entries.forEach(async entry => { - //`isIntersecting` will be `true` if any part of the element is currently visible - if (entry.isIntersecting) { - // We are assuming here that your Web Component is located in a file - // named after it's tag name - const name = entry.target.nodeName.toLowerCase(); - // @ts-expect-error - manually added property - const componentPath = entry.target.outlinePath - .replace('.ts', '.js') - .replace('./', ''); - - // Once we've observed this element come into view, we can safely remove - // the observer since we won't need to import the WC code again - observerRef.unobserve(entry.target); - // @ts-expect-error - because - if (!imported[name]) { - // Keep a note of which WCs have been loaded so if we have multiple - // instances we don't import twice - // @ts-expect-error - because - imported[name] = true; - // Dynamic import. - const importPath = `../dist/${componentPath}`; - import(importPath); - } - } - }); -}); - -// Observe all components with the desired class -let selector = ''; -customElements.tags.forEach((tag, index) => { - selector += `${tag.name}${ - index !== customElements.tags.length - 1 ? ', ' : '' - }`; -}); -const elements = document.querySelectorAll(selector); -// console.log(elements) -// console.log(selector); -// console.log(customElements) -// @ts-expect-error - because -const components = []; - -elements.forEach((el, i) => { - const tagName = el.tagName.toLowerCase(); - outline.components.bundle.forEach(bundle => { - const element = customElements.tags.filter(obj => { - return obj.name === tagName; - }); - //console.log(element[0].path) - - if (tagName.indexOf(`${bundle}-`) == 0) { - // @ts-expect-error - manually added property - elements[i].outlineBundle = bundle == 'outline' ? 'base' : bundle; - // @ts-expect-error - manually added property - elements[i].outlinePath = element[0].path; - // console.log(elements[i]) - components.push(elements[i]); - } - }); -}); -// @ts-expect-error - because -components.forEach(el => { - observer.observe(el); -}); diff --git a/packages/outline-templates/default/src/shared.css b/packages/outline-templates/default/src/shared.css deleted file mode 100644 index b86175473..000000000 --- a/packages/outline-templates/default/src/shared.css +++ /dev/null @@ -1 +0,0 @@ -/* Avoid use of this file as possible. */ diff --git a/packages/outline-templates/default/src/tailwind.css b/packages/outline-templates/default/src/tailwind.css deleted file mode 100644 index fb56de2c6..000000000 --- a/packages/outline-templates/default/src/tailwind.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind utilities; -@tailwind components; diff --git a/packages/outline-templates/default/svgo.config.js b/packages/outline-templates/default/svgo.config.js deleted file mode 100644 index 6c1c75c8a..000000000 --- a/packages/outline-templates/default/svgo.config.js +++ /dev/null @@ -1,4 +0,0 @@ -const defaultConfig = require(`@phase2/outline-config/svgo.config`); -module.exports = { - ...defaultConfig, -}; diff --git a/packages/outline-templates/default/tailwind.config.js b/packages/outline-templates/default/tailwind.config.js deleted file mode 100644 index efadd7ee6..000000000 --- a/packages/outline-templates/default/tailwind.config.js +++ /dev/null @@ -1,9 +0,0 @@ -const defaultConfig = require(`@phase2/outline-config/tailwind.config`); -module.exports = { - ...defaultConfig, - // Ensure we scan appropriate package(s) and files for Tailwind classes. - content: [ - './src/**/*.{ts,tsx,mdx,html,txt,css}', - './src/.storybook/**/*.{ts,tsx,mdx,html,txt,css}', - ], -}; diff --git a/packages/outline-templates/default/tailwind.css b/packages/outline-templates/default/tailwind.css deleted file mode 100644 index fb56de2c6..000000000 --- a/packages/outline-templates/default/tailwind.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind utilities; -@tailwind components; diff --git a/packages/outline-templates/default/tsconfig.json b/packages/outline-templates/default/tsconfig.json deleted file mode 100644 index 83bbb395b..000000000 --- a/packages/outline-templates/default/tsconfig.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "compilerOptions": { - "target": "es2017", - "module": "esnext", - "baseUrl": ".", - "lib": ["es2017", "dom", "dom.iterable"], - "declaration": true, - "declarationMap": true, - "sourceMap": true, - "inlineSources": true, - "outDir": "dist", - "rootDir": ".", - "strict": true, - "allowUnreachableCode": false, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "noImplicitAny": true, - "noImplicitThis": true, - "moduleResolution": "node", - "allowSyntheticDefaultImports": true, - "experimentalDecorators": true, - "forceConsistentCasingInFileNames": true, - "jsx": "react", - "jsxFactory": "h", - "useDefineForClassFields": false, - "strictPropertyInitialization": false, - "resolveJsonModule": true, - "plugins": [ - { - "name": "ts-lit-plugin", - "strict": true - } - ] - }, - "include": [ - "./src/*.ts", - "./src/components/**/*.ts", - "./src/components/**/*/*.test.ts" - ], - "exclude": [ - "./src/components/**/*.stories.ts", - "./src/components/**/*.lit.ts", - "./src/components/sample/**/*", - "node_modules" - ] -} diff --git a/packages/outline-templates/default/web-dev-server.config.mjs b/packages/outline-templates/default/web-dev-server.config.mjs deleted file mode 100644 index 2e0e12154..000000000 --- a/packages/outline-templates/default/web-dev-server.config.mjs +++ /dev/null @@ -1,14 +0,0 @@ -import { legacyPlugin } from '@web/dev-server-legacy'; - -export default { - nodeResolve: true, - preserveSymlinks: false, - plugins: [ - legacyPlugin({ - polyfills: { - // Manually imported in index.html file - webcomponents: false, - }, - }), - ], -}; diff --git a/packages/outline-templates/default/web-test-runner.config.mjs b/packages/outline-templates/default/web-test-runner.config.mjs deleted file mode 100644 index 57b838836..000000000 --- a/packages/outline-templates/default/web-test-runner.config.mjs +++ /dev/null @@ -1,126 +0,0 @@ -/* eslint-disable @typescript-eslint/camelcase */ -import { playwrightLauncher } from '@web/test-runner-playwright'; -import { legacyPlugin } from '@web/dev-server-legacy'; -import { browserstackLauncher as createBrowserstackLauncher } from '@web/test-runner-browserstack'; -import dotenv from 'dotenv'; -dotenv.config(); - -// prettier-ignore -const browserstackEnabled = () => { - return ( - (process.env.BROWSER_STACK_USERNAME && - process.env.BROWSER_STACK_ACCESS_KEY) - ? true - : false - ) -}; - -const browserstackLauncher = config => { - return createBrowserstackLauncher({ - capabilities: { - 'browserstack.user': process.env.BROWSER_STACK_USERNAME, - 'browserstack.key': process.env.BROWSER_STACK_ACCESS_KEY, - 'project': 'Outline', - 'name': 'Unit Tests', - 'build': `Untitled Build`, - ...config, - }, - }); -}; - -const playwrightBrowsers = { - // local browser testing via playwright - chromium: playwrightLauncher({ product: 'chromium' }), - firefox: playwrightLauncher({ product: 'firefox' }), - webkit: playwrightLauncher({ product: 'webkit' }), -}; - -const browserstackBrowsers = browserstackEnabled() - ? { - // browser testing via browserstack - chromiumBS: browserstackLauncher({ - browserName: 'Chrome', - os: 'Windows', - os_version: '10', - }), - firefoxBS: browserstackLauncher({ - browserName: 'Firefox', - os: 'Windows', - os_version: '10', - }), - edge: browserstackLauncher({ - browserName: 'MicrosoftEdge', - os: 'Windows', - os_version: '10', - }), - ie11: browserstackLauncher({ - browserName: 'IE', - browser_version: '11.0', - os: 'Windows', - os_version: '10', - }), - safari: browserstackLauncher({ - browserName: 'Safari', - browser_version: '14.0', - os: 'OS X', - os_version: 'Big Sur', - }), - } - : {}; - -const browsers = Object.assign({}, playwrightBrowsers, browserstackBrowsers); - -// Prepend BROWSERS=x,y to `yarn run test` to run a subset of browsers -// e.g. `BROWSERS=chromium,firefox yarn run test` -const noBrowser = b => { - throw new Error(`No browser configured named '${b}'; using defaults`); -}; -let commandLineBrowsers; -try { - commandLineBrowsers = process.env.BROWSERS?.split(',').map( - b => browsers[b] ?? noBrowser(b) - ); -} catch (e) { - console.warn(e); -} - -export default /** @type {import("@web/test-runner").TestRunnerConfig} */ ({ - files: ['dist/components/**/**/*.test.js'], - nodeResolve: true, - browsers: commandLineBrowsers ?? Object.values(browsers), - plugins: [ - // Detect browsers without modules (e.g. IE11) and transform to SystemJS - // (https://modern-web.dev/docs/dev-server/plugins/legacy/). - legacyPlugin({ - polyfills: { - webcomponents: true, - // Inject lit's polyfill-support module into test files, which is required - // for interfacing with the webcomponents polyfills - custom: [ - { - name: 'lit-polyfill-support', - path: 'node_modules/lit/polyfill-support.js', - test: "!('attachShadow' in Element.prototype) || !('getRootNode' in Element.prototype) || window.ShadyDOM && window.ShadyDOM.force", - module: false, - }, - ], - }, - }), - ], - - /** Compile JS for older browsers. Requires @web/dev-server-esbuild plugin */ - // esbuildTarget: 'auto', - - /** Configure bare import resolve plugin */ - // nodeResolve: { - // exportConditions: ['browser', 'development'] - // }, - - /** Amount of browsers to run concurrently */ - //concurrentBrowsers: 1, - - /** Amount of test files per browser to test concurrently */ - // concurrency: 1, - - // See documentation for all available options -}); diff --git a/packages/outline-templates/package.json b/packages/outline-templates/package.json deleted file mode 100644 index 0194efe65..000000000 --- a/packages/outline-templates/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "@phase2/outline-templates", - "description": "The Outline Starter Templates", - "version": "0.0.50", - "license": "MIT", - "publishConfig": { - "access": "public" - }, - "scripts": { - "package": "yarn publish" - }, - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/outline-templates" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/outline-templates" -} diff --git a/packages/tools/outline-cli/.editorconfig b/packages/tools/outline-cli/.editorconfig deleted file mode 100644 index beffa3084..000000000 --- a/packages/tools/outline-cli/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.md] -trim_trailing_whitespace = false diff --git a/packages/tools/outline-cli/.eslintignore b/packages/tools/outline-cli/.eslintignore deleted file mode 100644 index 69b3da7bc..000000000 --- a/packages/tools/outline-cli/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -/dist -/node_modules/* -/src diff --git a/packages/tools/outline-cli/.eslintrc b/packages/tools/outline-cli/.eslintrc deleted file mode 100644 index 10859b2c0..000000000 --- a/packages/tools/outline-cli/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": ["oclif", "oclif-typescript"] -} diff --git a/packages/tools/outline-cli/.gitignore b/packages/tools/outline-cli/.gitignore deleted file mode 100644 index 1a30d1967..000000000 --- a/packages/tools/outline-cli/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -*-debug.log -*-error.log -/.nyc_output -/dist -/lib -/package-lock.json -/tmp -node_modules -oclif.manifest.json \ No newline at end of file diff --git a/packages/tools/outline-cli/.mocharc.json b/packages/tools/outline-cli/.mocharc.json deleted file mode 100644 index 42ff67efc..000000000 --- a/packages/tools/outline-cli/.mocharc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "require": ["test/helpers/init.js", "ts-node/register"], - "watch-extensions": ["ts"], - "recursive": true, - "reporter": "spec", - "timeout": 60000 -} diff --git a/packages/tools/outline-cli/CHANGELOG.md b/packages/tools/outline-cli/CHANGELOG.md deleted file mode 100644 index 19c43410b..000000000 --- a/packages/tools/outline-cli/CHANGELOG.md +++ /dev/null @@ -1,276 +0,0 @@ -# @phase2/outline-cli - -## 0.0.58 - -### Patch Changes - -- Updated dependencies [ee19425e] -- Updated dependencies [3ce056db] -- Updated dependencies [b880f153] - - @phase2/outline-storybook@0.1.3 - - @phase2/outline-templates@0.0.50 - -## 0.0.57 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-templates@0.0.49 - -## 0.0.56 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.1.0 - -## 0.0.55 - -### Patch Changes - -- d00800e0: Sweeping shuffle to reorganize the packages directory. -- Updated dependencies [d00800e0] - - @phase2/outline-storybook@0.0.51 - - @phase2/outline-templates@0.0.48 - -## 0.0.54 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.50 - -## 0.0.53 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.49 - -## 0.0.52 - -### Patch Changes - -- Hopeful fixes for all the things. -- Updated dependencies - - @phase2/outline-storybook@0.0.48 - - @phase2/outline-templates@0.0.47 - -## 0.0.51 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.47 - -## 0.0.50 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.46 - - @phase2/outline-templates@0.0.46 - -## 0.0.49 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.45 - -## 0.0.48 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.44 - -## 0.0.47 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.43 - -## 0.0.46 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.42 - - @phase2/outline-templates@0.0.45 - -## 0.0.45 - -### Patch Changes - -- @phase2/outline-storybook@0.0.41 - -## 0.0.44 - -### Patch Changes - -- @phase2/outline-storybook@0.0.40 - -## 0.0.43 - -### Patch Changes - -- @phase2/outline-storybook@0.0.39 - -## 0.0.42 - -### Patch Changes - -- Updated dependencies [c33b7e4] - - @phase2/outline-templates@0.0.44 - -## 0.0.41 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-templates@0.0.43 - -## 0.0.40 - -### Patch Changes - -- Updated dependencies [2cd42bd] - - @phase2/outline-storybook@0.0.37 - - @phase2/outline-templates@0.0.42 - -## 0.0.39 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-templates@0.0.41 - -## 0.0.38 - -### Patch Changes - -- @phase2/outline-storybook@0.0.36 - -## 0.0.37 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.35 - -## 0.0.36 - -### Patch Changes - -- Updated dependencies [b1b1e32] - - @phase2/outline-storybook@0.0.34 - - @phase2/outline-templates@0.0.40 - -## 0.0.35 - -### Patch Changes - -- Version bump/tweaks. -- Updated dependencies - - @phase2/outline-templates@0.0.39 - -## 0.0.32 - -### Patch Changes - -- Docs update -- Updated dependencies - - @phase2/outline-storybook@0.0.33 - - @phase2/outline-templates@0.0.35 - -## 0.0.31 - -### Patch Changes - -- Updated dependencies [3580b00] - - @phase2/outline-storybook@0.0.32 - -## 0.0.30 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.31 - -## 0.0.29 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.30 - -## 0.0.28 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.29 - - @phase2/outline-templates@0.0.33 - -## 0.0.27 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.28 - -## 0.0.26 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.27 - -## 0.0.25 - -### Patch Changes - -- Updated dependencies [d5cc847] -- Updated dependencies [3b6dea0] - - @phase2/outline-storybook@0.0.26 - -## 0.0.24 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.25 - -## 0.0.23 - -### Patch Changes - -- Updated dependencies - - @phase2/outline-storybook@0.0.24 - -## 0.0.22 - -### Patch Changes - -- CSS Variable update version bumps. -- Updated dependencies - - @phase2/outline-storybook@0.0.23 - -## 0.0.21 - -### Patch Changes - -- Updated dependencies [4fa4cfd] - - @phase2/outline-storybook@0.0.22 - -## 0.0.20 - -### Patch Changes - -- fe7a9fa: Documentation and usage updates. -- Updated dependencies [fe7a9fa] -- Updated dependencies [9ff315f] -- Updated dependencies [6c833ed] - - @phase2/outline-storybook@0.0.21 diff --git a/packages/tools/outline-cli/LICENSE b/packages/tools/outline-cli/LICENSE deleted file mode 100644 index 889713116..000000000 --- a/packages/tools/outline-cli/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Salesforce - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/packages/tools/outline-cli/README.md b/packages/tools/outline-cli/README.md deleted file mode 100644 index 629dc3ae2..000000000 --- a/packages/tools/outline-cli/README.md +++ /dev/null @@ -1,149 +0,0 @@ -Outline CLI -================= - -> The command line tool for [Outline](https://github.com/phase2/outline). - -[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io) -[![Version](https://img.shields.io/npm/v/@phase2/outline-cli.svg)](https://npmjs.org/package/@phase2/outline-cli) -[![Downloads/week](https://img.shields.io/npm/dw/@phase2/outline-cli.svg)](https://npmjs.org/package/@phase2/outline-cli) -[![License](https://img.shields.io/npm/l/@phase2/outline-cli.svg)](https://github.com/phase2/outline/blob/next/packages/outline-cli/package.json) - -## Features - -The `@phase2/outline-cli` handles a multitude (1 presently) of common day to day tasks when using Outline. - -- Scaffold new design system project(s) using the CLI. -- @todo: Scaffold new components using the CLI. -- @todo: Scaffold new controllers using the CLI. -- @debug: Do some things. -- @review: Do some things. -- @note: Do some things. -- @hack: Do some things. -- @todo: Do some things. - -## Usage - -### Using NPX (Recommended) - -> Using `npx` will ensure you are always using the latest version of the CLI without having to ensure your global dependencies are up to date. - -```shell -npx @phase2/outline-cli COMMAND -``` - -#### Checking the version being used via NPX - -You will want this version to match up with the latest version at [npmjs](https://www.npmjs.com/package/@phase2/outline-cli) [![Version](https://img.shields.io/npm/v/@phase2/outline-cli.svg)](https://npmjs.org/package/@phase2/outline-cli). - -```shell -npx @phase2/outline-cli --version -``` - -#### Updating Version used by NPX - -Ensure cache is cleared if local environment is not looking for the latest version. Uses the [clear-npx-cache](https://www.npmjs.com/package/clear-npx-cache) package. - -```shell -npx clear-npx-cache -``` - -#### Check the version with the cli again - -```shell -npx @phase2/outline-cli --version -``` - -### Global NPM Installation - -```shell -npm install -g @phase2/outline-cli -``` - -If you install `@phase2/outline-cli` locally, rather than running the commands with `npx @phase2/outline-cli`, you'd preface those commands with `outline COMMAND` instead. - -```shell -outline --version -outline help init -outline init -``` - -## Commands - -- `npx @phase2/outline-cli help [COMMAND]` -- [`npx @phase2/outline-cli init`](#outline-init) - -### `outline init` - -> Scaffolds a new [Outline](https://github.com/phase2/outline) project based on prompts or automated via arguments. - -```text -Scaffolds a new Outline Project - -USAGE - $ outline init [-a] [-n ] [-s ] [-p ] [-d ] [-t ] - -FLAGS - -a, --automated Enable/disable interactive mode. - -d, --description= Project description. - -n, --name= Project name. - -p, --packageName= Project package name. - -s, --slug= Project slug. - -t, --template= Project template. - -DESCRIPTION - Scaffolds a new Outline Project - -EXAMPLES - $ outline init - $ npx @phase2/outline-cli init -``` - -#### Interactive - -The following is the simplest method that will prompt you step by step through providing the `name`, `slug`, `packageName`, `description`, and `template` that will be sent to the `init` functionality. - -```shell -npx @phase2/outline-cli init -``` - -#### Automated - -This method enables you to scaffold a design system by a set of provided values. The required `automated` flag must be provided in order to "disable" the default [inquirer](https://www.npmjs.com/package/inquirer#documentation) prompts. - -When providing flags to the `init` command, it should be assumed that ALL prompts are provided through flags, and not just one. Using the `--automated` flag turns off the inquirer functionality and would otherwise provide default values for all missing flags. - -##### Sample 1 - -```shell -npx @phase2/outline-cli init \ - --automated \ - --name="Design System: 1" \ - --slug="design-system-one" \ - --packageName="@phase2/design-system-one" \ - --description="Web component library powered by OutlineJS." \ - --template="default" -``` - -##### Sample 2 - -```shell -npx @phase2/outline-cli init \ - --automated \ - --name="Design System: 2" \ - --slug="design-system-two" \ - --packageName="@phase2/design-system-two" \ - --description="Web component library powered by OutlineJS." \ - --template="default" -``` - -##### Sample 3 - -```shell -npx @phase2/outline-cli init \ - --automated \ - --name="Design System: 3" \ - --slug="design-system-three" \ - --packageName="@phase2/design-system-three" \ - --description="Web component library powered by OutlineJS." \ - --template="default" -``` diff --git a/packages/tools/outline-cli/bin/dev b/packages/tools/outline-cli/bin/dev deleted file mode 100755 index bbc3f51d5..000000000 --- a/packages/tools/outline-cli/bin/dev +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env node - -const oclif = require('@oclif/core') - -const path = require('path') -const project = path.join(__dirname, '..', 'tsconfig.json') - -// In dev mode -> use ts-node and dev plugins -process.env.NODE_ENV = 'development' - -require('ts-node').register({project}) - -// In dev mode, always show stack traces -oclif.settings.debug = true; - -// Start the CLI -oclif.run().then(oclif.flush).catch(oclif.Errors.handle) diff --git a/packages/tools/outline-cli/bin/dev.cmd b/packages/tools/outline-cli/bin/dev.cmd deleted file mode 100644 index 077b57ae7..000000000 --- a/packages/tools/outline-cli/bin/dev.cmd +++ /dev/null @@ -1,3 +0,0 @@ -@echo off - -node "%~dp0\dev" %* \ No newline at end of file diff --git a/packages/tools/outline-cli/bin/run b/packages/tools/outline-cli/bin/run deleted file mode 100755 index a7635de86..000000000 --- a/packages/tools/outline-cli/bin/run +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env node - -const oclif = require('@oclif/core') - -oclif.run().then(require('@oclif/core/flush')).catch(require('@oclif/core/handle')) diff --git a/packages/tools/outline-cli/bin/run.cmd b/packages/tools/outline-cli/bin/run.cmd deleted file mode 100644 index 968fc3075..000000000 --- a/packages/tools/outline-cli/bin/run.cmd +++ /dev/null @@ -1,3 +0,0 @@ -@echo off - -node "%~dp0\run" %* diff --git a/packages/tools/outline-cli/package.json b/packages/tools/outline-cli/package.json deleted file mode 100644 index 90428c794..000000000 --- a/packages/tools/outline-cli/package.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "name": "@phase2/outline-cli", - "description": "Outline command-line interface for creating new Outline projects and Outline commands", - "version": "0.0.58", - "author": "Phase2 Technology", - "bin": { - "outline": "./bin/run" - }, - "bugs": "https://github.com/phase2/outline/issues", - "dependencies": { - "@oclif/core": "^1", - "@oclif/plugin-help": "^5", - "@oclif/plugin-plugins": "^2.0.1", - "@phase2/outline-storybook": "^0.1.3", - "@phase2/outline-templates": "^0.0.50", - "@types/inquirer": "^9.0.3", - "chalk": "^4.1.2", - "fs": "^0.0.2-security", - "fs-extra": "^10.1.0", - "inquirer": "^8.2.4" - }, - "devDependencies": { - "@oclif/test": "^2", - "@types/chai": "^4", - "@types/fs-extra": "^9.0.13", - "@types/mocha": "^9.0.0", - "@types/node": "^16.9.4", - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.0.0", - "chai": "^4", - "eslint": "^7.32.0", - "eslint-config-oclif": "^4", - "eslint-config-oclif-typescript": "^1.0.2", - "globby": "^11", - "inquirer-directory": "^2.2.0", - "inquirer-file-tree-selection-prompt": "^2.0.5", - "mocha": "^9", - "oclif": "^3", - "shx": "^0.3.3", - "ts-node": "^10.2.1", - "tslib": "^2.3.1", - "typescript": "^4.4.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "files": [ - "/bin", - "/dist", - "/npm-shrinkwrap.json", - "/oclif.manifest.json" - ], - "keywords": [ - "outline", - "web-components", - "design system", - "command line interface" - ], - "license": "BSD-3-Clause", - "main": "dist/index.js", - "oclif": { - "bin": "outline", - "dirname": "outline", - "commands": "./dist/commands", - "plugins": [ - "@oclif/plugin-help", - "@oclif/plugin-plugins" - ], - "topicSeparator": " ", - "topics": { - "init": { - "description": "Create new Outline projects" - } - } - }, - "repository": { - "type": "git", - "url": "https://github.com/phase2/outline.git", - "directory": "packages/tools/outline-cli" - }, - "homepage": "https://github.com/phase2/outline/tree/next/packages/tools/outline-cli", - "scripts": { - "build": "shx rm -rf dist && tsc -b", - "lint": "eslint . --ext .ts --config .eslintrc", - "postpack": "shx rm -f oclif.manifest.json", - "posttest": "yarn lint", - "package": "yarn publish", - "prepack": "yarn build && oclif manifest && oclif readme", - "todo-test": "mocha --forbid-only \"test/**/*.test.ts\"", - "version": "oclif readme && git add README.md" - }, - "types": "index.d.ts", - "publishConfig": { - "access": "public" - } -} diff --git a/packages/tools/outline-cli/src/actions/init/init-project.ts b/packages/tools/outline-cli/src/actions/init/init-project.ts deleted file mode 100644 index c0913b8da..000000000 --- a/packages/tools/outline-cli/src/actions/init/init-project.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { mkdirsSync, copySync } from 'fs-extra'; -import { renameSync, readFileSync, writeFileSync } from 'node:fs'; -import path = require('path'); -import { execSync } from 'node:child_process'; -import chalk = require('chalk'); - -export type Prompts = { - name: string; - slug: string; - packageName: string; - template: string; - description: string | null; -}; -/** - * @param {string} prompts - Object of the values from the prompt questions; - * @param {boolean} [local=false] - Whether to run in local development mode; - * @returns {void} - */ -export const initProject = (prompts: Prompts, local = false): void => { - const currDir = process.cwd(); - const resolvedPath = path.resolve(currDir, prompts.slug); - const storybookSource = local - ? `${__dirname}/../../../../outline-storybook` - : path.resolve(resolvedPath, './node_modules/@phase2/outline-storybook'); - const starterPath = local - ? `${__dirname}/../../../../outline-templates/${prompts.template}` - : path.resolve( - `${resolvedPath + '/node_modules/@phase2/outline-templates/'}`, - prompts.template - ); - - mkdirsSync(resolvedPath); - process.chdir(resolvedPath); - console.log(`${chalk.blue('info')}: Moved to directory: ${resolvedPath}`); - - if (!local) { - console.log( - `${chalk.bold.blue('info')}: Downloading Outline ${ - prompts.template - } starter template` - ); - execSync( - "yarn add @phase2/outline-templates @phase2/outline-storybook --cwd='./'", - { - stdio: [0, 1, 2], - } - ); - } - - // Move the default files to the root directory. - try { - copySync(starterPath, resolvedPath); - } catch (error) { - throw console.error(`${chalk.red('error')}: ${error}`); - } - - try { - mkdirsSync(`${resolvedPath}/src/.storybook`); - mkdirsSync(`${resolvedPath}/src/.storybook/stories`); - copySync(`${storybookSource}/config`, './src/.storybook'); - copySync(`${storybookSource}/stories`, './src/.storybook/stories'); - } catch (error) { - throw console.error(`${chalk.red('error')}: ${error}`); - } - - if (!local) { - console.log(`${chalk.blue('info')}: Installing Outline dependencies`); - execSync('yarnpkg', { stdio: [0, 1, 2] }); - } - - // NPM does not package .gitignore files. To include it we renamed it. Now rename it correctly. - try { - renameSync('gitignore', '.gitignore'); - console.log(`${chalk.green('success')}: Updated gitignore`); - } catch (error) { - throw console.error(`${chalk.red('error')}: ${error}`); - } - - // Update package.json to use project names. - const jsonFile = './package.json'; - console.log(`${chalk.blue('info')}: Updating package.json`); - try { - let packageData = - readFileSync(jsonFile, { encoding: 'utf8', flag: 'r' }) || null; - - if (packageData) { - packageData = packageData.replace( - /"name": ".*",/, - `"name": "${prompts.packageName}",` - ); - packageData = packageData.replace( - /"description": ".*",/, - `"description": "${prompts.description}",` - ); - - writeFileSync(jsonFile, packageData, { encoding: 'utf8' }); - console.log(`${chalk.green('success')}: package.json updated`); - } - } catch (error) { - throw console.error(`${chalk.red('error')}: ${error}`); - } - - if (local) { - console.log( - `${chalk.blue('info')}: Linking outline packages for local development` - ); - execSync(`node scripts/link-for-local-dev.js ${__dirname}/../../../..`, { - stdio: [0, 1, 2], - }); - } - - console.log( - `${chalk.green( - 'success' - )}: Outline installed and initialized! Happy Coding!` - ); -}; diff --git a/packages/tools/outline-cli/src/commands/init.ts b/packages/tools/outline-cli/src/commands/init.ts deleted file mode 100644 index 02bff47d2..000000000 --- a/packages/tools/outline-cli/src/commands/init.ts +++ /dev/null @@ -1,132 +0,0 @@ -import { Flags, Command } from '@oclif/core'; -import inquirer from 'inquirer'; -import { initProject } from '../actions/init/init-project'; -import type { Prompts } from '../actions/init/init-project'; - -export default class Init extends Command { - static description = 'Scaffolds a new Outline Project'; - static examples = ['npx @phase2/outline-cli <%= command.id %>']; - - static flags = { - automated: Flags.boolean({ - char: 'a', - description: 'Enable/disable interactive mode.', - default: false, - }), - name: Flags.string({ char: 'n', description: 'Project name.' }), - slug: Flags.string({ char: 's', description: 'Project slug.' }), - packageName: Flags.string({ - char: 'p', - description: 'Project package name.', - }), - description: Flags.string({ - char: 'd', - description: 'Project description.', - }), - local: Flags.boolean({ - char: 'l', - description: 'Run in local development mode.', - default: false, - }), - template: Flags.string({ char: 't', description: 'Project template.' }), - }; - - public async run(): Promise { - // Get flags as an object. - const { flags } = await this.parse(Init); - if (!flags.automated) { - const name = await inquirer.prompt([ - { - name: 'name', - message: 'What is your project name?', - default: 'Design System', - type: 'input', - validate: function (input) { - if (input) { - return true; - } - - return false; - }, - }, - ]); - - const slug = await inquirer.prompt([ - { - name: 'slug', - message: 'What is your project short name (slug)?', - default: 'design-system', - type: 'input', - validate: function (input) { - if (input) { - return true; - } - - return false; - }, - }, - ]); - - const packageName = await inquirer.prompt([ - { - name: 'packageName', - message: 'What is your project package name (NPM Package)?', - type: 'input', - default: `@phase2/${slug.slug}`, - validate: function (input) { - if (input) { - return true; - } - - return false; - }, - }, - ]); - - const description = await inquirer.prompt([ - { - name: 'description', - message: 'Describe your project in a few words', - type: 'input', - default: 'Design system built with OutlineJS.', - validate: function (input) { - if (input) { - return true; - } - - return false; - }, - }, - ]); - - const template = await inquirer.prompt([ - { - name: 'template', - message: 'What is your project starter template?', - type: 'list', - choices: [{ name: 'default' }], - }, - ]); - - // Enable "interactive mode". - const prompts: Prompts = { - name: name.name, - slug: slug.slug, - packageName: packageName.packageName, - description: description.description, - template: template.template, - }; - initProject(prompts, flags.local); - } else { - // Enable "manual mode". - const prompts: Prompts = { - name: flags.name ?? 'Design System', - slug: flags.slug ?? 'design-system', - packageName: flags.packageName ?? '@phase2/design-system', - description: flags.description ?? 'Design system built with OutlineJS.', - template: flags.template ?? 'default', - }; - initProject(prompts, flags.local); - } - } -} diff --git a/packages/tools/outline-cli/src/index.ts b/packages/tools/outline-cli/src/index.ts deleted file mode 100644 index d620e709a..000000000 --- a/packages/tools/outline-cli/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { run } from '@oclif/core'; diff --git a/packages/tools/outline-cli/test/commands/init.test.ts b/packages/tools/outline-cli/test/commands/init.test.ts deleted file mode 100644 index 2bc93fdf4..000000000 --- a/packages/tools/outline-cli/test/commands/init.test.ts +++ /dev/null @@ -1,10 +0,0 @@ -// import {expect, test} from '@oclif/test' - -// describe('init', () => { -// test -// .stdout() -// .command(['init']) -// .it('runs yarn install', ctx => { -// expect(ctx.stdout).to.contain('yarn install') -// }) -// }) diff --git a/packages/tools/outline-cli/test/helpers/init.js b/packages/tools/outline-cli/test/helpers/init.js deleted file mode 100644 index ab7b405eb..000000000 --- a/packages/tools/outline-cli/test/helpers/init.js +++ /dev/null @@ -1,6 +0,0 @@ -const path = require('path'); -process.env.TS_NODE_PROJECT = path.resolve('test/tsconfig.json'); -process.env.NODE_ENV = 'development'; - -global.oclif = global.oclif || {}; -global.oclif.columns = 80; diff --git a/packages/tools/outline-cli/test/tsconfig.json b/packages/tools/outline-cli/test/tsconfig.json deleted file mode 100644 index 460cf368f..000000000 --- a/packages/tools/outline-cli/test/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../tsconfig", - "compilerOptions": { - "noEmit": true - }, - "references": [{ "path": ".." }] -} diff --git a/packages/tools/outline-cli/tsconfig.json b/packages/tools/outline-cli/tsconfig.json deleted file mode 100644 index cb1534b8f..000000000 --- a/packages/tools/outline-cli/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "compilerOptions": { - "declaration": true, - "importHelpers": true, - "module": "commonjs", - "outDir": "dist", - "rootDir": "src", - "strict": true, - "target": "es2019", - "esModuleInterop": true - }, - "include": ["src/**/*"] -} diff --git a/packages/tools/outline-cli/yarn.lock b/packages/tools/outline-cli/yarn.lock deleted file mode 100644 index 8153ed0cc..000000000 --- a/packages/tools/outline-cli/yarn.lock +++ /dev/null @@ -1,6126 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.10.tgz#1c20e612b768fefa75f6e90d6ecb86329247f0a3" - integrity sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA== - dependencies: - "@babel/highlight" "^7.22.10" - chalk "^2.4.2" - -"@babel/compat-data@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" - integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== - -"@babel/core@^7.12.16": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.10.tgz#aad442c7bcd1582252cb4576747ace35bc122f35" - integrity sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.10" - "@babel/generator" "^7.22.10" - "@babel/helper-compilation-targets" "^7.22.10" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.10" - "@babel/parser" "^7.22.10" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.10" - "@babel/types" "^7.22.10" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.1" - -"@babel/eslint-parser@^7.12.16": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.10.tgz#bfdf3d1b32ad573fe7c1c3447e0b485e3a41fd09" - integrity sha512-0J8DNPRXQRLeR9rPaUMM3fA+RbixjnVLe/MRMYCkp3hzgsSuxCHQ8NN8xQG1wIHKJ4a1DTROTvFJdW+B5/eOsg== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.1" - -"@babel/generator@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" - integrity sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A== - dependencies: - "@babel/types" "^7.22.10" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz#01d648bbc25dd88f513d862ee0df27b7d4e67024" - integrity sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== - -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== - dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-transforms@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" - integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.5" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== - -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== - -"@babel/helpers@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.10.tgz#ae6005c539dfbcb5cd71fb51bfc8a52ba63bc37a" - integrity sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw== - dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.10" - "@babel/types" "^7.22.10" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.10.tgz#02a3f6d8c1cb4521b2fd0ab0da8f4739936137d7" - integrity sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ== - dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.22.10", "@babel/parser@^7.22.5": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" - integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== - -"@babel/runtime@^7.21.0": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682" - integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/traverse@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.10.tgz#20252acb240e746d27c2e82b4484f199cf8141aa" - integrity sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig== - dependencies: - "@babel/code-frame" "^7.22.10" - "@babel/generator" "^7.22.10" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.10" - "@babel/types" "^7.22.10" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.22.10", "@babel/types@^7.22.5": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" - integrity sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - to-fast-properties "^2.0.0" - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.4.0": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.7.0.tgz#96e7c05e738327602ae5942437f9c6b177ec279a" - integrity sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA== - -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.19" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" - integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz#64df34e2f12e68e78ac57e571d25ec07fa460ca9" - integrity sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ== - -"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": - version "1.6.3" - resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03" - integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.0.0" - -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== - dependencies: - eslint-scope "5.1.1" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/arborist@^4.0.4": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-4.3.1.tgz#a08cddce3339882f688c1dea1651f6971e781c44" - integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.0" - "@npmcli/metavuln-calculator" "^2.0.0" - "@npmcli/move-file" "^1.1.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^1.0.3" - "@npmcli/package-json" "^1.0.1" - "@npmcli/run-script" "^2.0.0" - bin-links "^3.0.0" - cacache "^15.0.3" - common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - npm-install-checks "^4.0.0" - npm-package-arg "^8.1.5" - npm-pick-manifest "^6.1.0" - npm-registry-fetch "^12.0.1" - pacote "^12.0.2" - parse-conflict-json "^2.0.1" - proc-log "^1.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.5" - ssri "^8.0.1" - treeverse "^1.0.4" - walk-up-path "^1.0.0" - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== - dependencies: - semver "^7.3.5" - -"@npmcli/git@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== - dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" - mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - -"@npmcli/git@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" - integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== - dependencies: - "@npmcli/promise-spawn" "^6.0.0" - lru-cache "^7.4.4" - npm-pick-manifest "^8.0.0" - proc-log "^3.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^3.0.0" - -"@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -"@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== - dependencies: - npm-bundled "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -"@npmcli/map-workspaces@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" - integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== - dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" - -"@npmcli/metavuln-calculator@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz#70937b8b5a5cad5c588c8a7b38c4a8bd6f62c84c" - integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== - dependencies: - cacache "^15.0.5" - json-parse-even-better-errors "^2.3.1" - pacote "^12.0.0" - semver "^7.3.2" - -"@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== - -"@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" - integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== - -"@npmcli/node-gyp@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== - -"@npmcli/package-json@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-1.0.1.tgz#1ed42f00febe5293c3502fd0ef785647355f6e89" - integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== - dependencies: - json-parse-even-better-errors "^2.3.1" - -"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" - integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== - dependencies: - which "^3.0.0" - -"@npmcli/run-script@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-2.0.0.tgz#9949c0cab415b17aaac279646db4f027d6f1e743" - integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== - dependencies: - "@npmcli/node-gyp" "^1.0.2" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^8.2.0" - read-package-json-fast "^2.0.1" - -"@npmcli/run-script@^6.0.0": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" - integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== - dependencies: - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/promise-spawn" "^6.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^3.0.0" - which "^3.0.0" - -"@oclif/color@^1.0.10", "@oclif/color@^1.0.4": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@oclif/color/-/color-1.0.11.tgz#306f09953440a49b47c4c86cabe5fad0ef0f0381" - integrity sha512-2hOJFJoaJdeEH/0D9Ek5B7Q3bV6jFVRIc7AUimqV8HiA6HGynvCcV0jb1kDK7O2h+WT3j6MO6S4IdjipwqOP4Q== - dependencies: - ansi-styles "^4.2.1" - chalk "^4.1.0" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - tslib "^2" - -"@oclif/core@^1": - version "1.26.2" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.26.2.tgz#763c68dc91388225acd6f0819c90f93e5d8cde41" - integrity sha512-6jYuZgXvHfOIc9GIaS4T3CIKGTjPmfAxuMcbCbMRKJJl4aq/4xeRlEz0E8/hz8HxvxZBGvN2GwAUHlrGWQVrVw== - dependencies: - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.4" - ansi-escapes "^4.3.2" - ansi-styles "^4.3.0" - cardinal "^2.1.1" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-progress "^3.10.0" - debug "^4.3.4" - ejs "^3.1.6" - fs-extra "^9.1.0" - get-package-type "^0.1.0" - globby "^11.1.0" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.14.1" - natural-orderby "^2.0.3" - object-treeify "^1.1.33" - password-prompt "^1.1.2" - semver "^7.3.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - supports-hyperlinks "^2.2.0" - tslib "^2.4.1" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -"@oclif/core@^2.11.4", "@oclif/core@^2.11.7", "@oclif/core@^2.11.8", "@oclif/core@^2.8.2": - version "2.11.8" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.11.8.tgz#780c4fdf53e8569cf754c2a8fefcc7ddeacf1747" - integrity sha512-GILmztcHBzze45GvxRpUvqQI5nM26kSE/Q21Y+6DtMR+C8etM/hFW26D3uqIAbGlGtg5QEZZ6pjA/Fqgz+gl3A== - dependencies: - "@types/cli-progress" "^3.11.0" - ansi-escapes "^4.3.2" - ansi-styles "^4.3.0" - cardinal "^2.1.1" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-progress "^3.12.0" - debug "^4.3.4" - ejs "^3.1.8" - fs-extra "^9.1.0" - get-package-type "^0.1.0" - globby "^11.1.0" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.14.1" - natural-orderby "^2.0.3" - object-treeify "^1.1.33" - password-prompt "^1.1.2" - semver "^7.5.3" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - supports-hyperlinks "^2.2.0" - ts-node "^10.9.1" - tslib "^2.5.0" - widest-line "^3.1.0" - wordwrap "^1.0.0" - wrap-ansi "^7.0.0" - -"@oclif/linewrap@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" - integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== - -"@oclif/plugin-help@^5", "@oclif/plugin-help@^5.2.14": - version "5.2.17" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-5.2.17.tgz#72c549b1db8e16060ee4f320db96291ca341430f" - integrity sha512-8dhvATZZnkD8uq3etsvbVjjpdxiTqXTPjkMlU8ToQz09DL5BBzYApm65iTHFE0Vn9DPbKcNxX1d8YiF3ilgMOQ== - dependencies: - "@oclif/core" "^2.11.8" - -"@oclif/plugin-not-found@^2.3.32": - version "2.3.37" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-2.3.37.tgz#0405fe24f6a706a4616bf510bc7fce98556a25fe" - integrity sha512-P3D56ElnJQeztmkCmMqdr9QWyOlF/C/+Dl8QNFX+agGnGdumdyr28n4xDyFHsw7hm3o9TMYpLDLThKy95lXFsw== - dependencies: - "@oclif/color" "^1.0.10" - "@oclif/core" "^2.11.7" - fast-levenshtein "^3.0.0" - -"@oclif/plugin-plugins@^2.0.1": - version "2.4.7" - resolved "https://registry.yarnpkg.com/@oclif/plugin-plugins/-/plugin-plugins-2.4.7.tgz#ff094f88e8b0d51d2ae08d1a8d7172aad389a2bb" - integrity sha512-6fzUDLWrSK7n6+EBrEekEEYrYTCneRoOF9TzojkjuFn1+ailvUlr98G90bblxKOyy8fqMe7QjvqwTgIDQ9ZIzg== - dependencies: - "@oclif/color" "^1.0.4" - "@oclif/core" "^2.8.2" - chalk "^4.1.2" - debug "^4.3.4" - fs-extra "^9.0" - http-call "^5.2.2" - load-json-file "^5.3.0" - npm-run-path "^4.0.1" - semver "^7.5.0" - tslib "^2.4.1" - yarn "^1.22.18" - -"@oclif/plugin-warn-if-update-available@^2.0.44": - version "2.0.48" - resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.48.tgz#0abdacbcded0bb060c207c403fdd6c31b486a81a" - integrity sha512-ISq3l8qFM6DYT2EkwBlYSyD3kKP2BqZ/nKhd3IBwYY6QJ17XwZ/bqne47oEzU1mvKEcRRU4B4AL4DN2quVqHrA== - dependencies: - "@oclif/core" "^2.11.8" - chalk "^4.1.0" - debug "^4.1.0" - fs-extra "^9.0.1" - http-call "^5.2.2" - lodash "^4.17.21" - semver "^7.5.4" - -"@oclif/screen@^3.0.4": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-3.0.6.tgz#35539ba5d78a5743e5ac0c5dd707965019df9ee3" - integrity sha512-nEv7dFPxCrWrvK6dQ8zya0/Kb54EXVcwIKV9capjSa89ZDoOo+qH0YSo4/eQVECXgW3eUvgKLDIcIt62YBk0HA== - -"@oclif/test@^2": - version "2.4.6" - resolved "https://registry.yarnpkg.com/@oclif/test/-/test-2.4.6.tgz#4f6a9d7a5a79e9188aaa5c120477fb57592a0ee3" - integrity sha512-lI3I+gqCzkY0yXWCyaIPhVoYJXyBhH7dHq9BkLeBtiaMTMlUsjOIYrO8azfUmFI58Qa1sgsrpbuuo5PBO2RFew== - dependencies: - "@oclif/core" "^2.11.8" - fancy-test "^2.0.34" - -"@octokit/auth-token@^2.4.4": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" - integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== - dependencies: - "@octokit/types" "^6.0.3" - -"@octokit/core@^3.5.1": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" - integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== - dependencies: - "@octokit/auth-token" "^2.4.4" - "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.3" - "@octokit/request-error" "^2.0.5" - "@octokit/types" "^6.0.3" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^6.0.1": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" - integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== - dependencies: - "@octokit/types" "^6.0.3" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^4.5.8": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" - integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== - dependencies: - "@octokit/request" "^5.6.0" - "@octokit/types" "^6.0.3" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^12.11.0": - version "12.11.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" - integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== - -"@octokit/plugin-paginate-rest@^2.16.8": - version "2.21.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz#7f12532797775640dbb8224da577da7dc210c87e" - integrity sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw== - dependencies: - "@octokit/types" "^6.40.0" - -"@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== - -"@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.16.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz#7ee8bf586df97dd6868cf68f641354e908c25342" - integrity sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw== - dependencies: - "@octokit/types" "^6.39.0" - deprecation "^2.3.1" - -"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" - integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== - dependencies: - "@octokit/types" "^6.0.3" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": - version "5.6.3" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" - integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== - dependencies: - "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.16.1" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" - -"@octokit/rest@^18.0.6": - version "18.12.0" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== - dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.16.8" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^5.12.0" - -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.39.0", "@octokit/types@^6.40.0": - version "6.41.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" - integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== - dependencies: - "@octokit/openapi-types" "^12.11.0" - -"@phase2/outline-alert@^0.1.8": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@phase2/outline-alert/-/outline-alert-0.1.9.tgz#e234e5a1f311f169f10d2b074d803722139d3063" - integrity sha512-9e1ID9N9HB8ATrw5zDaiqmoZEVDrbg8YisBgJV/IWJyWOSIOfsWau3kMU9qAu+tOnoXx0J+e3lePvr5xNaDUmA== - dependencies: - "@phase2/outline-core" "^0.2.3" - lit "^2.3.1" - tslib "^2.1.0" - -"@phase2/outline-code-block@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@phase2/outline-code-block/-/outline-code-block-0.1.4.tgz#1fec1fced2355e86e1761e09dd0f345de557ad36" - integrity sha512-ZawrJO+FmuV4d+ydq3hDtHTXIkm6JLkZRtk05u/Hdnm1hKNTIzCrQV2rp8EixeAsxHnid0SFdh8WVhBgcctzNw== - dependencies: - "@phase2/outline-core" "^0.2.3" - lit "^2.3.1" - tslib "^2.1.0" - -"@phase2/outline-config@^0.0.11": - version "0.0.11" - resolved "https://registry.yarnpkg.com/@phase2/outline-config/-/outline-config-0.0.11.tgz#463138219118b27ad1038f6c28f930798ba9f377" - integrity sha512-+rRubExLFonKaz3Wu/Nq5xKZLeOTxM90J/e74TP5v0/Lwp6dcj2WiIsKvDdZXXyxpTPgxEBeqvWjcwkLkh4oKQ== - -"@phase2/outline-core@^0.2.3", "@phase2/outline-core@^0.2.4": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@phase2/outline-core/-/outline-core-0.2.4.tgz#f646fa63d24b8bf433efb559816a8841e9e01e18" - integrity sha512-yb8EGnPOxGJLhiIEppcJy4EZVQIfAZqE5JBEyEynluuD0lSDjdf3ZvOpTXlJbGrcovop70imGDYeJ7DeUaYVIA== - dependencies: - "@phase2/outline-config" "^0.0.11" - -"@phase2/outline-docs@^0.0.18": - version "0.0.18" - resolved "https://registry.yarnpkg.com/@phase2/outline-docs/-/outline-docs-0.0.18.tgz#edc629822400b137fd232b85c032f51347386e24" - integrity sha512-UhY0zX0x/va61ma9qAEQfFks41yx2o8J4esc/ZdCS9Cnl/fUDMieJHE8AxWX9aGJ9witOF8g0s5FYPrx9aY/Qg== - dependencies: - "@phase2/outline-core" "^0.2.4" - tslib "^2.1.0" - -"@phase2/outline-static-assets@^0.0.4": - version "0.0.4" - resolved "https://registry.yarnpkg.com/@phase2/outline-static-assets/-/outline-static-assets-0.0.4.tgz#d671c0aa9273c8e0c9984b4aec418c468bcbb945" - integrity sha512-2z0kNL+cDpr6DKPvNly1GDCcAnF5MmYmw3ROU2dmB/9GF55kq6ZDWJXLPmziO7Xb79OMmMsNg9TljNMw3OuKeQ== - -"@phase2/outline-storybook@^0.0.50": - version "0.0.50" - resolved "https://registry.yarnpkg.com/@phase2/outline-storybook/-/outline-storybook-0.0.50.tgz#e1c75a8035372475ccc55a6fcafcf70a20197340" - integrity sha512-JA/ISOe64g7/d8Mxpja5d1xRoF99CJsd615aIOeXu8VUFoiqvQc+ESkm3cSIyRFITDpsD5MVXKJ3YiIMTUe4Pw== - dependencies: - "@phase2/outline-alert" "^0.1.8" - "@phase2/outline-code-block" "^0.1.4" - "@phase2/outline-core" "^0.2.4" - "@phase2/outline-docs" "^0.0.18" - "@phase2/outline-static-assets" "^0.0.4" - -"@phase2/outline-templates@^0.0.47": - version "0.0.47" - resolved "https://registry.yarnpkg.com/@phase2/outline-templates/-/outline-templates-0.0.47.tgz#722289e542cab274793fbcd32c761aa42dede5ba" - integrity sha512-1t1sQZn++1Rdn1UWSpl892JQ93Cq40q9rs/R69yNBORrIOo1i8XKANvwgBK8s34i7OrdnsWsPy/LFW2U82uOVw== - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@sigstore/bundle@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" - integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - -"@sigstore/protobuf-specs@^0.2.0": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" - integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== - -"@sigstore/sign@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" - integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - make-fetch-happen "^11.0.1" - -"@sigstore/tuf@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" - integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - tuf-js "^1.1.7" - -"@sindresorhus/is@^4.0.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - -"@szmarczak/http-timer@^4.0.5": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== - dependencies: - defer-to-connect "^2.0.0" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - -"@tufjs/canonical-json@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" - integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== - -"@tufjs/models@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" - integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== - dependencies: - "@tufjs/canonical-json" "1.0.0" - minimatch "^9.0.0" - -"@types/cacheable-request@^6.0.1": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" - integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "^3.1.4" - "@types/node" "*" - "@types/responselike" "^1.0.0" - -"@types/chai@*", "@types/chai@^4": - version "4.3.5" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.5.tgz#ae69bcbb1bebb68c4ac0b11e9d8ed04526b3562b" - integrity sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng== - -"@types/cli-progress@^3.11.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@types/cli-progress/-/cli-progress-3.11.0.tgz#ec79df99b26757c3d1c7170af8422e0fc95eef7e" - integrity sha512-XhXhBv1R/q2ahF3BM7qT5HLzJNlIL0wbcGyZVjqOTqAybAnsLisd7gy1UCyIqpL+5Iv6XhlSyzjLCnI2sIdbCg== - dependencies: - "@types/node" "*" - -"@types/expect@^1.20.4": - version "1.20.4" - resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" - integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== - -"@types/fs-extra@^9.0.13": - version "9.0.13" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" - integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== - dependencies: - "@types/node" "*" - -"@types/http-cache-semantics@*": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" - integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== - -"@types/inquirer@^9.0.3": - version "9.0.3" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-9.0.3.tgz#dc99da4f2f6de9d26c284b4f6aaab4d98c456db1" - integrity sha512-CzNkWqQftcmk2jaCWdBTf9Sm7xSw4rkI1zpU/Udw3HX5//adEZUIm9STtoRP1qgWj0CWQtJ9UTvqmO2NNjhMJw== - dependencies: - "@types/through" "*" - rxjs "^7.2.0" - -"@types/json-schema@^7.0.7", "@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== - -"@types/keyv@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== - dependencies: - "@types/node" "*" - -"@types/lodash@*": - version "4.14.197" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.197.tgz#e95c5ddcc814ec3e84c891910a01e0c8a378c54b" - integrity sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g== - -"@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/mocha@^9.0.0": - version "9.1.1" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.1.tgz#e7c4f1001eefa4b8afbd1eee27a237fee3bf29c4" - integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== - -"@types/node@*": - version "20.5.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.3.tgz#fa52c147f405d56b2f1dd8780d840aa87ddff629" - integrity sha512-ITI7rbWczR8a/S6qjAW7DMqxqFMjjTo61qZVWJ1ubPvbIQsL5D/TvwjYEalM8Kthpe3hTzOGrF2TGbAu2uyqeA== - -"@types/node@^15.6.2": - version "15.14.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" - integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== - -"@types/node@^16.9.4": - version "16.18.43" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.43.tgz#580905f150e1008474bc9bd5a098b82eddc1b6c8" - integrity sha512-YFpgPKPRcwYbeNOimfu70B+TVJe6tr88WiW/TzEldkwGxQXrmabpU+lDjrFlNqdqIi3ON0o69EQBW62VH4MIxw== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - -"@types/semver@^7.3.12": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== - -"@types/sinon@*": - version "10.0.16" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.16.tgz#4bf10313bd9aa8eef1e50ec9f4decd3dd455b4d3" - integrity sha512-j2Du5SYpXZjJVJtXBokASpPRj+e2z+VUhCPHmM6WMfe3dpHu6iVKJMU6AiBcMp/XTAYnEj6Wc1trJUWwZ0QaAQ== - dependencies: - "@types/sinonjs__fake-timers" "*" - -"@types/sinonjs__fake-timers@*": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz#bf2e02a3dbd4aecaf95942ecd99b7402e03fad5e" - integrity sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA== - -"@types/through@*": - version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" - integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== - dependencies: - "@types/node" "*" - -"@types/trusted-types@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" - integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== - -"@types/vinyl@^2.0.4": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.7.tgz#9739a9a2afaf9af32761c54a0e82c735279f726c" - integrity sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg== - dependencies: - "@types/expect" "^1.20.4" - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^4.31.2": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" - integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== - dependencies: - "@typescript-eslint/experimental-utils" "4.33.0" - "@typescript-eslint/scope-manager" "4.33.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/eslint-plugin@^5.0.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== - dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" - integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@^4.31.2": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== - dependencies: - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" - -"@typescript-eslint/parser@^5.0.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== - dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== - dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== - dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@ungap/promise-all-settled@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== - -abbrev@1, abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.4.1: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== - -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -ansicolors@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" - integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async@^3.2.3: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -aws-sdk@^2.1231.0: - version "2.1442.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1442.0.tgz#be6b3dc8a34105a3beabc30d437d59ca29cdd7e9" - integrity sha512-Rp6kP813tdlg3R3Zi6Olt5NSutlx1UjhhoogJpEeIUQFXul7t/mu5FpyUZmYRsBN6TPCj9QD0eJOtBaFN4LZtg== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.16.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - util "^0.12.4" - uuid "8.0.0" - xml2js "0.5.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -before-after-hook@^2.2.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" - integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== - -bin-links@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" - integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== - dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^2.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -binaryextensions@^4.15.0, binaryextensions@^4.16.0: - version "4.18.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.18.0.tgz#22aeada2d14de062c60e8ca59a504a5636a76ceb" - integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - -browserslist@^4.21.9: - version "4.21.10" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" - integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== - dependencies: - caniuse-lite "^1.0.30001517" - electron-to-chromium "^1.4.477" - node-releases "^2.0.13" - update-browserslist-db "^1.0.11" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== - -builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - -cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - -cacache@^17.0.0: - version "17.1.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" - integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^3.0.0" - glob "^10.2.2" - lru-cache "^7.7.1" - minipass "^7.0.3" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.0.0" - -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" - integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - -call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001517: - version "1.0.30001522" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz#44b87a406c901269adcdb834713e23582dd71856" - integrity sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg== - -cardinal@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" - integrity sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw== - dependencies: - ansicolors "~0.3.2" - redeyed "~2.1.0" - -chai@^4: - version "4.3.7" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" - integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^4.1.2" - get-func-name "^2.0.0" - loupe "^2.3.1" - pathval "^1.1.1" - type-detect "^4.0.5" - -chalk@^1.0.0, chalk@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^5.0.1: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== - -chokidar@3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -ci-info@^3.2.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" - integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== - -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== - dependencies: - escape-string-regexp "^1.0.5" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -clean-stack@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-3.0.1.tgz#155bf0b2221bf5f4fba89528d24c5953f17fe3a8" - integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== - dependencies: - escape-string-regexp "4.0.0" - -cli-cursor@^1.0.1, cli-cursor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - integrity sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A== - dependencies: - restore-cursor "^1.0.1" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" - integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== - dependencies: - restore-cursor "^4.0.0" - -cli-progress@^3.10.0, cli-progress@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.12.0.tgz#807ee14b66bcc086258e444ad0f19e7d42577942" - integrity sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A== - dependencies: - string-width "^4.2.3" - -cli-spinners@^2.5.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" - integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== - -cli-table@^0.3.1: - version "0.3.11" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.11.tgz#ac69cdecbe81dccdba4889b9a18b7da312a9d3ee" - integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== - dependencies: - colors "1.0.3" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g== - -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag== - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -cmd-shim@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-support@^1.1.2, color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== - -commander@7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" - integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== - -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concat-stream@^1.4.7: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concurrently@^7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.6.0.tgz#531a6f5f30cf616f355a4afb8f8fcb2bba65a49a" - integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== - dependencies: - chalk "^4.1.0" - date-fns "^2.29.1" - lodash "^4.17.21" - rxjs "^7.0.0" - shell-quote "^1.7.3" - spawn-command "^0.0.2-1" - supports-color "^8.1.0" - tree-kill "^1.2.2" - yargs "^17.3.1" - -confusing-browser-globals@1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -content-type@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -date-fns@^2.29.1: - version "2.30.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== - dependencies: - "@babel/runtime" "^7.21.0" - -dateformat@^4.5.0: - version "4.6.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" - integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== - -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== - -decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-eql@^4.1.2: - version "4.1.3" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" - integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== - dependencies: - type-detect "^4.0.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -deprecation@^2.0.0, deprecation@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -dezalgo@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - -diff@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diff@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" - integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ejs@^3.1.6, ejs@^3.1.8: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.4.477: - version "1.4.499" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.499.tgz#dc36b67f4c8e273524e8d2080c5203a6a76987b6" - integrity sha512-0NmjlYBLKVHva4GABWAaHuPJolnDuL0AhV3h1hES6rcLCWEIbRL6/8TghfsVwkx6TEroQVdliX7+aLysUpKvjw== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encoding@^0.1.12, encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.5: - version "2.4.1" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" - integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== - dependencies: - ansi-colors "^4.1.1" - strip-ansi "^6.0.1" - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error@^10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/error/-/error-10.4.0.tgz#6fcf0fd64bceb1e750f8ed9a3dd880f00e46a487" - integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - -eslint-config-oclif-typescript@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.3.tgz#0061a810bf8f69571ad3c70368badcc018c3358e" - integrity sha512-TeJKXWBQ3uKMtzgz++UFNWpe1WCx8mfqRuzZy1LirREgRlVv656SkVG4gNZat5rRNIQgfDmTS+YebxK02kfylA== - dependencies: - "@typescript-eslint/eslint-plugin" "^4.31.2" - "@typescript-eslint/parser" "^4.31.2" - eslint-config-xo-space "^0.29.0" - eslint-plugin-mocha "^9.0.0" - eslint-plugin-node "^11.1.0" - -eslint-config-oclif@^4: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz#90a07587f7be7c92ae3ce750ae11cf1e864239eb" - integrity sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg== - dependencies: - eslint-config-xo-space "^0.27.0" - eslint-plugin-mocha "^9.0.0" - eslint-plugin-node "^11.1.0" - eslint-plugin-unicorn "^36.0.0" - -eslint-config-xo-space@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz#9663e41d7bedc0f345488377770565aa9b0085e0" - integrity sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A== - dependencies: - eslint-config-xo "^0.35.0" - -eslint-config-xo-space@^0.29.0: - version "0.29.0" - resolved "https://registry.yarnpkg.com/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz#5bbd2d0ecb172c4e65022b8543ecb1f7d199b8e2" - integrity sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag== - dependencies: - eslint-config-xo "^0.38.0" - -eslint-config-xo@^0.35.0: - version "0.35.0" - resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz#8b5afca244c44129c32386c28602f973ad5cb762" - integrity sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== - dependencies: - confusing-browser-globals "1.0.10" - -eslint-config-xo@^0.38.0: - version "0.38.0" - resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz#50cbe676a90d5582e1bbf1de750286e7cf09378e" - integrity sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g== - dependencies: - confusing-browser-globals "1.0.10" - -eslint-plugin-es@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" - integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== - dependencies: - eslint-utils "^2.0.0" - regexpp "^3.0.0" - -eslint-plugin-mocha@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz#b4457d066941eecb070dc06ed301c527d9c61b60" - integrity sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg== - dependencies: - eslint-utils "^3.0.0" - ramda "^0.27.1" - -eslint-plugin-node@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" - integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== - dependencies: - eslint-plugin-es "^3.0.0" - eslint-utils "^2.0.0" - ignore "^5.1.1" - minimatch "^3.0.4" - resolve "^1.10.1" - semver "^6.1.0" - -eslint-plugin-unicorn@^36.0.0: - version "36.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz#db50e1426839e401d33c5a279f49d4a5bbb640d8" - integrity sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - ci-info "^3.2.0" - clean-regexp "^1.0.0" - eslint-template-visitor "^2.3.2" - eslint-utils "^3.0.0" - is-builtin-module "^3.1.0" - lodash "^4.17.21" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.23" - safe-regex "^2.1.1" - semver "^7.3.5" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-template-visitor@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz#b52f96ff311e773a345d79053ccc78275bbc463d" - integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== - dependencies: - "@babel/core" "^7.12.16" - "@babel/eslint-parser" "^7.12.16" - eslint-visitor-keys "^2.0.0" - esquery "^1.3.1" - multimap "^1.1.0" - -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.3.1, esquery@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== - -events@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - integrity sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg== - -exponential-backoff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" - integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" - integrity sha512-0XYlP43jzxMgJjugDJ85Z0UDPnowkUbfFztNvsSGC9sJVIk97MZbGEb9WAhIVH0UgNxoLj/9ZQgB4CHJyz2GGQ== - dependencies: - extend "^3.0.0" - spawn-sync "^1.0.15" - tmp "^0.0.29" - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -fancy-test@^2.0.34: - version "2.0.35" - resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-2.0.35.tgz#18c0ccd767a7332bea186369a7e7a79a3b4582bb" - integrity sha512-XE0L7yAFOKY2jDnkBDDQ3JBD7xbBFwAFl1Z/5WNKBeVNlaEP08wuRTPE3xj2k+fnUp2CMUfD+6aiIS+4pcrjwg== - dependencies: - "@types/chai" "*" - "@types/lodash" "*" - "@types/node" "*" - "@types/sinon" "*" - lodash "^4.17.13" - mock-stdin "^1.0.0" - nock "^13.3.3" - stdout-stderr "^0.1.9" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-levenshtein@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz#37b899ae47e1090e40e3fd2318e4d5f0142ca912" - integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== - dependencies: - fastest-levenshtein "^1.0.7" - -fastest-levenshtein@^1.0.7: - version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" - integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== - -fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -figures@^1.3.5, figures@^1.4.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -figures@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/figures/-/figures-4.0.1.tgz#27b26609907bc888b3e3b0ef5403643f80aa2518" - integrity sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w== - dependencies: - escape-string-regexp "^5.0.0" - is-unicode-supported "^1.2.0" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-up@5.0.0, find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-yarn-workspace-root2@1.2.16: - version "1.2.16" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9" - integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== - dependencies: - micromatch "^4.0.2" - pkg-dir "^4.2.0" - -find-yarn-workspace-root@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - -first-chunk-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" - integrity sha512-X8Z+b/0L4lToKYq+lwnKqi9X/Zek0NibLpsJgVsSxpoYq7JtiCtRb5HqKVEjEw/qAb/4AKKRLOwwKHlWNpm2Eg== - dependencies: - readable-stream "^2.0.2" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0, fs-extra@^9.0.1, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-minipass@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" - integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== - dependencies: - minipass "^7.0.3" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fs@^0.0.2-security: - version "0.0.2" - resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.2.tgz#e1f244ef3933c1b2a64bd4799136060d0f5914f8" - integrity sha512-YAiVokMCrSIFZiroB1oz51hPiPRVcUtSa4x2U5RYXyhS9VAPdiFigKbPTnOSq7XY8wd3FIVPYmXpo5lMzFmxgg== - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.3: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -github-slugger@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" - integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== - -github-username@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/github-username/-/github-username-6.0.0.tgz#d543eced7295102996cd8e4e19050ebdcbe60658" - integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== - dependencies: - "@octokit/rest" "^18.0.6" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^10.2.2: - version "10.3.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b" - integrity sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.0.3" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.21.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.21.0.tgz#163aae12f34ef502f5153cfbdd3600f36c63c571" - integrity sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg== - dependencies: - type-fest "^0.20.2" - -globby@^11, globby@^11.0.1, globby@^11.0.3, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -got@^11: - version "11.8.6" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" - integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -grouped-queue@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-2.0.0.tgz#a2c6713f2171e45db2c300a3a9d7c119d694dac8" - integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== - -growl@1.10.5: - version "1.10.5" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== - dependencies: - lru-cache "^7.5.1" - -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-call@^5.2.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/http-call/-/http-call-5.3.0.tgz#4ded815b13f423de176eb0942d69c43b25b148db" - integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== - dependencies: - content-type "^1.0.4" - debug "^4.1.1" - is-retry-allowed "^1.1.0" - is-stream "^2.0.0" - parse-json "^4.0.0" - tunnel-agent "^0.6.0" - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -hyperlinker@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e" - integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== - -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore-walk@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-4.0.1.tgz#fc840e8346cf88a3a9380c5b17933cd8f4d39fa3" - integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== - dependencies: - minimatch "^3.0.4" - -ignore-walk@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" - integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== - dependencies: - minimatch "^9.0.0" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -inquirer-directory@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/inquirer-directory/-/inquirer-directory-2.2.0.tgz#a919fc0e06d05fdab2d5e2e6f45ffd024ed25643" - integrity sha512-gWp7B/Axj6IimZ6qrI5iiRZ7Ew3jssjM4CXketdwh1IPT0b19dBP2f3O/suXQy4iWjWJcNNycSzHIPBOWTxtsQ== - dependencies: - chalk "^1.1.1" - cli-cursor "^1.0.2" - figures "^1.4.0" - inquirer "^1.1.3" - lodash "^4.17.11" - rx-lite "^4.0.8" - util "^0.10.3" - -inquirer-file-tree-selection-prompt@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/inquirer-file-tree-selection-prompt/-/inquirer-file-tree-selection-prompt-2.0.5.tgz#e4fb0c773d77cd6df31cad73969a02894ad5b44b" - integrity sha512-+oLro243KcGT3gnZeGB8H93Ayz6mz/KsnKemzJu/t4/lHuqx/5iyQRh5774gy435aMc5NggLaks3AMOu7pv1Bg== - dependencies: - chalk "^5.0.1" - cli-cursor "^4.0.0" - figures "^4.0.1" - rxjs "^7.5.6" - -inquirer@^1.1.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" - integrity sha512-diSnpgfv/Ozq6QKuV2mUcwZ+D24b03J3W6EVxzvtkCWJTPrH2gKLsqgSW0vzRMZZFhFdhnvzka0RUJxIm7AOxQ== - dependencies: - ansi-escapes "^1.1.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - external-editor "^1.1.0" - figures "^1.3.5" - lodash "^4.3.0" - mute-stream "0.0.6" - pinkie-promise "^2.0.0" - run-async "^2.2.0" - rx "^4.1.0" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^8.0.0, inquirer@^8.2.4: - version "8.2.6" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" - integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^6.0.1" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== - -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-builtin-module@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1: - version "2.13.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" - integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== - dependencies: - has "^1.0.3" - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-retry-allowed@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - -is-scoped@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-2.1.0.tgz#fef0713772658bdf5bee418608267ddae6d3566d" - integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== - dependencies: - scoped-regex "^2.0.0" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typed-array@^1.1.3: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== - dependencies: - which-typed-array "^1.1.11" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-unicode-supported@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" - integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== - -is-utf8@^0.2.0, is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isbinaryfile@^4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - -isbinaryfile@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234" - integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -jackspeak@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.0.tgz#aa228a94de830f31d4e4f0184427ce91c4ff1493" - integrity sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" - -jmespath@0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" - integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-parse-even-better-errors@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" - integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -json5@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -just-diff-apply@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" - integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== - -just-diff@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" - integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== - -keyv@^4.0.0: - version "4.5.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" - integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== - dependencies: - json-buffer "3.0.1" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -lit-element@^3.3.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209" - integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.1.0" - "@lit/reactive-element" "^1.3.0" - lit-html "^2.8.0" - -lit-html@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa" - integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q== - dependencies: - "@types/trusted-types" "^2.0.2" - -lit@^2.3.1: - version "2.8.0" - resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e" - integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA== - dependencies: - "@lit/reactive-element" "^1.6.0" - lit-element "^3.3.0" - lit-html "^2.8.0" - -load-json-file@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" - integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== - dependencies: - graceful-fs "^4.1.15" - parse-json "^4.0.0" - pify "^4.0.1" - strip-bom "^3.0.0" - type-fest "^0.3.0" - -load-yaml-file@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" - integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== - dependencies: - graceful-fs "^4.1.5" - js-yaml "^3.13.0" - pify "^4.0.1" - strip-bom "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.21, lodash@^4.3.0: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -loupe@^2.3.1: - version "2.3.6" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" - integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== - dependencies: - get-func-name "^2.0.0" - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.0.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a" - integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g== - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^10.0.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.0.3, make-fetch-happen@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" - integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^17.0.0" - http-cache-semantics "^4.1.1" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^10.0.0" - -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - -"mem-fs-editor@^8.1.2 || ^9.0.0", mem-fs-editor@^9.0.0: - version "9.7.0" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-9.7.0.tgz#dbb458b8acb885c84013645e93f71aa267a7fdf6" - integrity sha512-ReB3YD24GNykmu4WeUL/FDIQtkoyGB6zfJv60yfCo3QjKeimNcTqv2FT83bP0ccs6uu+sm5zyoBlspAzigmsdg== - dependencies: - binaryextensions "^4.16.0" - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^3.1.8" - globby "^11.1.0" - isbinaryfile "^5.0.0" - minimatch "^7.2.0" - multimatch "^5.0.0" - normalize-path "^3.0.0" - textextensions "^5.13.0" - -"mem-fs@^1.2.0 || ^2.0.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-2.3.0.tgz#d38bdd729ab0316bfb56d0d0ff669f91e7078463" - integrity sha512-GftCCBs6EN8sz3BoWO1bCj8t7YBtT713d8bUgbhg9Iel5kFSqnSvCK06TYIDJAtJ51cSiWkM/YemlT0dfoFycw== - dependencies: - "@types/node" "^15.6.2" - "@types/vinyl" "^2.0.4" - vinyl "^2.0.1" - vinyl-file "^3.0.0" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -minimatch@4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.1.tgz#40d9d511a46bdc4e563c22c3080cde9c0d8299b4" - integrity sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^7.2.0: - version "7.4.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" - integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.3, minimist@^1.2.5: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-fetch@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" - integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== - dependencies: - minipass "^7.0.3" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974" - integrity sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg== - -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mocha@^9: - version "9.2.2" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.2.tgz#d70db46bdb93ca57402c809333e5a84977a88fb9" - integrity sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g== - dependencies: - "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.3" - debug "4.3.3" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.2.0" - growl "1.10.5" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "4.2.1" - ms "2.1.3" - nanoid "3.3.1" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - which "2.0.2" - workerpool "6.2.0" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" - -mock-stdin@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mock-stdin/-/mock-stdin-1.0.0.tgz#efcfaf4b18077e14541742fd758b9cae4e5365ea" - integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.0.0: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multimap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multimap/-/multimap-1.1.0.tgz#5263febc085a1791c33b59bb3afc6a76a2a10ca8" - integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== - -multimatch@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" - integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - -mute-stream@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" - integrity sha512-m0kBTDLF/0lgzCsPVmJSKM5xkLNX7ZAB0Q+n2DP37JMIRPVC2R4c3BdO6x++bXFKftbhvSfKgwxAexME+BRDRw== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nanoid@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" - integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -natural-orderby@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/natural-orderby/-/natural-orderby-2.0.3.tgz#8623bc518ba162f8ff1cdb8941d74deb0fdcc016" - integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== - -negotiator@^0.6.2, negotiator@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -nock@^13.3.3: - version "13.3.3" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.3.3.tgz#179759c07d3f88ad3e794ace885629c1adfd3fe7" - integrity sha512-z+KUlILy9SK/RjpeXDiDUEAq4T94ADPHE3qaRkf66mpEhzc/ytOMm3Bwdrbq6k1tMWkbdujiKim3G2tfQARuJw== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - lodash "^4.17.21" - propagate "^2.0.0" - -node-fetch@^2.6.7: - version "2.6.13" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.13.tgz#a20acbbec73c2e09f9007de5cda17104122e0010" - integrity sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA== - dependencies: - whatwg-url "^5.0.0" - -node-gyp@^8.2.0: - version "8.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-gyp@^9.0.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.0.tgz#2a7a91c7cba4eccfd95e949369f27c9ba704f369" - integrity sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg== - dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^11.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" - integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== - dependencies: - hosted-git-info "^6.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -npm-bundled@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== - dependencies: - npm-normalize-package-bin "^3.0.0" - -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== - dependencies: - semver "^7.1.1" - -npm-install-checks@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.2.0.tgz#fae55b9967b03ac309695ec96629492d5cedf371" - integrity sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-normalize-package-bin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" - integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== - -npm-normalize-package-bin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - -npm-package-arg@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" - integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== - dependencies: - hosted-git-info "^6.0.0" - proc-log "^3.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - -npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - -npm-packlist@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-3.0.0.tgz#0370df5cfc2fcc8f79b8f42b37798dd9ee32c2a9" - integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== - dependencies: - glob "^7.1.6" - ignore-walk "^4.0.1" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -npm-packlist@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" - integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== - dependencies: - ignore-walk "^6.0.0" - -npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== - dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" - -npm-pick-manifest@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" - integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== - dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^10.0.0" - semver "^7.3.5" - -npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: - version "12.0.2" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz#ae583bb3c902a60dae43675b5e33b5b1f6159f1e" - integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== - dependencies: - make-fetch-happen "^10.0.1" - minipass "^3.1.6" - minipass-fetch "^1.4.1" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^8.1.5" - -npm-registry-fetch@^14.0.0: - version "14.0.5" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" - integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== - dependencies: - make-fetch-happen "^11.0.0" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^10.0.0" - proc-log "^3.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== - dependencies: - are-we-there-yet "^2.0.0" - console-control-strings "^1.1.0" - gauge "^3.0.0" - set-blocking "^2.0.0" - -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== - -object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-treeify@^1.1.33: - version "1.1.33" - resolved "https://registry.yarnpkg.com/object-treeify/-/object-treeify-1.1.33.tgz#f06fece986830a3cba78ddd32d4c11d1f76cdf40" - integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== - -oclif@^3: - version "3.11.3" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-3.11.3.tgz#2cccb4f9fe34191812bfa4dda7740e737cef1715" - integrity sha512-6bUVTbTflu+IN9UnuIt5S4ba052oqLqsZF6zV2U8bx6ZH+hzgc3aXPTJ5JHU2MbDUg1B9PG5zHAbmvoX7V+16Q== - dependencies: - "@oclif/core" "^2.11.4" - "@oclif/plugin-help" "^5.2.14" - "@oclif/plugin-not-found" "^2.3.32" - "@oclif/plugin-warn-if-update-available" "^2.0.44" - aws-sdk "^2.1231.0" - concurrently "^7.6.0" - debug "^4.3.3" - find-yarn-workspace-root "^2.0.0" - fs-extra "^8.1" - github-slugger "^1.5.0" - got "^11" - lodash "^4.17.21" - normalize-package-data "^3.0.3" - semver "^7.3.8" - shelljs "^0.8.5" - tslib "^2.3.1" - yeoman-environment "^3.15.1" - yeoman-generator "^5.8.0" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - integrity sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A== - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.1: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - integrity sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A== - -os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-queue@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-transform@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-transform/-/p-transform-1.3.0.tgz#2da960ba92c6a56efbe75cbd1edf3ea7b3191049" - integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== - dependencies: - debug "^4.3.2" - p-queue "^6.6.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pacote@^12.0.0, pacote@^12.0.2: - version "12.0.3" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-12.0.3.tgz#b6f25868deb810e7e0ddf001be88da2bcaca57c7" - integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== - dependencies: - "@npmcli/git" "^2.1.0" - "@npmcli/installed-package-contents" "^1.0.6" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^2.0.0" - cacache "^15.0.5" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^3.0.0" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^12.0.0" - promise-retry "^2.0.1" - read-package-json-fast "^2.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.0" - -pacote@^15.2.0: - version "15.2.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" - integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== - dependencies: - "@npmcli/git" "^4.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" - fs-minipass "^3.0.0" - minipass "^5.0.0" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" - promise-retry "^2.0.1" - read-package-json "^6.0.0" - read-package-json-fast "^3.0.0" - sigstore "^1.3.0" - ssri "^10.0.0" - tar "^6.1.11" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-conflict-json@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^5.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -password-prompt@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.3.tgz#05e539f4e7ca4d6c865d479313f10eb9db63ee5f" - integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== - dependencies: - ansi-escapes "^4.3.2" - cross-spawn "^7.0.3" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -preferred-pm@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.0.3.tgz#1b6338000371e3edbce52ef2e4f65eb2e73586d6" - integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== - dependencies: - find-up "^5.0.0" - find-yarn-workspace-root2 "1.2.16" - path-exists "^4.0.0" - which-pm "2.0.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -proc-log@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-1.0.0.tgz#0d927307401f69ed79341e83a0b2c9a13395eb77" - integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== - -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" - integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -propagate@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" - integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== - -punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -ramda@^0.27.1: - version "0.27.2" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.2.tgz#84463226f7f36dc33592f6f4ed6374c48306c3f1" - integrity sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -read-cmd-shim@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" - integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== - -read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-package-json-fast@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -read-package-json@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" - integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== - dependencies: - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^4.3.0: - version "4.4.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13" - integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - string_decoder "^1.3.0" - -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - -redeyed@~2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" - integrity sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ== - dependencies: - esprima "~4.0.0" - -regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== - -regexp-tree@^0.1.23, regexp-tree@~0.1.1: - version "0.1.27" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" - integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== - -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-alpn@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1: - version "1.22.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" - integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -responselike@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" - integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - integrity sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw== - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -restore-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" - integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-async@^2.0.0, run-async@^2.2.0, run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== - -rx@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - integrity sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug== - -rxjs@^7.0.0, rxjs@^7.2.0, rxjs@^7.5.5, rxjs@^7.5.6: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.1.1.tgz#f7128f00d056e2fe5c11e81a1324dd974aadced2" - integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== - dependencies: - regexp-tree "~0.1.1" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== - -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -scoped-regex@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f" - integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== - -"semver@2 || 3 || 4 || 5": - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.1.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -serialize-javascript@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.7.3: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shx@^0.3.3: - version "0.3.4" - resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.4.tgz#74289230b4b663979167f94e1935901406e40f02" - integrity sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g== - dependencies: - minimist "^1.2.3" - shelljs "^0.8.5" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -sigstore@^1.3.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" - integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - "@sigstore/sign" "^1.0.0" - "@sigstore/tuf" "^1.0.3" - make-fetch-happen "^11.0.1" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== - dependencies: - ip "^2.0.0" - smart-buffer "^4.2.0" - -sort-keys@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" - integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== - -spawn-sync@^1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - integrity sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw== - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.13" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" - integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -ssri@^10.0.0: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== - dependencies: - minipass "^7.0.3" - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - -stdout-stderr@^0.1.9: - version "0.1.13" - resolved "https://registry.yarnpkg.com/stdout-stderr/-/stdout-stderr-0.1.13.tgz#54e3450f3d4c54086a49c0c7f8786a44d1844b6f" - integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== - dependencies: - debug "^4.1.1" - strip-ansi "^6.0.0" - -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1, string_decoder@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom-buf@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" - integrity sha512-1sUIL1jck0T1mhOLP2c696BIznzT525Lkub+n4jjMHjhjhoAQA6Ye659DxdlZBr0aLDMQoTxKIpnlqxgtwjsuQ== - dependencies: - is-utf8 "^0.2.1" - -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" - integrity sha512-yH0+mD8oahBZWnY43vxs4pSinn8SMKAdml/EOGBewoe1Y0Eitd0h2Mg3ZRiXruUW6L4P+lvZiEgbh0NgUGia1w== - dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@8.1.1, supports-color@^8.1.0, supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -table@^6.0.9: - version "6.8.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: - version "6.1.15" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" - integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -textextensions@^5.12.0, textextensions@^5.13.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.16.0.tgz#57dd60c305019bba321e848b1fdf0f99bfa59ec1" - integrity sha512-7D/r3s6uPZyU//MCYrX6I14nzauDwJ5CxazouuRGNuvSCihW87ufN6VLoROLCrHg6FblLuJrT6N2BVaPVzqElw== - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tmp@^0.0.29: - version "0.0.29" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" - integrity sha512-89PTqMWGDva+GqClOqBV9s3SMh7MA3Mq0pJUdAoHuF65YoE7O0LermaZkVfT5/Ngfo18H4eYiyG7zKOtnEbxsw== - dependencies: - os-tmpdir "~1.0.1" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -treeverse@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" - integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== - -ts-node@^10.2.1, ts-node@^10.9.1: - version "10.9.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.1, tslib@^2.5.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tuf-js@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" - integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== - dependencies: - "@tufjs/models" "1.0.4" - debug "^4.3.4" - make-fetch-happen "^11.1.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@^4.0.0, type-detect@^4.0.5: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== - -typescript@^4.4.3: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-filename@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" - integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== - dependencies: - unique-slug "^4.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" - integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== - dependencies: - imurmurhash "^0.1.4" - -universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== - -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" - integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -util@^0.10.3: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== - dependencies: - inherits "2.0.3" - -util@^0.12.4: - version "0.12.5" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" - integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - which-typed-array "^1.1.2" - -uuid@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" - integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -v8-compile-cache@^2.0.3: - version "2.4.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" - integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== - -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== - dependencies: - builtins "^1.0.3" - -validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" - -vinyl-file@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" - integrity sha512-BoJDj+ca3D9xOuPEM6RWVtWQtvEPQiQYn82LvdxhLWplfQsBzBqtgK0yhCP0s1BNTi6dH9BO+dzybvyQIacifg== - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - strip-bom-buf "^1.0.0" - strip-bom-stream "^2.0.0" - vinyl "^2.0.1" - -vinyl@^2.0.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-pm@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae" - integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== - dependencies: - load-yaml-file "^0.2.0" - path-exists "^4.0.0" - -which-typed-array@^1.1.11, which-typed-array@^1.1.2: - version "1.1.11" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" - integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -which@2.0.2, which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -which@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" - integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.2, wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== - -workerpool@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b" - integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -xml2js@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" - integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs-unparser@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - -yargs@16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.3.1: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yarn@^1.22.18: - version "1.22.19" - resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.19.tgz#4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447" - integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ== - -yeoman-environment@^3.15.1: - version "3.19.3" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-3.19.3.tgz#49c2339805fdf695fac42c88334a1daa94ee8b6c" - integrity sha512-/+ODrTUHtlDPRH9qIC0JREH8+7nsRcjDl3Bxn2Xo/rvAaVvixH5275jHwg0C85g4QsF4P6M2ojfScPPAl+pLAg== - dependencies: - "@npmcli/arborist" "^4.0.4" - are-we-there-yet "^2.0.0" - arrify "^2.0.1" - binaryextensions "^4.15.0" - chalk "^4.1.0" - cli-table "^0.3.1" - commander "7.1.0" - dateformat "^4.5.0" - debug "^4.1.1" - diff "^5.0.0" - error "^10.4.0" - escape-string-regexp "^4.0.0" - execa "^5.0.0" - find-up "^5.0.0" - globby "^11.0.1" - grouped-queue "^2.0.0" - inquirer "^8.0.0" - is-scoped "^2.1.0" - isbinaryfile "^4.0.10" - lodash "^4.17.10" - log-symbols "^4.0.0" - mem-fs "^1.2.0 || ^2.0.0" - mem-fs-editor "^8.1.2 || ^9.0.0" - minimatch "^3.0.4" - npmlog "^5.0.1" - p-queue "^6.6.2" - p-transform "^1.3.0" - pacote "^12.0.2" - preferred-pm "^3.0.3" - pretty-bytes "^5.3.0" - readable-stream "^4.3.0" - semver "^7.1.3" - slash "^3.0.0" - strip-ansi "^6.0.0" - text-table "^0.2.0" - textextensions "^5.12.0" - untildify "^4.0.0" - -yeoman-generator@^5.8.0: - version "5.9.0" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-5.9.0.tgz#a83c9e391b0b3442536da677bc204cfa3f81f2c7" - integrity sha512-sN1e01Db4fdd8P/n/yYvizfy77HdbwzvXmPxps9Gwz2D24slegrkSn+qyj+0nmZhtFwGX2i/cH29QDrvAFT9Aw== - dependencies: - chalk "^4.1.0" - dargs "^7.0.0" - debug "^4.1.1" - execa "^5.1.1" - github-username "^6.0.0" - lodash "^4.17.11" - mem-fs-editor "^9.0.0" - minimist "^1.2.5" - pacote "^15.2.0" - read-pkg-up "^7.0.1" - run-async "^2.0.0" - semver "^7.2.1" - shelljs "^0.8.5" - sort-keys "^4.2.0" - text-table "^0.2.0" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/scripts/build.js b/scripts/build.js index c5bc14417..7617bbfb7 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -10,12 +10,4 @@ series([ 'esbuild index.ts --bundle --minify --sourcemap --outdir=dist --tsconfig=tsconfig.build.json', callback ), - // Thinking this can be removed, as we handle linting earlier on. - // Removing this from the Turborepo build may potentially speed up the build process. - // callback => exec('tsc -p tsconfig.build.json', callback), - callback => - exec( - "rsync -avm --remove-source-files --include '*.css' --exclude '*' . dist", - callback - ), ]); diff --git a/scripts/styles.js b/scripts/styles.js index eff5342cd..2837d1264 100644 --- a/scripts/styles.js +++ b/scripts/styles.js @@ -106,7 +106,8 @@ glob( 'packages/**/*.css', { ignore: [ - 'packages/documentation/outline-storybook/**/*.css', + './packages/components/@deprecated/**/*.css', + './packages/tools/@deprecated/**/*.css', '.storybook/**/*.css', ], }, @@ -129,7 +130,8 @@ if (options.watch) { { ignore: [ '**/dist/**/*.css', - 'packages/documentation/outline-storybook/**/*.css', + './packages/components/@deprecated/**/*.css', + './packages/tools/@deprecated/**/*.css', ], }, (err, watcher) => { diff --git a/tsconfig.json b/tsconfig.json index d5bc08009..384805cf4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,6 +11,7 @@ "noImplicitAny": true, "noImplicitThis": true, "moduleResolution": "node", + "allowJs": true, "allowSyntheticDefaultImports": true, "experimentalDecorators": true, "forceConsistentCasingInFileNames": true, @@ -25,5 +26,6 @@ "strict": true } ] - } + }, + "exclude": ["packages/deprecated/**/*"] } diff --git a/turbo.json b/turbo.json index b8a524166..7751c2bd0 100644 --- a/turbo.json +++ b/turbo.json @@ -3,6 +3,7 @@ "pipeline": { "build": { "dependsOn": ["^build"], + "inputs": ["./packages/**/*", "!./packages/deprecated/*"], "outputs": ["dist/**", ".next/**"] }, "dev": { @@ -16,7 +17,7 @@ }, "package": { "dependsOn": ["build"], - "inputs": ["./packages/*"], + "inputs": ["./packages/*", "!./packages/deprecated/*"], "outputs": [] } } diff --git a/yarn.lock b/yarn.lock index 002860984..ee9ca7edc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -47,7 +47,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@^7.11.6", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.18.13", "@babel/core@^7.23.0", "@babel/core@^7.23.2": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.18.13", "@babel/core@^7.23.0", "@babel/core@^7.23.2": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== @@ -68,15 +68,6 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/eslint-parser@^7.12.16": - version "7.23.10" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz#2d4164842d6db798873b40e0c4238827084667a2" - integrity sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.1" - "@babel/generator@^7.23.0", "@babel/generator@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" @@ -248,7 +239,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== -"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.22.20": +"@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== @@ -1004,7 +995,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.10.2", "@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.20.1", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.10.2", "@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.20.1", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== @@ -1692,7 +1683,7 @@ resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== -"@floating-ui/core@^1.6.0": +"@floating-ui/core@^1.0.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1" integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g== @@ -1700,12 +1691,12 @@ "@floating-ui/utils" "^0.2.1" "@floating-ui/dom@^1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.1.tgz#d552e8444f77f2d88534372369b3771dc3a2fa5d" - integrity sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ== + version "1.6.3" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.3.tgz#954e46c1dd3ad48e49db9ada7218b0985cee75ef" + integrity sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw== dependencies: - "@floating-ui/core" "^1.6.0" - "@floating-ui/utils" "^0.2.1" + "@floating-ui/core" "^1.0.0" + "@floating-ui/utils" "^0.2.0" "@floating-ui/react-dom@^2.0.0": version "2.0.8" @@ -1714,16 +1705,11 @@ dependencies: "@floating-ui/dom" "^1.6.1" -"@floating-ui/utils@^0.2.1": +"@floating-ui/utils@^0.2.0", "@floating-ui/utils@^0.2.1": version "0.2.1" resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - "@humanwhocodes/config-array@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" @@ -1750,11 +1736,6 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -1821,9 +1802,9 @@ "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.0.1": version "1.1.2" @@ -1856,7 +1837,7 @@ resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== -"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0", "@lit-labs/ssr-dom-shim@^1.2.0": +"@lit-labs/ssr-dom-shim@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz#353ce4a76c83fadec272ea5674ede767650762fd" integrity sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g== @@ -1868,13 +1849,6 @@ dependencies: "@lit-labs/ssr-dom-shim" "^1.2.0" -"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": - version "1.6.3" - resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03" - integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.0.0" - "@manypkg/find-root@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" @@ -1922,13 +1896,6 @@ pump "^3.0.0" tar-fs "^2.1.1" -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== - dependencies: - eslint-scope "5.1.1" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -1955,447 +1922,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/arborist@^4.0.4": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-4.3.1.tgz#a08cddce3339882f688c1dea1651f6971e781c44" - integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.0" - "@npmcli/metavuln-calculator" "^2.0.0" - "@npmcli/move-file" "^1.1.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^1.0.3" - "@npmcli/package-json" "^1.0.1" - "@npmcli/run-script" "^2.0.0" - bin-links "^3.0.0" - cacache "^15.0.3" - common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - npm-install-checks "^4.0.0" - npm-package-arg "^8.1.5" - npm-pick-manifest "^6.1.0" - npm-registry-fetch "^12.0.1" - pacote "^12.0.2" - parse-conflict-json "^2.0.1" - proc-log "^1.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.5" - ssri "^8.0.1" - treeverse "^1.0.4" - walk-up-path "^1.0.0" - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== - dependencies: - semver "^7.3.5" - -"@npmcli/git@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== - dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" - mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - -"@npmcli/git@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" - integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== - dependencies: - "@npmcli/promise-spawn" "^6.0.0" - lru-cache "^7.4.4" - npm-pick-manifest "^8.0.0" - proc-log "^3.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^3.0.0" - -"@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -"@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== - dependencies: - npm-bundled "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -"@npmcli/map-workspaces@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" - integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== - dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" - -"@npmcli/metavuln-calculator@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz#70937b8b5a5cad5c588c8a7b38c4a8bd6f62c84c" - integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== - dependencies: - cacache "^15.0.5" - json-parse-even-better-errors "^2.3.1" - pacote "^12.0.0" - semver "^7.3.2" - -"@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== - -"@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" - integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== - -"@npmcli/node-gyp@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== - -"@npmcli/package-json@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-1.0.1.tgz#1ed42f00febe5293c3502fd0ef785647355f6e89" - integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== - dependencies: - json-parse-even-better-errors "^2.3.1" - -"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" - integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== - dependencies: - which "^3.0.0" - -"@npmcli/run-script@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-2.0.0.tgz#9949c0cab415b17aaac279646db4f027d6f1e743" - integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== - dependencies: - "@npmcli/node-gyp" "^1.0.2" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^8.2.0" - read-package-json-fast "^2.0.1" - -"@npmcli/run-script@^6.0.0": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" - integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== - dependencies: - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/promise-spawn" "^6.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^3.0.0" - which "^3.0.0" - -"@oclif/color@^1.0.4": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@oclif/color/-/color-1.0.13.tgz#91a5c9c271f686bb72ce013e67fa363ddaab2f43" - integrity sha512-/2WZxKCNjeHlQogCs1VBtJWlPXjwWke/9gMrwsVsrUt00g2V6LUBvwgwrxhrXepjOmq4IZ5QeNbpDMEOUlx/JA== - dependencies: - ansi-styles "^4.2.1" - chalk "^4.1.0" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - tslib "^2" - -"@oclif/core@^1": - version "1.26.2" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.26.2.tgz#763c68dc91388225acd6f0819c90f93e5d8cde41" - integrity sha512-6jYuZgXvHfOIc9GIaS4T3CIKGTjPmfAxuMcbCbMRKJJl4aq/4xeRlEz0E8/hz8HxvxZBGvN2GwAUHlrGWQVrVw== - dependencies: - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.4" - ansi-escapes "^4.3.2" - ansi-styles "^4.3.0" - cardinal "^2.1.1" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-progress "^3.10.0" - debug "^4.3.4" - ejs "^3.1.6" - fs-extra "^9.1.0" - get-package-type "^0.1.0" - globby "^11.1.0" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.14.1" - natural-orderby "^2.0.3" - object-treeify "^1.1.33" - password-prompt "^1.1.2" - semver "^7.3.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - supports-hyperlinks "^2.2.0" - tslib "^2.4.1" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -"@oclif/core@^2.11.4", "@oclif/core@^2.15.0", "@oclif/core@^2.8.2": - version "2.15.0" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.15.0.tgz#f27797b30a77d13279fba88c1698fc34a0bd0d2a" - integrity sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA== - dependencies: - "@types/cli-progress" "^3.11.0" - ansi-escapes "^4.3.2" - ansi-styles "^4.3.0" - cardinal "^2.1.1" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-progress "^3.12.0" - debug "^4.3.4" - ejs "^3.1.8" - get-package-type "^0.1.0" - globby "^11.1.0" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.14.1" - natural-orderby "^2.0.3" - object-treeify "^1.1.33" - password-prompt "^1.1.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - supports-hyperlinks "^2.2.0" - ts-node "^10.9.1" - tslib "^2.5.0" - widest-line "^3.1.0" - wordwrap "^1.0.0" - wrap-ansi "^7.0.0" - -"@oclif/linewrap@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" - integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== - -"@oclif/plugin-help@^5", "@oclif/plugin-help@^5.2.14": - version "5.2.20" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-5.2.20.tgz#4035a0ac231f95fb8e334da342175e3ca00f6abc" - integrity sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ== - dependencies: - "@oclif/core" "^2.15.0" - -"@oclif/plugin-not-found@^2.3.32": - version "2.4.3" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-2.4.3.tgz#3d24095adb0f3876cb4bcfdfdcb775086cf6d4b5" - integrity sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg== - dependencies: - "@oclif/core" "^2.15.0" - chalk "^4" - fast-levenshtein "^3.0.0" - -"@oclif/plugin-plugins@^2.0.1": - version "2.4.7" - resolved "https://registry.yarnpkg.com/@oclif/plugin-plugins/-/plugin-plugins-2.4.7.tgz#ff094f88e8b0d51d2ae08d1a8d7172aad389a2bb" - integrity sha512-6fzUDLWrSK7n6+EBrEekEEYrYTCneRoOF9TzojkjuFn1+ailvUlr98G90bblxKOyy8fqMe7QjvqwTgIDQ9ZIzg== - dependencies: - "@oclif/color" "^1.0.4" - "@oclif/core" "^2.8.2" - chalk "^4.1.2" - debug "^4.3.4" - fs-extra "^9.0" - http-call "^5.2.2" - load-json-file "^5.3.0" - npm-run-path "^4.0.1" - semver "^7.5.0" - tslib "^2.4.1" - yarn "^1.22.18" - -"@oclif/plugin-warn-if-update-available@^2.0.44": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.1.1.tgz#e645d3d735241422d3f75e8fbf5c68db575f4c23" - integrity sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA== - dependencies: - "@oclif/core" "^2.15.0" - chalk "^4.1.0" - debug "^4.1.0" - http-call "^5.2.2" - lodash.template "^4.5.0" - semver "^7.5.4" - -"@oclif/screen@^3.0.4": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-3.0.8.tgz#f746549c3ae52fdb7794dfc244dfba98ebca37f2" - integrity sha512-yx6KAqlt3TAHBduS2fMQtJDL2ufIHnDRArrJEOoTTuizxqmjLT+psGYOHpmMl3gvQpFJ11Hs76guUUktzAF9Bg== - -"@oclif/test@^2": - version "2.5.6" - resolved "https://registry.yarnpkg.com/@oclif/test/-/test-2.5.6.tgz#454ae74260123f1436babbda8f93223079f3b66c" - integrity sha512-AcusFApdU6/akXaofhBDrY4IM9uYzlOD9bYCCM0NwUXOv1m6320hSp2DT/wkj9H1gsvKbJXZHqgtXsNGZTWLFg== - dependencies: - "@oclif/core" "^2.15.0" - fancy-test "^2.0.42" - -"@octokit/auth-token@^2.4.4": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" - integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== - dependencies: - "@octokit/types" "^6.0.3" - -"@octokit/core@^3.5.1": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" - integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== - dependencies: - "@octokit/auth-token" "^2.4.4" - "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.3" - "@octokit/request-error" "^2.0.5" - "@octokit/types" "^6.0.3" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^6.0.1": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" - integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== - dependencies: - "@octokit/types" "^6.0.3" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^4.5.8": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" - integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== - dependencies: - "@octokit/request" "^5.6.0" - "@octokit/types" "^6.0.3" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^12.11.0": - version "12.11.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" - integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== - -"@octokit/plugin-paginate-rest@^2.16.8": - version "2.21.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz#7f12532797775640dbb8224da577da7dc210c87e" - integrity sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw== - dependencies: - "@octokit/types" "^6.40.0" - -"@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== - -"@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.16.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz#7ee8bf586df97dd6868cf68f641354e908c25342" - integrity sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw== - dependencies: - "@octokit/types" "^6.39.0" - deprecation "^2.3.1" - -"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" - integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== - dependencies: - "@octokit/types" "^6.0.3" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": - version "5.6.3" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" - integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== - dependencies: - "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.16.1" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" - -"@octokit/rest@^18.0.6": - version "18.12.0" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== - dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.16.8" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^5.12.0" - -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.39.0", "@octokit/types@^6.40.0": - version "6.41.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" - integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== - dependencies: - "@octokit/openapi-types" "^12.11.0" - "@open-wc/dedupe-mixin@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz#b3c58f8699b197bb5e923d624c720e67c9f324d6" @@ -2438,18 +1964,6 @@ "@types/sinon-chai" "^3.2.3" chai-a11y-axe "^1.5.0" -"@phase2/outline-config@^0.0.10": - version "0.0.10" - resolved "https://registry.yarnpkg.com/@phase2/outline-config/-/outline-config-0.0.10.tgz#ddeee1a39bd2be507ce36fc9983d12cb3a8f7a03" - integrity sha512-pHykGIyBj6kmAcJ8CijQjmFANN6cAIdWLoZEOeF0rdo0alHuwsWVvOq9e5vKzDeaiIEU8rwRvF1QpLNtOf2kcA== - -"@phase2/outline-core@^0.1.10": - version "0.1.12" - resolved "https://registry.yarnpkg.com/@phase2/outline-core/-/outline-core-0.1.12.tgz#a76a369523359b87b8b23f7986d7a6e372e8c547" - integrity sha512-mWbBKAl3Z3v5ZQO/CIDXXlNQfwsG8QxG3cVY6MfJziBV5elLwS+26MECfXsh2rSov1S0sh0quq6jpvbVgSeGCg== - dependencies: - "@phase2/outline-config" "^0.0.10" - "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -2745,50 +2259,11 @@ dependencies: "@babel/runtime" "^7.13.10" -"@sigstore/bundle@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" - integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - -"@sigstore/protobuf-specs@^0.2.0": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" - integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== - -"@sigstore/sign@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" - integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - make-fetch-happen "^11.0.1" - -"@sigstore/tuf@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" - integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - tuf-js "^1.1.7" - "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== -"@sindresorhus/is@^4.0.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - -"@splidejs/splide@^4.0.7": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@splidejs/splide/-/splide-4.1.4.tgz#02d029360569e7d75d28357a9727fc48322015a3" - integrity sha512-5I30evTJcAJQXt6vJ26g2xEkG+l1nXcpEw4xpKh0/FWQ8ozmAeTbtniVtVmz2sH1Es3vgfC4SS8B2X4o5JMptA== - "@storybook/addon-actions@7.6.16", "@storybook/addon-actions@^7.6.16": version "7.6.16" resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.16.tgz#aed33b43743832f037aede8ce2bfda26b3b91fe6" @@ -3372,23 +2847,6 @@ tiny-invariant "^1.3.1" ts-dedent "^2.0.0" -"@szmarczak/http-timer@^4.0.5": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== - dependencies: - defer-to-connect "^2.0.0" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -3414,19 +2872,6 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== -"@tufjs/canonical-json@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" - integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== - -"@tufjs/models@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" - integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== - dependencies: - "@tufjs/canonical-json" "1.0.0" - minimatch "^9.0.0" - "@types/accepts@*": version "1.3.7" resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.7.tgz#3b98b1889d2b2386604c2bbbe62e4fb51e95b265" @@ -3480,16 +2925,6 @@ "@types/connect" "*" "@types/node" "*" -"@types/cacheable-request@^6.0.1": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" - integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "^3.1.4" - "@types/node" "*" - "@types/responselike" "^1.0.0" - "@types/chai-dom@^1.11.0": version "1.11.3" resolved "https://registry.yarnpkg.com/@types/chai-dom/-/chai-dom-1.11.3.tgz#1659ace2698cdcd9ed8b2c007876f53e37d9cc89" @@ -3497,18 +2932,11 @@ dependencies: "@types/chai" "*" -"@types/chai@*", "@types/chai@^4", "@types/chai@^4.2.12", "@types/chai@^4.3.1": +"@types/chai@*", "@types/chai@^4.2.12", "@types/chai@^4.3.1": version "4.3.11" resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.11.tgz#e95050bf79a932cb7305dd130254ccdf9bde671c" integrity sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ== -"@types/cli-progress@^3.11.0": - version "3.11.5" - resolved "https://registry.yarnpkg.com/@types/cli-progress/-/cli-progress-3.11.5.tgz#9518c745e78557efda057e3f96a5990c717268c3" - integrity sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g== - dependencies: - "@types/node" "*" - "@types/co-body@^6.1.0": version "6.1.3" resolved "https://registry.yarnpkg.com/@types/co-body/-/co-body-6.1.3.tgz#201796c6389066b400cfcb4e1ec5c3db798265a2" @@ -3581,11 +3009,6 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4" integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg== -"@types/expect@^1.20.4": - version "1.20.4" - resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" - integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== - "@types/express-serve-static-core@^4.17.33": version "4.17.43" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz#10d8444be560cb789c4735aea5eac6e5af45df54" @@ -3611,13 +3034,6 @@ resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw== -"@types/fs-extra@^9.0.13": - version "9.0.13" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" - integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== - dependencies: - "@types/node" "*" - "@types/graceful-fs@^4.1.3": version "4.1.9" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" @@ -3637,24 +3053,11 @@ resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.5.tgz#dfb1063eb7c240ee3d3fe213dac5671cfb6a8dbf" integrity sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g== -"@types/http-cache-semantics@*": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" - integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== - "@types/http-errors@*": version "2.0.4" resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== -"@types/inquirer@^9.0.3": - version "9.0.7" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-9.0.7.tgz#61bb8d0e42f038b9a1738b08fba7fa98ad9b4b24" - integrity sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g== - dependencies: - "@types/through" "*" - rxjs "^7.2.0" - "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.3": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" @@ -3674,7 +3077,7 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.7", "@types/json-schema@^7.0.9": +"@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -3689,13 +3092,6 @@ resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.6.tgz#1749535181a2a9b02ac04a797550a8787345b740" integrity sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ== -"@types/keyv@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== - dependencies: - "@types/node" "*" - "@types/koa-compose@*": version "3.2.8" resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.8.tgz#dec48de1f6b3d87f87320097686a915f1e954b57" @@ -3717,7 +3113,7 @@ "@types/koa-compose" "*" "@types/node" "*" -"@types/lodash@*", "@types/lodash@^4.14.167": +"@types/lodash@^4.14.167": version "4.14.202" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.202.tgz#f09dbd2fb082d507178b2f2a5c7e74bd72ff98f8" integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== @@ -3742,21 +3138,11 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== -"@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - "@types/minimist@^1.2.0": version "1.2.5" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/mocha@^9.0.0": - version "9.1.1" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.1.tgz#e7c4f1001eefa4b8afbd1eee27a237fee3bf29c4" - integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== - "@types/node-fetch@^2.6.4": version "2.6.11" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" @@ -3766,9 +3152,9 @@ form-data "^4.0.0" "@types/node@*": - version "20.11.16" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.16.tgz#4411f79411514eb8e2926f036c86c9f0e4ec6708" - integrity sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ== + version "20.11.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" + integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== dependencies: undici-types "~5.26.4" @@ -3782,20 +3168,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/node@^15.6.2": - version "15.14.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" - integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== - -"@types/node@^16.9.4": - version "16.18.79" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.79.tgz#153e25561b271cf87dc1b28d38f98cebd514d788" - integrity sha512-Qd7jdLR5zmnIyMhfDrfPqN5tUCvreVpP3Qrf2oSM+F7SNzlb/MwHISGUkdFHtevfkPJ3iAGyeQI/jsbh9EStgQ== - "@types/node@^18.0.0": - version "18.19.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.14.tgz#1880ff1b3ac913f3877f711588e5ed227da01886" - integrity sha512-EnQ4Us2rmOS64nHDWr0XqAD8DsO6f3XR6lf9UIIrZQpUzPVdN/oPuEzfDWNHSyXLvoGgjuEm/sPwFGSSs35Wtg== + version "18.19.17" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.17.tgz#a581a9fb4b2cfdbc61f008804f4436b2d5c40354" + integrity sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng== dependencies: undici-types "~5.26.4" @@ -3843,22 +3219,15 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/responselike@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" - integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== - dependencies: - "@types/node" "*" - "@types/scheduler@*": version "0.16.8" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/semver@^7.3.12", "@types/semver@^7.3.4", "@types/semver@^7.5.0": - version "7.5.6" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" - integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== + version "7.5.7" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.7.tgz#326f5fdda70d13580777bcaa1bc6fa772a5aef0e" + integrity sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg== "@types/send@*": version "0.17.4" @@ -3897,13 +3266,6 @@ resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz#5fd3592ff10c1e9695d377020c033116cc2889f2" integrity sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ== -"@types/through@*": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.33.tgz#14ebf599320e1c7851e7d598149af183c6b9ea56" - integrity sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ== - dependencies: - "@types/node" "*" - "@types/trusted-types@^2.0.2": version "2.0.7" resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" @@ -3919,14 +3281,6 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== -"@types/vinyl@^2.0.4": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.11.tgz#b95a5bb007e7a0a61dad5a8971dc9922abbc2629" - integrity sha512-vPXzCLmRp74e9LsP8oltnWKTH+jBwt86WgRUb4Pc9Lf3pkMVGyvIo2gm9bODeGfCay2DBB/hAWDuvf07JcK4rw== - dependencies: - "@types/expect" "^1.20.4" - "@types/node" "*" - "@types/ws@^7.4.0": version "7.4.7" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702" @@ -3946,20 +3300,6 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.31.2": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" - integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== - dependencies: - "@typescript-eslint/experimental-utils" "4.33.0" - "@typescript-eslint/scope-manager" "4.33.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" - "@typescript-eslint/eslint-plugin@^5.0.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" @@ -3976,28 +3316,6 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" - integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@^4.31.2": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== - dependencies: - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" - "@typescript-eslint/parser@^5.0.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" @@ -4008,14 +3326,6 @@ "@typescript-eslint/typescript-estree" "5.62.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - "@typescript-eslint/scope-manager@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" @@ -4034,29 +3344,11 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== - "@typescript-eslint/types@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== -"@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" @@ -4084,14 +3376,6 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== - dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" - "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" @@ -4100,11 +3384,6 @@ "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" -"@ungap/promise-all-settled@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== - "@web/browser-logs@^0.4.0": version "0.4.0" resolved "https://registry.yarnpkg.com/@web/browser-logs/-/browser-logs-0.4.0.tgz#8c4adddac46be02dff1a605312132053b3737d0a" @@ -4215,18 +3494,6 @@ JSONStream@^1.3.5: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@1, abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - accepts@^1.3.5, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -4279,20 +3546,6 @@ agent-base@5: resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -4321,33 +3574,18 @@ ajv@^8.0.1, ajv@^8.11.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - ansi-colors@^4.1.1, ansi-colors@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: +ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -4358,11 +3596,6 @@ ansi-regex@^6.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -4370,7 +3603,7 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.1, ansi-styles@^4.3.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -4382,11 +3615,6 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -ansicolors@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" - integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg== - anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -4400,27 +3628,6 @@ app-root-dir@^1.0.2: resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -4465,7 +3672,7 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: +array-buffer-byte-length@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== @@ -4473,11 +3680,6 @@ array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: call-bind "^1.0.5" is-array-buffer "^3.0.4" -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -4562,7 +3764,7 @@ array.prototype.tosorted@^1.1.1: es-errors "^1.1.0" es-shim-unscopables "^1.0.2" -arraybuffer.prototype.slice@^1.0.2: +arraybuffer.prototype.slice@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== @@ -4581,16 +3783,6 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - assert@^2.0.0, assert@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" @@ -4602,11 +3794,6 @@ assert@^2.0.0, assert@^2.1.0: object.assign "^4.1.4" util "^0.12.5" -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -4629,13 +3816,6 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async-retry@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" - integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== - dependencies: - retry "0.13.1" - async@^3.2.3: version "3.2.5" resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" @@ -4653,11 +3833,6 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" @@ -4680,26 +3855,10 @@ available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== -aws-sdk@^2.1231.0: - version "2.1551.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1551.0.tgz#82097af6a84cc1eeff4c3ca92a01f8f235c5454d" - integrity sha512-nUaAzS7cheaKF8lV0AVJBqteuoYIgQ5UgpZaoRR44D7HA1f6iCYFISF6WH6d0hQvpxPDIXr5NlVt0cHyp/Sx1g== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.16.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - util "^0.12.4" - uuid "8.0.0" - xml2js "0.6.2" - axe-core@^4.3.3: - version "4.8.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.8.3.tgz#205df863dd9917d5979e9435dab4d47692759051" - integrity sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw== + version "4.8.4" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.8.4.tgz#90db39a2b316f963f00196434d964e6e23648643" + integrity sha512-CZLSKisu/bhJ2awW4kJndluz2HLZYIHh5Uy1+ZwDRkJi69811xgIXXfdU9HSLX0Th+ILrHj8qfL/5wzamsFtQg== babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" @@ -4746,7 +3905,7 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -4764,11 +3923,6 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -before-after-hook@^2.2.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" - integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== - better-opn@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" @@ -4788,28 +3942,11 @@ big-integer@^1.6.44: resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== -bin-links@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" - integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== - dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^2.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -binaryextensions@^4.15.0, binaryextensions@^4.16.0: - version "4.19.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.19.0.tgz#7944b41ce6bbbcd3e544e05f65794ac48caaa132" - integrity sha512-DRxnVbOi/1OgA5pA9EDiRT8gvVYeqfuN7TmPfLyt6cyho3KbHCi3EtDQf39TTmGDrR5dZ9CspdXhPkL/j/WGbg== - bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -4899,11 +4036,6 @@ browser-assert@^1.2.1: resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== -browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - browserify-zlib@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" @@ -4911,13 +4043,13 @@ browserify-zlib@^0.1.4: dependencies: pako "~0.2.0" -browserslist@^4.21.4, browserslist@^4.22.2: - version "4.22.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" - integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== +browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.22.3: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001580" - electron-to-chromium "^1.4.648" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" node-releases "^2.0.14" update-browserslist-db "^1.0.13" @@ -4938,15 +4070,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer@4.9.2: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -4955,31 +4078,6 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== - -builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -4990,72 +4088,6 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - -cacache@^17.0.0: - version "17.1.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" - integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^3.0.0" - glob "^10.2.2" - lru-cache "^7.7.1" - minipass "^7.0.3" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.0.0" - cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -5079,33 +4111,16 @@ cache-content-type@^1.0.0: mime-types "^2.1.18" ylru "^1.2.0" -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" - integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.6.tgz#6c46675fc7a5e9de82d75a233d586c8b7ac0d931" - integrity sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg== +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: + es-define-property "^1.0.0" es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.3" - set-function-length "^1.2.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" call-me-maybe@^1.0.1: version "1.0.2" @@ -5144,15 +4159,10 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580: - version "1.0.30001584" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001584.tgz#5e3ea0625d048d5467670051687655b1f7bf7dfd" - integrity sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ== +caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001587: + version "1.0.30001587" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz#a0bce920155fa56a1885a69c74e1163fc34b4881" + integrity sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA== capital-case@^1.0.4: version "1.0.4" @@ -5163,14 +4173,6 @@ capital-case@^1.0.4: tslib "^2.0.3" upper-case-first "^2.0.2" -cardinal@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" - integrity sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw== - dependencies: - ansicolors "~0.3.2" - redeyed "~2.1.0" - chai-a11y-axe@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz#aafa37f91f53baeafe98219768e5dee8776cf655" @@ -5178,30 +4180,6 @@ chai-a11y-axe@^1.5.0: dependencies: axe-core "^4.3.3" -chai@^4: - version "4.4.1" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" - integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.3" - deep-eql "^4.1.3" - get-func-name "^2.0.2" - loupe "^2.3.6" - pathval "^1.1.1" - type-detect "^4.0.8" - -chalk@^1.0.0, chalk@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -5211,7 +4189,7 @@ chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -5219,11 +4197,6 @@ chalk@^4, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.0.1: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - change-case@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" @@ -5262,17 +4235,10 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -check-error@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" - integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== - dependencies: - get-func-name "^2.0.2" - -chokidar@3.5.3, chokidar@^3.4.3, chokidar@^3.5.2, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== +chokidar@^3.4.3, chokidar@^3.5.2, chokidar@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -5305,9 +4271,9 @@ ci-info@^3.2.0, ci-info@^3.7.0: integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== citty@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.5.tgz#fe37ceae5dc764af75eb2fece99d2bf527ea4e50" - integrity sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ== + version "0.1.6" + resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.6.tgz#0f7904da1ed4625e1a9ea7e0fa780981aab7c5e4" + integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== dependencies: consola "^3.2.3" @@ -5321,32 +4287,11 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== - dependencies: - escape-string-regexp "^1.0.5" - clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -clean-stack@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-3.0.1.tgz#155bf0b2221bf5f4fba89528d24c5953f17fe3a8" - integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== - dependencies: - escape-string-regexp "4.0.0" - -cli-cursor@^1.0.1, cli-cursor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - integrity sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A== - dependencies: - restore-cursor "^1.0.1" - cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -5354,20 +4299,6 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" - integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== - dependencies: - restore-cursor "^4.0.0" - -cli-progress@^3.10.0, cli-progress@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.12.0.tgz#807ee14b66bcc086258e444ad0f19e7d42577942" - integrity sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A== - dependencies: - string-width "^4.2.3" - cli-spinners@^2.5.0: version "2.9.2" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" @@ -5382,13 +4313,6 @@ cli-table3@^0.6.1: optionalDependencies: "@colors/colors" "1.5.0" -cli-table@^0.3.1: - version "0.3.11" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.11.tgz#ac69cdecbe81dccdba4889b9a18b7da312a9d3ee" - integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== - dependencies: - colors "1.0.3" - cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" @@ -5397,16 +4321,6 @@ cli-truncate@^2.1.0: slice-ansi "^3.0.0" string-width "^4.2.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -5416,15 +4330,6 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - cliui@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" @@ -5434,11 +4339,6 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g== - clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -5448,44 +4348,16 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag== - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -clone@^2.1.1, clone@^2.1.2: +clone@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -cmd-shim@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - co-body@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/co-body/-/co-body-6.1.0.tgz#d87a8efc3564f9bfe3aced8ef5cd04c7a8766547" @@ -5501,11 +4373,6 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -5538,21 +4405,11 @@ color-name@^1.1.4, color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.2, color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - colorette@^2.0.16: version "2.0.20" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== - combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -5565,11 +4422,6 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== -commander@7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" - integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== - commander@^6.2.0, commander@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" @@ -5585,11 +4437,6 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -5633,7 +4480,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.4.7, concat-stream@^1.6.2: +concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -5643,36 +4490,11 @@ concat-stream@^1.4.7, concat-stream@^1.6.2: readable-stream "^2.2.2" typedarray "^0.0.6" -concurrently@^7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.6.0.tgz#531a6f5f30cf616f355a4afb8f8fcb2bba65a49a" - integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== - dependencies: - chalk "^4.1.0" - date-fns "^2.29.1" - lodash "^4.17.21" - rxjs "^7.0.0" - shell-quote "^1.7.3" - spawn-command "^0.0.2-1" - supports-color "^8.1.0" - tree-kill "^1.2.2" - yargs "^17.3.1" - -confusing-browser-globals@1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - consola@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - constant-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" @@ -5747,11 +4569,11 @@ copy-descriptor@^0.1.0: integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== core-js-compat@^3.31.0, core-js-compat@^3.34.0: - version "3.35.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.1.tgz#215247d7edb9e830efa4218ff719beb2803555e2" - integrity sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw== + version "3.36.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.0.tgz#087679119bc2fdbdefad0d45d8e5d307d45ba190" + integrity sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw== dependencies: - browserslist "^4.22.2" + browserslist "^4.22.3" core-util-is@~1.0.0: version "1.0.3" @@ -5918,18 +4740,6 @@ dargs@^7.0.0: resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== -date-fns@^2.29.1: - version "2.30.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== - dependencies: - "@babel/runtime" "^7.21.0" - -dateformat@^4.5.0: - version "4.6.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" - integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== - debounce@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" @@ -5942,20 +4752,13 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -5963,11 +4766,6 @@ debug@^3.1.0, debug@^3.2.7: dependencies: ms "^2.1.1" -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== - decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" @@ -5981,45 +4779,21 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - decode-uri-component@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-eql@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" - integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== - dependencies: - type-detect "^4.0.0" - deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" integrity sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw== -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -6040,20 +4814,14 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.2.tgz#f3c33b4f0102360cd7c0f5f28700f5678510b63a" - integrity sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g== +define-data-property@^1.0.1, define-data-property@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: + es-define-property "^1.0.0" es-errors "^1.3.0" - get-intrinsic "^1.2.2" gopd "^1.0.1" - has-property-descriptors "^1.0.1" define-lazy-prop@^2.0.0: version "2.0.0" @@ -6140,11 +4908,6 @@ dependency-graph@^0.11.0: resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== -deprecation@^2.0.0, deprecation@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - dequal@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" @@ -6189,14 +4952,6 @@ detective@^5.2.0: defined "^1.0.0" minimist "^1.2.6" -dezalgo@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - didyoumean2@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/didyoumean2/-/didyoumean2-4.1.0.tgz#f813cb7c82c249443e599be077f76e88f24b85e4" @@ -6211,21 +4966,11 @@ didyoumean@^1.2.2: resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== -diff@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -diff@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" - integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -6303,9 +5048,9 @@ dotenv-expand@^10.0.0: integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== dotenv@^16.0.0: - version "16.4.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.1.tgz#1d9931f1d3e5d2959350d1250efab299561f7f11" - integrity sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ== + version "16.4.4" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.4.tgz#a26e7bb95ebd36272ebb56edb80b826aecf224c1" + integrity sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg== duplexify@^3.5.0, duplexify@^3.6.0: version "3.7.1" @@ -6327,17 +5072,17 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.1.6, ejs@^3.1.8: +ejs@^3.1.8: version "3.1.9" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.648: - version "1.4.657" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.657.tgz#8a07ee3faa552976970843a80a1c94088ea59c9a" - integrity sha512-On2ymeleg6QbRuDk7wNgDdXtNqlJLM2w4Agx1D/RiTmItiL+a9oq5p7HUa2ZtkAtGBe/kil2dq/7rPfkbe0r5w== +electron-to-chromium@^1.4.668: + version "1.4.671" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.671.tgz#fa3094d6d2512a6c4d609a9bc4997154543febfe" + integrity sha512-UUlE+/rWbydmp+FW8xlnnTA5WNA0ZZd2XL8CuMS72rh+k4y1f8+z6yk3UQhEwqHQWj6IBdL78DwWOdGMvYfQyA== emoji-regex@^8.0.0: version "8.0.0" @@ -6354,13 +5099,6 @@ encodeurl@^1.0.2, encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.12, encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -6381,21 +5119,11 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - envinfo@^7.7.3: version "7.11.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -6403,90 +5131,95 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -error@^10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/error/-/error-10.4.0.tgz#6fcf0fd64bceb1e750f8ed9a3dd880f00e46a487" - integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== - errorstacks@^2.2.0: version "2.4.1" resolved "https://registry.yarnpkg.com/errorstacks/-/errorstacks-2.4.1.tgz#05adf6de1f5b04a66f2c12cc0593e1be2b18cd0f" integrity sha512-jE4i0SMYevwu/xxAuzhly/KTwtj0xDhbzB6m1xPImxTkw8wcCbgarOQPfCVMi5JKVyW7in29pNJCCJrry3Ynnw== -es-abstract@^1.22.1, es-abstract@^1.22.3: - version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.22.4: + version "1.22.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.4.tgz#26eb2e7538c3271141f5754d31aabfdb215f27bf" + integrity sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg== dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.6" + call-bind "^1.0.7" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.2" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" has-proto "^1.0.1" has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.1" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.0" + safe-regex-test "^1.0.3" string.prototype.trim "^1.2.8" string.prototype.trimend "^1.0.7" string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" + typed-array-buffer "^1.0.1" typed-array-byte-length "^1.0.0" typed-array-byte-offset "^1.0.0" typed-array-length "^1.0.4" unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" + which-typed-array "^1.1.14" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-iterator-helpers@^1.0.12: - version "1.0.15" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" - integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== + version "1.0.17" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz#123d1315780df15b34eb181022da43e734388bb8" + integrity sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ== dependencies: asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.1" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" + es-abstract "^1.22.4" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.2" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" globalthis "^1.0.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" + internal-slot "^1.0.7" iterator.prototype "^1.1.2" - safe-array-concat "^1.0.1" + safe-array-concat "^1.1.0" es-module-lexer@^0.9.3: version "0.9.3" @@ -6498,7 +5231,7 @@ es-module-lexer@^1.0.0: resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5" integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== -es-set-tostringtag@^2.0.1: +es-set-tostringtag@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== @@ -6701,75 +5434,21 @@ escape-html@^1.0.3, escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - -eslint-config-oclif-typescript@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.3.tgz#0061a810bf8f69571ad3c70368badcc018c3358e" - integrity sha512-TeJKXWBQ3uKMtzgz++UFNWpe1WCx8mfqRuzZy1LirREgRlVv656SkVG4gNZat5rRNIQgfDmTS+YebxK02kfylA== - dependencies: - "@typescript-eslint/eslint-plugin" "^4.31.2" - "@typescript-eslint/parser" "^4.31.2" - eslint-config-xo-space "^0.29.0" - eslint-plugin-mocha "^9.0.0" - eslint-plugin-node "^11.1.0" - -eslint-config-oclif@^4: +escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-oclif/-/eslint-config-oclif-4.0.0.tgz#90a07587f7be7c92ae3ce750ae11cf1e864239eb" - integrity sha512-5tkUQeC33rHAhJxaGeBGYIflDLumeV2qD/4XLBdXhB/6F/+Jnwdce9wYHSvkx0JUqUQShpQv8JEVkBp/zzD7hg== - dependencies: - eslint-config-xo-space "^0.27.0" - eslint-plugin-mocha "^9.0.0" - eslint-plugin-node "^11.1.0" - eslint-plugin-unicorn "^36.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-config-prettier@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz#f4a4bd2832e810e8cc7c1411ec85b3e85c0c53f9" integrity sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg== -eslint-config-xo-space@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz#9663e41d7bedc0f345488377770565aa9b0085e0" - integrity sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A== - dependencies: - eslint-config-xo "^0.35.0" - -eslint-config-xo-space@^0.29.0: - version "0.29.0" - resolved "https://registry.yarnpkg.com/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz#5bbd2d0ecb172c4e65022b8543ecb1f7d199b8e2" - integrity sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag== - dependencies: - eslint-config-xo "^0.38.0" - -eslint-config-xo@^0.35.0: - version "0.35.0" - resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz#8b5afca244c44129c32386c28602f973ad5cb762" - integrity sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== - dependencies: - confusing-browser-globals "1.0.10" - -eslint-config-xo@^0.38.0: - version "0.38.0" - resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz#50cbe676a90d5582e1bbf1de750286e7cf09378e" - integrity sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g== - dependencies: - confusing-browser-globals "1.0.10" - eslint-import-resolver-node@^0.3.9: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" @@ -6786,14 +5465,6 @@ eslint-module-utils@^2.8.0: dependencies: debug "^3.2.7" -eslint-plugin-es@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" - integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== - dependencies: - eslint-utils "^2.0.0" - regexpp "^3.0.0" - eslint-plugin-import@^2.22.1: version "2.29.1" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" @@ -6817,26 +5488,6 @@ eslint-plugin-import@^2.22.1: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-mocha@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz#b4457d066941eecb070dc06ed301c527d9c61b60" - integrity sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg== - dependencies: - eslint-utils "^3.0.0" - ramda "^0.27.1" - -eslint-plugin-node@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" - integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== - dependencies: - eslint-plugin-es "^3.0.0" - eslint-utils "^2.0.0" - ignore "^5.1.1" - minimatch "^3.0.4" - resolve "^1.10.1" - semver "^6.1.0" - eslint-plugin-react@^7.23.0: version "7.33.2" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" @@ -6869,25 +5520,7 @@ eslint-plugin-storybook@^0.6.15: requireindex "^1.1.0" ts-dedent "^2.2.0" -eslint-plugin-unicorn@^36.0.0: - version "36.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz#db50e1426839e401d33c5a279f49d4a5bbb640d8" - integrity sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - ci-info "^3.2.0" - clean-regexp "^1.0.0" - eslint-template-visitor "^2.3.2" - eslint-utils "^3.0.0" - is-builtin-module "^3.1.0" - lodash "^4.17.21" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.23" - safe-regex "^2.1.1" - semver "^7.3.5" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: +eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -6895,37 +5528,19 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-template-visitor@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz#b52f96ff311e773a345d79053ccc78275bbc463d" - integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== - dependencies: - "@babel/core" "^7.12.16" - "@babel/eslint-parser" "^7.12.16" - eslint-visitor-keys "^2.0.0" - esquery "^1.3.1" - multimap "^1.1.0" - -eslint-utils@^2.0.0, eslint-utils@^2.1.0: +eslint-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: +eslint-visitor-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== @@ -6995,7 +5610,7 @@ esprima@^4.0.0, esprima@~4.0.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.3.1, esquery@^1.4.0: +esquery@^1.4.0: version "1.5.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== @@ -7029,26 +5644,6 @@ etag@^1.8.1, etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== - -events@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - execa@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" @@ -7094,11 +5689,6 @@ execa@^8.0.1: signal-exit "^4.1.0" strip-final-newline "^3.0.0" -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - integrity sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg== - expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -7112,11 +5702,6 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -exponential-backoff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" - integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== - express@^4.17.3: version "4.18.2" resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" @@ -7179,16 +5764,7 @@ extendable-error@^0.1.5: resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" integrity sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg== -external-editor@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" - integrity sha512-0XYlP43jzxMgJjugDJ85Z0UDPnowkUbfFztNvsSGC9sJVIk97MZbGEb9WAhIVH0UgNxoLj/9ZQgB4CHJyz2GGQ== - dependencies: - extend "^3.0.0" - spawn-sync "^1.0.15" - tmp "^0.0.29" - -external-editor@^3.0.3, external-editor@^3.1.0: +external-editor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== @@ -7221,20 +5797,6 @@ extract-zip@^1.6.6: mkdirp "^0.5.4" yauzl "^2.10.0" -fancy-test@^2.0.42: - version "2.0.42" - resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-2.0.42.tgz#464cf51037a4ff3111d1ca34305a3125df198bc5" - integrity sha512-TX8YTALYAmExny+f+G24MFxWry3Pk09+9uykwRjfwjibRxJ9ZjJzrnHYVBZK46XQdyli7d+rQc5U/KK7V6uLsw== - dependencies: - "@types/chai" "*" - "@types/lodash" "*" - "@types/node" "*" - "@types/sinon" "*" - lodash "^4.17.13" - mock-stdin "^1.0.0" - nock "^13.3.3" - stdout-stderr "^0.1.9" - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -7273,18 +5835,6 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fast-levenshtein@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz#37b899ae47e1090e40e3fd2318e4d5f0142ca912" - integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== - dependencies: - fastest-levenshtein "^1.0.7" - -fastest-levenshtein@^1.0.7: - version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" - integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== - fastq@^1.6.0: version "1.17.1" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" @@ -7318,29 +5868,6 @@ fetch-retry@^5.0.2: resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== -figures@^1.3.5, figures@^1.4.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -figures@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/figures/-/figures-4.0.1.tgz#27b26609907bc888b3e3b0ef5403643f80aa2518" - integrity sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w== - dependencies: - escape-string-regexp "^5.0.0" - is-unicode-supported "^1.2.0" - file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -7411,14 +5938,6 @@ find-cache-dir@^3.0.0: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-up@5.0.0, find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -7434,6 +5953,14 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + find-yarn-workspace-root2@1.2.16: version "1.2.16" resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9" @@ -7442,20 +5969,6 @@ find-yarn-workspace-root2@1.2.16: micromatch "^4.0.2" pkg-dir "^4.2.0" -find-yarn-workspace-root@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - -first-chunk-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" - integrity sha512-X8Z+b/0L4lToKYq+lwnKqi9X/Zek0NibLpsJgVsSxpoYq7JtiCtRb5HqKVEjEw/qAb/4AKKRLOwwKHlWNpm2Eg== - dependencies: - readable-stream "^2.0.2" - flat-cache@^3.0.4: version "3.2.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" @@ -7465,20 +5978,15 @@ flat-cache@^3.0.4: keyv "^4.5.3" rimraf "^3.0.2" -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - flatted@^3.2.9: version "3.2.9" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== flow-parser@0.*: - version "0.228.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.228.0.tgz#0b801507c8cf44257338596b49bd0904caea2026" - integrity sha512-xPWkzCO07AnS8X+fQFpWm+tJ+C7aeaiVzJ+rSepbkCXUvUJ6l6squEl63axoMcixyH4wLjmypOzq/+zTD0O93w== + version "0.229.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.229.0.tgz#054b60d6f6a9fab76cd89dc6ca662fd32d910163" + integrity sha512-mOYmMuvJwAo/CvnMFEq4SHftq7E5188hYMTTxJyQOXk2nh+sgslRdYMw3wTthH+FMcFaZLtmBPuMu6IwztdoUQ== for-each@^0.3.3: version "0.3.3" @@ -7550,7 +6058,7 @@ fs-extra@11.1.1: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^10.0.0, fs-extra@^10.1.0: +fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -7577,7 +6085,7 @@ fs-extra@^7.0.1: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^8.1, fs-extra@^8.1.0: +fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== @@ -7586,46 +6094,24 @@ fs-extra@^8.1, fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: +fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" -fs-minipass@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" - integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== - dependencies: - minipass "^7.0.3" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fs@^0.0.2-security: - version "0.0.2" - resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.2.tgz#e1f244ef3933c1b2a64bd4799136060d0f5914f8" - integrity sha512-YAiVokMCrSIFZiroB1oz51hPiPRVcUtSa4x2U5RYXyhS9VAPdiFigKbPTnOSq7XY8wd3FIVPYmXpo5lMzFmxgg== - fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1, function-bind@^1.1.2: +function-bind@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== @@ -7650,35 +6136,6 @@ functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - gaze@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" @@ -7696,12 +6153,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-func-name@^2.0.1, get-func-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" - integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3: +get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -7737,7 +6189,7 @@ get-port@^5.1.1: resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== -get-stream@^5.0.0, get-stream@^5.1.0: +get-stream@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== @@ -7754,13 +6206,14 @@ get-stream@^8.0.1: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== -get-symbol-description@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.1.tgz#c0de911bfaa9ea8da52b5e702d2b3b51b8791ec4" - integrity sha512-KmuibvwbWaM4BHcBRYwJfZ1JxyJeBwB8ct9YYu67SvYdbEIlcQ2e56dHxfbobqW38GXo8/zDFqJeGtHiVbWyQw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: call-bind "^1.0.5" es-errors "^1.3.0" + get-intrinsic "^1.2.4" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" @@ -7792,18 +6245,11 @@ git-raw-commits@^2.0.11: split2 "^3.0.0" through2 "^4.0.0" -github-slugger@^1.0.0, github-slugger@^1.5.0: +github-slugger@^1.0.0: version "1.5.0" resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== -github-username@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/github-username/-/github-username-6.0.0.tgz#d543eced7295102996cd8e4e19050ebdcbe60658" - integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== - dependencies: - "@octokit/rest" "^18.0.6" - glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -7836,19 +6282,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^10.0.0, glob@^10.2.2, glob@^10.3.10: +glob@^10.0.0, glob@^10.3.10: version "10.3.10" resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== @@ -7859,7 +6293,7 @@ glob@^10.0.0, glob@^10.2.2, glob@^10.3.10: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -7871,17 +6305,6 @@ glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - glob@~7.1.1: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" @@ -7920,7 +6343,7 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@^11, globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.1.0: +globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -7948,24 +6371,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -got@^11: - version "11.8.6" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" - integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -7980,16 +6386,6 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -grouped-queue@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-2.0.0.tgz#a2c6713f2171e45db2c300a3a9d7c119d694dac8" - integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== - -growl@1.10.5: - version "1.10.5" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - gunzip-maybe@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" @@ -8019,13 +6415,6 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" @@ -8041,12 +6430,12 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.2.2" + es-define-property "^1.0.0" has-proto@^1.0.1: version "1.0.1" @@ -8065,11 +6454,6 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.1: dependencies: has-symbols "^1.0.3" -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -8101,10 +6485,10 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== +hasown@^2.0.0, hasown@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.1.tgz#26f48f039de2c0f8d3356c223fb8d50253519faa" + integrity sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA== dependencies: function-bind "^1.1.2" @@ -8124,11 +6508,6 @@ hastscript@^6.0.0: property-information "^5.0.0" space-separated-tokens "^1.0.0" -he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - header-case@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" @@ -8154,13 +6533,6 @@ hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" -hosted-git-info@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== - dependencies: - lru-cache "^7.5.1" - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -8174,23 +6546,6 @@ http-assert@^1.3.0: deep-equal "~1.0.1" http-errors "~1.8.0" -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-call@^5.2.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/http-call/-/http-call-5.3.0.tgz#4ded815b13f423de176eb0942d69c43b25b148db" - integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== - dependencies: - content-type "^1.0.4" - debug "^4.1.1" - is-retry-allowed "^1.1.0" - is-stream "^2.0.0" - parse-json "^4.0.0" - tunnel-agent "^0.6.0" - http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -8223,32 +6578,6 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - https-proxy-agent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" @@ -8257,14 +6586,6 @@ https-proxy-agent@^4.0.0: agent-base "5" debug "4" -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - human-id@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/human-id/-/human-id-1.0.2.tgz#e654d4b2b0d8b07e45da9f6020d8af17ec0a5df3" @@ -8285,18 +6606,6 @@ human-signals@^5.0.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -hyperlinker@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e" - integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== - iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -8304,43 +6613,17 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: +ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore-walk@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-4.0.1.tgz#fc840e8346cf88a3a9380c5b17933cd8f4d39fa3" - integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== - dependencies: - minimatch "^3.0.4" - -ignore-walk@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.4.tgz#89950be94b4f522225eb63a13c56badb639190e9" - integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== - dependencies: - minimatch "^9.0.0" - ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: +ignore@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== @@ -8363,11 +6646,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflation@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/inflation/-/inflation-2.1.0.tgz#9214db11a47e6f756d111c4f9df96971c60f886c" @@ -8396,71 +6674,7 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer-directory@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/inquirer-directory/-/inquirer-directory-2.2.0.tgz#a919fc0e06d05fdab2d5e2e6f45ffd024ed25643" - integrity sha512-gWp7B/Axj6IimZ6qrI5iiRZ7Ew3jssjM4CXketdwh1IPT0b19dBP2f3O/suXQy4iWjWJcNNycSzHIPBOWTxtsQ== - dependencies: - chalk "^1.1.1" - cli-cursor "^1.0.2" - figures "^1.4.0" - inquirer "^1.1.3" - lodash "^4.17.11" - rx-lite "^4.0.8" - util "^0.10.3" - -inquirer-file-tree-selection-prompt@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/inquirer-file-tree-selection-prompt/-/inquirer-file-tree-selection-prompt-2.0.5.tgz#e4fb0c773d77cd6df31cad73969a02894ad5b44b" - integrity sha512-+oLro243KcGT3gnZeGB8H93Ayz6mz/KsnKemzJu/t4/lHuqx/5iyQRh5774gy435aMc5NggLaks3AMOu7pv1Bg== - dependencies: - chalk "^5.0.1" - cli-cursor "^4.0.0" - figures "^4.0.1" - rxjs "^7.5.6" - -inquirer@^1.1.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" - integrity sha512-diSnpgfv/Ozq6QKuV2mUcwZ+D24b03J3W6EVxzvtkCWJTPrH2gKLsqgSW0vzRMZZFhFdhnvzka0RUJxIm7AOxQ== - dependencies: - ansi-escapes "^1.1.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - external-editor "^1.1.0" - figures "^1.3.5" - lodash "^4.3.0" - mute-stream "0.0.6" - pinkie-promise "^2.0.0" - run-async "^2.2.0" - rx "^4.1.0" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^8.0.0, inquirer@^8.2.4: - version "8.2.6" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" - integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^6.0.1" - -internal-slot@^1.0.5: +internal-slot@^1.0.5, internal-slot@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== @@ -8469,11 +6683,6 @@ internal-slot@^1.0.5: hasown "^2.0.0" side-channel "^1.0.4" -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -8529,7 +6738,7 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: +is-array-buffer@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== @@ -8576,19 +6785,12 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1: +is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== @@ -8664,13 +6866,6 @@ is-finalizationregistry@^1.0.2: dependencies: call-bind "^1.0.2" -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== - dependencies: - number-is-nan "^1.0.0" - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" @@ -8712,11 +6907,6 @@ is-interactive@^1.0.0: resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - is-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" @@ -8779,11 +6969,6 @@ is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -8791,11 +6976,6 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -8809,18 +6989,6 @@ is-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== -is-retry-allowed@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - -is-scoped@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-2.1.0.tgz#fef0713772658bdf5bee418608267ddae6d3566d" - integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== - dependencies: - scoped-regex "^2.0.0" - is-set@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" @@ -8871,7 +7039,7 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-array@^1.1.9: +is-typed-array@^1.1.10, is-typed-array@^1.1.13, is-typed-array@^1.1.3, is-typed-array@^1.1.9: version "1.1.13" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== @@ -8883,16 +7051,6 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-unicode-supported@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" - integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== - -is-utf8@^0.2.0, is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== - is-weakmap@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" @@ -8925,7 +7083,7 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: +isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== @@ -8935,15 +7093,10 @@ isarray@^2.0.5: resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== -isbinaryfile@^4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - isbinaryfile@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234" - integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg== + version "5.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz#fe6e4dfe2e34e947ffa240c113444876ba393ae0" + integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg== isexe@^2.0.0: version "2.0.0" @@ -9076,24 +7229,12 @@ jiti@^1.20.0: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -jmespath@0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" - integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.1, js-yaml@^3.6.1: +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.6.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -9101,6 +7242,13 @@ js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.1, js-yaml@^3.6.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jscodeshift@^0.15.1: version "0.15.1" resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.15.1.tgz#6c7a9572acdfa4f54098e958f71a05716a4e546b" @@ -9147,16 +7295,11 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: +json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== -json-parse-even-better-errors@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" - integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== - json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -9172,16 +7315,6 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" @@ -9215,7 +7348,7 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonparse@^1.2.0, jsonparse@^1.3.1: +jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== @@ -9230,16 +7363,6 @@ jsonparse@^1.2.0, jsonparse@^1.3.1: object.assign "^4.1.4" object.values "^1.1.6" -just-diff-apply@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" - integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== - -just-diff@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" - integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== - keygrip@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" @@ -9247,7 +7370,7 @@ keygrip@~1.1.0: dependencies: tsscmp "1.0.6" -keyv@^4.0.0, keyv@^4.5.3: +keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== @@ -9484,15 +7607,6 @@ lit-analyzer@1.2.1, lit-analyzer@^1.2.1: vscode-html-languageservice "3.1.0" web-component-analyzer "~1.1.1" -lit-element@^3.3.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209" - integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.1.0" - "@lit/reactive-element" "^1.3.0" - lit-html "^2.8.0" - lit-element@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-4.0.4.tgz#e0b37ebbe2394bcb9578d611a409f49475dff361" @@ -9509,14 +7623,14 @@ lit-element@^4.0.4: dependencies: "@types/trusted-types" "^2.0.2" -lit-html@^2.3.1, lit-html@^2.8.0: +lit-html@^2.3.1: version "2.8.0" resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa" integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q== dependencies: "@types/trusted-types" "^2.0.2" -"lit@^2.0.0 || ^3.0.0": +"lit@^2.0.0 || ^3.0.0", lit@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/lit/-/lit-3.1.2.tgz#f276258e8a56593f1d834a5fd00a7eb5e891ae73" integrity sha512-VZx5iAyMtX7CV4K8iTLdCkMaYZ7ipjJZ0JcSdJ0zIdGxxyurjIn7yuuSxNBD7QmjvcNJwr0JS4cAdAtsy7gZ6w== @@ -9525,15 +7639,6 @@ lit-html@^2.3.1, lit-html@^2.8.0: lit-element "^4.0.4" lit-html "^3.1.2" -lit@^2.3.1: - version "2.8.0" - resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e" - integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA== - dependencies: - "@lit/reactive-element" "^1.6.0" - lit-element "^3.3.0" - lit-html "^2.8.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -9544,17 +7649,6 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -load-json-file@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" - integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== - dependencies: - graceful-fs "^4.1.15" - parse-json "^4.0.0" - pify "^4.0.1" - strip-bom "^3.0.0" - type-fest "^0.3.0" - load-yaml-file@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" @@ -9587,11 +7681,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== - lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" @@ -9642,21 +7731,6 @@ lodash.startcase@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" @@ -9672,12 +7746,12 @@ lodash.upperfirst@^4.3.1: resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.3.0: +lodash@^4.17.15, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: +log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -9702,13 +7776,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loupe@^2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" - integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== - dependencies: - get-func-name "^2.0.1" - lower-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" @@ -9716,11 +7783,6 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - lowlight@^1.17.0: version "1.20.0" resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" @@ -9751,11 +7813,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - lru-cache@^8.0.4: version "8.0.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-8.0.5.tgz#983fe337f3e176667f8e567cfcce7cb064ea214e" @@ -9800,71 +7857,6 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.1, make-fetch-happen@^10.0.3: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" - integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^17.0.0" - http-cache-semantics "^4.1.1" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^10.0.0" - -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - makeerror@1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" @@ -9926,32 +7918,6 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -"mem-fs-editor@^8.1.2 || ^9.0.0", mem-fs-editor@^9.0.0: - version "9.7.0" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-9.7.0.tgz#dbb458b8acb885c84013645e93f71aa267a7fdf6" - integrity sha512-ReB3YD24GNykmu4WeUL/FDIQtkoyGB6zfJv60yfCo3QjKeimNcTqv2FT83bP0ccs6uu+sm5zyoBlspAzigmsdg== - dependencies: - binaryextensions "^4.16.0" - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^3.1.8" - globby "^11.1.0" - isbinaryfile "^5.0.0" - minimatch "^7.2.0" - multimatch "^5.0.0" - normalize-path "^3.0.0" - textextensions "^5.13.0" - -"mem-fs@^1.2.0 || ^2.0.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-2.3.0.tgz#d38bdd729ab0316bfb56d0d0ff669f91e7078463" - integrity sha512-GftCCBs6EN8sz3BoWO1bCj8t7YBtT713d8bUgbhg9Iel5kFSqnSvCK06TYIDJAtJ51cSiWkM/YemlT0dfoFycw== - dependencies: - "@types/node" "^15.6.2" - "@types/vinyl" "^2.0.4" - vinyl "^2.0.1" - vinyl-file "^3.0.0" - memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" @@ -10077,28 +8043,11 @@ mimic-fn@^4.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.1.tgz#40d9d511a46bdc4e563c22c3080cde9c0d8299b4" - integrity sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g== - dependencies: - brace-expansion "^1.1.7" - minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -10113,14 +8062,7 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^7.2.0: - version "7.4.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" - integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.0, minimatch@^9.0.1: +minimatch@^9.0.1: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== @@ -10143,81 +8085,12 @@ minimist-options@4.1.0, minimist-options@^4.0.2: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-fetch@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" - integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== - dependencies: - minipass "^7.0.3" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: +minipass@^3.0.0: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -10229,12 +8102,12 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "7.0.4" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -10260,15 +8133,6 @@ mkdirp-classic@^0.5.2: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - mkdirp@^0.5.4: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -10281,41 +8145,6 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mocha@^9: - version "9.2.2" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.2.tgz#d70db46bdb93ca57402c809333e5a84977a88fb9" - integrity sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g== - dependencies: - "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.3" - debug "4.3.3" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.2.0" - growl "1.10.5" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "4.2.1" - ms "2.1.3" - nanoid "3.3.1" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - which "2.0.2" - workerpool "6.2.0" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" - -mock-stdin@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mock-stdin/-/mock-stdin-1.0.0.tgz#efcfaf4b18077e14541742fd758b9cae4e5365ea" - integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -10326,47 +8155,16 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multimap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multimap/-/multimap-1.1.0.tgz#5263febc085a1791c33b59bb3afc6a76a2a10ca8" - integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== - -multimatch@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" - integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - -mute-stream@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" - integrity sha512-m0kBTDLF/0lgzCsPVmJSKM5xkLNX7ZAB0Q+n2DP37JMIRPVC2R4c3BdO6x++bXFKftbhvSfKgwxAexME+BRDRw== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - nanocolors@^0.2.1: version "0.2.13" resolved "https://registry.yarnpkg.com/nanocolors/-/nanocolors-0.2.13.tgz#dfd1ed0bfab05e9fe540eb6874525f0a1684099b" integrity sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA== -nanoid@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" - integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== - nanoid@^3.1.25, nanoid@^3.3.1, nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" @@ -10399,12 +8197,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -natural-orderby@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/natural-orderby/-/natural-orderby-2.0.3.tgz#8623bc518ba162f8ff1cdb8941d74deb0fdcc016" - integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== - -negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: +negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -10427,15 +8220,6 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -nock@^13.3.3: - version "13.5.1" - resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.1.tgz#4e40f9877ad0d43b7cdb474261c190f3715dd806" - integrity sha512-+s7b73fzj5KnxbKH4Oaqz07tQ8degcMilU4rrmnKvI//b0JMBU4wEXFQ8zqr+3+L4eWSfU3H/UoIVGUV0tue1Q== - dependencies: - debug "^4.1.0" - json-stringify-safe "^5.0.1" - propagate "^2.0.0" - node-dir@^0.1.17: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" @@ -10444,50 +8228,17 @@ node-dir@^0.1.17: minimatch "^3.0.2" node-fetch-native@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.1.tgz#f95c74917d3cebc794cdae0cd2a9c7594aad0cb4" - integrity sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw== + version "1.6.2" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.2.tgz#f439000d972eb0c8a741b65dcda412322955e1c6" + integrity sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w== -node-fetch@^2.0.0, node-fetch@^2.6.7: +node-fetch@^2.0.0: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-gyp@^8.2.0: - version "8.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-gyp@^9.0.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" - integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== - dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -10498,20 +8249,6 @@ node-releases@^2.0.14: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -10522,7 +8259,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0, normalize-package-data@^3.0.3: +normalize-package-data@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== @@ -10532,16 +8269,6 @@ normalize-package-data@^3.0.0, normalize-package-data@^3.0.3: semver "^7.3.4" validate-npm-package-license "^3.0.1" -normalize-package-data@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" - integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== - dependencies: - hosted-git-info "^6.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -10552,135 +8279,6 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -npm-bundled@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== - dependencies: - npm-normalize-package-bin "^3.0.0" - -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== - dependencies: - semver "^7.1.1" - -npm-install-checks@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" - integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-normalize-package-bin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" - integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== - -npm-normalize-package-bin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - -npm-package-arg@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" - integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== - dependencies: - hosted-git-info "^6.0.0" - proc-log "^3.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - -npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - -npm-packlist@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-3.0.0.tgz#0370df5cfc2fcc8f79b8f42b37798dd9ee32c2a9" - integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== - dependencies: - glob "^7.1.6" - ignore-walk "^4.0.1" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -npm-packlist@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" - integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== - dependencies: - ignore-walk "^6.0.0" - -npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== - dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" - -npm-pick-manifest@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" - integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== - dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^10.0.0" - semver "^7.3.5" - -npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: - version "12.0.2" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz#ae583bb3c902a60dae43675b5e33b5b1f6159f1e" - integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== - dependencies: - make-fetch-happen "^10.0.1" - minipass "^3.1.6" - minipass-fetch "^1.4.1" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^8.1.5" - -npm-registry-fetch@^14.0.0: - version "14.0.5" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" - integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== - dependencies: - make-fetch-happen "^11.0.0" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^10.0.0" - proc-log "^3.0.0" - npm-run-all@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" @@ -10710,26 +8308,6 @@ npm-run-path@^5.1.0: dependencies: path-key "^4.0.0" -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== - dependencies: - are-we-there-yet "^2.0.0" - console-control-strings "^1.1.0" - gauge "^3.0.0" - set-blocking "^2.0.0" - -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - nth-check@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" @@ -10737,11 +8315,6 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== - nypm@^0.3.3: version "0.3.6" resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.6.tgz#940b558e6e56c2ed5dc43adf6dcf2c16577a80ff" @@ -10752,7 +8325,7 @@ nypm@^0.3.3: pathe "^1.1.2" ufo "^1.3.2" -object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -10771,7 +8344,7 @@ object-hash@^2.2.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== -object-inspect@^1.13.1, object-inspect@^1.9.0: +object-inspect@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== @@ -10789,11 +8362,6 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-treeify@^1.1.33: - version "1.1.33" - resolved "https://registry.yarnpkg.com/object-treeify/-/object-treeify-1.1.33.tgz#f06fece986830a3cba78ddd32d4c11d1f76cdf40" - integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== - object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -10801,7 +8369,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.4: +object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== @@ -10864,31 +8432,6 @@ object.values@^1.1.6, object.values@^1.1.7: define-properties "^1.2.0" es-abstract "^1.22.1" -oclif@^3: - version "3.17.2" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-3.17.2.tgz#f13756c9b1968047e76b99cb09db9725e96fb2f6" - integrity sha512-+vFXxgmR7dGGz+g6YiqSZu2LXVkBMaS9/rhtsLGkYw45e53CW/3kBgPRnOvxcTDM3Td9JPeBD2JWxXnPKGQW3A== - dependencies: - "@oclif/core" "^2.11.4" - "@oclif/plugin-help" "^5.2.14" - "@oclif/plugin-not-found" "^2.3.32" - "@oclif/plugin-warn-if-update-available" "^2.0.44" - async-retry "^1.3.3" - aws-sdk "^2.1231.0" - concurrently "^7.6.0" - debug "^4.3.3" - find-yarn-workspace-root "^2.0.0" - fs-extra "^8.1" - github-slugger "^1.5.0" - got "^11" - lodash "^4.17.21" - normalize-package-data "^3.0.3" - semver "^7.3.8" - shelljs "^0.8.5" - tslib "^2.3.1" - yeoman-environment "^3.15.1" - yeoman-generator "^5.8.0" - ohash@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" @@ -10913,11 +8456,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - integrity sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A== - onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" @@ -10973,12 +8511,7 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - integrity sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A== - -os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== @@ -10988,11 +8521,6 @@ outdent@^0.5.0: resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff" integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q== -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - p-filter@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" @@ -11000,11 +8528,6 @@ p-filter@^2.1.0: dependencies: p-map "^2.0.0" -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -11052,83 +8575,11 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-queue@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-transform@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-transform/-/p-transform-1.3.0.tgz#2da960ba92c6a56efbe75cbd1edf3ea7b3191049" - integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== - dependencies: - debug "^4.3.2" - p-queue "^6.6.2" - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pacote@^12.0.0, pacote@^12.0.2: - version "12.0.3" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-12.0.3.tgz#b6f25868deb810e7e0ddf001be88da2bcaca57c7" - integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== - dependencies: - "@npmcli/git" "^2.1.0" - "@npmcli/installed-package-contents" "^1.0.6" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^2.0.0" - cacache "^15.0.5" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^3.0.0" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^12.0.0" - promise-retry "^2.0.1" - read-package-json-fast "^2.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.0" - -pacote@^15.2.0: - version "15.2.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" - integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== - dependencies: - "@npmcli/git" "^4.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" - fs-minipass "^3.0.0" - minipass "^5.0.0" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" - promise-retry "^2.0.1" - read-package-json "^6.0.0" - read-package-json-fast "^3.0.0" - sigstore "^1.3.0" - ssri "^10.0.0" - tar "^6.1.11" - pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -11149,15 +8600,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-conflict-json@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^5.2.0" - parse-entities@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" @@ -11216,14 +8658,6 @@ pascalcase@^0.1.1: resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== -password-prompt@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.3.tgz#05e539f4e7ca4d6c865d479313f10eb9db63ee5f" - integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== - dependencies: - ansi-escapes "^4.3.2" - cross-spawn "^7.0.3" - path-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" @@ -11302,11 +8736,6 @@ pathe@^1.1.1, pathe@^1.1.2: resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - peek-stream@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" @@ -11336,11 +8765,6 @@ pidtree@^0.3.0: resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" @@ -11351,18 +8775,6 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== - pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" @@ -11396,11 +8808,6 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - polished@^4.2.2: version "4.3.1" resolved "https://registry.yarnpkg.com/polished/-/polished-4.3.1.tgz#5a00ae32715609f83d89f6f31d0f0261c6170548" @@ -11718,15 +9125,15 @@ postcss@8.4.8: source-map-js "^1.0.2" postcss@^8.1.6, postcss@^8.4.27: - version "8.4.34" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.34.tgz#563276e86b4ff20dfa5eed0d394d4c53853b2051" - integrity sha512-4eLTO36woPSocqZ1zIrFD2K1v6wH7pY1uBh0JIM2KKfrVtGvPFiAku6aNOP0W1Wr9qwnaCsF0Z+CrVnryB2A8Q== + version "8.4.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" + integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" source-map-js "^1.0.2" -preferred-pm@^3.0.0, preferred-pm@^3.0.3: +preferred-pm@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.1.2.tgz#aedb70550734a574dffcbf2ce82642bd1753bdd6" integrity sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q== @@ -11751,11 +9158,6 @@ prettier@^2.0.4, prettier@^2.7.1, prettier@^2.8.0: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -11771,17 +9173,7 @@ prismjs@~1.27.0: resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== -proc-log@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-1.0.0.tgz#0d927307401f69ed79341e83a0b2c9a13395eb77" - integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== - -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: +process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== @@ -11796,29 +9188,6 @@ progress@^2.0.0, progress@^2.0.1: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" - integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - prompts@^2.4.0: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -11836,11 +9205,6 @@ prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -propagate@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" - integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== - property-information@^5.0.0: version "5.6.0" resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" @@ -11891,11 +9255,6 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== - punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" @@ -11931,11 +9290,6 @@ qs@^6.10.0, qs@^6.5.2: dependencies: side-channel "^1.0.4" -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -11956,18 +9310,6 @@ ramda@0.29.0: resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" integrity sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA== -ramda@^0.27.1: - version "0.27.2" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.2.tgz#84463226f7f36dc33592f6f4ed6374c48306c3f1" - integrity sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" @@ -12057,37 +9399,6 @@ react@^18.2.0: dependencies: loose-envify "^1.1.0" -read-cmd-shim@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" - integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== - -read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-package-json-fast@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -read-package-json@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" - integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== - dependencies: - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.0" - read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -12126,7 +9437,7 @@ read-yaml-file@^1.1.0: pify "^4.0.1" strip-bom "^3.0.0" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -12135,7 +9446,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stre string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.5, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -12148,27 +9459,6 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.2.2, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^4.3.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" - integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - string_decoder "^1.3.0" - -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -12187,13 +9477,6 @@ recast@^0.23.1, recast@^0.23.3: source-map "~0.6.1" tslib "^2.0.1" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -12202,13 +9485,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -redeyed@~2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" - integrity sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ== - dependencies: - esprima "~4.0.0" - reflect.getprototypeof@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" @@ -12263,21 +9539,17 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp-tree@^0.1.23, regexp-tree@~0.1.1: - version "0.1.27" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" - integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== - -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== +regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" -regexpp@^3.0.0, regexpp@^3.1.0: +regexpp@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== @@ -12321,11 +9593,6 @@ remark-slug@^6.0.0: mdast-util-to-string "^1.0.0" unist-util-visit "^2.0.0" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - repeat-element@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" @@ -12336,11 +9603,6 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -12361,11 +9623,6 @@ requireindex@^1.1.0: resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef" integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww== -resolve-alpn@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" @@ -12396,7 +9653,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.4: +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.4: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -12414,21 +9671,6 @@ resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" - integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - integrity sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw== - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -12437,29 +9679,11 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -restore-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" - integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry@0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -12503,11 +9727,6 @@ rsync@^0.6.1: resolved "https://registry.yarnpkg.com/rsync/-/rsync-0.6.1.tgz#3681a0098bd8750448f8bf9da1fee09f7763742b" integrity sha512-39HcwWuM67CQ9tHloazShXWUOWa2m3SGqX6XQhQMSj0VCQMkSI9PodoxM7/+hKf2p4v2umbhfoarYqd1gwII/w== -run-async@^2.0.0, run-async@^2.2.0, run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -12515,24 +9734,14 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== - -rx@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - integrity sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug== - -rxjs@^7.0.0, rxjs@^7.2.0, rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.5.6: +rxjs@^7.5.1: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -safe-array-concat@^1.0.1: +safe-array-concat@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== @@ -12547,18 +9756,18 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" - integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" safe-regex@^1.1.0: @@ -12568,28 +9777,11 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -safe-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.1.1.tgz#f7128f00d056e2fe5c11e81a1324dd974aadced2" - integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== - dependencies: - regexp-tree "~0.1.1" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== - -sax@>=0.6.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== - scheduler@^0.23.0: version "0.23.0" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" @@ -12597,11 +9789,6 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -scoped-regex@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f" - integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== - semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" @@ -12619,12 +9806,12 @@ semver@7.5.4: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.0, semver@^6.3.0, semver@^6.3.1: +semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4: +semver@^7.2.1, semver@^7.3.4, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -12659,13 +9846,6 @@ sentence-case@^3.0.4: tslib "^2.0.3" upper-case-first "^2.0.2" -serialize-javascript@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - serve-static@1.15.0: version "1.15.0" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" @@ -12681,14 +9861,15 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== +set-function-length@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" + integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== dependencies: - define-data-property "^1.1.1" + define-data-property "^1.1.2" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.2" + get-intrinsic "^1.2.3" gopd "^1.0.1" has-property-descriptors "^1.0.1" @@ -12752,38 +9933,22 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.6.1, shell-quote@^1.7.3: +shell-quote@^1.6.1: version "1.8.1" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== -shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shx@^0.3.3: - version "0.3.4" - resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.4.tgz#74289230b4b663979167f94e1935901406e40f02" - integrity sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g== - dependencies: - minimist "^1.2.3" - shelljs "^0.8.5" - side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.5.tgz#9a84546599b48909fb6af1211708d23b1946221b" + integrity sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.6" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -12793,17 +9958,6 @@ signal-exit@^4.0.1, signal-exit@^4.1.0: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== -sigstore@^1.3.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" - integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - "@sigstore/sign" "^1.0.0" - "@sigstore/tuf" "^1.0.3" - make-fetch-happen "^11.0.1" - sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -12832,11 +9986,6 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - smartwrap@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/smartwrap/-/smartwrap-2.0.2.tgz#7e25d3dd58b51c6ca4aba3a9e391650ea62698a4" @@ -12887,39 +10036,6 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== - dependencies: - ip "^2.0.0" - smart-buffer "^4.2.0" - -sort-keys@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" @@ -12969,19 +10085,6 @@ space-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" - integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== - -spawn-sync@^1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - integrity sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw== - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - spawndamnit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/spawndamnit/-/spawndamnit-2.0.0.tgz#9f762ac5c3476abb994b42ad592b5ad22bb4b0ad" @@ -12999,9 +10102,9 @@ spdx-correct@^3.0.0: spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz#c07a4ede25b16e4f78e6707bbd84b15a45c19c1b" - integrity sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -13012,9 +10115,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.16" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz#a14f64e0954f6e25cc6587bd4f392522db0d998f" - integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== + version "3.0.17" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -13035,27 +10138,6 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -ssri@^10.0.0: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== - dependencies: - minipass "^7.0.3" - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -13079,14 +10161,6 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stdout-stderr@^0.1.9: - version "0.1.13" - resolved "https://registry.yarnpkg.com/stdout-stderr/-/stdout-stderr-0.1.13.tgz#54e3450f3d4c54086a49c0c7f8786a44d1844b6f" - integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== - dependencies: - debug "^4.1.1" - strip-ansi "^6.0.0" - store2@^2.14.2: version "2.14.2" resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068" @@ -13116,7 +10190,7 @@ string-argv@0.3.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -13125,15 +10199,6 @@ string-argv@0.3.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -13194,7 +10259,7 @@ string.prototype.trimstart@^1.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" -string_decoder@^1.1.1, string_decoder@^1.3.0: +string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -13224,13 +10289,6 @@ stringify-object@^3.3.0: dependencies: ansi-regex "^5.0.1" -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -13238,28 +10296,6 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" -strip-bom-buf@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" - integrity sha512-1sUIL1jck0T1mhOLP2c696BIznzT525Lkub+n4jjMHjhjhoAQA6Ye659DxdlZBr0aLDMQoTxKIpnlqxgtwjsuQ== - dependencies: - is-utf8 "^0.2.1" - -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" - integrity sha512-yH0+mD8oahBZWnY43vxs4pSinn8SMKAdml/EOGBewoe1Y0Eitd0h2Mg3ZRiXruUW6L4P+lvZiEgbh0NgUGia1w== - dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== - dependencies: - is-utf8 "^0.2.0" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -13282,7 +10318,7 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@3.1.1, strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -13302,18 +10338,6 @@ style-dictionary@^3.7.1: lodash "^4.17.15" tinycolor2 "^1.4.1" -supports-color@8.1.1, supports-color@^8.0.0, supports-color@^8.1.0, supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -13321,20 +10345,19 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" - supports-color "^7.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" @@ -13418,7 +10441,7 @@ tar-stream@^2.1.4: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2, tar@^6.2.0: +tar@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== @@ -13484,11 +10507,6 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -textextensions@^5.12.0, textextensions@^5.13.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.16.0.tgz#57dd60c305019bba321e848b1fdf0f99bfa59ec1" - integrity sha512-7D/r3s6uPZyU//MCYrX6I14nzauDwJ5CxazouuRGNuvSCihW87ufN6VLoROLCrHg6FblLuJrT6N2BVaPVzqElw== - through2@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -13504,7 +10522,7 @@ through2@^4.0.0: dependencies: readable-stream "3" -"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: +"through@>=2.2.7 <3", through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -13519,13 +10537,6 @@ tinycolor2@^1.4.1: resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== -tmp@^0.0.29: - version "0.0.29" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" - integrity sha512-89PTqMWGDva+GqClOqBV9s3SMh7MA3Mq0pJUdAoHuF65YoE7O0LermaZkVfT5/Ngfo18H4eYiyG7zKOtnEbxsw== - dependencies: - os-tmpdir "~1.0.1" - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -13597,16 +10608,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -treeverse@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" - integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== - trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -13624,7 +10625,7 @@ ts-lit-plugin@^1.2.1: dependencies: lit-analyzer "1.2.1" -ts-node@^10.2.1, ts-node@^10.8.1, ts-node@^10.9.1: +ts-node@^10.8.1: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== @@ -13663,7 +10664,7 @@ tslib@^1.13.0, tslib@^1.8.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.5.0: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -13693,63 +10694,47 @@ tty-table@^4.1.5: wcwidth "^1.0.1" yargs "^17.7.1" -tuf-js@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" - integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== - dependencies: - "@tufjs/models" "1.0.4" - debug "^4.3.4" - make-fetch-happen "^11.1.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -turbo-darwin-64@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.12.2.tgz#4b5e48065b874b2379a45c2db71ce69d7c35c027" - integrity sha512-Aq/ePQ5KNx6XGwlZWTVTqpQYfysm1vkwkI6kAYgrX5DjMWn+tUXrSgNx4YNte0F+V4DQ7PtuWX+jRG0h0ZNg0A== +turbo-darwin-64@1.12.4: + version "1.12.4" + resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.12.4.tgz#c03061dcf3e9fb6e530b7c5be035e44627015af7" + integrity sha512-dBwFxhp9isTa9RS/fz2gDVk5wWhKQsPQMozYhjM7TT4jTrnYn0ZJMzr7V3B/M/T8QF65TbniW7w1gtgxQgX5Zg== -turbo-darwin-arm64@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.12.2.tgz#f952ac488480b869316bc12cf3c022e4e40a6be8" - integrity sha512-wTr+dqkwJo/eXE+4SPTSeNBKyyfQJhI6I9sKVlCSBmtaNEqoGNgdVzgMUdqrg9AIFzLIiKO+zhfskNaSWpVFow== +turbo-darwin-arm64@1.12.4: + version "1.12.4" + resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.12.4.tgz#5a10367004077fb7874717f4ddc47b2f66f74cfb" + integrity sha512-1Uo5iI6xsJ1j9ObsqxYRsa3W26mEbUe6fnj4rQYV6kDaqYD54oAMJ6hM53q9rB8JvFxwdrUXGp3PwTw9A0qqkA== -turbo-linux-64@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.12.2.tgz#160ae2e3baf7c3738b9bc2b6b99ba8e2435e9034" - integrity sha512-BggBKrLojGarDaa2zBo+kUR3fmjpd6bLA8Unm3Aa2oJw0UvEi3Brd+w9lNsPZHXXQYBUzNUY2gCdxf3RteWb0g== +turbo-linux-64@1.12.4: + version "1.12.4" + resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.12.4.tgz#22af551b152634a162a13c4a14af28816b383fc9" + integrity sha512-ONg2aSqKP7LAQOg7ysmU5WpEQp4DGNxSlAiR7um+LKtbmC/UxogbR5+T+Uuq6zGuQ5kJyKjWJ4NhtvUswOqBsA== -turbo-linux-arm64@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.12.2.tgz#32d3408bc112cf433e3cec37b048da38f28a82ea" - integrity sha512-v/apSRvVuwYjq1D9MJFsHv2EpGd1S4VoSdZvVfW6FaM06L8CFZa92urNR1svdGYN28YVKwK9Ikc9qudC6t/d5A== +turbo-linux-arm64@1.12.4: + version "1.12.4" + resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.12.4.tgz#f13fb4da0e9fd968ccc0b807df643913ee8fab50" + integrity sha512-9FPufkwdgfIKg/9jj87Cdtftw8o36y27/S2vLN7FTR2pp9c0MQiTBOLVYadUr1FlShupddmaMbTkXEhyt9SdrA== -turbo-windows-64@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.12.2.tgz#bef2607f8fe88e5e337daa016ec417191086794e" - integrity sha512-3uDdwXcRGkgopYFdPDpxQiuQjfQ12Fxq0fhj+iGymav0eWA4W4wzYwSdlUp6rT22qOBIzaEsrIspRwx1DsMkNg== +turbo-windows-64@1.12.4: + version "1.12.4" + resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.12.4.tgz#9b72a5082f6db8f995f409226220982ee90661f7" + integrity sha512-2mOtxHW5Vjh/5rDVu/aFwsMzI+chs8XcEuJHlY1sYOpEymYTz+u6AXbnzRvwZFMrLKr7J7fQOGl+v96sLKbNdA== -turbo-windows-arm64@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.12.2.tgz#784c91ef77b8db17c441d78e487f0b3d570275bf" - integrity sha512-zNIHnwtQfJSjFi7movwhPQh2rfrcKZ7Xv609EN1yX0gEp9GxooCUi2yNnBQ8wTqFjioA2M5hZtGJQ0RrKaEm/Q== +turbo-windows-arm64@1.12.4: + version "1.12.4" + resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.12.4.tgz#e7058885e18705c625436acebcd66fda3dd506d5" + integrity sha512-nOY5wae9qnxPOpT1fRuYO0ks6dTwpKMPV6++VkDkamFDLFHUDVM/9kmD2UTeh1yyrKnrZksbb9zmShhmfj1wog== turbo@^1.10.16: - version "1.12.2" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.12.2.tgz#aa66ce09dc134f8c3adc7ba9491eb30b4d9491db" - integrity sha512-BcoQjBZ+LJCMdjzWhzQflOinUjek28rWXj07aaaAQ8T3Ehs0JFSjIsXOm4qIbo52G4xk3gFVcUtJhh/QRADl7g== + version "1.12.4" + resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.12.4.tgz#c3ba81871eba9ec87ac86af9e6270857726da9cb" + integrity sha512-yUJ7elEUSToiGwFZogXpYKJpQ0BvaMbkEuQECIWtkBLcmWzlMOt6bActsIm29oN83mRU0WbzGt4e8H1KHWedhg== optionalDependencies: - turbo-darwin-64 "1.12.2" - turbo-darwin-arm64 "1.12.2" - turbo-linux-64 "1.12.2" - turbo-linux-arm64 "1.12.2" - turbo-windows-64 "1.12.2" - turbo-windows-arm64 "1.12.2" + turbo-darwin-64 "1.12.4" + turbo-darwin-arm64 "1.12.4" + turbo-linux-64 "1.12.4" + turbo-linux-arm64 "1.12.4" + turbo-windows-64 "1.12.4" + turbo-windows-arm64 "1.12.4" type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -13758,11 +10743,6 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@^4.0.0, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - type-fest@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" @@ -13788,11 +10768,6 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -13816,14 +10791,14 @@ type-is@^1.6.16, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz#0608ffe6bca71bf15a45bff0ca2604107a1325f5" + integrity sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.6" + es-errors "^1.3.0" + is-typed-array "^1.1.13" typed-array-byte-length@^1.0.0: version "1.0.0" @@ -13865,11 +10840,6 @@ typescript@^3.8.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== -typescript@^4.4.3: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - "typescript@^4.6.4 || ^5.2.2": version "5.3.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" @@ -13933,48 +10903,6 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-filename@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" - integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== - dependencies: - unique-slug "^4.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" - integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== - dependencies: - imurmurhash "^0.1.4" - unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -14004,11 +10932,6 @@ unist-util-visit@^2.0.0: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" -universal-user-agent@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" - integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== - universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -14081,14 +11004,6 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" - integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== - dependencies: - punycode "1.3.2" - querystring "0.2.0" - use-callback-ref@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.1.tgz#9be64c3902cbd72b07fe55e56408ae3a26036fd0" @@ -14121,13 +11036,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util@^0.10.3: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== - dependencies: - inherits "2.0.3" - util@^0.12.4, util@^0.12.5: version "0.12.5" resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" @@ -14144,11 +11052,6 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" - integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== - uuid@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" @@ -14164,7 +11067,7 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -14172,48 +11075,11 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== - dependencies: - builtins "^1.0.3" - -validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" - vary@^1.1.2, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vinyl-file@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" - integrity sha512-BoJDj+ca3D9xOuPEM6RWVtWQtvEPQiQYn82LvdxhLWplfQsBzBqtgK0yhCP0s1BNTi6dH9BO+dzybvyQIacifg== - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - strip-bom-buf "^1.0.0" - strip-bom-stream "^2.0.0" - vinyl "^2.0.1" - -vinyl@^2.0.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - vite@^4.1.4: version "4.5.2" resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.2.tgz#d6ea8610e099851dad8c7371599969e0f8b97e82" @@ -14265,11 +11131,6 @@ vscode-uri@^2.1.2: resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - walker@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" @@ -14377,7 +11238,7 @@ which-pm@2.0.0: load-yaml-file "^0.2.0" path-exists "^4.0.0" -which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.2, which-typed-array@^1.1.9: +which-typed-array@^1.1.14, which-typed-array@^1.1.2, which-typed-array@^1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== @@ -14388,13 +11249,6 @@ which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.2, gopd "^1.0.1" has-tostringtag "^1.0.1" -which@2.0.2, which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -14402,37 +11256,18 @@ which@^1.2.9: dependencies: isexe "^2.0.0" -which@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" - integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -wide-align@^1.1.2, wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -workerpool@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b" - integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A== - "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -14442,7 +11277,7 @@ workerpool@6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: +wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== @@ -14474,7 +11309,7 @@ write-file-atomic@^2.3.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^4.0.0, write-file-atomic@^4.0.2: +write-file-atomic@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== @@ -14499,19 +11334,6 @@ ws@^8.2.3: resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== -xml2js@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" - integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -14547,11 +11369,6 @@ yaml@^1.10.0, yaml@^1.10.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -14560,7 +11377,7 @@ yargs-parser@^18.1.2, yargs-parser@^18.1.3: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2, yargs-parser@^20.2.3: +yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== @@ -14570,29 +11387,6 @@ yargs-parser@^21.1.1: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs-unparser@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - -yargs@16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - yargs@^15.1.0, yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -14610,7 +11404,7 @@ yargs@^15.1.0, yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.0, yargs@^17.3.1, yargs@^17.7.1: +yargs@^17.0.0, yargs@^17.7.1: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== @@ -14623,11 +11417,6 @@ yargs@^17.0.0, yargs@^17.3.1, yargs@^17.7.1: y18n "^5.0.5" yargs-parser "^21.1.1" -yarn@^1.22.18: - version "1.22.21" - resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.21.tgz#1959a18351b811cdeedbd484a8f86c3cc3bbaf72" - integrity sha512-ynXaJsADJ9JiZ84zU25XkPGOvVMmZ5b7tmTSpKURYwgELdjucAOydqIOrOfTxVYcNXe91xvLZwcRh68SR3liCg== - yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" @@ -14636,70 +11425,6 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yeoman-environment@^3.15.1: - version "3.19.3" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-3.19.3.tgz#49c2339805fdf695fac42c88334a1daa94ee8b6c" - integrity sha512-/+ODrTUHtlDPRH9qIC0JREH8+7nsRcjDl3Bxn2Xo/rvAaVvixH5275jHwg0C85g4QsF4P6M2ojfScPPAl+pLAg== - dependencies: - "@npmcli/arborist" "^4.0.4" - are-we-there-yet "^2.0.0" - arrify "^2.0.1" - binaryextensions "^4.15.0" - chalk "^4.1.0" - cli-table "^0.3.1" - commander "7.1.0" - dateformat "^4.5.0" - debug "^4.1.1" - diff "^5.0.0" - error "^10.4.0" - escape-string-regexp "^4.0.0" - execa "^5.0.0" - find-up "^5.0.0" - globby "^11.0.1" - grouped-queue "^2.0.0" - inquirer "^8.0.0" - is-scoped "^2.1.0" - isbinaryfile "^4.0.10" - lodash "^4.17.10" - log-symbols "^4.0.0" - mem-fs "^1.2.0 || ^2.0.0" - mem-fs-editor "^8.1.2 || ^9.0.0" - minimatch "^3.0.4" - npmlog "^5.0.1" - p-queue "^6.6.2" - p-transform "^1.3.0" - pacote "^12.0.2" - preferred-pm "^3.0.3" - pretty-bytes "^5.3.0" - readable-stream "^4.3.0" - semver "^7.1.3" - slash "^3.0.0" - strip-ansi "^6.0.0" - text-table "^0.2.0" - textextensions "^5.12.0" - untildify "^4.0.0" - -yeoman-generator@^5.8.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-5.10.0.tgz#0dde5be9d815b01f77a7e77ee6f9047edcbeca04" - integrity sha512-iDUKykV7L4nDNzeYSedRmSeJ5eMYFucnKDi6KN1WNASXErgPepKqsQw55TgXPHnmpcyOh2Dd/LAZkyc+f0qaAw== - dependencies: - chalk "^4.1.0" - dargs "^7.0.0" - debug "^4.1.1" - execa "^5.1.1" - github-username "^6.0.0" - lodash "^4.17.11" - mem-fs-editor "^9.0.0" - minimist "^1.2.5" - pacote "^15.2.0" - read-pkg-up "^7.0.1" - run-async "^2.0.0" - semver "^7.2.1" - shelljs "^0.8.5" - sort-keys "^4.2.0" - text-table "^0.2.0" - ylru@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.3.2.tgz#0de48017473275a4cbdfc83a1eaf67c01af8a785"