From bc6046d8098d73fa7435ec9d39bcf2e78d2fe5ff Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 08:52:12 -0500 Subject: [PATCH 01/11] fix(dependency): Updated dependencies for `outline-core-link` and the AdoptedStylesheets controller. --- LICENSE | 28 - LICENSE.md | 9 + .../src/outline-core-accordion.ts | 14 +- .../outline-core-alert/package.json | 16 +- .../src/outline-core-alert.ts | 12 +- .../outline-core-alert/tsconfig.build.json | 6 +- .../src/outline-core-breadcrumb.ts | 14 +- .../src/outline-core-card.ts | 14 +- .../src/outline-core-container.ts | 14 +- .../src/outline-core-form.ts | 14 +- .../src/outline-core-icon.ts | 14 +- .../src/outline-core-image.ts | 14 +- .../components/outline-core-link/LICENSE.md | 9 + .../components/outline-core-link/package.json | 25 +- .../src/outline-core-link.ts | 5 + .../src/test/outline-core-link.test.ts | 62 -- .../outline-core-link/tsconfig.build.json | 3 +- .../outline-core-link/vite.config.js | 44 +- .../components/outline-core-link/yarn.lock | 770 ++++++++++++++-- .../src/outline-core-list.ts | 14 +- .../src/outline-core-modal.ts | 14 +- .../src/outline-core-text.ts | 14 +- .../src/outline-core-youtube.ts | 14 +- .../adopted-stylesheets/LICENSE.md | 9 + .../adopted-stylesheets/index.html | 13 + .../adopted-stylesheets/package.json | 19 +- .../adopted-stylesheets/tsconfig.build.json | 6 +- .../adopted-stylesheets/vite.config.js | 2 + .../01-component-structure.mdx | 2 +- .../component-development/03-styles.mdx | 6 +- .../component-development/04-controllers.mdx | 2 +- .../component-development/07-slots.mdx | 2 +- .../component-development/11-extending.mdx | 6 +- packages/outline-core/index.html | 15 + packages/outline-core/index.ts | 1 - packages/outline-core/package.json | 15 +- .../src/outline-element/outline-element.ts | 11 - packages/outline-core/tsconfig.build.json | 7 +- packages/outline-core/vite.config.js | 19 + scripts/bundle.js | 45 + tsconfig.build.json | 12 +- yarn.lock | 819 +++++++++++++++++- 42 files changed, 1841 insertions(+), 313 deletions(-) delete mode 100644 LICENSE create mode 100644 LICENSE.md create mode 100644 packages/components/outline-core-link/LICENSE.md delete mode 100644 packages/components/outline-core-link/src/test/outline-core-link.test.ts create mode 100644 packages/controllers/adopted-stylesheets/LICENSE.md create mode 100644 packages/controllers/adopted-stylesheets/index.html rename vite.config.js => packages/controllers/adopted-stylesheets/vite.config.js (80%) create mode 100644 packages/outline-core/index.html delete mode 100644 packages/outline-core/src/outline-element/outline-element.ts create mode 100644 packages/outline-core/vite.config.js create mode 100644 scripts/bundle.js diff --git a/LICENSE b/LICENSE deleted file mode 100644 index d1e33f7c5..000000000 --- a/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. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..9a9476d8b --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,9 @@ +# MIT License + +Copyright (c) 2024 Phase2 Technology + +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/components/outline-core-accordion/src/outline-core-accordion.ts b/packages/components/outline-core-accordion/src/outline-core-accordion.ts index 2e982c569..514f1dcab 100644 --- a/packages/components/outline-core-accordion/src/outline-core-accordion.ts +++ b/packages/components/outline-core-accordion/src/outline-core-accordion.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-accordion'; * The Outline Core Accordion component * * @element outline-core-accordion - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-accordion'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreAccordion extends OutlineElement { +export class OutlineCoreAccordion extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreAccordion extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreAccordion; diff --git a/packages/components/outline-core-alert/package.json b/packages/components/outline-core-alert/package.json index 16e45ec1a..acfa2a8e5 100644 --- a/packages/components/outline-core-alert/package.json +++ b/packages/components/outline-core-alert/package.json @@ -9,9 +9,12 @@ "image", "picture" ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", + "engines": { + "node": ">=20" + }, + "type": "module", + "main": "dist/index.js", + "types": "dist/index.d.ts", "files": [ "/dist/", "/src/", @@ -36,7 +39,12 @@ "access": "public" }, "exports": { - ".": "./index.ts" + ".": { + "development": "./src/index.ts", + "production": "./dist/index.js", + "default": "./dist/index.js" + }, + "./package.json": "./package.json" }, "devDependencies": { "@phase2/outline-adopted-stylesheets-controller": "^1.0.2", 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 2cba32d28..0ba951899 100644 --- a/packages/components/outline-core-alert/src/outline-core-alert.ts +++ b/packages/components/outline-core-alert/src/outline-core-alert.ts @@ -1,7 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { ifDefined } from 'lit/directives/if-defined.js'; -import { OutlineElement } from '@phase2/outline-core'; import { CoreAlertStatusType, OutlineCoreAlertInterface, @@ -18,7 +17,7 @@ const componentName = 'outline-core-alert'; * The Outline Core Alert component * * @element outline-core-alert - * @extends OutlineElement + * @extends LitElement * @slot header - The header in the alert. * @slot icon-start - The icon to display at the start of the alert. * @slot default - The alert contents. @@ -39,7 +38,7 @@ const componentName = 'outline-core-alert'; */ @customElement(componentName) export class OutlineCoreAlert - extends OutlineElement + extends LitElement implements OutlineCoreAlertInterface { GlobalStylesheets: AdoptedStylesheets | undefined = new AdoptedStylesheets( @@ -89,6 +88,11 @@ export class OutlineCoreAlert } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreAlert; diff --git a/packages/components/outline-core-alert/tsconfig.build.json b/packages/components/outline-core-alert/tsconfig.build.json index 5eac9d313..2418527ce 100644 --- a/packages/components/outline-core-alert/tsconfig.build.json +++ b/packages/components/outline-core-alert/tsconfig.build.json @@ -1,9 +1,9 @@ { - "extends": "../../../tsconfig.json", + "extends": "../../../tsconfig.build.json", "compilerOptions": { "rootDir": ".", "outDir": "./dist" }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../outline-core/tsconfig.build.json" }] + "include": ["index.ts", "src/**/*", "tests/**/*", "../../env.d.ts"], + "exclude": ["**/*.js"] } 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 488721447..306f170b2 100644 --- a/packages/components/outline-core-breadcrumb/src/outline-core-breadcrumb.ts +++ b/packages/components/outline-core-breadcrumb/src/outline-core-breadcrumb.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-breadcrumb'; * The Outline Core Breadcrumb component * * @element outline-core-breadcrumb - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-breadcrumb'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreBreadcrumb extends OutlineElement { +export class OutlineCoreBreadcrumb extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreBreadcrumb extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreBreadcrumb; 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 fe0ee72b7..407e88729 100644 --- a/packages/components/outline-core-card/src/outline-core-card.ts +++ b/packages/components/outline-core-card/src/outline-core-card.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-card'; * The Outline Core Card component * * @element outline-core-card - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-card'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreCard extends OutlineElement { +export class OutlineCoreCard extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreCard extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreCard; 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 a86255fd4..dd140cb17 100644 --- a/packages/components/outline-core-container/src/outline-core-container.ts +++ b/packages/components/outline-core-container/src/outline-core-container.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-container'; * The Outline Core Container component * * @element outline-core-container - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-container'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreContainer extends OutlineElement { +export class OutlineCoreContainer extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreContainer extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreContainer; 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 417008a50..25670d4d0 100644 --- a/packages/components/outline-core-form/src/outline-core-form.ts +++ b/packages/components/outline-core-form/src/outline-core-form.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-form'; * The Outline Core Form component * * @element outline-core-form - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-form'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreForm extends OutlineElement { +export class OutlineCoreForm extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreForm extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreForm; 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 602f851d0..ac0a952f0 100644 --- a/packages/components/outline-core-icon/src/outline-core-icon.ts +++ b/packages/components/outline-core-icon/src/outline-core-icon.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-icon'; * The Outline Core Image component * * @element outline-core-icon - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-icon'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreIcon extends OutlineElement { +export class OutlineCoreIcon extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreIcon extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreIcon; 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 9994117ec..baeb98b2e 100644 --- a/packages/components/outline-core-image/src/outline-core-image.ts +++ b/packages/components/outline-core-image/src/outline-core-image.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-image'; * The Outline Core Image component * * @element outline-core-image - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-image'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreImage extends OutlineElement { +export class OutlineCoreImage extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreImage extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreImage; diff --git a/packages/components/outline-core-link/LICENSE.md b/packages/components/outline-core-link/LICENSE.md new file mode 100644 index 000000000..9a9476d8b --- /dev/null +++ b/packages/components/outline-core-link/LICENSE.md @@ -0,0 +1,9 @@ +# MIT License + +Copyright (c) 2024 Phase2 Technology + +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/components/outline-core-link/package.json b/packages/components/outline-core-link/package.json index 79604cecc..183bd2d96 100644 --- a/packages/components/outline-core-link/package.json +++ b/packages/components/outline-core-link/package.json @@ -8,10 +8,19 @@ "design system", "link" ], - "main": "dist/index.ts", + "engines": { + "node": ">=20" + }, + "type": "module", + "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "/dist/", + "/src/", + "/README.md", + "/LICENSE", + "/CHANGELOG.md", + "/package.json", "!/dist/tsconfig.build.tsbuildinfo" ], "author": "Phase2 Technology", @@ -23,8 +32,7 @@ "homepage": "https://github.com/phase2/outline/tree/next/packages/components/outline-core-link", "license": "BSD-3-Clause", "scripts": { - "build": "vite build && npx tsc --project tsconfig.build.json", - "postbuild": "cp -R src/style dist/src/style", + "build": "node ../../../scripts/bundle.js", "package": "yarn publish" }, "dependencies": { @@ -34,11 +42,18 @@ "access": "public" }, "exports": { - ".": "./dist/index.js", - "./bundle": "./dist/outline-core-link.js" + ".": { + "default": "./dist/index.js" + } }, "devDependencies": { "@phase2/outline-adopted-stylesheets-controller": "^1.0.2", + "postcss": "^8.4.35", + "postcss-discard-comments": "^6.0.1", + "postcss-nested": "^6.0.1", + "postcss-nested-import": "^1.3.0", + "postcss-preset-env": "^9.4.0", + "tslib": "^2.6.2", "vite": "^5.1.4" } } diff --git a/packages/components/outline-core-link/src/outline-core-link.ts b/packages/components/outline-core-link/src/outline-core-link.ts index a93605efd..3f7377df2 100644 --- a/packages/components/outline-core-link/src/outline-core-link.ts +++ b/packages/components/outline-core-link/src/outline-core-link.ts @@ -202,6 +202,11 @@ export class OutlineCoreLink extends LitElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreLink; diff --git a/packages/components/outline-core-link/src/test/outline-core-link.test.ts b/packages/components/outline-core-link/src/test/outline-core-link.test.ts deleted file mode 100644 index a9e29be34..000000000 --- a/packages/components/outline-core-link/src/test/outline-core-link.test.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { OutlineCoreLink } from '@phase2/outline-core-link'; -import { assert, fixture } from '@open-wc/testing'; -import { html } from 'lit/static-html.js'; - -describe('outline-core-link', () => { - it('is defined', () => { - const el = document.createElement('outline-core-link'); - assert.instanceOf(el, OutlineCoreLink); - }); - - it('renders with default values', async () => { - const el = await fixture(html``); - assert.shadowDom.equal( - el, - ` - - ` - ); - }); - - it('renders with link-href attribute and slotted text', async () => { - const el = await fixture( - html`link` - ); - assert.shadowDom.equal( - el, - ` - - ` - ); - assert.lightDom.equal(el, `link`); - }); - - it('renders with link-href and link-text attributes', async () => { - const el = await fixture( - html`` - ); - assert.shadowDom.equal( - el, - ` - link - ` - ); - }); - - it('renders with fully slotted link', async () => { - const el = await fixture( - html`link` - ); - assert.lightDom.equal( - el, - `link` - ); - }); -}); diff --git a/packages/components/outline-core-link/tsconfig.build.json b/packages/components/outline-core-link/tsconfig.build.json index dab801133..37cbfc3d5 100644 --- a/packages/components/outline-core-link/tsconfig.build.json +++ b/packages/components/outline-core-link/tsconfig.build.json @@ -4,5 +4,6 @@ "rootDir": ".", "outDir": "./dist" }, - "include": ["index.ts", "src/**/*", "tests/**/*", "../../env.d.ts"] + "include": ["src/**/*.ts", "tests/**/*.ts"], + "exclude": ["**/*.js"] } diff --git a/packages/components/outline-core-link/vite.config.js b/packages/components/outline-core-link/vite.config.js index 16c743093..db5faf8a9 100644 --- a/packages/components/outline-core-link/vite.config.js +++ b/packages/components/outline-core-link/vite.config.js @@ -1,17 +1,49 @@ import { defineConfig } from 'vite'; -import baseConfig from '../../../vite.config.js'; +import postcssPresetEnv from 'postcss-preset-env'; +import postcssNested from 'postcss-nested'; +import postcssNestedImport from 'postcss-nested-import'; +import postcssDiscardComments from 'postcss-discard-comments'; export default defineConfig({ - ...baseConfig, + css: { + postcss: { + plugins: [ + /** + * @see https://www.npmjs.com/package/postcss-preset-env + * Applies a set of CSS transformations based on the latest CSS specifications. + */ + postcssPresetEnv({ stage: 1 }), + /** + * @see https://www.npmjs.com/package/postcss-nested + * Allows you to nest style rules inside each other, similar to Sass and Less. + */ + postcssNested(), + /** + * @see https://www.npmjs.com/package/postcss-nested-import + * Enables nested @import statements in CSS. + */ + postcssNestedImport(), + /** + * @see https://www.npmjs.com/package/postcss-discard-comments + * Discards comments in your CSS files during the PostCSS process. + */ + postcssDiscardComments(), + ], + }, + }, build: { - ...baseConfig.build, lib: { - ...baseConfig.build.lib, + formats: ['es'], entry: 'index.ts', - fileName: format => `outline-core-link.js`, + fileName: format => `index.js`, }, rollupOptions: { - ...baseConfig.build.rollupOptions, + external: ['lit'], + output: { + globals: { + lit: 'lit', + }, + }, }, }, }); diff --git a/packages/components/outline-core-link/yarn.lock b/packages/components/outline-core-link/yarn.lock index a3291df22..169d52b84 100644 --- a/packages/components/outline-core-link/yarn.lock +++ b/packages/components/outline-core-link/yarn.lock @@ -2,27 +2,294 @@ # yarn lockfile v1 -"@babel/code-frame@^7.22.13": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== +"@csstools/cascade-layer-name-parser@^1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.8.tgz#24d841d80e78f6c2970a36d53e6b58e8fcea41f6" + integrity sha512-xHxXavWvXB5nAA9IvZtjEzkONM3hPXpxqYK4cEw60LcqPiFjq7ZlEFxOyYFPrG4UdANKtnucNtRVDy7frjq6AA== + +"@csstools/color-helpers@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-4.0.0.tgz#a1d6ffcefe5c1d389cbcca15f46da3cdaf241443" + integrity sha512-wjyXB22/h2OvxAr3jldPB7R7kjTUEzopvjitS8jWtyd8fN6xJ8vy1HnHu0ZNfEkqpBJgQ76Q+sBDshWcMvTa/w== + +"@csstools/css-calc@^1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.7.tgz#89b5cde81ecb4686d9abd66b7eb54015cf39c442" + integrity sha512-+7bUzB5I4cI97tKmBJA8ilTl/YRo6VAOdlrnd/4x2NyK60nvYurGKa5TZpE1zcgIrTC97iJRE0/V65feyFytuw== + +"@csstools/css-color-parser@^1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.5.2.tgz#4fdf8e23960b4724913f7cbfd4f413eb8f35724b" + integrity sha512-5GEkuuUxD5dael3xoWjyf7gAPAi4pwm8X8JW/nUMhxntGY4Wo4Lp7vKlex4V5ZgTfAoov14rZFsZyOantdTatg== + dependencies: + "@csstools/color-helpers" "^4.0.0" + "@csstools/css-calc" "^1.1.7" + +"@csstools/css-parser-algorithms@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.0.tgz#b45d3c7cbdd4214261724c82f96e33c746fedd58" + integrity sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ== + +"@csstools/css-tokenizer@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz#b099d543ea57b64f495915a095ead583866c50c6" + integrity sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg== + +"@csstools/media-query-list-parser@^2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.8.tgz#36157fbe54ea30d5f2b1767c69fcdf92048a7b1d" + integrity sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g== + +"@csstools/postcss-cascade-layers@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.3.tgz#2805dbb8dec661101928298b2e16599edf3c2bea" + integrity sha512-RbkQoOH23yGhWVetgBTwFgIOHEyU2tKMN7blTz/YAKKabR6tr9pP7mYS23Q9snFY2hr8WSaV8Le64KdM9BtUSA== + dependencies: + "@csstools/selector-specificity" "^3.0.2" + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-color-function@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-3.0.10.tgz#708d34f24daf5ff9978d2d4e8d3413f638a41158" + integrity sha512-jxiXmSl4ZYX8KewFjL5ef6of9uW73VkaHeDb2tqb5q4ZDPYxjusNX1KJ8UXY8+7ydqS5QBo42tVMrSMGy+rDmw== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-color-mix-function@^2.0.10": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.10.tgz#fd86d1f3b334fb59a3558d33f121ce5dff758da8" + integrity sha512-zeD856+FDCUjB077pPS+Z9OnTQnqpiJrao3TW+sasCb/gJ3vZCX7sRSRFsRUo0/MntTtJu9hkKv9eMkFmfjydA== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-exponential-functions@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.4.tgz#c8c3773d4f761428717b80803302722ed2f849f1" + integrity sha512-frMf0CFVnZoGEKAHlxLy3s4g/tpjyFn5+A+h895UJNm9Uc+ewGT7+EeK7Kh9IHH4pD4FkaGW1vOQtER00PLurQ== + dependencies: + "@csstools/css-calc" "^1.1.7" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + +"@csstools/postcss-font-format-keywords@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz#b504cfc60588ac39fa5d1c67ef3da802b1bd7701" + integrity sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-gamut-mapping@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.3.tgz#e5323fb1bf46f6d32d760e98028a8e9da9d8fe4b" + integrity sha512-P0+ude1KyCy9LXOe2pHJmpcXK4q/OQbr2Sn2wQSssMw0rALGmny2MfHiCqEu8n6mf2cN6lWDZdzY8enBk8WHXQ== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + +"@csstools/postcss-gradients-interpolation-method@^4.0.10": + version "4.0.11" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.11.tgz#4e6cf5d6917672058d532d963c709e3776b9ab36" + integrity sha512-LFom5jCVUfzF+iuiOZvhvX7RRN8vc+tKpcKo9s4keEBAU2mPwV5/Fgz5iylEfXP/DZbEdq2C0At20urMi/lupw== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-hwb-function@^3.0.9": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.9.tgz#15c5b8d43cffe62283b6175494188d6957712d91" + integrity sha512-S3/Z+mGHWIKAex7DLsHFDiku5lBEK34avT2My6sGPNCXB38TZjrKI0rd7JdN9oulem5sn+CU7oONyIftui24oQ== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-ic-unit@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.4.tgz#9f4bffaed6ece2a79e1e15fbd7ba6aea8d61c851" + integrity sha512-OB6ojl33/TQHhjVx1NI+n3EnYbdUM6Q/mSUv3WFATdcz7IrH/CmBaZt7P1R6j1Xdp58thIa6jm4Je7saGs+2AA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-initial@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz#5aa378de9bfd0e6e377433f8986bdecf579e1268" + integrity sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg== + +"@csstools/postcss-is-pseudo-class@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.5.tgz#c2b9a89e8c2f4cb80c3587dae1ed544447bbd16e" + integrity sha512-qG3MI7IN3KY9UwdaE9E7G7sFydscVW7nAj5OGwaBP9tQPEEVdxXTGI+l1ZW5EUpZFSj+u3q/22fH5+8HI72+Bg== dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" + "@csstools/selector-specificity" "^3.0.2" + postcss-selector-parser "^6.0.13" -"@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== +"@csstools/postcss-light-dark-function@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.0.tgz#31407d716f0083bb386097dc07a084b09356d73d" + integrity sha512-KHo633V16DGo6tmpr1ARAwO73CPBNmDI3PfSQYe7ZBMiv60WEizbcEroK75fHjxKYJ4tj9uCCzp5sYG4cEUqqw== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-logical-float-and-clear@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz#c70ed8293cc376b1572bf56794219f54dc58c54d" + integrity sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA== + +"@csstools/postcss-logical-overflow@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz#d14631369f43ef989c7e32f051ddb6952a8ce35c" + integrity sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw== + +"@csstools/postcss-logical-overscroll-behavior@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz#9305a6f0d08bb7b5f1a228272951f72d3bf9d44f" + integrity sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ== + +"@csstools/postcss-logical-resize@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz#a46c1b51055db96fb63af3bfe58909c773aea377" + integrity sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-logical-viewport-units@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.6.tgz#1f91e865e73f5d135038c519957a3b95ffe552ad" + integrity sha512-6hV0ngZh8J7HqNY3kyt+z5ABN/XE18qvrU7ne4YSkKfltrWDnQgGiW/Q+h7bdQz8/W5juAefcdCCAJUIBE7erg== + dependencies: + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-media-minmax@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.3.tgz#87ff7af309916b36fe00e1f4ad6e03a5c16e74b9" + integrity sha512-W9AFRQSLvT+Dxtp20AewzGTUxzkJ21XSKzqRALwQdAv0uJGXkR76qgdhkoX0L/tcV4gXtgDfVtGYL/x2Nz/M5Q== + dependencies: + "@csstools/css-calc" "^1.1.7" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/media-query-list-parser" "^2.1.8" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.6.tgz#ca6dae6949bfb0f274a4029776614720e243acbe" + integrity sha512-awc2qenSDvx6r+w6G9xxENp+LsbvHC8mMMV23KYmk4pR3YL8JxeKPDSiDhmqd93FQ9nNNDc/CaCQEcvP+GV4rw== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/media-query-list-parser" "^2.1.8" + +"@csstools/postcss-nested-calc@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz#72ae4d087987ab5596397f5c2e5db4403b81c4a9" + integrity sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== +"@csstools/postcss-normalize-display-values@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz#9013e6ade2fbd4cd725438c9ff0b1000062cf20d" + integrity sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw== dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.10.tgz#9f230ce28a266de8a8e264025aebce41313d4053" + integrity sha512-s9trs1c+gUMtaTtwrrIpdVQkUbRuwi6bQ9rBHaqwt4kd3kEnEYfP85uLY1inFx6Rt8OM2XVg3PSYbfnFSAO51A== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-progressive-custom-properties@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.1.0.tgz#e4d6143b3ba50d1f7435932fd112db31e18f05af" + integrity sha512-Mfb1T1BHa6pktLI+poMEHI7Q+VYvAsdwJZPFsSkIB2ZUsawCiPxXLw06BKSVPITxFlaY/FEUzfpyOTfX9YCE2w== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-relative-color-syntax@^2.0.10": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.10.tgz#07b9484c841623e32777bd7becac7679ce62c08d" + integrity sha512-IkTIk9Eq2VegSN4lgsljGY8boyfX3l3Pw58e+R9oyPe/Ye7r3NwuiQ3w0nkXoQ+RC+d240V6n7eZme2mEPqQvg== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-scope-pseudo-class@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz#c5454ea2fb3cf9beaf212d3a631a5c18cd4fbc14" + integrity sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A== + dependencies: + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-stepped-value-functions@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.5.tgz#857cf8eb6bb6ac2831cabe58c15604cfb95af1b2" + integrity sha512-B8K8RaTrYVZLxbNzVUvFO3SlCDJDaUTAO7KRth05fa7f01ufPvb6ztdBuxSoRwOtmNp8iROxPJHOemWo2kBBtA== + dependencies: + "@csstools/css-calc" "^1.1.7" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + +"@csstools/postcss-text-decoration-shorthand@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.4.tgz#b8c5216faa2c9d8a05b3f93da7b403dd5dd53a79" + integrity sha512-yUZmbnUemgQmja7SpOZeU45+P49wNEgQguRdyTktFkZsHf7Gof+ZIYfvF6Cm+LsU1PwSupy4yUeEKKjX5+k6cQ== + dependencies: + "@csstools/color-helpers" "^4.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.5.tgz#bf9f061120bed802fe133188a94c82ba79c440d6" + integrity sha512-RhBfQ0TsBudyPuoo8pXKdfQuUiQxMU/Sc5GyV57bWk93JbUHXq6b4CdPx+B/tHUeFKvocVJn/e2jbu96rh0d3Q== + dependencies: + "@csstools/css-calc" "^1.1.7" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + +"@csstools/postcss-unset-value@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz#598a25630fd9ab0edf066d235916f7441404942a" + integrity sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg== + +"@csstools/selector-specificity@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz#ea61ba7bb24be3502c6aaa3190ed231f4633a81e" + integrity sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg== + +"@csstools/utilities@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-1.0.0.tgz#42f3c213f2fb929324d465684ab9f46a0febd4bb" + integrity sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg== "@esbuild/aix-ppc64@0.19.12": version "0.19.12" @@ -139,11 +406,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== -"@jridgewell/sourcemap-codec@^1.4.15": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - "@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" @@ -238,33 +500,68 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.4.tgz#2b38784cd16957d3782e8e2b31c03bc1d13b4d65" integrity sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ== -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== +autoprefixer@^10.4.17: + version "10.4.17" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be" + integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== dependencies: - color-convert "^1.9.0" + browserslist "^4.22.2" + caniuse-lite "^1.0.30001578" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.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== +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.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + +caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001587: + version "1.0.30001591" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz#16745e50263edc9f395895a7cd468b9f3767cf33" + integrity sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ== + +css-blank-pseudo@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.1.tgz#f79f8b84cc00f891e16aa85f14093c5e1c3499a8" + integrity sha512-goSnEITByxTzU4Oh5oJZrEWudxTqk7L6IXj1UW69pO6Hv0UdX+Vsrt02FFu5DweRh2bLu6WpX/+zsQCu5O1gKw== dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" + postcss-selector-parser "^6.0.13" -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== +css-has-pseudo@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-6.0.2.tgz#a1a15ee7082d72a23ed1d810220ba384da867d15" + integrity sha512-Z2Qm5yyOvJRTy6THdUlnGIX6PW/1wOc4FHWlfkcBkfkpZ3oz6lPdG+h+J7t1HZHT4uSSVR8XatXiMpqMUADXow== dependencies: - color-name "1.1.3" + "@csstools/selector-specificity" "^3.0.2" + postcss-selector-parser "^6.0.13" + postcss-value-parser "^4.2.0" -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== +css-prefers-color-scheme@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz#30fcb94cc38b639b66fb99e1882ffd97f741feaa" + integrity sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g== + +cssdb@^7.11.0: + version "7.11.1" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.11.1.tgz#491841b281d337d7e5332e43b282429dd241b377" + integrity sha512-F0nEoX/Rv8ENTHsjMPGHd9opdjGfXkgRBafSUGnQKPzGZFB7Lm0BbT10x21TMOCrKLbVsJ0NoCDMk6AfKqw8/A== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +electron-to-chromium@^1.4.668: + version "1.4.684" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.684.tgz#6076afb69ffa1a8cec49150c2925447744888bee" + integrity sha512-MoDE0pUsIzTewI96Vbv84sTkER9Nbp58pa1K7Ub03s6+2HvuJ+jbnxcLJm22mpomJe+5PWtiPXqhbU5ZkyHU5A== esbuild@^0.19.3: version "0.19.12" @@ -295,25 +592,39 @@ esbuild@^0.19.3: "@esbuild/win32-ia32" "0.19.12" "@esbuild/win32-x64" "0.19.12" -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== +escalade@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -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== +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== -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== +hasown@^2.0.0: + 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" + +is-core-module@^2.13.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== + dependencies: + hasown "^2.0.0" lit-element@^4.0.4: version "4.0.4" @@ -340,23 +651,318 @@ lit@^3.1.2: lit-element "^4.0.4" lit-html "^3.1.2" -magic-string@^0.30.4: - version "0.30.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.7.tgz#0cecd0527d473298679da95a2d7aeb8c64048505" - integrity sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +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== + 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== +postcss-attribute-case-insensitive@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz#d118023911a768dfccfc0b0147f5ff06d8485806" + integrity sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.5.tgz#eca158e833b5655c5715c998e92aab9481124c18" + integrity sha512-aTFsIy89ftjyclwUHRwvz1IxucLzVrzmmcXmtbPWT9GdyYeaJEKeAwbaZzOZn7AQlXg4xfwgkYhKsofC4aLIwg== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +postcss-color-hex-alpha@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz#f455902fb222453b2eb9699dfa9fc17a9c056f1e" + integrity sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz#63e14d9b9ab196e62e3491606a2b77a9531a6825" + integrity sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^10.0.3: + version "10.0.3" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-10.0.3.tgz#7131ee7f6e55cbb0423dcfca37c8946539f1b214" + integrity sha512-wfJ9nKpLn/Qy7LASKu0Rj9Iq2uMzlRt27P4FAE1889IKRMdYUgy8SqvdXfAOs7LJLQX9Fjm0mZ+TSFphD/mKwA== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.8" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/media-query-list-parser" "^2.1.8" + +postcss-custom-properties@^13.3.5: + version "13.3.5" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.5.tgz#0083841407dbf93c833457ecffdf1a3d74a76d10" + integrity sha512-xHg8DTCMfN2nrqs2CQTF+0m5jgnzKL5zrW5Y05KF6xBRO0uDPxiplBm/xcr1o49SLbyJXkMuaRJKhRzkrquKnQ== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.8" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.7.tgz#66b7adb9a3470ba11860ad7847947c7fd29e985d" + integrity sha512-N19MpExaR+hYTXU59VO02xE42zLoAUYSVcupwkKlWWLteOb+sWCWHw5FhV7u7gVLTzaGULy7nZP3DNTHgOZAPA== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.8" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + postcss-selector-parser "^6.0.13" + +postcss-dir-pseudo-class@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz#b93755f52fb90215301b1d3ecb7c5e6416930a1e" + integrity sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-discard-comments@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.1.tgz#46176212bd9c3e5f48aa4b8b4868786726c41d36" + integrity sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg== + +postcss-double-position-gradients@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.4.tgz#294787043e5e6187b5489ee52950ecfb303f9ea9" + integrity sha512-xOH2QhazCPeYR+ziYaDcGlpo7Bpw8PVoggOFfU/xPkmBRUQH8MR2eWoPY1CZM93CB0WKs2mxq3ORo83QGIooLw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-focus-visible@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz#eede1032ce86b3bb2556d93ca5df63c68dfc2559" + integrity sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-focus-within@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz#524af4c7eabae35cb1efa220a7903016fcc897fa" + integrity sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz#887b64655f42370b43f0ab266cc6dbabf504d276" + integrity sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw== + +postcss-image-set-function@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz#84c5e32cc1085198f2cf4a786028dae8a2632bb2" + integrity sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-lab-function@^6.0.10: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.10.tgz#efe1bbf9fa1f1034890a0ad078286bfbace11106" + integrity sha512-Csvw/CwwuwTojK2O3Ad0SvYKrfnAKy+uvT+1Fjk6igR+n8gHuJHIwdj1A2s46EZZojg3RkibdMBuv1vMvR6Sng== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +postcss-logical@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-7.0.1.tgz#a3121f6510591b195321b16e65fbe13b1cfd3115" + integrity sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-nested-import@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-nested-import/-/postcss-nested-import-1.3.0.tgz#6d75e0c682465e1296a16e7ed513a19ceeb72b2a" + integrity sha512-n0uARfX3SRntgA1A+fD1n+JvquCbbD43P5EOrRqbuVgzl2xVXA1J90gdmeZ57Xg7/GYs/j9GRKxQD9dzeBP7AA== + dependencies: + resolve "^1.22.4" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-nesting@^12.0.3: + version "12.0.4" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.0.4.tgz#593d577fd1fbbfbe0997a6c81dbff074b26c83a2" + integrity sha512-WuCe0KnP4vKjLZK8VNoUWKL8ZLOv/5jiM94mHcI3VszLropHwmjotdUyP/ObzqZpXuQKP2Jf9R12vIHKFSStKw== + dependencies: + "@csstools/selector-specificity" "^3.0.2" + postcss-selector-parser "^6.0.13" + +postcss-opacity-percentage@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz#c0a56060cd4586e3f954dbde1efffc2deed53002" + integrity sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ== + +postcss-overflow-shorthand@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz#c0a124edad4f7ad88109275a60510e1fb07ab833" + integrity sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-9.0.1.tgz#c08c46a94e639c1ee3457ac96d50c50a89bd6ac3" + integrity sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-preset-env@^9.4.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-9.4.0.tgz#9896efc0e9896d68316adcf2d314d36f38f04bba" + integrity sha512-5X2UA4Dn4xo7sJFCxlzW/dAGo71Oxh/K5DVls33hd2e3j06OKnW5FJQTw2hB0wTnGv0f6WcMaVBGFqcEfAgwlw== + dependencies: + "@csstools/postcss-cascade-layers" "^4.0.3" + "@csstools/postcss-color-function" "^3.0.10" + "@csstools/postcss-color-mix-function" "^2.0.10" + "@csstools/postcss-exponential-functions" "^1.0.4" + "@csstools/postcss-font-format-keywords" "^3.0.2" + "@csstools/postcss-gamut-mapping" "^1.0.3" + "@csstools/postcss-gradients-interpolation-method" "^4.0.10" + "@csstools/postcss-hwb-function" "^3.0.9" + "@csstools/postcss-ic-unit" "^3.0.4" + "@csstools/postcss-initial" "^1.0.1" + "@csstools/postcss-is-pseudo-class" "^4.0.5" + "@csstools/postcss-light-dark-function" "^1.0.0" + "@csstools/postcss-logical-float-and-clear" "^2.0.1" + "@csstools/postcss-logical-overflow" "^1.0.1" + "@csstools/postcss-logical-overscroll-behavior" "^1.0.1" + "@csstools/postcss-logical-resize" "^2.0.1" + "@csstools/postcss-logical-viewport-units" "^2.0.6" + "@csstools/postcss-media-minmax" "^1.1.3" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^2.0.6" + "@csstools/postcss-nested-calc" "^3.0.2" + "@csstools/postcss-normalize-display-values" "^3.0.2" + "@csstools/postcss-oklab-function" "^3.0.10" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/postcss-relative-color-syntax" "^2.0.10" + "@csstools/postcss-scope-pseudo-class" "^3.0.1" + "@csstools/postcss-stepped-value-functions" "^3.0.5" + "@csstools/postcss-text-decoration-shorthand" "^3.0.4" + "@csstools/postcss-trigonometric-functions" "^3.0.5" + "@csstools/postcss-unset-value" "^3.0.1" + autoprefixer "^10.4.17" + browserslist "^4.22.3" + css-blank-pseudo "^6.0.1" + css-has-pseudo "^6.0.2" + css-prefers-color-scheme "^9.0.1" + cssdb "^7.11.0" + postcss-attribute-case-insensitive "^6.0.3" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^6.0.5" + postcss-color-hex-alpha "^9.0.4" + postcss-color-rebeccapurple "^9.0.3" + postcss-custom-media "^10.0.3" + postcss-custom-properties "^13.3.5" + postcss-custom-selectors "^7.1.7" + postcss-dir-pseudo-class "^8.0.1" + postcss-double-position-gradients "^5.0.4" + postcss-focus-visible "^9.0.1" + postcss-focus-within "^8.0.1" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^5.0.1" + postcss-image-set-function "^6.0.3" + postcss-lab-function "^6.0.10" + postcss-logical "^7.0.1" + postcss-nesting "^12.0.3" + postcss-opacity-percentage "^2.0.0" + postcss-overflow-shorthand "^5.0.1" + postcss-page-break "^3.0.4" + postcss-place "^9.0.1" + postcss-pseudo-class-any-link "^9.0.1" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^7.0.2" + +postcss-pseudo-class-any-link@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.1.tgz#71c24a886765763d4e37e21a27ecc6f1c1a5d698" + integrity sha512-cKYGGZ9yzUZi+dZd7XT2M8iSDfo+T2Ctbpiizf89uBTBfIpZpjvTavzIJXpCReMVXSKROqzpxClNu6fz4DHM0Q== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-selector-not@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz#f9184c7770be5dcb4abd7efa3610a15fbd2f0b31" + integrity sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13: + version "6.0.15" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535" + integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + postcss@^8.4.35: version "8.4.35" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" @@ -366,14 +972,14 @@ postcss@^8.4.35: picocolors "^1.0.0" source-map-js "^1.0.2" -rollup-plugin-dts@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-6.1.0.tgz#56e9c5548dac717213c6a4aa9df523faf04f75ae" - integrity sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw== +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== dependencies: - magic-string "^0.30.4" - optionalDependencies: - "@babel/code-frame" "^7.22.13" + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" rollup@^4.2.0: version "4.12.0" @@ -402,12 +1008,28 @@ source-map-js@^1.0.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -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== +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== + +tslib@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== dependencies: - has-flag "^3.0.0" + escalade "^3.1.1" + picocolors "^1.0.0" + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== vite@^5.1.4: version "5.1.4" diff --git a/packages/components/outline-core-list/src/outline-core-list.ts b/packages/components/outline-core-list/src/outline-core-list.ts index 75b87a4b1..736303460 100644 --- a/packages/components/outline-core-list/src/outline-core-list.ts +++ b/packages/components/outline-core-list/src/outline-core-list.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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-list.css.lit'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-list'; * The Outline Core List component * * @element outline-core-list - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-list'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreList extends OutlineElement { +export class OutlineCoreList extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreList extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreList; 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 5fa5804e7..53447c943 100644 --- a/packages/components/outline-core-modal/src/outline-core-modal.ts +++ b/packages/components/outline-core-modal/src/outline-core-modal.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-modal'; * The Outline Core Image component * * @element outline-core-modal - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-modal'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreModal extends OutlineElement { +export class OutlineCoreModal extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreModal extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreModal; 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 bb8ebaae4..add9f2245 100644 --- a/packages/components/outline-core-text/src/outline-core-text.ts +++ b/packages/components/outline-core-text/src/outline-core-text.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-text'; * The Outline Core Text component * * @element outline-core-text - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-text'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreText extends OutlineElement { +export class OutlineCoreText extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreText extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreText; 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 4281b1647..700dcf69b 100644 --- a/packages/components/outline-core-youtube/src/outline-core-youtube.ts +++ b/packages/components/outline-core-youtube/src/outline-core-youtube.ts @@ -1,9 +1,6 @@ -import { html, TemplateResult } from 'lit'; +import { html, TemplateResult, LitElement } 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'; /** The element name, reused throughout the codebase */ @@ -14,7 +11,7 @@ const componentName = 'outline-core-youtube'; * The Outline Core YouTube video component * * @element outline-core-youtube - * @extends OutlineElement + * @extends LitElement * @slot - The default slot for this element. * * @todo: Complete component. @@ -25,7 +22,7 @@ const componentName = 'outline-core-youtube'; * @todo: Create PR for updated and completed component. */ @customElement(componentName) -export class OutlineCoreYouTube extends OutlineElement { +export class OutlineCoreYouTube extends LitElement { // static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { @@ -33,6 +30,11 @@ export class OutlineCoreYouTube extends OutlineElement { } } +/** + * TypeScript declaration extends the HTMLElementTagNameMap interface, adding + * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} + */ declare global { interface HTMLElementTagNameMap { [componentName]: OutlineCoreYouTube; diff --git a/packages/controllers/adopted-stylesheets/LICENSE.md b/packages/controllers/adopted-stylesheets/LICENSE.md new file mode 100644 index 000000000..9a9476d8b --- /dev/null +++ b/packages/controllers/adopted-stylesheets/LICENSE.md @@ -0,0 +1,9 @@ +# MIT License + +Copyright (c) 2024 Phase2 Technology + +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/controllers/adopted-stylesheets/index.html b/packages/controllers/adopted-stylesheets/index.html new file mode 100644 index 000000000..2ea5691b4 --- /dev/null +++ b/packages/controllers/adopted-stylesheets/index.html @@ -0,0 +1,13 @@ + + + + + + + AdoptedStylesheets + + + +

Placeholder content. Edit to your liking.

+ + diff --git a/packages/controllers/adopted-stylesheets/package.json b/packages/controllers/adopted-stylesheets/package.json index 826f0c2cc..24032d49e 100644 --- a/packages/controllers/adopted-stylesheets/package.json +++ b/packages/controllers/adopted-stylesheets/package.json @@ -12,12 +12,16 @@ "engines": { "node": ">=20" }, - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", + "type": "module", + "main": "dist/index.js", + "types": "dist/index.d.ts", "files": [ "/dist/", "/src/", + "/README.md", + "/LICENSE", + "/CHANGELOG.md", + "/package.json", "!/dist/tsconfig.build.tsbuildinfo" ], "author": "Phase2 Technology", @@ -29,19 +33,22 @@ "homepage": "https://github.com/phase2/outline/tree/next/packages/controllers/adopted-stylesheets", "license": "BSD-3-Clause", "scripts": { - "build": "node ../../../scripts/build.js", + "build": "node ../../../scripts/bundle.js", "package": "yarn publish" }, "dependencies": { "lit": "^3.1.2" }, "devDependencies": { - "tslib": "^2.1.0" + "tslib": "^2.6.2", + "vite": "^5.1.4" }, "publishConfig": { "access": "public" }, "exports": { - ".": "./index.ts" + ".": { + "default": "./dist/index.js" + } } } diff --git a/packages/controllers/adopted-stylesheets/tsconfig.build.json b/packages/controllers/adopted-stylesheets/tsconfig.build.json index 5eac9d313..37cbfc3d5 100644 --- a/packages/controllers/adopted-stylesheets/tsconfig.build.json +++ b/packages/controllers/adopted-stylesheets/tsconfig.build.json @@ -1,9 +1,9 @@ { - "extends": "../../../tsconfig.json", + "extends": "../../../tsconfig.build.json", "compilerOptions": { "rootDir": ".", "outDir": "./dist" }, - "include": ["index.ts", "src/**/*", "tests/**/*"], - "references": [{ "path": "../../outline-core/tsconfig.build.json" }] + "include": ["src/**/*.ts", "tests/**/*.ts"], + "exclude": ["**/*.js"] } diff --git a/vite.config.js b/packages/controllers/adopted-stylesheets/vite.config.js similarity index 80% rename from vite.config.js rename to packages/controllers/adopted-stylesheets/vite.config.js index 027a9cf46..5627e26b6 100644 --- a/vite.config.js +++ b/packages/controllers/adopted-stylesheets/vite.config.js @@ -4,6 +4,8 @@ export default defineConfig({ build: { lib: { formats: ['es'], + entry: 'index.ts', + fileName: format => `index.js`, }, rollupOptions: { external: ['lit'], diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/01-component-structure.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/01-component-structure.mdx index d13206ec5..a065c161f 100644 --- a/packages/documentation/outline-docs/src/guides/development/component-development/01-component-structure.mdx +++ b/packages/documentation/outline-docs/src/guides/development/component-development/01-component-structure.mdx @@ -58,7 +58,7 @@ import componentStyles from './outline-widget.css.lit'; */ @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { static styles: CSSResultGroup = [componentStyles]; render(): TemplateResult { diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/03-styles.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/03-styles.mdx index 6c2d2764b..917559214 100644 --- a/packages/documentation/outline-docs/src/guides/development/component-development/03-styles.mdx +++ b/packages/documentation/outline-docs/src/guides/development/component-development/03-styles.mdx @@ -42,7 +42,7 @@ import componentStyles from './outline-widget.css.lit'; ... @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { static styles: CSSResultGroup = [componentStyles]; ... } @@ -59,7 +59,7 @@ import componentStyles from './outline-widget.css.lit'; ... @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { static styles: CSSResultGroup = [ OutlineElement.styles, componentStyles ]; ... } @@ -74,7 +74,7 @@ import { css } from 'lit'; import componentStyles from './outline-widget.css.lit'; @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { static styles: CSSResultGroup = [ componentStyles, css\` diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/04-controllers.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/04-controllers.mdx index ffe8a68a7..67a09c540 100644 --- a/packages/documentation/outline-docs/src/guides/development/component-development/04-controllers.mdx +++ b/packages/documentation/outline-docs/src/guides/development/component-development/04-controllers.mdx @@ -38,7 +38,7 @@ import { reactiveController } from './reactive-controller'; @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { static styles: CSSResultGroup = [componentStyles]; const reactiveController = new ReactiveController(this); ... diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/07-slots.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/07-slots.mdx index b9b3bbefb..8e2937074 100644 --- a/packages/documentation/outline-docs/src/guides/development/component-development/07-slots.mdx +++ b/packages/documentation/outline-docs/src/guides/development/component-development/07-slots.mdx @@ -46,7 +46,7 @@ This is useful for allowing the consumer to pass in content that will be rendere ```typescript ... @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { ... } ``` diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/11-extending.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/11-extending.mdx index c73309099..05064526b 100644 --- a/packages/documentation/outline-docs/src/guides/development/component-development/11-extending.mdx +++ b/packages/documentation/outline-docs/src/guides/development/component-development/11-extending.mdx @@ -43,7 +43,7 @@ with `OutlineElement` in its chain. * The Outline Widget component * @element outline-widget */ @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { ... } ``` @@ -59,7 +59,7 @@ import componentStyles from './outline-widget.css.lit'; * The Outline Widget component * @element outline-widget */ @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { static styles: CSSResultGroup = [componentStyles]; ... } @@ -88,7 +88,7 @@ import { OutlineElement } from '@phase2/outline-core'; * The Outline Widget component * @element outline-widget */ @customElement('outline-widget') -export class OutlineWidget extends OutlineElement { +export class OutlineWidget extends LitElement { /** * This is our boolean property in our new component. */ diff --git a/packages/outline-core/index.html b/packages/outline-core/index.html new file mode 100644 index 000000000..68b92ca47 --- /dev/null +++ b/packages/outline-core/index.html @@ -0,0 +1,15 @@ + + + + + + + OutlineCore + + + +

+ This is just here to handle default Vite functionality as a placeholder. +

+ + diff --git a/packages/outline-core/index.ts b/packages/outline-core/index.ts index 6b3db5b9d..e69de29bb 100644 --- a/packages/outline-core/index.ts +++ b/packages/outline-core/index.ts @@ -1 +0,0 @@ -export { OutlineElement } from './src/outline-element/outline-element'; diff --git a/packages/outline-core/package.json b/packages/outline-core/package.json index 5c2fb3adc..7fdfce7a4 100644 --- a/packages/outline-core/package.json +++ b/packages/outline-core/package.json @@ -7,9 +7,9 @@ "web-components", "design system" ], - "main": "index.ts", - "types": "index.ts", - "typings": "index.d.ts", + "type": "module", + "main": "dist/index.js", + "types": "dist/index.d.ts", "files": [ "/dist/", "/src/", @@ -24,18 +24,15 @@ "homepage": "https://github.com/phase2/outline/tree/next/packages/outline-core", "license": "BSD-3-Clause", "scripts": { - "build": "node ../../scripts/build.js", + "build": "node ../../scripts/bundle.js", "package": "yarn publish" }, - "dependencies": { - "@phase2/outline-config": "^0.0.14" - }, + "dependencies": {}, "devDependencies": {}, "publishConfig": { "access": "public" }, "exports": { - ".": "./index.ts", - "./src/outline-element": "./src/outline-element/outline-element.ts" + ".": "./dist/index.js" } } diff --git a/packages/outline-core/src/outline-element/outline-element.ts b/packages/outline-core/src/outline-element/outline-element.ts deleted file mode 100644 index d3e01bd44..000000000 --- a/packages/outline-core/src/outline-element/outline-element.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { LitElement } from 'lit'; -import { customElement } from 'lit/decorators.js'; - -/* @TODO: Remove Outline Element because it doesn't seem to add value? */ -@customElement('outline-element') -export class OutlineElement extends LitElement {} -declare global { - interface HTMLElementTagNameMap { - 'outline-element': OutlineElement; - } -} diff --git a/packages/outline-core/tsconfig.build.json b/packages/outline-core/tsconfig.build.json index d72b610bb..897739c9c 100644 --- a/packages/outline-core/tsconfig.build.json +++ b/packages/outline-core/tsconfig.build.json @@ -1,9 +1,8 @@ { - "extends": "../../tsconfig.json", + "extends": "../../tsconfig.build.json", "compilerOptions": { "rootDir": ".", - "outDir": "./dist", - "allowJs": true + "outDir": "./dist" }, - "include": ["index.ts", "src/**/*", "tests/**/*"] + "include": ["index.ts", "src/**/*", "tests/**/*", "../../env.d.ts"] } diff --git a/packages/outline-core/vite.config.js b/packages/outline-core/vite.config.js new file mode 100644 index 000000000..f2ba662b3 --- /dev/null +++ b/packages/outline-core/vite.config.js @@ -0,0 +1,19 @@ +import { defineConfig } from 'vite'; + +export default defineConfig({ + build: { + lib: { + formats: ['es'], + entry: 'index.ts', + fileName: format => `outline-core.js`, + }, + rollupOptions: { + external: ['lit'], + output: { + globals: { + lit: 'lit', + }, + }, + }, + }, +}); diff --git a/scripts/bundle.js b/scripts/bundle.js new file mode 100644 index 000000000..266c8ab29 --- /dev/null +++ b/scripts/bundle.js @@ -0,0 +1,45 @@ +/** + * @file + * This file is a script that is called by web components and other TypeScript packages + * to create a consistent build process. It uses the 'async' library to run a series + * of tasks in order. These tasks include cleaning up prior build assets, running the + * build process, running the TypeScript compiler, and copying styles to the + * 'dist' directory after the build. This ensures a clean, efficient, and consistent + * build process across different components and packages. + */ + +const { series } = require('async'); +const { exec } = require('child_process'); +const fs = require('fs'); + +series([ + // This callback removes any prior build assets. This is done to ensure a clean + // build environment. The 'rm -rf ./dist' command deletes the 'dist' directory and + // all its contents. This is a common practice in build processes to avoid conflicts + // with previous builds. More about 'rm' command can be found here: + // https://www.geeksforgeeks.org/rm-command-linux-examples/ + callback => exec('rm -rf ./dist', callback), + + // This callback runs the Vite build process. Vite is a modern front-end build + // tool that provides faster and leaner development experience. The 'vite build' + // command packages, minifies and optimizes your code for production. More about + // Vite and its build process can be found here: https://vitejs.dev/guide/build.html + callback => exec('vite build', callback), + + // This callback runs the TypeScript compiler. This is done to transpile + // TypeScript code into JavaScript code that can be run in the browser. The + // '--project tsconfig.build.json' option tells the compiler to use the settings + // specified in the 'tsconfig.build.json' file. More about TypeScript compiler + // options can be found here: https://www.typescriptlang.org/docs/handbook/compiler-options.html + callback => exec('npx tsc --project tsconfig.build.json', callback), + + // This callback copies the styles to the 'dist' directory after the build. + // This is done to ensure that the styles are included in the final build. The + // 'cp -R src/style dist/src/style' command recursively copies the 'src/style' + // directory and its contents to the 'dist/src/style' directory. More about 'cp' + // command can be found here: https://www.geeksforgeeks.org/cp-command-linux-examples/ + callback => + fs.existsSync('src/style') + ? exec('cp -R src/style dist/src/style', callback) + : callback(), +]); diff --git a/tsconfig.build.json b/tsconfig.build.json index f56596af1..ef0003b6a 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,18 +1,8 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "module": "esnext", - "target": "es2017", - "baseUrl": ".", - "isolatedModules": true, - "composite": true, "declaration": true, - "declarationMap": true, - "sourceMap": false, - "importHelpers": true - }, - "paths": { - "@phase2/*": ["packages/*"] + "emitDeclarationOnly": true }, "include": ["packages/**/*.ts", "packages/env.d.ts"], "exclude": [ diff --git a/yarn.lock b/yarn.lock index 09704b60f..d8303c641 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1408,6 +1408,44 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@csstools/cascade-layer-name-parser@^1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.8.tgz#24d841d80e78f6c2970a36d53e6b58e8fcea41f6" + integrity sha512-xHxXavWvXB5nAA9IvZtjEzkONM3hPXpxqYK4cEw60LcqPiFjq7ZlEFxOyYFPrG4UdANKtnucNtRVDy7frjq6AA== + +"@csstools/color-helpers@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-4.0.0.tgz#a1d6ffcefe5c1d389cbcca15f46da3cdaf241443" + integrity sha512-wjyXB22/h2OvxAr3jldPB7R7kjTUEzopvjitS8jWtyd8fN6xJ8vy1HnHu0ZNfEkqpBJgQ76Q+sBDshWcMvTa/w== + +"@csstools/css-calc@^1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.7.tgz#89b5cde81ecb4686d9abd66b7eb54015cf39c442" + integrity sha512-+7bUzB5I4cI97tKmBJA8ilTl/YRo6VAOdlrnd/4x2NyK60nvYurGKa5TZpE1zcgIrTC97iJRE0/V65feyFytuw== + +"@csstools/css-color-parser@^1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.5.2.tgz#4fdf8e23960b4724913f7cbfd4f413eb8f35724b" + integrity sha512-5GEkuuUxD5dael3xoWjyf7gAPAi4pwm8X8JW/nUMhxntGY4Wo4Lp7vKlex4V5ZgTfAoov14rZFsZyOantdTatg== + dependencies: + "@csstools/color-helpers" "^4.0.0" + "@csstools/css-calc" "^1.1.7" + +"@csstools/css-parser-algorithms@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.0.tgz#b45d3c7cbdd4214261724c82f96e33c746fedd58" + integrity sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ== + +"@csstools/css-tokenizer@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz#b099d543ea57b64f495915a095ead583866c50c6" + integrity sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg== + +"@csstools/media-query-list-parser@^2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.8.tgz#36157fbe54ea30d5f2b1767c69fcdf92048a7b1d" + integrity sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g== + "@csstools/postcss-cascade-layers@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad" @@ -1416,6 +1454,14 @@ "@csstools/selector-specificity" "^2.0.2" postcss-selector-parser "^6.0.10" +"@csstools/postcss-cascade-layers@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.3.tgz#2805dbb8dec661101928298b2e16599edf3c2bea" + integrity sha512-RbkQoOH23yGhWVetgBTwFgIOHEyU2tKMN7blTz/YAKKabR6tr9pP7mYS23Q9snFY2hr8WSaV8Le64KdM9BtUSA== + dependencies: + "@csstools/selector-specificity" "^3.0.2" + postcss-selector-parser "^6.0.13" + "@csstools/postcss-color-function@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" @@ -1424,6 +1470,37 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +"@csstools/postcss-color-function@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-3.0.10.tgz#708d34f24daf5ff9978d2d4e8d3413f638a41158" + integrity sha512-jxiXmSl4ZYX8KewFjL5ef6of9uW73VkaHeDb2tqb5q4ZDPYxjusNX1KJ8UXY8+7ydqS5QBo42tVMrSMGy+rDmw== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-color-mix-function@^2.0.10": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.10.tgz#fd86d1f3b334fb59a3558d33f121ce5dff758da8" + integrity sha512-zeD856+FDCUjB077pPS+Z9OnTQnqpiJrao3TW+sasCb/gJ3vZCX7sRSRFsRUo0/MntTtJu9hkKv9eMkFmfjydA== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-exponential-functions@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.4.tgz#c8c3773d4f761428717b80803302722ed2f849f1" + integrity sha512-frMf0CFVnZoGEKAHlxLy3s4g/tpjyFn5+A+h895UJNm9Uc+ewGT7+EeK7Kh9IHH4pD4FkaGW1vOQtER00PLurQ== + dependencies: + "@csstools/css-calc" "^1.1.7" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-font-format-keywords@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" @@ -1431,6 +1508,34 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-font-format-keywords@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz#b504cfc60588ac39fa5d1c67ef3da802b1bd7701" + integrity sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-gamut-mapping@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.3.tgz#e5323fb1bf46f6d32d760e98028a8e9da9d8fe4b" + integrity sha512-P0+ude1KyCy9LXOe2pHJmpcXK4q/OQbr2Sn2wQSssMw0rALGmny2MfHiCqEu8n6mf2cN6lWDZdzY8enBk8WHXQ== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + +"@csstools/postcss-gradients-interpolation-method@^4.0.10": + version "4.0.11" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.11.tgz#4e6cf5d6917672058d532d963c709e3776b9ab36" + integrity sha512-LFom5jCVUfzF+iuiOZvhvX7RRN8vc+tKpcKo9s4keEBAU2mPwV5/Fgz5iylEfXP/DZbEdq2C0At20urMi/lupw== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + "@csstools/postcss-hwb-function@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" @@ -1438,6 +1543,17 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-hwb-function@^3.0.9": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.9.tgz#15c5b8d43cffe62283b6175494188d6957712d91" + integrity sha512-S3/Z+mGHWIKAex7DLsHFDiku5lBEK34avT2My6sGPNCXB38TZjrKI0rd7JdN9oulem5sn+CU7oONyIftui24oQ== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + "@csstools/postcss-ic-unit@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" @@ -1446,6 +1562,20 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +"@csstools/postcss-ic-unit@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.4.tgz#9f4bffaed6ece2a79e1e15fbd7ba6aea8d61c851" + integrity sha512-OB6ojl33/TQHhjVx1NI+n3EnYbdUM6Q/mSUv3WFATdcz7IrH/CmBaZt7P1R6j1Xdp58thIa6jm4Je7saGs+2AA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-initial@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz#5aa378de9bfd0e6e377433f8986bdecf579e1268" + integrity sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg== + "@csstools/postcss-is-pseudo-class@^2.0.7": version "2.0.7" resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" @@ -1454,6 +1584,73 @@ "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" +"@csstools/postcss-is-pseudo-class@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.5.tgz#c2b9a89e8c2f4cb80c3587dae1ed544447bbd16e" + integrity sha512-qG3MI7IN3KY9UwdaE9E7G7sFydscVW7nAj5OGwaBP9tQPEEVdxXTGI+l1ZW5EUpZFSj+u3q/22fH5+8HI72+Bg== + dependencies: + "@csstools/selector-specificity" "^3.0.2" + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-light-dark-function@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.0.tgz#31407d716f0083bb386097dc07a084b09356d73d" + integrity sha512-KHo633V16DGo6tmpr1ARAwO73CPBNmDI3PfSQYe7ZBMiv60WEizbcEroK75fHjxKYJ4tj9uCCzp5sYG4cEUqqw== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-logical-float-and-clear@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz#c70ed8293cc376b1572bf56794219f54dc58c54d" + integrity sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA== + +"@csstools/postcss-logical-overflow@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz#d14631369f43ef989c7e32f051ddb6952a8ce35c" + integrity sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw== + +"@csstools/postcss-logical-overscroll-behavior@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz#9305a6f0d08bb7b5f1a228272951f72d3bf9d44f" + integrity sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ== + +"@csstools/postcss-logical-resize@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz#a46c1b51055db96fb63af3bfe58909c773aea377" + integrity sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-logical-viewport-units@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.6.tgz#1f91e865e73f5d135038c519957a3b95ffe552ad" + integrity sha512-6hV0ngZh8J7HqNY3kyt+z5ABN/XE18qvrU7ne4YSkKfltrWDnQgGiW/Q+h7bdQz8/W5juAefcdCCAJUIBE7erg== + dependencies: + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-media-minmax@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.3.tgz#87ff7af309916b36fe00e1f4ad6e03a5c16e74b9" + integrity sha512-W9AFRQSLvT+Dxtp20AewzGTUxzkJ21XSKzqRALwQdAv0uJGXkR76qgdhkoX0L/tcV4gXtgDfVtGYL/x2Nz/M5Q== + dependencies: + "@csstools/css-calc" "^1.1.7" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/media-query-list-parser" "^2.1.8" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.6.tgz#ca6dae6949bfb0f274a4029776614720e243acbe" + integrity sha512-awc2qenSDvx6r+w6G9xxENp+LsbvHC8mMMV23KYmk4pR3YL8JxeKPDSiDhmqd93FQ9nNNDc/CaCQEcvP+GV4rw== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/media-query-list-parser" "^2.1.8" + "@csstools/postcss-nested-calc@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26" @@ -1461,6 +1658,14 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-nested-calc@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz#72ae4d087987ab5596397f5c2e5db4403b81c4a9" + integrity sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + "@csstools/postcss-normalize-display-values@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" @@ -1468,6 +1673,13 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-normalize-display-values@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz#9013e6ade2fbd4cd725438c9ff0b1000062cf20d" + integrity sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw== + dependencies: + postcss-value-parser "^4.2.0" + "@csstools/postcss-oklab-function@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" @@ -1476,6 +1688,17 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +"@csstools/postcss-oklab-function@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.10.tgz#9f230ce28a266de8a8e264025aebce41313d4053" + integrity sha512-s9trs1c+gUMtaTtwrrIpdVQkUbRuwi6bQ9rBHaqwt4kd3kEnEYfP85uLY1inFx6Rt8OM2XVg3PSYbfnFSAO51A== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + "@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" @@ -1483,6 +1706,31 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-progressive-custom-properties@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.1.0.tgz#e4d6143b3ba50d1f7435932fd112db31e18f05af" + integrity sha512-Mfb1T1BHa6pktLI+poMEHI7Q+VYvAsdwJZPFsSkIB2ZUsawCiPxXLw06BKSVPITxFlaY/FEUzfpyOTfX9YCE2w== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-relative-color-syntax@^2.0.10": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.10.tgz#07b9484c841623e32777bd7becac7679ce62c08d" + integrity sha512-IkTIk9Eq2VegSN4lgsljGY8boyfX3l3Pw58e+R9oyPe/Ye7r3NwuiQ3w0nkXoQ+RC+d240V6n7eZme2mEPqQvg== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-scope-pseudo-class@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz#c5454ea2fb3cf9beaf212d3a631a5c18cd4fbc14" + integrity sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A== + dependencies: + postcss-selector-parser "^6.0.13" + "@csstools/postcss-stepped-value-functions@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" @@ -1490,6 +1738,15 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-stepped-value-functions@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.5.tgz#857cf8eb6bb6ac2831cabe58c15604cfb95af1b2" + integrity sha512-B8K8RaTrYVZLxbNzVUvFO3SlCDJDaUTAO7KRth05fa7f01ufPvb6ztdBuxSoRwOtmNp8iROxPJHOemWo2kBBtA== + dependencies: + "@csstools/css-calc" "^1.1.7" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-text-decoration-shorthand@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f" @@ -1497,6 +1754,14 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-text-decoration-shorthand@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.4.tgz#b8c5216faa2c9d8a05b3f93da7b403dd5dd53a79" + integrity sha512-yUZmbnUemgQmja7SpOZeU45+P49wNEgQguRdyTktFkZsHf7Gof+ZIYfvF6Cm+LsU1PwSupy4yUeEKKjX5+k6cQ== + dependencies: + "@csstools/color-helpers" "^4.0.0" + postcss-value-parser "^4.2.0" + "@csstools/postcss-trigonometric-functions@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756" @@ -1504,16 +1769,40 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-trigonometric-functions@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.5.tgz#bf9f061120bed802fe133188a94c82ba79c440d6" + integrity sha512-RhBfQ0TsBudyPuoo8pXKdfQuUiQxMU/Sc5GyV57bWk93JbUHXq6b4CdPx+B/tHUeFKvocVJn/e2jbu96rh0d3Q== + dependencies: + "@csstools/css-calc" "^1.1.7" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-unset-value@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== +"@csstools/postcss-unset-value@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz#598a25630fd9ab0edf066d235916f7441404942a" + integrity sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg== + "@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": version "2.2.0" resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== +"@csstools/selector-specificity@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz#ea61ba7bb24be3502c6aaa3190ed231f4633a81e" + integrity sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg== + +"@csstools/utilities@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-1.0.0.tgz#42f3c213f2fb929324d465684ab9f46a0febd4bb" + integrity sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg== + "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" @@ -1524,11 +1813,21 @@ resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== +"@esbuild/aix-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" + integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== + "@esbuild/android-arm64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== +"@esbuild/android-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" + integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== + "@esbuild/android-arm@0.15.18": version "0.15.18" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz#266d40b8fdcf87962df8af05b76219bc786b4f80" @@ -1539,46 +1838,91 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== +"@esbuild/android-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" + integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== + "@esbuild/android-x64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== +"@esbuild/android-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" + integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== + "@esbuild/darwin-arm64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== +"@esbuild/darwin-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" + integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== + "@esbuild/darwin-x64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== +"@esbuild/darwin-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" + integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== + "@esbuild/freebsd-arm64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== +"@esbuild/freebsd-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" + integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== + "@esbuild/freebsd-x64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== +"@esbuild/freebsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" + integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== + "@esbuild/linux-arm64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== +"@esbuild/linux-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" + integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== + "@esbuild/linux-arm@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== +"@esbuild/linux-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" + integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== + "@esbuild/linux-ia32@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== +"@esbuild/linux-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" + integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== + "@esbuild/linux-loong64@0.15.18": version "0.15.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz#128b76ecb9be48b60cf5cfc1c63a4f00691a3239" @@ -1589,61 +1933,121 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== +"@esbuild/linux-loong64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" + integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== + "@esbuild/linux-mips64el@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== +"@esbuild/linux-mips64el@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" + integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== + "@esbuild/linux-ppc64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== +"@esbuild/linux-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" + integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== + "@esbuild/linux-riscv64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== +"@esbuild/linux-riscv64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" + integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== + "@esbuild/linux-s390x@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== +"@esbuild/linux-s390x@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" + integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== + "@esbuild/linux-x64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== +"@esbuild/linux-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" + integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== + "@esbuild/netbsd-x64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== +"@esbuild/netbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" + integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== + "@esbuild/openbsd-x64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== +"@esbuild/openbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" + integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== + "@esbuild/sunos-x64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== +"@esbuild/sunos-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" + integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== + "@esbuild/win32-arm64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== +"@esbuild/win32-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" + integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== + "@esbuild/win32-ia32@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== +"@esbuild/win32-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" + integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== + "@esbuild/win32-x64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== +"@esbuild/win32-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" + integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== + "@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" @@ -2259,6 +2663,71 @@ dependencies: "@babel/runtime" "^7.13.10" +"@rollup/rollup-android-arm-eabi@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz#38c3abd1955a3c21d492af6b1a1dca4bb1d894d6" + integrity sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w== + +"@rollup/rollup-android-arm64@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz#3822e929f415627609e53b11cec9a4be806de0e2" + integrity sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ== + +"@rollup/rollup-darwin-arm64@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz#6c082de71f481f57df6cfa3701ab2a7afde96f69" + integrity sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ== + +"@rollup/rollup-darwin-x64@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz#c34ca0d31f3c46a22c9afa0e944403eea0edcfd8" + integrity sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg== + +"@rollup/rollup-linux-arm-gnueabihf@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz#48e899c1e438629c072889b824a98787a7c2362d" + integrity sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA== + +"@rollup/rollup-linux-arm64-gnu@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.0.tgz#788c2698a119dc229062d40da6ada8a090a73a68" + integrity sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA== + +"@rollup/rollup-linux-arm64-musl@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.0.tgz#3882a4e3a564af9e55804beeb67076857b035ab7" + integrity sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ== + +"@rollup/rollup-linux-riscv64-gnu@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.0.tgz#0c6ad792e1195c12bfae634425a3d2aa0fe93ab7" + integrity sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw== + +"@rollup/rollup-linux-x64-gnu@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.0.tgz#9d62485ea0f18d8674033b57aa14fb758f6ec6e3" + integrity sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA== + +"@rollup/rollup-linux-x64-musl@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.0.tgz#50e8167e28b33c977c1f813def2b2074d1435e05" + integrity sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw== + +"@rollup/rollup-win32-arm64-msvc@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.0.tgz#68d233272a2004429124494121a42c4aebdc5b8e" + integrity sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw== + +"@rollup/rollup-win32-ia32-msvc@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.0.tgz#366ca62221d1689e3b55a03f4ae12ae9ba595d40" + integrity sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA== + +"@rollup/rollup-win32-x64-msvc@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.0.tgz#9ffdf9ed133a7464f4ae187eb9e1294413fab235" + integrity sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg== + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" @@ -3004,6 +3473,11 @@ resolved "https://registry.yarnpkg.com/@types/emscripten/-/emscripten-1.39.10.tgz#da6e58a6171b46a41d3694f812d845d515c77e18" integrity sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw== +"@types/estree@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + "@types/estree@^0.0.47": version "0.0.47" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4" @@ -3838,7 +4312,7 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^10.4.13: +autoprefixer@^10.4.13, autoprefixer@^10.4.17: version "10.4.17" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be" integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== @@ -4652,6 +5126,13 @@ css-blank-pseudo@^3.0.3: dependencies: postcss-selector-parser "^6.0.9" +css-blank-pseudo@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.1.tgz#f79f8b84cc00f891e16aa85f14093c5e1c3499a8" + integrity sha512-goSnEITByxTzU4Oh5oJZrEWudxTqk7L6IXj1UW69pO6Hv0UdX+Vsrt02FFu5DweRh2bLu6WpX/+zsQCu5O1gKw== + dependencies: + postcss-selector-parser "^6.0.13" + css-has-pseudo@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" @@ -4659,11 +5140,25 @@ css-has-pseudo@^3.0.4: dependencies: postcss-selector-parser "^6.0.9" +css-has-pseudo@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-6.0.2.tgz#a1a15ee7082d72a23ed1d810220ba384da867d15" + integrity sha512-Z2Qm5yyOvJRTy6THdUlnGIX6PW/1wOc4FHWlfkcBkfkpZ3oz6lPdG+h+J7t1HZHT4uSSVR8XatXiMpqMUADXow== + dependencies: + "@csstools/selector-specificity" "^3.0.2" + postcss-selector-parser "^6.0.13" + postcss-value-parser "^4.2.0" + css-prefers-color-scheme@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== +css-prefers-color-scheme@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz#30fcb94cc38b639b66fb99e1882ffd97f741feaa" + integrity sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g== + css-select@^4.1.3: version "4.3.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" @@ -4693,6 +5188,11 @@ cssdb@^7.1.0: resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.10.0.tgz#08816db7b793f088263e8f61dfe8d7f11a3459f2" integrity sha512-yGZ5tmA57gWh/uvdQBHs45wwFY0IBh3ypABk5sEubPBPSzXzkNgsWReqx7gdx6uhC+QoFBe+V8JwBB9/hQ6cIA== +cssdb@^7.11.0: + version "7.11.1" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.11.1.tgz#491841b281d337d7e5332e43b282429dd241b377" + integrity sha512-F0nEoX/Rv8ENTHsjMPGHd9opdjGfXkgRBafSUGnQKPzGZFB7Lm0BbT10x21TMOCrKLbVsJ0NoCDMk6AfKqw8/A== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -5424,6 +5924,35 @@ esbuild@^0.18.0, esbuild@^0.18.10: "@esbuild/win32-ia32" "0.18.20" "@esbuild/win32-x64" "0.18.20" +esbuild@^0.19.3: + version "0.19.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" + integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.19.12" + "@esbuild/android-arm" "0.19.12" + "@esbuild/android-arm64" "0.19.12" + "@esbuild/android-x64" "0.19.12" + "@esbuild/darwin-arm64" "0.19.12" + "@esbuild/darwin-x64" "0.19.12" + "@esbuild/freebsd-arm64" "0.19.12" + "@esbuild/freebsd-x64" "0.19.12" + "@esbuild/linux-arm" "0.19.12" + "@esbuild/linux-arm64" "0.19.12" + "@esbuild/linux-ia32" "0.19.12" + "@esbuild/linux-loong64" "0.19.12" + "@esbuild/linux-mips64el" "0.19.12" + "@esbuild/linux-ppc64" "0.19.12" + "@esbuild/linux-riscv64" "0.19.12" + "@esbuild/linux-s390x" "0.19.12" + "@esbuild/linux-x64" "0.19.12" + "@esbuild/netbsd-x64" "0.19.12" + "@esbuild/openbsd-x64" "0.19.12" + "@esbuild/sunos-x64" "0.19.12" + "@esbuild/win32-arm64" "0.19.12" + "@esbuild/win32-ia32" "0.19.12" + "@esbuild/win32-x64" "0.19.12" + escalade@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" @@ -6115,7 +6644,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.3.2, fsevents@~2.3.2: +fsevents@^2.3.2, fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -8843,6 +9372,13 @@ postcss-attribute-case-insensitive@^5.0.2: dependencies: postcss-selector-parser "^6.0.10" +postcss-attribute-case-insensitive@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz#d118023911a768dfccfc0b0147f5ff06d8485806" + integrity sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ== + dependencies: + postcss-selector-parser "^6.0.13" + postcss-clamp@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" @@ -8857,6 +9393,17 @@ postcss-color-functional-notation@^4.2.4: dependencies: postcss-value-parser "^4.2.0" +postcss-color-functional-notation@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.5.tgz#eca158e833b5655c5715c998e92aab9481124c18" + integrity sha512-aTFsIy89ftjyclwUHRwvz1IxucLzVrzmmcXmtbPWT9GdyYeaJEKeAwbaZzOZn7AQlXg4xfwgkYhKsofC4aLIwg== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + postcss-color-hex-alpha@^8.0.4: version "8.0.4" resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" @@ -8864,6 +9411,14 @@ postcss-color-hex-alpha@^8.0.4: dependencies: postcss-value-parser "^4.2.0" +postcss-color-hex-alpha@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz#f455902fb222453b2eb9699dfa9fc17a9c056f1e" + integrity sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + postcss-color-rebeccapurple@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" @@ -8871,6 +9426,24 @@ postcss-color-rebeccapurple@^7.1.1: dependencies: postcss-value-parser "^4.2.0" +postcss-color-rebeccapurple@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz#63e14d9b9ab196e62e3491606a2b77a9531a6825" + integrity sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^10.0.3: + version "10.0.3" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-10.0.3.tgz#7131ee7f6e55cbb0423dcfca37c8946539f1b214" + integrity sha512-wfJ9nKpLn/Qy7LASKu0Rj9Iq2uMzlRt27P4FAE1889IKRMdYUgy8SqvdXfAOs7LJLQX9Fjm0mZ+TSFphD/mKwA== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.8" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/media-query-list-parser" "^2.1.8" + postcss-custom-media@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" @@ -8885,6 +9458,17 @@ postcss-custom-properties@^12.1.10: dependencies: postcss-value-parser "^4.2.0" +postcss-custom-properties@^13.3.5: + version "13.3.5" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.5.tgz#0083841407dbf93c833457ecffdf1a3d74a76d10" + integrity sha512-xHg8DTCMfN2nrqs2CQTF+0m5jgnzKL5zrW5Y05KF6xBRO0uDPxiplBm/xcr1o49SLbyJXkMuaRJKhRzkrquKnQ== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.8" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + postcss-custom-selectors@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" @@ -8892,6 +9476,16 @@ postcss-custom-selectors@^6.0.3: dependencies: postcss-selector-parser "^6.0.4" +postcss-custom-selectors@^7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.7.tgz#66b7adb9a3470ba11860ad7847947c7fd29e985d" + integrity sha512-N19MpExaR+hYTXU59VO02xE42zLoAUYSVcupwkKlWWLteOb+sWCWHw5FhV7u7gVLTzaGULy7nZP3DNTHgOZAPA== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.8" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + postcss-selector-parser "^6.0.13" + postcss-dir-pseudo-class@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" @@ -8899,11 +9493,23 @@ postcss-dir-pseudo-class@^6.0.5: dependencies: postcss-selector-parser "^6.0.10" +postcss-dir-pseudo-class@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz#b93755f52fb90215301b1d3ecb7c5e6416930a1e" + integrity sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw== + dependencies: + postcss-selector-parser "^6.0.13" + postcss-discard-comments@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.0.tgz#87be4e0953bf599935837b940c701f8d4eca7d0b" integrity sha512-L0IKF4jAshRyn03SkEO6ar/Ipz2oLywVbg2THf2EqqdNkBwmVMxuTR/RoAltOw4piiaLt3gCAdrbAqmTBInmhg== +postcss-discard-comments@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.1.tgz#46176212bd9c3e5f48aa4b8b4868786726c41d36" + integrity sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg== + postcss-double-position-gradients@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" @@ -8912,6 +9518,15 @@ postcss-double-position-gradients@^3.1.2: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +postcss-double-position-gradients@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.4.tgz#294787043e5e6187b5489ee52950ecfb303f9ea9" + integrity sha512-xOH2QhazCPeYR+ziYaDcGlpo7Bpw8PVoggOFfU/xPkmBRUQH8MR2eWoPY1CZM93CB0WKs2mxq3ORo83QGIooLw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + postcss-env-function@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" @@ -8926,6 +9541,13 @@ postcss-focus-visible@^6.0.4: dependencies: postcss-selector-parser "^6.0.9" +postcss-focus-visible@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz#eede1032ce86b3bb2556d93ca5df63c68dfc2559" + integrity sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ== + dependencies: + postcss-selector-parser "^6.0.13" + postcss-focus-within@^5.0.4: version "5.0.4" resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" @@ -8933,6 +9555,13 @@ postcss-focus-within@^5.0.4: dependencies: postcss-selector-parser "^6.0.9" +postcss-focus-within@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz#524af4c7eabae35cb1efa220a7903016fcc897fa" + integrity sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA== + dependencies: + postcss-selector-parser "^6.0.13" + postcss-font-variant@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" @@ -8943,6 +9572,11 @@ postcss-gap-properties@^3.0.5: resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== +postcss-gap-properties@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz#887b64655f42370b43f0ab266cc6dbabf504d276" + integrity sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw== + postcss-image-set-function@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" @@ -8950,6 +9584,14 @@ postcss-image-set-function@^4.0.7: dependencies: postcss-value-parser "^4.2.0" +postcss-image-set-function@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz#84c5e32cc1085198f2cf4a786028dae8a2632bb2" + integrity sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + postcss-initial@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" @@ -8971,6 +9613,17 @@ postcss-lab-function@^4.2.1: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" +postcss-lab-function@^6.0.10: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.10.tgz#efe1bbf9fa1f1034890a0ad078286bfbace11106" + integrity sha512-Csvw/CwwuwTojK2O3Ad0SvYKrfnAKy+uvT+1Fjk6igR+n8gHuJHIwdj1A2s46EZZojg3RkibdMBuv1vMvR6Sng== + dependencies: + "@csstools/css-color-parser" "^1.5.2" + "@csstools/css-parser-algorithms" "^2.6.0" + "@csstools/css-tokenizer" "^2.2.3" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/utilities" "^1.0.0" + postcss-load-config@^3.1.0: version "3.1.4" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" @@ -8993,6 +9646,13 @@ postcss-logical@^5.0.4: resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== +postcss-logical@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-7.0.1.tgz#a3121f6510591b195321b16e65fbe13b1cfd3115" + integrity sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg== + dependencies: + postcss-value-parser "^4.2.0" + postcss-media-minmax@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" @@ -9012,6 +9672,13 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + postcss-nesting@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be" @@ -9020,11 +9687,24 @@ postcss-nesting@^10.2.0: "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" +postcss-nesting@^12.0.3: + version "12.0.4" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.0.4.tgz#593d577fd1fbbfbe0997a6c81dbff074b26c83a2" + integrity sha512-WuCe0KnP4vKjLZK8VNoUWKL8ZLOv/5jiM94mHcI3VszLropHwmjotdUyP/ObzqZpXuQKP2Jf9R12vIHKFSStKw== + dependencies: + "@csstools/selector-specificity" "^3.0.2" + postcss-selector-parser "^6.0.13" + postcss-opacity-percentage@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6" integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A== +postcss-opacity-percentage@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz#c0a56060cd4586e3f954dbde1efffc2deed53002" + integrity sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ== + postcss-overflow-shorthand@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" @@ -9032,6 +9712,13 @@ postcss-overflow-shorthand@^3.0.4: dependencies: postcss-value-parser "^4.2.0" +postcss-overflow-shorthand@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz#c0a124edad4f7ad88109275a60510e1fb07ab833" + integrity sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ== + dependencies: + postcss-value-parser "^4.2.0" + postcss-page-break@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" @@ -9044,6 +9731,13 @@ postcss-place@^7.0.5: dependencies: postcss-value-parser "^4.2.0" +postcss-place@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-9.0.1.tgz#c08c46a94e639c1ee3457ac96d50c50a89bd6ac3" + integrity sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q== + dependencies: + postcss-value-parser "^4.2.0" + postcss-preset-env@^7.8.1: version "7.8.3" resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2" @@ -9099,6 +9793,72 @@ postcss-preset-env@^7.8.1: postcss-selector-not "^6.0.1" postcss-value-parser "^4.2.0" +postcss-preset-env@^9.4.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-9.4.0.tgz#9896efc0e9896d68316adcf2d314d36f38f04bba" + integrity sha512-5X2UA4Dn4xo7sJFCxlzW/dAGo71Oxh/K5DVls33hd2e3j06OKnW5FJQTw2hB0wTnGv0f6WcMaVBGFqcEfAgwlw== + dependencies: + "@csstools/postcss-cascade-layers" "^4.0.3" + "@csstools/postcss-color-function" "^3.0.10" + "@csstools/postcss-color-mix-function" "^2.0.10" + "@csstools/postcss-exponential-functions" "^1.0.4" + "@csstools/postcss-font-format-keywords" "^3.0.2" + "@csstools/postcss-gamut-mapping" "^1.0.3" + "@csstools/postcss-gradients-interpolation-method" "^4.0.10" + "@csstools/postcss-hwb-function" "^3.0.9" + "@csstools/postcss-ic-unit" "^3.0.4" + "@csstools/postcss-initial" "^1.0.1" + "@csstools/postcss-is-pseudo-class" "^4.0.5" + "@csstools/postcss-light-dark-function" "^1.0.0" + "@csstools/postcss-logical-float-and-clear" "^2.0.1" + "@csstools/postcss-logical-overflow" "^1.0.1" + "@csstools/postcss-logical-overscroll-behavior" "^1.0.1" + "@csstools/postcss-logical-resize" "^2.0.1" + "@csstools/postcss-logical-viewport-units" "^2.0.6" + "@csstools/postcss-media-minmax" "^1.1.3" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^2.0.6" + "@csstools/postcss-nested-calc" "^3.0.2" + "@csstools/postcss-normalize-display-values" "^3.0.2" + "@csstools/postcss-oklab-function" "^3.0.10" + "@csstools/postcss-progressive-custom-properties" "^3.1.0" + "@csstools/postcss-relative-color-syntax" "^2.0.10" + "@csstools/postcss-scope-pseudo-class" "^3.0.1" + "@csstools/postcss-stepped-value-functions" "^3.0.5" + "@csstools/postcss-text-decoration-shorthand" "^3.0.4" + "@csstools/postcss-trigonometric-functions" "^3.0.5" + "@csstools/postcss-unset-value" "^3.0.1" + autoprefixer "^10.4.17" + browserslist "^4.22.3" + css-blank-pseudo "^6.0.1" + css-has-pseudo "^6.0.2" + css-prefers-color-scheme "^9.0.1" + cssdb "^7.11.0" + postcss-attribute-case-insensitive "^6.0.3" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^6.0.5" + postcss-color-hex-alpha "^9.0.4" + postcss-color-rebeccapurple "^9.0.3" + postcss-custom-media "^10.0.3" + postcss-custom-properties "^13.3.5" + postcss-custom-selectors "^7.1.7" + postcss-dir-pseudo-class "^8.0.1" + postcss-double-position-gradients "^5.0.4" + postcss-focus-visible "^9.0.1" + postcss-focus-within "^8.0.1" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^5.0.1" + postcss-image-set-function "^6.0.3" + postcss-lab-function "^6.0.10" + postcss-logical "^7.0.1" + postcss-nesting "^12.0.3" + postcss-opacity-percentage "^2.0.0" + postcss-overflow-shorthand "^5.0.1" + postcss-page-break "^3.0.4" + postcss-place "^9.0.1" + postcss-pseudo-class-any-link "^9.0.1" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^7.0.2" + postcss-pseudo-class-any-link@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" @@ -9106,6 +9866,13 @@ postcss-pseudo-class-any-link@^7.1.6: dependencies: postcss-selector-parser "^6.0.10" +postcss-pseudo-class-any-link@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.1.tgz#71c24a886765763d4e37e21a27ecc6f1c1a5d698" + integrity sha512-cKYGGZ9yzUZi+dZd7XT2M8iSDfo+T2Ctbpiizf89uBTBfIpZpjvTavzIJXpCReMVXSKROqzpxClNu6fz4DHM0Q== + dependencies: + postcss-selector-parser "^6.0.13" + postcss-replace-overflow-wrap@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" @@ -9118,7 +9885,14 @@ postcss-selector-not@^6.0.1: dependencies: postcss-selector-parser "^6.0.10" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: +postcss-selector-not@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz#f9184c7770be5dcb4abd7efa3610a15fbd2f0b31" + integrity sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: version "6.0.15" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535" integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== @@ -9140,7 +9914,7 @@ postcss@8.4.8: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.1.6, postcss@^8.4.27: +postcss@^8.1.6, postcss@^8.4.27, postcss@^8.4.35: version "8.4.35" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== @@ -9738,6 +10512,28 @@ rimraf@~2.6.2: optionalDependencies: fsevents "~2.3.2" +rollup@^4.2.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.12.0.tgz#0b6d1e5f3d46bbcf244deec41a7421dc54cc45b5" + integrity sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q== + dependencies: + "@types/estree" "1.0.5" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.12.0" + "@rollup/rollup-android-arm64" "4.12.0" + "@rollup/rollup-darwin-arm64" "4.12.0" + "@rollup/rollup-darwin-x64" "4.12.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.12.0" + "@rollup/rollup-linux-arm64-gnu" "4.12.0" + "@rollup/rollup-linux-arm64-musl" "4.12.0" + "@rollup/rollup-linux-riscv64-gnu" "4.12.0" + "@rollup/rollup-linux-x64-gnu" "4.12.0" + "@rollup/rollup-linux-x64-musl" "4.12.0" + "@rollup/rollup-win32-arm64-msvc" "4.12.0" + "@rollup/rollup-win32-ia32-msvc" "4.12.0" + "@rollup/rollup-win32-x64-msvc" "4.12.0" + fsevents "~2.3.2" + rsync@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/rsync/-/rsync-0.6.1.tgz#3681a0098bd8750448f8bf9da1fee09f7763742b" @@ -10685,7 +11481,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.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -10861,7 +11657,7 @@ typescript@^3.8.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== -"typescript@^4.6.4 || ^5.2.2", typescript@^5.2.2, typescript@^5.3.3: +"typescript@^4.6.4 || ^5.2.2", typescript@^5.2.2: version "5.3.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== @@ -11112,6 +11908,17 @@ vite@^4.1.4: optionalDependencies: fsevents "~2.3.2" +vite@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.4.tgz#14e9d3e7a6e488f36284ef13cebe149f060bcfb6" + integrity sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg== + dependencies: + esbuild "^0.19.3" + postcss "^8.4.35" + rollup "^4.2.0" + optionalDependencies: + fsevents "~2.3.3" + vscode-css-languageservice@4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.3.0.tgz#40c797d664ab6188cace33cfbb19b037580a9318" From 4ce9677552b3bde01cafeff0f87f72f39fbeb95e Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 09:00:58 -0500 Subject: [PATCH 02/11] fix(dependency): Fixing typos, and default for HTMLElementTagNameMap comment. --- .../outline-core-accordion/src/outline-core-accordion.ts | 2 +- .../components/outline-core-alert/src/outline-core-alert.ts | 2 +- .../outline-core-breadcrumb/src/outline-core-breadcrumb.ts | 2 +- packages/components/outline-core-card/src/outline-core-card.ts | 2 +- .../outline-core-container/src/outline-core-container.ts | 2 +- packages/components/outline-core-form/src/outline-core-form.ts | 2 +- packages/components/outline-core-icon/src/outline-core-icon.ts | 2 +- .../components/outline-core-image/src/outline-core-image.ts | 2 +- packages/components/outline-core-link/src/outline-core-link.ts | 2 +- packages/components/outline-core-list/src/outline-core-list.ts | 2 +- .../components/outline-core-modal/src/outline-core-modal.ts | 2 +- packages/components/outline-core-text/src/outline-core-text.ts | 2 +- .../components/outline-core-youtube/src/outline-core-youtube.ts | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) 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 514f1dcab..59b100973 100644 --- a/packages/components/outline-core-accordion/src/outline-core-accordion.ts +++ b/packages/components/outline-core-accordion/src/outline-core-accordion.ts @@ -32,7 +32,7 @@ export class OutlineCoreAccordion extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 0ba951899..a0bfafdd5 100644 --- a/packages/components/outline-core-alert/src/outline-core-alert.ts +++ b/packages/components/outline-core-alert/src/outline-core-alert.ts @@ -90,7 +90,7 @@ export class OutlineCoreAlert /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 306f170b2..fabb9d728 100644 --- a/packages/components/outline-core-breadcrumb/src/outline-core-breadcrumb.ts +++ b/packages/components/outline-core-breadcrumb/src/outline-core-breadcrumb.ts @@ -32,7 +32,7 @@ export class OutlineCoreBreadcrumb extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 407e88729..957dbfd1b 100644 --- a/packages/components/outline-core-card/src/outline-core-card.ts +++ b/packages/components/outline-core-card/src/outline-core-card.ts @@ -32,7 +32,7 @@ export class OutlineCoreCard extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 dd140cb17..2002547ee 100644 --- a/packages/components/outline-core-container/src/outline-core-container.ts +++ b/packages/components/outline-core-container/src/outline-core-container.ts @@ -32,7 +32,7 @@ export class OutlineCoreContainer extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 25670d4d0..76ada9c4e 100644 --- a/packages/components/outline-core-form/src/outline-core-form.ts +++ b/packages/components/outline-core-form/src/outline-core-form.ts @@ -32,7 +32,7 @@ export class OutlineCoreForm extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 ac0a952f0..0eec527da 100644 --- a/packages/components/outline-core-icon/src/outline-core-icon.ts +++ b/packages/components/outline-core-icon/src/outline-core-icon.ts @@ -32,7 +32,7 @@ export class OutlineCoreIcon extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 baeb98b2e..e9631e60e 100644 --- a/packages/components/outline-core-image/src/outline-core-image.ts +++ b/packages/components/outline-core-image/src/outline-core-image.ts @@ -32,7 +32,7 @@ export class OutlineCoreImage extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { diff --git a/packages/components/outline-core-link/src/outline-core-link.ts b/packages/components/outline-core-link/src/outline-core-link.ts index 3f7377df2..37d64405d 100644 --- a/packages/components/outline-core-link/src/outline-core-link.ts +++ b/packages/components/outline-core-link/src/outline-core-link.ts @@ -204,7 +204,7 @@ export class OutlineCoreLink extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { diff --git a/packages/components/outline-core-list/src/outline-core-list.ts b/packages/components/outline-core-list/src/outline-core-list.ts index 736303460..dc0056d1c 100644 --- a/packages/components/outline-core-list/src/outline-core-list.ts +++ b/packages/components/outline-core-list/src/outline-core-list.ts @@ -32,7 +32,7 @@ export class OutlineCoreList extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 53447c943..8d8436904 100644 --- a/packages/components/outline-core-modal/src/outline-core-modal.ts +++ b/packages/components/outline-core-modal/src/outline-core-modal.ts @@ -32,7 +32,7 @@ export class OutlineCoreModal extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 add9f2245..657470730 100644 --- a/packages/components/outline-core-text/src/outline-core-text.ts +++ b/packages/components/outline-core-text/src/outline-core-text.ts @@ -32,7 +32,7 @@ export class OutlineCoreText extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { 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 700dcf69b..876b8c0e6 100644 --- a/packages/components/outline-core-youtube/src/outline-core-youtube.ts +++ b/packages/components/outline-core-youtube/src/outline-core-youtube.ts @@ -32,7 +32,7 @@ export class OutlineCoreYouTube extends LitElement { /** * TypeScript declaration extends the HTMLElementTagNameMap interface, adding - * the 'v-tile' web component. This enhances type checking and autocompletion in IDEs. + * the web component. This enhances type checking and autocompletion in IDEs. * @see {@link https://lit.dev/docs/components/defining/#typescript-typings | Providing good TypeScript typings} */ declare global { From db193d0bc8da28bb21585d97de99e11387134c8a Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 09:08:35 -0500 Subject: [PATCH 03/11] fix(dependency): Tweaks to LICENSE files per recommendations. --- packages/components/outline-core-link/LICENSE.md | 2 +- packages/controllers/adopted-stylesheets/LICENSE.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/components/outline-core-link/LICENSE.md b/packages/components/outline-core-link/LICENSE.md index 9a9476d8b..01c845877 100644 --- a/packages/components/outline-core-link/LICENSE.md +++ b/packages/components/outline-core-link/LICENSE.md @@ -1,6 +1,6 @@ # MIT License -Copyright (c) 2024 Phase2 Technology +Copyright © 2024 Phase2 Technology 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: diff --git a/packages/controllers/adopted-stylesheets/LICENSE.md b/packages/controllers/adopted-stylesheets/LICENSE.md index 9a9476d8b..01c845877 100644 --- a/packages/controllers/adopted-stylesheets/LICENSE.md +++ b/packages/controllers/adopted-stylesheets/LICENSE.md @@ -1,6 +1,6 @@ # MIT License -Copyright (c) 2024 Phase2 Technology +Copyright © 2024 Phase2 Technology 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: From ee549a2cb0bedb2d731adab4767c014c6921cc40 Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 09:25:44 -0500 Subject: [PATCH 04/11] fix(dependency): Updates to index.html samples and remote vite logo loading. --- packages/components/outline-core-link/index.html | 10 ++++++++-- packages/controllers/adopted-stylesheets/index.html | 8 +++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/packages/components/outline-core-link/index.html b/packages/components/outline-core-link/index.html index bcfffc3f4..3e70fc64b 100644 --- a/packages/components/outline-core-link/index.html +++ b/packages/components/outline-core-link/index.html @@ -2,10 +2,16 @@ - + Component Test Page - + diff --git a/packages/controllers/adopted-stylesheets/index.html b/packages/controllers/adopted-stylesheets/index.html index 2ea5691b4..60dc93583 100644 --- a/packages/controllers/adopted-stylesheets/index.html +++ b/packages/controllers/adopted-stylesheets/index.html @@ -2,7 +2,13 @@ - + AdoptedStylesheets From 5f8bd815ba53b049e3e3a704710272e4d440d29d Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 09:31:43 -0500 Subject: [PATCH 05/11] fix(dependency): Updates to index.html samples and remote vite logo loading. --- packages/outline-core/index.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/outline-core/index.html b/packages/outline-core/index.html index 68b92ca47..60046c1cc 100644 --- a/packages/outline-core/index.html +++ b/packages/outline-core/index.html @@ -2,7 +2,13 @@ - + OutlineCore From fc5fece7f276b5f86c1d6aa7c003e1fa38a6647d Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 09:35:17 -0500 Subject: [PATCH 06/11] fix(docs): Minor updates to styling documentation. --- .../development/component-development/03-styles.mdx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/03-styles.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/03-styles.mdx index 917559214..7dc2a051b 100644 --- a/packages/documentation/outline-docs/src/guides/development/component-development/03-styles.mdx +++ b/packages/documentation/outline-docs/src/guides/development/component-development/03-styles.mdx @@ -16,8 +16,8 @@ import '@phase2/outline-core-alert'; # Styling Components - Documentation Status: (11/07/2023) -

This documentation is In need of rewrite.

+ Documentation Status: (03/08/2024) +

This documentation is In need of a complete rewrite.


@@ -50,9 +50,10 @@ export class OutlineWidget extends LitElement { ## Inheriting Styles -Interestingly, the above sample is a component, `OutlineWidget`, that extends `OutlineElement`. +Interestingly, the above sample is a component, `OutlineWidget`, that extends `LitElement`. This component is simply declaring the styles in `OutlineWidget`, and assumes zero style inheritance from the parent component. -Now, assume that `OutlineElement` provides styles that either should or could be inherited by any component that extends it. If we want to include styles from the parent component, we need to [inherit styles from the superclass](https://lit.dev/docs/components/styles/#inheriting-styles-from-a-superclass). +Now, assume that `OutlineElement` provides styles that either should or could be inherited by any component that extends it. +If we want to include styles from the parent component, we need to [inherit styles from the superclass](https://lit.dev/docs/components/styles/#inheriting-styles-from-a-superclass). ```typescript import componentStyles from './outline-widget.css.lit'; @@ -60,7 +61,7 @@ import componentStyles from './outline-widget.css.lit'; @customElement('outline-widget') export class OutlineWidget extends LitElement { - static styles: CSSResultGroup = [ OutlineElement.styles, componentStyles ]; + static styles: CSSResultGroup = [ super.styles, componentStyles ]; ... } ``` @@ -71,7 +72,7 @@ The following example shows both importing content from the default `outline-wid ```typescript import { css } from 'lit'; -import componentStyles from './outline-widget.css.lit'; +import componentStyles from './outline-widget.css?inline'; @customElement('outline-widget') export class OutlineWidget extends LitElement { From ba06d387eb61b223b9f4886c7e696ffc8f1a4db0 Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 09:50:06 -0500 Subject: [PATCH 07/11] fix(dependency): Update to SRI integrity hash. --- packages/components/outline-core-link/index.html | 2 +- packages/controllers/adopted-stylesheets/index.html | 2 +- packages/outline-core/index.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/outline-core-link/index.html b/packages/components/outline-core-link/index.html index 3e70fc64b..6b2842eea 100644 --- a/packages/components/outline-core-link/index.html +++ b/packages/components/outline-core-link/index.html @@ -6,7 +6,7 @@ rel="icon" type="image/svg+xml" href="https://vitejs.dev/logo.svg" - integrity="sha384-06BVdAqONqVQiSmzjjP7XMnhVNO8uqluYtASoFLwhbNrgA4wyOB67/rVwjdgVoFw%" + integrity="sha384-06BVdAqONqVQiSmzjjP7XMnhVNO8uqluYtASoFLwhbNrgA4wyOB67/rVwjdgVoFw" crossorigin="anonymous" /> diff --git a/packages/controllers/adopted-stylesheets/index.html b/packages/controllers/adopted-stylesheets/index.html index 60dc93583..19553a40b 100644 --- a/packages/controllers/adopted-stylesheets/index.html +++ b/packages/controllers/adopted-stylesheets/index.html @@ -6,7 +6,7 @@ rel="icon" type="image/svg+xml" href="https://vitejs.dev/logo.svg" - integrity="sha384-06BVdAqONqVQiSmzjjP7XMnhVNO8uqluYtASoFLwhbNrgA4wyOB67/rVwjdgVoFw%" + integrity="sha384-06BVdAqONqVQiSmzjjP7XMnhVNO8uqluYtASoFLwhbNrgA4wyOB67/rVwjdgVoFw" crossorigin="anonymous" /> diff --git a/packages/outline-core/index.html b/packages/outline-core/index.html index 60046c1cc..846188f81 100644 --- a/packages/outline-core/index.html +++ b/packages/outline-core/index.html @@ -6,7 +6,7 @@ rel="icon" type="image/svg+xml" href="https://vitejs.dev/logo.svg" - integrity="sha384-06BVdAqONqVQiSmzjjP7XMnhVNO8uqluYtASoFLwhbNrgA4wyOB67/rVwjdgVoFw%" + integrity="sha384-06BVdAqONqVQiSmzjjP7XMnhVNO8uqluYtASoFLwhbNrgA4wyOB67/rVwjdgVoFw" crossorigin="anonymous" /> From 2fcf43d7b52513c475156c8ea806e07454235c9c Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 10:51:13 -0500 Subject: [PATCH 08/11] fix(build): Tweaks to bundle script for error reporting. --- scripts/bundle.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/scripts/bundle.js b/scripts/bundle.js index 266c8ab29..9768fd759 100644 --- a/scripts/bundle.js +++ b/scripts/bundle.js @@ -13,12 +13,12 @@ const { exec } = require('child_process'); const fs = require('fs'); series([ - // This callback removes any prior build assets. This is done to ensure a clean - // build environment. The 'rm -rf ./dist' command deletes the 'dist' directory and - // all its contents. This is a common practice in build processes to avoid conflicts - // with previous builds. More about 'rm' command can be found here: - // https://www.geeksforgeeks.org/rm-command-linux-examples/ - callback => exec('rm -rf ./dist', callback), + // This callback removes any prior build assets to ensure a clean build environment. + // The 'npx rimraf ./dist' command deletes the 'dist' directory and all its contents. + // This is a common practice in build processes to avoid conflicts with previous builds. + // 'rimraf' is a cross-platform Node.js deletion module. More about 'rimraf' can be found here: + // https://www.npmjs.com/package/rimraf + callback => exec('npx rimraf ./dist', callback), // This callback runs the Vite build process. Vite is a modern front-end build // tool that provides faster and leaner development experience. The 'vite build' @@ -29,9 +29,15 @@ series([ // This callback runs the TypeScript compiler. This is done to transpile // TypeScript code into JavaScript code that can be run in the browser. The // '--project tsconfig.build.json' option tells the compiler to use the settings - // specified in the 'tsconfig.build.json' file. More about TypeScript compiler + // specified in the 'tsconfig.build.json' file. The output of the `tsc` command + // is logged to the console. More about TypeScript compiler // options can be found here: https://www.typescriptlang.org/docs/handbook/compiler-options.html - callback => exec('npx tsc --project tsconfig.build.json', callback), + callback => + exec('npx tsc --project tsconfig.build.json', (error, stdout, stderr) => { + console.log(stdout); + console.error(stderr); + callback(error); + }), // This callback copies the styles to the 'dist' directory after the build. // This is done to ensure that the styles are included in the final build. The From 677c4478cb1eb8418fbad70d9be95bf21964c880 Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 10:56:32 -0500 Subject: [PATCH 09/11] fix(build): Updating ignored files; Adding style.d.ts to `outline-core-link`. --- .gitignore | 1 + packages/components/outline-core-link/src/styles.d.ts | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 packages/components/outline-core-link/src/styles.d.ts diff --git a/.gitignore b/.gitignore index d5268d7d9..a47a6afe7 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,7 @@ log.txt ## Types & Maps *.d.ts +!styles.d.ts *.d.ts.map *.js.map *.map diff --git a/packages/components/outline-core-link/src/styles.d.ts b/packages/components/outline-core-link/src/styles.d.ts new file mode 100644 index 000000000..eceb4562b --- /dev/null +++ b/packages/components/outline-core-link/src/styles.d.ts @@ -0,0 +1,4 @@ +declare module '*.css?inline' { + const content: string; + export default content; +} From 83574aeda05339bb71fad22da9b9ba28591e5117 Mon Sep 17 00:00:00 2001 From: Jake Strawn Date: Fri, 8 Mar 2024 11:15:28 -0500 Subject: [PATCH 10/11] fix(build): Updating default .d.ts pattern. --- .gitignore | 2 +- .../outline-core-link/src/component.d.ts | 22 +++++++++++++++++++ .../outline-core-link/src/styles.d.ts | 4 ---- 3 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 packages/components/outline-core-link/src/component.d.ts delete mode 100644 packages/components/outline-core-link/src/styles.d.ts diff --git a/.gitignore b/.gitignore index a47a6afe7..774a3335a 100644 --- a/.gitignore +++ b/.gitignore @@ -24,7 +24,7 @@ log.txt ## Types & Maps *.d.ts -!styles.d.ts +!component.d.ts *.d.ts.map *.js.map *.map diff --git a/packages/components/outline-core-link/src/component.d.ts b/packages/components/outline-core-link/src/component.d.ts new file mode 100644 index 000000000..58919466d --- /dev/null +++ b/packages/components/outline-core-link/src/component.d.ts @@ -0,0 +1,22 @@ + +/** + * @file + * This is a TypeScript declaration file. It provides type checking and autocompletion + * for TypeScript files. It can be used as a reference for future components. + * + * @see {@link https://www.typescriptlang.org/docs/handbook/modules.html#ambient-modules | TypeScript Ambient Modules} + */ + +/** + * This declaration is for importing CSS files as a string. + * + * This is made possible by the `?inline` query parameter in Vite, which allows + * the CSS file to be imported as a string instead of being injected into a `