diff --git a/.changeset/config.json b/.changeset/config.json
index 42b7c627c..01c9940db 100644
--- a/.changeset/config.json
+++ b/.changeset/config.json
@@ -9,7 +9,6 @@
"updateInternalDependencies": "patch",
"ignore": [
"@phase2/outline-core-accordion",
- "@phase2/outline-core-alert",
"@phase2/outline-core-breadcrumb",
"@phase2/outline-core-card",
"@phase2/outline-core-container",
diff --git a/.changeset/purple-crews-attack.md b/.changeset/purple-crews-attack.md
new file mode 100644
index 000000000..04e85bb83
--- /dev/null
+++ b/.changeset/purple-crews-attack.md
@@ -0,0 +1,9 @@
+---
+'@phase2/outline-form': patch
+'@phase2/outline-storybook': patch
+'@phase2/outline-core-link': patch
+'@phase2/outline-config': patch
+'@phase2/outline-templates': patch
+---
+
+Update for core link best practices.
diff --git a/.changeset/shaggy-ducks-cheat.md b/.changeset/shaggy-ducks-cheat.md
new file mode 100644
index 000000000..1b330a9a0
--- /dev/null
+++ b/.changeset/shaggy-ducks-cheat.md
@@ -0,0 +1,15 @@
+---
+'@phase2/outline-form': patch
+'@phase2/outline-adopted-stylesheets-controller': patch
+'@phase2/outline-storybook': patch
+'@phase2/outline-core-button': patch
+'@phase2/outline-examples': patch
+'@phase2/outline-core-alert': patch
+'@phase2/outline-core-link': patch
+'@phase2/outline-docs': patch
+'@phase2/outline-config': patch
+'@phase2/outline-templates': patch
+'@phase2/outline-core': patch
+---
+
+Update and reorganization
diff --git a/.changeset/twenty-colts-serve.md b/.changeset/twenty-colts-serve.md
new file mode 100644
index 000000000..0e04612ba
--- /dev/null
+++ b/.changeset/twenty-colts-serve.md
@@ -0,0 +1,13 @@
+---
+'@phase2/outline-form': patch
+'@phase2/outline-storybook': patch
+'@phase2/outline-examples': patch
+'@phase2/outline-core-alert': patch
+'@phase2/outline-core-link': patch
+'@phase2/outline-docs': patch
+'@phase2/outline-config': patch
+'@phase2/outline-templates': patch
+'@phase2/outline-core': patch
+---
+
+Cleaup and organization.
diff --git a/.eslintrc.json b/.eslintrc.json
index 91cbc88cc..0bd24f3a6 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -31,7 +31,8 @@
{
"argsIgnorePattern": "^_"
}
- ]
+ ],
+ "lit-plugin/no-invalid-css": "off"
},
"overrides": [
{
diff --git a/.gitignore b/.gitignore
index fa10011ea..d5268d7d9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -59,6 +59,7 @@ node_modules/
mutagen.yml.lock
www/
.turbo
+.turbo-cookie
# Outline specific
custom-elements.json
diff --git a/.nvmrc b/.nvmrc
index 3c032078a..209e3ef4b 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-18
+20
diff --git a/.prettierignore b/.prettierignore
index da2cbc66e..1e7e8d948 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,3 +1,4 @@
+changeset/
dist/
www/
dev/
@@ -31,3 +32,4 @@ outline.theme.css
# Ignore all stories (Storybook) files:
**/*.stories.ts
+storybook.main.css
diff --git a/.storybook/main.js b/.storybook/main.js
index 0a1947813..81cda3d9a 100644
--- a/.storybook/main.js
+++ b/.storybook/main.js
@@ -3,21 +3,16 @@ import { dirname, join } from 'path';
module.exports = {
stories: [
// Intentionally ordering welcome page first.
- '../packages/documentation/outline-docs/src/guides/welcome.mdx',
+ '../packages/documentation/outline-docs/src/guides/welcome/00-welcome.mdx',
+ '../packages/documentation/outline-docs/src/guides/welcome/more-information/*.mdx',
+ // Tooling usage guides.
+ '../packages/documentation/outline-docs/src/guides/development/tooling/**/*.mdx',
// Component development guides.
'../packages/documentation/outline-docs/src/guides/development/component-development/**/*.mdx',
- // Component usage guides.
- '../packages/documentation/outline-docs/src/guides/consumers/**/*.mdx',
- // QA/UAT usage guides.
- '../packages/documentation/outline-docs/src/guides/qa-uat/**/*.mdx',
- // Tooling usage guides.
- '../packages/documentation/outline-docs/src/guides/tooling/**/*.mdx',
// Documentation stories.
'../packages/documentation/outline-docs/src/guides/**/*.@(js|ts|mdx)',
// Modern component stories.
'../packages/**/docs/*.mdx',
- // Old component stories.
- '../packages/documentation/outline-storybook/stories/**/*.stories.@(js|ts|mdx)',
],
typescript: {
check: false,
@@ -32,10 +27,10 @@ module.exports = {
storyStoreV7: true,
postcss: true,
buildStoriesJson: true,
- modernInlineRender: true,
+ modernInlineRender: false,
},
framework: {
- name: getAbsolutePath('@storybook/web-components-vite'),
+ name: '@storybook/web-components-vite',
options: {},
},
docs: {
@@ -43,7 +38,3 @@ module.exports = {
defaultName: 'Documentation', // set to change the name of generated docs entries
},
};
-
-function getAbsolutePath(value) {
- return dirname(require.resolve(join(value, 'package.json')));
-}
diff --git a/.storybook/preview.js b/.storybook/preview.js
index 611295dd0..5fce33be9 100644
--- a/.storybook/preview.js
+++ b/.storybook/preview.js
@@ -10,15 +10,13 @@ export const parameters = {
options: {
storySort: {
order: [
- 'Getting Started',
- 'Documentation',
- 'Design Tokens',
+ 'Welcome Guide',
+ 'Coding Guide',
'Media',
'Navigation',
'Content',
'Templates',
'Pages',
- 'Code Examples',
'Utility Components',
],
},
diff --git a/.storybook/storybook.css b/.storybook/storybook.css
index 22d330f0c..2d3a9a89e 100644
--- a/.storybook/storybook.css
+++ b/.storybook/storybook.css
@@ -1,5 +1,3 @@
@import url('https://rsms.me/inter/inter.css');
/* Outline */
@import '../packages/outline-templates/default/outline.theme.css';
-/* Global Tailwind Utilities */
-@import '../packages/outline-templates/default/tailwind.css';
diff --git a/.yarnrc b/.yarnrc
deleted file mode 100644
index 5ef1bed4b..000000000
--- a/.yarnrc
+++ /dev/null
@@ -1,5 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-yarn-path ".yarn/releases/yarn-1.22.19.cjs"
diff --git a/.yarnrc.yml b/.yarnrc.yml
new file mode 100644
index 000000000..fdc343f9d
--- /dev/null
+++ b/.yarnrc.yml
@@ -0,0 +1,3 @@
+nodeLinker: node-modules
+
+yarnPath: .yarn/releases/yarn-1.22.19.cjs
diff --git a/docs/README.md b/docs/README.md
deleted file mode 100644
index 3b857897f..000000000
--- a/docs/README.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Outline Documentation
-
-Developing for Outline has different considerations than developing with Outline.
-
-## Developing With Outline
-
-If you are using Outline to create a design system, you should refer to the scaffolding information in the main [../README.md](README.md) file along with the documentation in the [../packages/outline-docs](@phase2/outline-docs) package. This package should be added by default when you initialize your Outline project and its contents should show in your project's Storybook instance.
-
-## Developing For Outline
-
-If you are developing to improve Outline there are two modes to consider for Outline packages:
-
- * running in the context of the Outline project
- * running in the context of a project using Outline.
-
-Running in the context of the Outline project is relatively straightforward as it simply involves running commands in this repo. For example, `yarn run start` will start Storybook in dev mode. Running in the context of a project, however, is more complicated. There are two techniques you should be aware of.
-
-### Linking
-
-If you want to test your work within the context of a project and your change doesn't involve the installation of a package or initialization of a project, [linking techniques](https://classic.yarnpkg.com/lang/en/docs/cli/link/) may be sufficient for your needs.
-
-### Outline CLI and project template development
-
-When adjusting the project initialization process it can be executed via direct reference instead of using the `@phase2/outline-cli` package. There is also a flag to the `init` command, `-l`, that will cause the templates used to come from the `../packages/outline-templates` and `../packages/outline-storybook` directories instead of the published `@phase2/outline-templates` and `@phase2/outline-storybook` packages. It will also cause the initial `yarnpkg` command in the generated project to be skipped.
-
-For example, to spin up a project directory as a sibling to this repo run:
-
-```bash
-npx ./outline/packages/outline-cli init -l
-```
-
-> Note: Do not forget to execute a build before testing the project initialization process. Use of the -l flag does not currently cause any initially installed packages to use linking technique above.
diff --git a/lefthook.yml b/lefthook.yml
index 7fc04df60..aea78fbe5 100644
--- a/lefthook.yml
+++ b/lefthook.yml
@@ -13,5 +13,8 @@ pre-commit:
parallel: true
commands:
eslint:
- glob: '*.{js,ts,jsx,tsx,mdx,cjs,mjs}'
- run: yarn eslint {staged_files}
+ run: yarn lint:eslint
+ # tsc:
+ # run: yarn lint:tsc
+ prettier:
+ run: yarn lint:prettier
diff --git a/package.json b/package.json
index b56238118..3ae0d7288 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,8 @@
"./packages/documentation/*",
"./packages/controllers/*",
"./packages/controllers/@deprecated/*",
- "./packages/tools/*"
+ "./packages/tools/*",
+ "./docs"
],
"files": [
"./packages/*/dist"
@@ -32,9 +33,8 @@
},
"license": "BSD-3-Clause",
"scripts": {
- "prepare": "husky install",
"analyze": "yarn build && wca analyze 'packages/**/*.ts' --outFiles '{dir}/../README.md'",
- "build": "turbo run build --concurrency=100%",
+ "build": "turbo run build --concurrency=100% --filter=!./packages/**/@deprecated/*",
"changeset": "changeset",
"changeset:publish": "yarn build && yarn changeset:version && yarn changeset publish",
"changeset:version": "changeset version",
@@ -55,9 +55,9 @@
"lint:eslint": "eslint .",
"lint:tsc": "tsc --noEmit",
"lint:prettier": "prettier --check .",
- "package": "turbo run package",
+ "package": "turbo run package --filter=!./packages/**/@deprecated/*",
"prep": "npm-run-all -s prep:*",
- "prep:css": "node scripts/styles.mjs",
+ "prep:css": "node scripts/styles.js",
"prebuild": "yarn prep",
"prestart": "yarn prep",
"rebuild": "yarn reset && yarn build",
@@ -72,7 +72,7 @@
"test": "turbo run test",
"watch": "npm-run-all -p watch:*",
"watch:storybook": "yarn storybook dev -p ${npm_package_storybook_port}",
- "watch:css": "node scripts/styles.mjs --watch"
+ "watch:css": "node scripts/styles.js --watch"
},
"keywords": [
"web-components",
@@ -81,7 +81,7 @@
],
"packageManager": "yarn@1.22.19",
"engines": {
- "node": ">=18"
+ "node": ">=20"
},
"devDependencies": {
"@adobe/css-tools": "^4.3.0",
@@ -90,19 +90,15 @@
"@commitlint/cli": "^17.4.0",
"@commitlint/config-conventional": "^17.4.0",
"@open-wc/testing": "^3.0.0-next.2",
- "@storybook/addon-actions": "^7.4.6",
- "@storybook/addon-docs": "^7.4.6",
- "@storybook/addon-essentials": "^7.4.6",
- "@storybook/addon-links": "^7.4.6",
- "@storybook/web-components": "^7.4.6",
- "@storybook/web-components-vite": "^7.4.6",
+ "@storybook/addon-actions": "^7.6.16",
+ "@storybook/addon-docs": "^7.6.16",
+ "@storybook/addon-essentials": "^7.6.16",
+ "@storybook/addon-links": "^7.6.16",
+ "@storybook/web-components": "^7.6.16",
+ "@storybook/web-components-vite": "^7.6.16",
"@types/estree": "^0.0.47",
"@typescript-eslint/eslint-plugin": "^5.0.0",
"@typescript-eslint/parser": "^5.0.0",
- "@web/test-runner": "^0.13.15",
- "@web/test-runner-browserstack": "^0.4.2",
- "@web/test-runner-playwright": "^0.8.6",
- "autoprefixer": "10.4.0",
"chromatic": "^6.11.3",
"esbuild": "^0.15.7",
"eslint": "^7.32.0",
@@ -111,19 +107,15 @@
"eslint-plugin-react": "^7.23.0",
"eslint-plugin-storybook": "^0.6.15",
"gaze": "^1.1.3",
- "husky": "^8.0.3",
- "jest": "^26.6.3",
- "jest-cli": "^26.6.3",
"lefthook": "^1.5.2",
"lint-staged": "^10.5.4",
"lit-analyzer": "^1.2.1",
"lit-html": "^2.3.1",
"npm-run-all": "^4.1.5",
"postcss": "8.4.8",
- "postcss-custom-properties": "12.1.8",
"postcss-discard-comments": "5.1.0",
- "postcss-import": "14.0.2",
"postcss-loader": "^7.0.1",
+ "postcss-nested-import": "^1.3.0",
"postcss-preset-env": "^7.8.1",
"prettier": "^2.0.4",
"prettier-plugin-tailwindcss": "^0.1.7",
@@ -132,14 +124,13 @@
"react-syntax-highlighter": "^15.5.0",
"rimraf": "^3.0.2",
"rsync": "^0.6.1",
- "storybook": "^7.4.6",
+ "storybook": "^7.6.16",
"svgo": "^2.8.0",
"tailwindcss": "3.0.0",
"ts-lit-plugin": "^1.2.1",
- "turbo": "^1.2.16",
+ "turbo": "^1.10.16",
"vite": "^4.1.4"
},
- "dependencies": {},
"bugs": {
"url": "https://github.com/phase2/outline/issues"
},
diff --git a/packages/components/@deprecated/outline-form/src/outline-form.global.scoped.css b/packages/components/@deprecated/outline-form/src/outline-form.global.scoped.css
index 5fcad5aa9..703e13cc1 100644
--- a/packages/components/@deprecated/outline-form/src/outline-form.global.scoped.css
+++ b/packages/components/@deprecated/outline-form/src/outline-form.global.scoped.css
@@ -1,29 +1 @@
-outline-form{display:block;}outline-form h1,outline-form h2,outline-form h3,outline-form h4,outline-form h5,outline-form h6{margin:0px;margin-bottom:1rem;}outline-form h1{font-size:var(--fs-h1-small);line-height:var(--lh-h1-small);}@media (min-width: 768px){outline-form h1{font-size:var(--fs-h1-medium);line-height:var(--lh-h1-medium);}}@media (min-width: 1024px){outline-form h1{font-size:var(--fs-h1);line-height:var(--lh-h1);}}outline-form h2{font-size:var(--fs-h2-small);line-height:var(--lh-h2-small);}@media (min-width: 768px){outline-form h2{font-size:var(--fs-h2-medium);line-height:var(--lh-h2-medium);}}@media (min-width: 1024px){outline-form h2{font-size:var(--fs-h2);line-height:var(--lh-h2);}}outline-form h3{font-size:var(--fs-h3-small);line-height:var(--lh-h3-small);}@media (min-width: 768px){outline-form h3{font-size:var(--fs-h3-medium);line-height:var(--lh-h3-medium);}}@media (min-width: 1024px){outline-form h3{font-size:var(--fs-h3);line-height:var(--lh-h3);}}outline-form h4{font-size:var(--fs-h4-small);line-height:var(--lh-h4-small);}@media (min-width: 768px){outline-form h4{font-size:var(--fs-h4-medium);line-height:var(--lh-h4-medium);}}@media (min-width: 1024px){outline-form h4{font-size:var(--fs-h4);line-height:var(--lh-h4);}}outline-form h5{font-size:var(--fs-h5-small);line-height:var(--lh-h5-small);}@media (min-width: 768px){outline-form h5{font-size:var(--fs-h5-medium);line-height:var(--lh-h5-medium);}}@media (min-width: 1024px){outline-form h5{font-size:var(--fs-h5);line-height:var(--lh-h5);}}outline-form h6{font-size:var(--fs-h6-small);line-height:var(--lh-h6-small);}@media (min-width: 768px){outline-form h6{font-size:var(--fs-h6-medium);line-height:var(--lh-h6-medium);}}@media (min-width: 1024px){outline-form h6{font-size:var(--fs-h6);line-height:var(--lh-h6);}}outline-form .outline-text--base{font-size:var(--fs-base) !important;line-height:var(--lh-base) !important;}outline-form .outline-text--xs{font-size:var(--fs-xs) !important;line-height:var(--lh-xs) !important;}outline-form .outline-text--sm{font-size:var(--fs-sm) !important;line-height:var(--lh-sm) !important;}outline-form .outline-text--lg{font-size:var(--fs-lg) !important;line-height:var(--lh-lg) !important;}outline-form .outline-text--lg.mobile{font-size:var(--fs-base) !important;line-height:var(--lh-base) !important;}outline-form .outline-text--xl{font-size:var(--fs-xl) !important;line-height:var(--lh-xl) !important;}outline-form .outline-text--xl.mobile{font-size:var(--fs-base) !important;line-height:var(--lh-base) !important;}outline-form .outline-text--2xl{font-size:var(--fs-2xl) !important;line-height:var(--lh-2xl) !important;}outline-form .outline-text--2xl.mobile{font-size:var(--fs-lg) !important;line-height:var(--lh-lg) !important;}outline-form .outline-text--3xl{font-size:var(--fs-3xl) !important;line-height:var(--lh-3xl) !important;}outline-form .outline-text--3xl.mobile{font-size:var(--fs-lg) !important;line-height:var(--lh-lg) !important;}outline-form .outline-text--4xl{font-size:var(--fs-4xl) !important;line-height:var(--lh-4xl) !important;}outline-form .outline-text--4xl.mobile{font-size:var(--fs-xl) !important;line-height:var(--lh-xl) !important;}outline-form .outline-text--5xl{font-size:var(--fs-5xl) !important;line-height:var(--lh-5xl) !important;}outline-form .outline-text--5xl.mobile{font-size:var(--fs-2xl) !important;line-height:var(--lh-2xl) !important;}outline-form .outline-text--6xl{font-size:var(--fs-6xl) !important;line-height:var(--lh-6xl) !important;}outline-form .outline-text--6xl.mobile{font-size:var(--fs-3xl) !important;line-height:var(--lh-3xl) !important;}outline-form .outline-text--7xl{font-size:var(--fs-7xl) !important;line-height:var(--lh-7xl) !important;}outline-form .outline-text--7xl.mobile{font-size:var(--fs-4xl) !important;line-height:var(--lh-4xl) !important;}outline-form .outline-text--8xl{font-size:var(--fs-8xl) !important;line-height:var(--lh-8xl) !important;}outline-form .outline-text--8xl.mobile{font-size:var(--fs-5xl) !important;line-height:var(--lh-5xl) !important;}outline-form .outline-text--9xl{font-size:var(--fs-9xl) !important;line-height:var(--lh-9lx) !important;}outline-form .outline-text--9xl.mobile{font-size:var(--fs-6xl) !important;line-height:var(--lh-6xl) !important;}outline-form .outline-font--thin{font-weight:var(--fw-extralight);}outline-form .outline-font--extralight{font-weight:var(--fw-thin);}outline-form .outline-font--light{font-weight:var(--fw-light);}outline-form .outline-font--normal{font-weight:var(--fw-normal);}outline-form .outline-font--semibold{font-weight:var(--fw-semibold);}outline-form .outline-font--bold{font-weight:var(--fw-bold);}outline-form .outline-font--extrabold{font-weight:var(--fw-extrabold);}outline-form .outline-font--black{font-weight:var(--fw-black);}outline-form{--outline-link--color--computed:var(--outline-link--color, var(--outline-blue-600));--outline-link--text-decoration--computed:var(--outline-link--text-decoration, none);--outline-link--color-hover--computed:var(--outline-link--color-hover, var(--outline-gray-600));--outline-link--text-decoration-hover--computed:var(--outline-link--text-decoration-hover, underline);--outline-link--color-focus--computed:var(--outline-link--color-focus, var(--outline-gray-600));--outline-link--text-decoration-focus--computed:var(--outline-link--text-decoration-focus, underline);--outline-link--transition-property--computed:var(--outline-link--transition-property, color, background-color, border-color, text-decoration-color, fill, stroke);--outline-link--transition-duration--computed:var(--outline-link--transition-duration, 150ms);--outline-link--transition-timing-function--computed:var(--outline-link--transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1));}outline-form a,outline-form a{font-family:var(--ff-body);-webkit-text-decoration:var(--outline-link--text-decoration--computed);text-decoration:var(--outline-link--text-decoration--computed);color:var(--outline-link--color--computed);transition-property:var(--outline-link--transition-property--computed);transition-timing-function:var(
- --outline-link--transition-timing-function--computed
- );transition-duration:var(--outline-link--transition-duration--computed);}outline-form a:hover,outline-form a:hover{-webkit-text-decoration:var(--outline-link--text-decoration-hover--computed);text-decoration:var(--outline-link--text-decoration-hover--computed);color:var(--outline-link--color-hover--computed);}outline-form a:focus,outline-form a:focus{-webkit-text-decoration:var(--outline-link--text-decoration-focus--computed);text-decoration:var(--outline-link--text-decoration-focus--computed);color:var(--outline-link--color-focus--computed);outline:none;}outline-form{--outline-button--family--computed:var(--outline-button--family, var(--ff-body));--outline-button--weight--computed:var(--outline-button--weight, var(--fw-semibold));--outline-button--padding--computed:var(--outline-button--padding, var(--spacing-2) var(--spacing-4));--outline-button--radius--computed:var(--outline-button--radius, var(--spacing-2));}outline-form{--outline-button--link-padding--computed:var(--outline-button--link-padding, var(--outline-button--padding--computed));--outline-button--link-radius--computed:var(--outline-button--link-radius, var(--outline-button--radius--computed));--outline-button--link-bg-color--computed:var(--outline-button--link-bg-color, var(--outline-transparent));--outline-button--link-color--computed:var(--outline-button--link-color, var(--outline-link--color--computed));--outline-button--link-decoration--computed:var(--outline-button--link-decoration, var(--outline-link--decoration--computed));--outline-button--link-weight--computed:var(--outline-button--link-weight, var(--outline-button--weight--computed));--outline-button--link-ring--computed:var(--outline-button--link-ring, none);--outline-button--link-bg-color-hover--computed:var(--outline-button--link-bg-color-hover, var(--outline-transparent));--outline-button--link-color-hover--computed:var(--outline-button--link-color-hover, var(--outline-link--color-hover--computed));--outline-button--link-decoration-hover--computed:var(--outline-button--link-decoration-hover, underline);--outline-button--link-weight-hover--computed:var(--outline-button--link-weight-hover, var(--outline-button--weight--computed));--outline-button--link-ring-hover--computed:var(--outline-button--link-ring-hover, none);--outline-button--link-bg-color-focus--computed:var(--outline-button--link-bg-color-focus, var(--outline-transparent));--outline-button--link-color-focus--computed:var(--outline-button--link-color-focus, var(--outline-link--color-focus--computed));--outline-button--link-decoration-focus--computed:var(--outline-button--link-decoration-focus, underline);--outline-button--link-weight-focus--computed:var(--outline-button--link-weight-focus, var(--outline-button--weight--computed));--outline-button--link-ring-focus--computed:var(--outline-button--link-ring-focus, none);--outline-button--link-disabled-bg-color--computed:var(--outline-button--link-disabled-bg-color, var(--outline-transparent));--outline-button--link-disabled-color--computed:var(--outline-button--link-disabled-color, var(--outline-gray-500));--outline-button--link-disabled-decoration--computed:var(--outline-button--link-disabled-decoration, none);--outline-button--link-disabled-weight--computed:var(--outline-button--link-disabled-weight, var(--outline-button--weight--computed));--outline-button--link-disabled-ring--computed:var(--outline-button--link-disabled-ring, none);--outline-button--link-disabled-bg-color-focus--computed:var(--outline-button--link-disabled-bg-color-focus, var(--outline-transparent));--outline-button--link-disabled-color-focus--computed:var(--outline-button--link-disabled-color-focus, var(--outline-gray-500));--outline-button--link-disabled-decoration-focus--computed:var(--outline-button--link-disabled-decoration-focus, none);--outline-button--link-disabled-weight-focus--computed:var(--outline-button--link-disabled-weight-focus, var(--outline-button--weight--computed));--outline-button--link-disabled-ring-focus--computed:var(--outline-button--link-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-500));}outline-form{--outline-button--primary-padding--computed:var(--outline-button--primary-padding, var(--outline-button--padding--computed));--outline-button--primary-radius--computed:var(--outline-button--primary-radius, var(--outline-button--radius--computed));--outline-button--primary-bg-color--computed:var(--outline-button--primary-bg-color, var(--outline-blue-600));--outline-button--primary-color--computed:var(--outline-button--primary-color, var(--outline-white));--outline-button--primary-weight--computed:var(--outline-button--primary-weight, var(--outline-button--weight--computed));--outline-button--primary-ring--computed:var(--outline-button--primary-ring, none);--outline-button--primary-bg-color-hover--computed:var(--outline-button--primary-bg-color-hover, var(--outline-white));--outline-button--primary-color-hover--computed:var(--outline-button--primary-color-hover, var(--outline-blue-600));--outline-button--primary-weight-hover--computed:var(--outline-button--primary-weight-hover, var(--outline-button--weight--computed));--outline-button--primary-ring-hover--computed:var(--outline-button--primary-ring-hover, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600));--outline-button--primary-bg-color-focus--computed:var(--outline-button--primary-bg-color-focus, var(--outline-white));--outline-button--primary-color-focus--computed:var(--outline-button--primary-color-focus, var(--outline-blue-600));--outline-button--primary-weight-focus--computed:var(--outline-button--primary-weight-focus, var(--outline-button--weight--computed));--outline-button--primary-ring-focus--computed:var(--outline-button--primary-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600));--outline-button--primary-disabled-bg-color--computed:var(--outline-button--primary-disabled-bg-color, var(--outline-white));--outline-button--primary-disabled-color--computed:var(--outline-button--primary-disabled-color, var(--outline-gray-400));--outline-button--primary-disabled-weight--computed:var(--outline-button--primary-disabled-weight, var(--outline-button--weight--computed));--outline-button--primary-disabled-ring--computed:var(--outline-button--primary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300));--outline-button--primary-disabled-bg-color-focus--computed:var(--outline-button--primary-disabled-bg-color-focus, var(--outline-white));--outline-button--primary-disabled-color-focus--computed:var(--outline-button--primary-disabled-color-focus, var(--outline-gray-400));--outline-button--primary-disabled-weight-focus--computed:var(--outline-button--primary-disabled-weight-focus, var(--outline-button--weight--computed));--outline-button--primary-disabled-ring-focus--computed:var(--outline-button--primary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400));}outline-form{--outline-button--secondary-padding--computed:var(--outline-button--secondary-padding, var(--outline-button--padding--computed));--outline-button--secondary-radius--computed:var(--outline-button--secondary-radius, var(--outline-button--radius--computed));--outline-button--secondary-bg-color--computed:var(--outline-button--secondary-bg-color, var(--outline-white));--outline-button--secondary-color--computed:var(--outline-button--secondary-color, var(--outline-blue-600));--outline-button--secondary-weight--computed:var(--outline-button--secondary-weight, var(--outline-button--weight--computed));--outline-button--secondary-ring--computed:var(--outline-button--secondary-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600));--outline-button--secondary-bg-color-hover--computed:var(--outline-button--secondary-bg-color-hover, var(--outline-blue-600));--outline-button--secondary-color-hover--computed:var(--outline-button--secondary-color-hover, var(--outline-white));--outline-button--secondary-weight-hover--computed:var(--outline-button--secondary-weight-hover, var(--outline-button--weight--computed));--outline-button--secondary-ring-hover--computed:var(--outline-button--secondary-ring-hover, none);--outline-button--secondary-bg-color-focus--computed:var(--outline-button--secondary-bg-color-focus, var(--outline-blue-600));--outline-button--secondary-color-focus--computed:var(--outline-button--secondary-color-focus, var(--outline-white));--outline-button--secondary-weight-focus--computed:var(--outline-button--secondary-weight-focus, var(--outline-button--weight--computed));--outline-button--secondary-ring-focus--computed:var(--outline-button--secondary-ring-focus, none);--outline-button--secondary-disabled-bg-color--computed:var(--outline-button--secondary-disabled-bg-color, var(--outline-white));--outline-button--secondary-disabled-color--computed:var(--outline-button--secondary-disabled-color, var(--outline-gray-400));--outline-button--secondary-disabled-weight--computed:var(--outline-button--secondary-disabled-weight, var(--outline-button--weight--computed));--outline-button--secondary-disabled-ring--computed:var(--outline-button--secondary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300));--outline-button--secondary-disabled-bg-color-focus--computed:var(--outline-button--secondary-disabled-bg-color-focus, var(--outline-white));--outline-button--secondary-disabled-color-focus--computed:var(--outline-button--secondary-disabled-color-focus, var(--outline-gray-400));--outline-button--secondary-disabled-weight-focus--computed:var(--outline-button--secondary-disabled-weight-focus, var(--outline-button--weight--computed));--outline-button--secondary-disabled-ring-focus--computed:var(--outline-button--secondary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400));}outline-form{--outline-button--tertiary-padding--computed:var(--outline-button--tertiary-padding, var(--outline-button--padding--computed));--outline-button--tertiary-radius--computed:var(--outline-button--tertiary-radius, var(--outline-button--radius--computed));--outline-button--tertiary-bg-color--computed:var(--outline-button--tertiary-bg-color, var(--outline-soft-black));--outline-button--tertiary-color--computed:var(--outline-button--tertiary-color, var(--outline-white));--outline-button--tertiary-weight--computed:var(--outline-button--tertiary-weight, var(--outline-button--weight--computed));--outline-button--tertiary-ring--computed:var(--outline-button--tertiary-ring, none);--outline-button--tertiary-bg-color-hover--computed:var(--outline-button--tertiary-bg-color-hover, var(--outline-white));--outline-button--tertiary-color-hover--computed:var(--outline-button--tertiary-color-hover, var(--outline-soft-black));--outline-button--tertiary-weight-hover--computed:var(--outline-button--tertiary-weight-hover, var(--outline-button--weight--computed));--outline-button--tertiary-ring-hover--computed:var(--outline-button--tertiary-ring-hover, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-soft-black));--outline-button--tertiary-bg-color-focus--computed:var(--outline-button--tertiary-bg-color-focus, var(--white));--outline-button--tertiary-color-focus--computed:var(--outline-button--tertiary-color-focus, var(--outline-soft-black));--outline-button--tertiary-weight-focus--computed:var(--outline-button--tertiary-weight-focus, var(--outline-button--weight--computed));--outline-button--tertiary-ring-focus--computed:var(--outline-button--tertiary-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-soft-black));--outline-button--tertiary-disabled-bg-color--computed:var(--outline-button--tertiary-disabled-bg-color, var(--outline-white));--outline-button--tertiary-disabled-color--computed:var(--outline-button--tertiary-disabled-color, var(--outline-gray-400));--outline-button--tertiary-disabled-weight--computed:var(--outline-button--tertiary-disabled-weight, var(--outline-button--weight--computed));--outline-button--tertiary-disabled-ring--computed:var(--outline-button--tertiary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300));--outline-button--tertiary-disabled-bg-color-focus--computed:var(--outline-button--tertiary-disabled-bg-color-focus, var(--outline-white));--outline-button--tertiary-disabled-color-focus--computed:var(--outline-button--tertiary-disabled-color-focus, var(--outline-gray-400));--outline-button--tertiary-disabled-weight-focus--computed:var(--outline-button--tertiary-disabled-weight-focus, var(--outline-button--weight--computed));--outline-button--tertiary-disabled-ring-focus--computed:var(--outline-button--tertiary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400));display:inline-flex;vertical-align:middle;}outline-form .btn{display:flex;flex-wrap:nowrap;align-items:center;cursor:pointer;transition-property:color, background-color, border-color,
- fill, stroke, outline, outline-color, -webkit-text-decoration-color;transition-property:color, background-color, border-color,
- text-decoration-color, fill, stroke, outline, outline-color;transition-property:color, background-color, border-color,
- text-decoration-color, fill, stroke, outline, outline-color, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;-webkit-text-decoration-line:none;text-decoration-line:none;outline:none;border:none;line-height:1.5;border-radius:var(--outline-button--radius--computed);font-family:var(--outline-button--family--computed);font-weight:var(--outline-button--weight--computed);padding:var(--outline-button--padding--computed);}outline-form .btn[aria-disabled='true']{pointer-events:none;cursor:not-allowed;-webkit-user-select:none;user-select:none;}outline-form .btn.primary{padding:var(--outline-button--primary-padding--computed);border-radius:var(--outline-button--primary-radius--computed);background-color:var(--outline-button--primary-bg-color--computed);color:var(--outline-button--primary-color--computed);font-weight:var(--outline-button--primary-weight--computed);box-shadow:var(--outline-button--primary-ring--computed);}outline-form .btn.primary:hover{background-color:var(--outline-button--primary-bg-color-hover--computed);color:var(--outline-button--primary-color-hover--computed);font-weight:var(--outline-button--primary-weight-hover--computed);box-shadow:var(--outline-button--primary-ring-hover--computed);}outline-form .btn.primary:focus{background-color:var(--outline-button--primary-bg-color-focus--computed);color:var(--outline-button--primary-color-focus--computed);font-weight:var(--outline-button--primary-weight-focus--computed);box-shadow:var(--outline-button--primary-ring-focus--computed);}outline-form .btn.primary[aria-disabled='true']{background-color:var(--outline-button--primary-disabled-bg-color--computed);color:var(--outline-button--primary-disabled-color--computed);font-weight:var(--outline-button--primary-disabled-weight--computed);box-shadow:var(--outline-button--primary-disabled-ring--computed);}outline-form .btn.primary[aria-disabled='true']:focus{background-color:var(
- --outline-button--primary-disabled-bg-color-focus--computed
- );color:var(--outline-button--primary-disabled-color-focus--computed);font-weight:var(--outline-button--primary-disabled-weight-focus--computed);box-shadow:var(--outline-button--primary-disabled-ring-focus--computed);}outline-form .btn.secondary{padding:var(--outline-button--secondary-padding--computed);border-radius:var(--outline-button--secondary-radius--computed);background-color:var(--outline-button--secondary-bg-color--computed);color:var(--outline-button--secondary-color--computed);font-weight:var(--outline-button--secondary-weight--computed);box-shadow:var(--outline-button--secondary-ring--computed);}outline-form .btn.secondary:hover{background-color:var(--outline-button--secondary-bg-color-hover--computed);color:var(--outline-button--secondary-color-hover--computed);font-weight:var(--outline-button--secondary-weight-hover--computed);box-shadow:var(--outline-button--secondary-ring-hover--computed);}outline-form .btn.secondary:focus{background-color:var(--outline-button--secondary-bg-color-focus--computed);color:var(--outline-button--secondary-color-focus--computed);font-weight:var(--outline-button--secondary-weight-focus--computed);box-shadow:var(--outline-button--secondary-ring-focus--computed);}outline-form .btn.secondary[aria-disabled='true']{background-color:var(
- --outline-button--secondary-disabled-bg-color--computed
- );color:var(--outline-button--secondary-disabled-color--computed);font-weight:var(--outline-button--secondary-disabled-weight--computed);box-shadow:var(--outline-button--secondary-disabled-ring--computed);}outline-form .btn.secondary[aria-disabled='true']:focus{background-color:var(
- --outline-button--secondary-disabled-bg-color-focus--computed
- );color:var(--outline-button--secondary-disabled-color-focus--computed);font-weight:var(
- --outline-button--secondary-disabled-weight-focus--computed
- );box-shadow:var(--outline-button--secondary-disabled-ring-focus--computed);}outline-form .btn.tertiary{padding:var(--outline-button--tertiary-padding--computed);border-radius:var(--outline-button--tertiary-radius--computed);background-color:var(--outline-button--tertiary-bg-color--computed);color:var(--outline-button--tertiary-color--computed);font-weight:var(--outline-button--tertiary-weight-default--computed);box-shadow:var(--outline-button--tertiary-ring-default--computed);}outline-form .btn.tertiary:hover{background-color:var(--outline-button--tertiary-bg-color-hover--computed);color:var(--outline-button--tertiary-color-hover--computed);font-weight:var(--outline-button--tertiary-weight-hover--computed);box-shadow:var(--outline-button--tertiary-ring-hover--computed);}outline-form .btn.tertiary:focus{background-color:var(--outline-button--tertiary-bg-color-focus--computed);color:var(--outline-button--tertiary-color-focus--computed);font-weight:var(--outline-button--tertiary-weight-focus--computed);box-shadow:var(--outline-button--tertiary-ring-focus--computed);}outline-form .btn.tertiary[aria-disabled='true']{background-color:var(--outline-button--tertiary-disabled-bg-color--computed);color:var(--outline-button--tertiary-disabled-color--computed);font-weight:var(--outline-button--tertiary-disabled-weight--computed);box-shadow:var(--outline-button--tertiary-disabled-ring--computed);}outline-form .btn.tertiary[aria-disabled='true']:focus{background-color:var(
- --outline-button--tertiary-disabled-bg-color-focus--computed
- );color:var(--outline-button--tertiary-disabled-color-focus--computed);font-weight:var(
- --outline-button--tertiary-disabled-weight-focus--computed
- );box-shadow:var(--outline-button--tertiary-disabled-ring-focus--computed);}outline-form .btn.link{padding:var(--outline-button--link-padding--computed);border-radius:var(--outline-button--link-radius--computed);background-color:var(--outline-button--link-bg-color--computed);color:var(--outline-button--link-color--computed);font-weight:var(--outline-button--link-weight--computed);-webkit-text-decoration:var(--outline-button--link-decoration--computed);text-decoration:var(--outline-button--link-decoration--computed);box-shadow:var(--outline-button--link-ring--computed);}outline-form .btn.link:hover{background-color:var(--outline-button--link-bg-color-hover--computed);color:var(--outline-button--link-color-hover--computed);font-weight:var(--outline-button--link-weight-hover--computed);-webkit-text-decoration:var(--outline-button--link-decoration-hover--computed);text-decoration:var(--outline-button--link-decoration-hover--computed);box-shadow:var(--outline-button--link-ring-hover--computed);}outline-form .btn.link:focus{background-color:var(--outline-button--link-bg-color-focus--computed);color:var(--outline-button--link-color-focus--computed);font-weight:var(--outline-button--link-weight-focus--computed);-webkit-text-decoration:var(--outline-button--link-decoration-focus--computed);text-decoration:var(--outline-button--link-decoration-focus--computed);box-shadow:var(--outline-button--link-ring-focus--computed);}outline-form .btn.link[aria-disabled='true']{background-color:var(--outline-button--link-disabled-bg-color--computed);color:var(--outline-button--link-disabled-color--computed);font-weight:var(--outline-button--link-disabled-weight--computed);-webkit-text-decoration:var(--outline-button--link-disabled-decoration--computed);text-decoration:var(--outline-button--link-disabled-decoration--computed);box-shadow:var(--outline-button--link-disabled-ring--computed);}outline-form .btn.link[aria-disabled='true']:focus{background-color:var(
- --outline-button--link-disabled-bg-color-focus--computed
- );color:var(--outline-button--link-disabled-color-focus--computed);font-weight:var(--outline-button--link-disabled-weight-focus--computed);-webkit-text-decoration:var(
- --outline-button--link-disabled-decoration-focus--computed
- );text-decoration:var(
- --outline-button--link-disabled-decoration-focus--computed
- );box-shadow:var(--outline-button--link-disabled-ring-focus--computed);}outline-form.icon__button .btn.primary{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;}outline-form.icon__button .btn.secondary{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;}outline-form.icon__button .btn.tertiary{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;}outline-form.icon__button .btn.link{border:0 !important;margin-right:0 !important;}outline-form .btn.small{font-size:var(--fs-sm);line-height:var(--lh-sm);}outline-form .btn.medium{font-size:var(--fs-base);line-height:var(--lh-base);}outline-form .btn.large{font-size:var(--fs-lg);line-height:var(--lh-lg);}outline-form{display:block;}outline-form p{font-size:var(--fs-lg);line-height:var(--lh-lg);margin-bottom:1em;}outline-form ul{list-style-type:disc;list-style-position:inside;}outline-form ol{list-style-type:decimal;list-style-position:inside;}outline-form li{padding-left:1em;margin-top:0.5em;margin-bottom:0.5em;}outline-form hr{border-color:var(--brand-primary);margin-top:2em;margin-bottom:2em;}outline-form blockquote{margin-top:1em;margin-bottom:1em;font-size:var(--fs-lg);font-weight:bold;}outline-form a{font-family:var(--ff-body);text-decoration:none;transition-property:background-color, border-color, color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;color:var(--outline-link-color-default);}outline-form a:hover{text-decoration:underline;color:var(--outline-link-color-hover) !important;}outline-form a:focus{text-decoration:underline;outline:2px solid transparent;outline-offset:2px;color:var(--outline-link-color-focus) !important;}outline-form{--outline-form--text-size--computed:var(--outline-form--text-size, 16px);--outline-form--bg-color--computed:var(--outline-form--bg-color, var(--outline-white));--outline-form--color--computed:var(--outline-form--color, var(--outline-gray-700));--outline-form--disabled-color--computed:var(--outline-form--disabled-color, var(--outline-gray-400));--outline-form--placeholder-color--computed:var(--outline-form--placeholder-color, var(--outline-gray-500));--outline-form--border-color--computed:var(--outline-form--border-color, var(--outline-gray-700));--outline-form--border-color-hover--computed:var(--outline-form--border-color-hover, var(--brand-primary));--outline-form--border-color-focus--computed:var(--outline-form--border-color-focus, var(--brand-primary));--outline-form--disabled-border-color--computed:var(--outline-form--disabled-border, var(--outline-gray-400));--outline-form--border-color-error--computed:var(--outline-form--border-color-error, var(--status-error));--outline-form--label-color--computed:var(--outline-form--label-color, var(--demo-black));--outline-form--border-radius--computed:var(--outline-form--border-radius, var(--spacing-1));--outline-form--padding-x--computed:var(--outline-form--padding-x, var(--spacing-2));--outline-form--padding-y--computed:var(--outline-form--padding-y, var(--spacing-2));--outline-form--label-weight--computed:var(--outline-form--label-weight, var(--fw-semibold));--outline-form--label-size--computed:var(--outline-form--label-size, 16px);}outline-form input[type='text'],outline-form input[type='email'],outline-form input[type='password'],outline-form input[type='url'],outline-form input[type='number'],outline-form input[type='date'],outline-form input[type='datetime-local'],outline-form input[type='month'],outline-form input[type='search'],outline-form input[type='tel'],outline-form input[type='time'],outline-form input[type='week'],outline-form textarea{background-color:var(--outline-form--bg-color--computed);border:1px solid var(--outline-form--border-color--computed);padding:var(--outline-form--padding-y--computed)
- var(--outline-form--padding-x--computed);border-radius:var(--outline-form--border-radius--computed);font-family:var(--ff-body);font-size:var(--outline-form--text-size--computed);width:100%;color:var(--outline-form--color--computed);}outline-form input[type='text']::placeholder,outline-form input[type='email']::placeholder,outline-form input[type='password']::placeholder,outline-form input[type='url']::placeholder,outline-form input[type='number']::placeholder,outline-form input[type='date']::placeholder,outline-form input[type='datetime-local']::placeholder,outline-form input[type='month']::placeholder,outline-form input[type='search']::placeholder,outline-form input[type='tel']::placeholder,outline-form input[type='time']::placeholder,outline-form input[type='week']::placeholder,outline-form textarea::placeholder{color:var(--outline-form--placeholder-color--computed);}outline-form input[type='text']:hover,outline-form input[type='email']:hover,outline-form input[type='password']:hover,outline-form input[type='url']:hover,outline-form input[type='number']:hover,outline-form input[type='date']:hover,outline-form input[type='datetime-local']:hover,outline-form input[type='month']:hover,outline-form input[type='search']:hover,outline-form input[type='tel']:hover,outline-form input[type='time']:hover,outline-form input[type='week']:hover,outline-form textarea:hover{border-color:var(--outline-form--border-color-hover--computed);}outline-form input[type='text']:focus,outline-form input[type='email']:focus,outline-form input[type='password']:focus,outline-form input[type='url']:focus,outline-form input[type='number']:focus,outline-form input[type='date']:focus,outline-form input[type='datetime-local']:focus,outline-form input[type='month']:focus,outline-form input[type='search']:focus,outline-form input[type='tel']:focus,outline-form input[type='time']:focus,outline-form input[type='week']:focus,outline-form textarea:focus{border-color:var(--outline-form--border-color-focus--computed);}outline-form input[type='text'].error,outline-form input[type='email'].error,outline-form input[type='password'].error,outline-form input[type='url'].error,outline-form input[type='number'].error,outline-form input[type='date'].error,outline-form input[type='datetime-local'].error,outline-form input[type='month'].error,outline-form input[type='search'].error,outline-form input[type='tel'].error,outline-form input[type='time'].error,outline-form input[type='week'].error,outline-form textarea.error{border-color:var(--outline-form--border-color-error--computed);}outline-form label{display:inline-block;font-family:var(--ff-body);font-size:var(--outline-form--label-size--computed);font-weight:var(--outline-form--label-weight--computed);line-height:var(--lh-xl);color:var(--outline-form--label-color--computed);}outline-form input[type='checkbox'],outline-form input[type='radio']{appearance:none;-webkit-appearance:none;margin:0 var(--spacing-2) 0 0;width:25px;height:25px;min-width:1.25rem;background:var(--outline-form--bg-color--computed);border:1px solid var(--outline-form--border-color--computed);cursor:pointer;vertical-align:top;}outline-form input[type='checkbox']:checked,outline-form input[type='radio']:checked{position:relative;border-color:var(--brand-primary);}outline-form input[type='checkbox'].error,outline-form input[type='radio'].error{border-color:var(--outline-form--border-color-error--computed);}outline-form input[type='checkbox']:checked{background-image:url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2934 0.122983L5.08874 9.32769L1.70659 5.94554C1.54262 5.78157 1.27674 5.78157 1.11273 5.94554L0.122983 6.93529C-0.0409943 7.09926 -0.0409943 7.36514 0.122983 7.52915L4.79179 12.198C4.95576 12.3619 5.22164 12.3619 5.38565 12.198L15.877 1.70659C16.041 1.54261 16.041 1.27674 15.877 1.11273L14.8873 0.122983C14.7233 -0.0409943 14.4574 -0.0409943 14.2934 0.122983Z' fill='%23008F83'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;}outline-form input[type='radio']{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}outline-form input[type='radio']::before{content:'';display:block;width:15px;height:15px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1.5em 1.5em var(--brand-primary);}outline-form input[type='radio']:checked::before{transform:scale(1);}outline-form select{background-color:var(--outline-form--bg-color--computed);border:1px solid var(--outline-form--border-color--computed);padding:var(--outline-form--padding-y--computed)
- var(--outline-form--padding-x--computed);margin-right:2rem;-webkit-appearance:none;appearance:none;border-radius:var(--outline-form--border-radius--computed);font-family:var(--ff-body);font-size:var(--outline-form--text-size--computed);width:100%;color:var(--outline-form--color--computed);background-image:url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.81303 7.83121L14.6455 0.979811C14.8692 0.755333 14.8688 0.391897 14.6443 0.167795C14.4198 -0.0561333 14.0562 -0.0555547 13.8323 0.168952L7.40651 6.61254L0.980746 0.16872C0.756818 -0.0557579 0.393412 -0.0563366 0.168904 0.167563C0.0563612 0.279903 8.96267e-05 0.427077 8.96203e-05 0.574251C8.96139e-05 0.721049 0.0559854 0.867644 0.167747 0.979782L7.00003 7.83121C7.10759 7.93933 7.25399 8 7.40651 8C7.55904 8 7.70526 7.93916 7.81303 7.83121Z' fill='%231B365D'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;}outline-form select.error{border:1px solid var(--outline-form--border-color-error--computed);}outline-form select::-ms-expand{display:none;-webkit-appearance:none;-moz-appearance:none;}outline-form input[type='submit']{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--outline-button--primary-padding--computed);border-radius:var(--outline-button--primary-radius--computed);box-shadow:var(--outline-button--primary-ring--computed);flex-wrap:nowrap;cursor:pointer;transition-property:color, background-color, border-color,
- fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color,
- text-decoration-color, fill, stroke;transition-property:color, background-color, border-color,
- text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;-webkit-text-decoration-line:none;text-decoration-line:none;font-weight:var(--outline-button--primary-weight--computed);font-family:var(--ff-display);text-transform:uppercase;font-size:var(--fs-base);min-width:auto;background-color:var(--outline-button--primary-bg-color--computed);color:var(--outline-button--primary-color--computed);width:auto;margin:0px 0px 1rem 0px;}outline-form input[type='submit']:hover{background-color:var(--outline-button--primary-bg-color-hover--computed);color:var(--outline-button--primary-color-hover--computed);font-weight:var(--outline-button--primary-weight-hover--computed);box-shadow:var(--outline-button--primary-ring-hover--computed);}outline-form input[type='submit']:focus{background-color:var(--outline-button--primary-bg-color-focus--computed);color:var(--outline-button--primary-color-focus--computed);font-weight:var(--outline-button--primary-weight-focus--computed);box-shadow:var(--outline-button--primary-ring-focus--computed);}outline-form input[type='submit']:active{background-color:var(--outline-button--primary-bg-color-hover--computed);color:var(--outline-button--primary-color-hover--computed);font-weight:var(--outline-button--primary-weight-hover--computed);box-shadow:var(--outline-button--primary-ring-hover--computed);}outline-form .form-item{margin-bottom:var(--spacing-4);}outline-form .form-item:has(> input[type='radio']),outline-form .form-item:has(> input[type='checkbox']){margin-bottom:var(--spacing-2);}outline-form input[disabled],outline-form textarea[disabled],outline-form select[disabled]{cursor:not-allowed;border-color:var(--outline-form--disabled-border-color--computed);color:var(--outline-form--disabled-color--computed);}outline-form input[disabled]::placeholder,outline-form textarea[disabled]::placeholder,outline-form select[disabled]::placeholder{color:var(--outline-form--disabled-color--computed);}outline-form input[disabled]::hover,outline-form textarea[disabled]::hover,outline-form select[disabled]::hover{border-color:var(--outline-form--disabled-border-color--computed);color:var(--outline-form--disabled-color--computed);}outline-form input[type='checkbox'][disabled]:checked,outline-form input[type='radio'][disabled]:checked{border-color:var(--outline-form--disabled-border-color--computed);color:var(--outline-form--disabled-color--computed);}outline-form input[type='checkbox'][disabled]::before,outline-form input[type='radio'][disabled]::before{border-color:var(--outline-form--disabled-border-color--computed);color:var(--outline-form--disabled-color--computed);box-shadow:none;}outline-form input[type='checkbox'][disabled] + label,outline-form input[type='checkbox'][disabled] + .form-item__label,outline-form input[type='radio'][disabled] + label,outline-form input[type='radio'][disabled] + .form-item__label{color:var(--outline-form--disabled-color--computed);}outline-form input[type='checkbox'][disabled]:checked{background-image:url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2934 0.122983L5.08874 9.32769L1.70659 5.94554C1.54262 5.78157 1.27674 5.78157 1.11273 5.94554L0.122983 6.93529C-0.0409943 7.09926 -0.0409943 7.36514 0.122983 7.52915L4.79179 12.198C4.95576 12.3619 5.22164 12.3619 5.38565 12.198L15.877 1.70659C16.041 1.54261 16.041 1.27674 15.877 1.11273L14.8873 0.122983C14.7233 -0.0409943 14.4574 -0.0409943 14.2934 0.122983Z' fill='%23B3B5B8'/%3E%3C/svg%3E");}outline-form input[type='radio'][disabled]:checked::before{background-color:var(--outline-form--disabled-colord--computed);}outline-form [type='submit'][disabled]{color:var(--outline-white);background-color:var(--outline-form--disabled-color--computed);}outline-form [type='submit'][disabled]:hover,outline-form [type='submit'][disabled]:focus{color:var(--outline-white);background-color:var(--outline-form--disabled-color--computed);}outline-form [type='submit'][disabled].secondary{border-color:var(--outline-form--disabled-border-color--computed);background-color:var(--outline-white);color:var(--outline-form--disabled-color--computed);}outline-form [type='submit'][disabled].secondary:hover,outline-form [type='submit'][disabled].secondary:focus{border-color:var(--outline-form--disabled-border-color--computed);background-color:var(--outline-white);color:var(--outline-form--disabled-color--computed);}outline-form input[type='color']{border:1px solid var(--outline-form--disabled-border-color--computed);margin:0 0 0 var(--spacing-2);padding:1px;border-radius:var(--outline-form--disabled-border-radius--computed);}
\ No newline at end of file
+@import '@phase2/outline-heading/src/outline-heading.css';@import '@phase2/outline-link/src/outline-link.css';@import '@phase2/outline-button/src/outline-button.css';@import '@phase2/outline-styled-text/src/outline-styled-text.css';@import './outline-form.css';
\ No newline at end of file
diff --git a/packages/components/outline-core-accordion/docs/outline-core-accordion.mdx b/packages/components/outline-core-accordion/docs/outline-core-accordion.mdx
index 1f3e581a9..a2324bb01 100644
--- a/packages/components/outline-core-accordion/docs/outline-core-accordion.mdx
+++ b/packages/components/outline-core-accordion/docs/outline-core-accordion.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-accordion`** component
diff --git a/packages/components/outline-core-alert/README.md b/packages/components/outline-core-alert/README.md
new file mode 100644
index 000000000..51757992c
--- /dev/null
+++ b/packages/components/outline-core-alert/README.md
@@ -0,0 +1,30 @@
+# outline-core-alert
+
+The Outline Core Alert component
+
+## Properties
+
+| Property | Attribute | Type | Default | Description |
+|----------------------|------------------|-----------------------------------------------|---------|-----------------------------------------------|
+| `adoptedStylesheets` | | `AdoptedStyleSheets` | | |
+| `debug` | | `boolean` | false | |
+| `isInteractive` | `is-interactive` | `boolean` | false | This is important context for screen readers. |
+| `status` | `status` | `"info" \| "warning" \| "error" \| "success"` | "info" | |
+
+## Slots
+
+| Name | Description |
+|--------------|------------------------------------------------|
+| `default` | The alert contents. |
+| `header` | The header in the alert. |
+| `icon-end` | The icon to display at the end of the alert. |
+| `icon-start` | The icon to display at the start of the alert. |
+
+## CSS Custom Properties
+
+| Property | Description |
+|----------------------------|--------------------------------------------------|
+| `--outline-alert--error` | background: The background color for the error alert. |
+| `--outline-alert--info` | background: The background color for the info alert. |
+| `--outline-alert--success` | background: The background color for the success alert. |
+| `--outline-alert--warning` | background: The background color for the warning alert. |
diff --git a/packages/components/outline-core-alert/docs/outline-core-alert.mdx b/packages/components/outline-core-alert/docs/outline-core-alert.mdx
index 0fd68395d..2a8e0be98 100644
--- a/packages/components/outline-core-alert/docs/outline-core-alert.mdx
+++ b/packages/components/outline-core-alert/docs/outline-core-alert.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
- Documentation Status: @TODO
-
This documentation is in need of completion as the component is built out.
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
- **@todo:** Complete component.
- **@todo:** Update documentation.
+ **@todo:** Update CSS Variables to utilize `@csstools/postcss-design-tokens`
-
+
## Introduction to the **`outline-core-alert`** component
+The `outline-core-alert` component is a versatile alert box that can be used to display important messages to the user. It supports various statuses such as 'info', 'warning', 'error', and 'success', each with its own distinct styling.
+
+### Slots
+
+The `outline-core-alert` component supports two slots: `header` and the `default` slot.
+The `header` slot is used for the alert's title, and the `default` slot is used for the alert's content.
+Any content not wrapped inside the `header` slot would by default, be placed inside the `default` slot.
+
+Here's an example of how to use these slots:
+
+
+ Content in header slot
+ This is a paragraph added to the default slot.
+ This is another paragraph added to the default slot.
+
+
+```html
+
+ Content in header slot
+ This is a paragraph added to the default slot.
+ This is another paragraph added to the default slot.
+
+```
+
+In the above example, the `header` slot is used to display the title 'Warning', and the 'default' slot is used to display the message 'This is a warning alert.'.
+
+
+### Usage
+
+To use the `outline-core-alert` component, you need to import it in your file like so:
+
+```typescript
+import '@phase2/outline-core-alert';
+```
+
+After importing, you can use the `outline-core-alert` component in your HTML.
+The available options are 'info', 'warning', 'error', and 'success'.
+The content inside the `outline-core-alert` tags is the message that will be displayed in the alert box.
+
+Here are examples of each `status` type:
+
+#### `info`
+
+ Information
+ This is an informational alert.
+
+
+```html
+
+ Information
+ This is an informational alert.
+
+```
+
+#### `warning`
+
+ Warning
+ This is a warning alert.
+
+
+```html
+
+ Warning
+ This is a warning alert.
+
+```
+
+#### `error`
+
+ Error
+ This is an error alert.
+
+
+```html
+
+ Error
+ This is an error alert.
+
+```
+
+#### `success`
+
+ Success
+ This is a success alert.
+
+
+```html
+
+ Success
+ This is a success alert.
+
+```
+
+Each `status` type changes the visual style of the alert to correspond with the type of message being conveyed.
+### Styling
-## Usage
+The `outline-core-alert` component uses CSS variables for styling. You can override these variables in your own CSS to customize the look of the alerts. Here are some of the variables you can override:
-## CSS Variables
+```css
+--outline-alert--info-background--computed
+--outline-alert--info-text--computed
+--outline-alert--info-border--computed
+--outline-alert--warning-background--computed
+--outline-alert--warning-text--computed
+--outline-alert--warning-border--computed
+--outline-alert--error-background--computed
+--outline-alert--error-text--computed
+--outline-alert--error-border--computed
+--outline-alert--success-background--computed
+--outline-alert--success-text--computed
+--outline-alert--success-border--computed
+```
+Each variable corresponds to a specific part of the alert's style. For example, `--outline-alert--info-background--computed` controls the background color of 'info' alerts, and `--outline-alert--info-text--computed` controls the text color.
diff --git a/packages/components/outline-core-alert/index.ts b/packages/components/outline-core-alert/index.ts
index 5240d8c77..c5b3b7d66 100644
--- a/packages/components/outline-core-alert/index.ts
+++ b/packages/components/outline-core-alert/index.ts
@@ -6,8 +6,10 @@
*
* @code
* import { OutlineCoreAlert } from '@phase2/outline-core-alert';
- * import { constantOne, constantTwo } from '@phase2/outline-core-alert';
- * import type { ThingType } from '@phase2/outline-core-alert';
+ * import {
+ * CoreAlertStatusType,
+ * OutlineCoreAlertInterface,
+ * } from '@phase2/outline-core-alert';
* @endcode
*
* Any of the above exports can be used in the consuming application
@@ -18,4 +20,11 @@
// Export the primary component.
export { OutlineCoreAlert } from './src/outline-core-alert';
+export type {
+ CoreAlertStatusType,
+ OutlineCoreAlertInterface,
+} from './src/config';
+
+export { coreAlertStatusTypes } from './src/config';
+
// Export any additional sub-components, variables and methods as required.
diff --git a/packages/components/outline-core-alert/src/config.ts b/packages/components/outline-core-alert/src/config.ts
index 937c16706..6cdeb14a3 100644
--- a/packages/components/outline-core-alert/src/config.ts
+++ b/packages/components/outline-core-alert/src/config.ts
@@ -1,3 +1,16 @@
/**
* @file Shared configuration for the `outline-core-alert` component.
*/
+export const coreAlertStatusTypes = [
+ 'info',
+ 'warning',
+ 'error',
+ 'success',
+] as const;
+export type CoreAlertStatusType = (typeof coreAlertStatusTypes)[number];
+
+// This can be useful for testing.
+export interface OutlineCoreAlertInterface extends HTMLElement {
+ status: CoreAlertStatusType;
+ isInteractive: boolean;
+}
diff --git a/packages/components/outline-core-alert/src/outline-core-alert.css b/packages/components/outline-core-alert/src/outline-core-alert.css
deleted file mode 100644
index acef8b574..000000000
--- a/packages/components/outline-core-alert/src/outline-core-alert.css
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-Styles for `outline-core-alert.css`
-
-=== REMOVE BELOW THIS LINE (AFTER READING) ===
-@todo: Extrapolate these comments/documentation to a more official location
-Add any component level, structural CSS for the `COMPONENT-NAME` component.
-This would be CSS that is targeted to this component only,
-and is dependent on the HTML structure of the component that
-is encapsulated in the component's Shadow DOM.
----
-Shoud the need arise to style the component based on slotted content
-with an unknown markup structure provided by the consuming application
-in the Light DOM via slots provided by the component,
-consider the following best practices:
-
-The root element of a `slot` should either be
-- Semantically expected tag at the top level
- - `outline-core-link` for instance requires (if slotted) an `a` tag as the root element of the slot.
- - `outline-core-button` also requires (if slotted) a `button` tag as the root element of the slot.
-- A custom element that provides its own styling and encapsulation
- - `outline-core-card` would be a component example that
- - Provides its own styling and encapsulation to handle functionality and responsive behaviors
- - And also either:
- - Instructs the consuming application to provide a custom element as the first level child of a `slot`, thus providing it's own styling.
- - Allows for slotted content to be styled by the consuming application
-
-Upcoming work will allow for the "styling by the consuming application" option to be more easily
-implemented in a standardized and simplified way.
-
-When updates to build tooling is in place, CSS would be added to an `COMPONENT-NAME.global.css` file,
-and then processed either to be loaded on the fly, or manually via a standard `*.global.css` file.
-=== REMOVE ABOVE THIS LINE (AFTER YOU READ IT) ===
-*/
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 c336a152e..8f22bd5cd 100644
--- a/packages/components/outline-core-alert/src/outline-core-alert.ts
+++ b/packages/components/outline-core-alert/src/outline-core-alert.ts
@@ -1,10 +1,15 @@
-import { html, TemplateResult, CSSResultGroup } from 'lit';
-import { customElement } from 'lit/decorators.js';
-
-// Our base component, which all others extend.
+import { html, TemplateResult, CSSResultGroup, css } from 'lit';
+import { customElement, property } from 'lit/decorators.js';
+import { ifDefined } from 'lit/directives/if-defined.js';
import { OutlineElement } from '@phase2/outline-core';
-
-import componentStyles from './outline-core-alert.css.lit';
+import {
+ CoreAlertStatusType,
+ OutlineCoreAlertInterface,
+} from '@phase2/outline-core-alert';
+import { AdoptedStyleSheets } from '@phase2/outline-adopted-stylesheets-controller';
+import componentStyles from './style/outline-core-alert.css.lit';
+import componentVars from './style/outline-core-alert.vars.css.lit';
+import globalStyles from './style/outline-core-alert.lightDom.css.lit';
/** The element name, reused throughout the codebase */
const componentName = 'outline-core-alert';
@@ -15,21 +20,76 @@ const componentName = 'outline-core-alert';
*
* @element outline-core-alert
* @extends OutlineElement
- * @slot - The default slot for this element.
- *
- * @todo: Complete component.
- * @todo: Update `../docs/outline-core-alert.mdx` to accurately document the component.
- * @todo: Run `yarn analyze` to generate README.md.
- * @todo: Update `package.json` to remove the `private` flag.
- * @todo: Update `.changeset/config.json` to remove this component from the `ignore` list.
- * @todo: Create PR for updated and completed component.
+ * @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.
+ * @slot icon-end - The icon to display at the end of the alert.
+ * @cssprop --outline-alert--info-background: The background color for the info alert.
+ * @cssprop --outline-alert--info-text: The text color for the info alert.
+ * @cssprop --outline-alert--info-border: The border color for the info alert.
+ * @cssprop --outline-alert--success-background: The background color for the success alert.
+ * @cssprop --outline-alert--success-text: The text color for the success alert.
+ * @cssprop --outline-alert--success-border: The border color for the success alert.
+ * @cssprop --outline-alert--warning-background: The background color for the warning alert.
+ * @cssprop --outline-alert--warning-text: The text color for the warning alert.
+ * @cssprop --outline-alert--warning-border: The border color for the warning alert.
+ * @cssprop --outline-alert--error-background: The background color for the error alert.
+ * @cssprop --outline-alert--error-text: The text color for the error alert.
+ * @cssprop --outline-alert--error-border: The border color for the error alert.
+ * @todo: Make the alert styling more flexible.
*/
@customElement(componentName)
-export class OutlineCoreAlert extends OutlineElement {
+export class OutlineCoreAlert
+ extends OutlineElement
+ implements OutlineCoreAlertInterface
+{
static styles: CSSResultGroup = [componentStyles];
+ adoptedStylesheets: AdoptedStyleSheets;
+ debug = false;
+
+ @property({ type: String, attribute: 'status' })
+ status: CoreAlertStatusType = 'info';
+
+ /**
+ * This is important context for screen readers.
+ */
+ @property({ type: Boolean, attribute: 'is-interactive' })
+ isInteractive = false;
+
+ /**
+ * @see `outline-core-link` documentation as to the purpose of this method.
+ */
+ connectedCallback() {
+ super.connectedCallback();
+ this.adoptedStylesheets = new AdoptedStyleSheets(css`
+ outline-core-alert {
+ ${componentVars}
+ }
+ ${globalStyles}
+ `);
+ this.addController(this.adoptedStylesheets);
+ }
render(): TemplateResult {
- return html` `;
+ // The `body` wrapper is used to circumvent limitations with styling the `:host` directly, such as applying borders.
+ return html`
+
+ `;
}
}
diff --git a/packages/components/outline-core-alert/src/style/outline-core-alert.css b/packages/components/outline-core-alert/src/style/outline-core-alert.css
new file mode 100644
index 000000000..80678b741
--- /dev/null
+++ b/packages/components/outline-core-alert/src/style/outline-core-alert.css
@@ -0,0 +1,42 @@
+:host {
+ @nested-import './outline-core-alert.vars.css';
+}
+
+.alert-body {
+ display: block;
+ border-width: 0;
+ border-left-width: 8px;
+ border-style: solid;
+ padding: 1rem;
+}
+
+.alert-header {
+ font-size: var(--fs-lg);
+ line-height: var(--lh-lg);
+ font-weight: var(--fw-bold);
+ text-transform: capitalize;
+}
+
+:host([status='info']) .alert-body {
+ background-color: var(--outline-alert--info-background--computed);
+ border-color: var(--outline-alert--info-border--computed);
+ color: var(--outline-alert--info-text--computed);
+}
+
+:host([status='warning']) .alert-body {
+ background-color: var(--outline-alert--warning-background--computed);
+ border-color: var(--outline-alert--warning-border--computed);
+ color: var(--outline-alert--warning-text--computed);
+}
+
+:host([status='error']) .alert-body {
+ background-color: var(--outline-alert--error-background--computed);
+ border-color: var(--outline-alert--error-border--computed);
+ color: var(--outline-alert--error-text--computed);
+}
+
+:host([status='success']) .alert-body {
+ background-color: var(--outline-alert--success-background--computed);
+ border-color: var(--outline-alert--success-border--computed);
+ color: var(--outline-alert--success-text--computed);
+}
diff --git a/packages/components/outline-core-alert/src/style/outline-core-alert.lightDom.css b/packages/components/outline-core-alert/src/style/outline-core-alert.lightDom.css
new file mode 100644
index 000000000..bb229a754
--- /dev/null
+++ b/packages/components/outline-core-alert/src/style/outline-core-alert.lightDom.css
@@ -0,0 +1,3 @@
+outline-core-alert {
+ @nested-import './outline-core-alert.vars.css';
+}
diff --git a/packages/components/outline-core-alert/src/style/outline-core-alert.vars.css b/packages/components/outline-core-alert/src/style/outline-core-alert.vars.css
new file mode 100644
index 000000000..6b20a66ca
--- /dev/null
+++ b/packages/components/outline-core-alert/src/style/outline-core-alert.vars.css
@@ -0,0 +1,51 @@
+--outline-alert--info-background--computed: var(
+ --outline-alert--info-background,
+ var(--outline-white)
+);
+--outline-alert--info-text--computed: var(
+ --outline-alert--info-text,
+ var(--status-info)
+);
+--outline-alert--info-border--computed: var(
+ --outline-alert--info-border,
+ var(--status-info)
+);
+
+--outline-alert--success-background--computed: var(
+ --outline-alert--success-background,
+ var(--outline-white)
+);
+--outline-alert--success-text--computed: var(
+ --outline-alert--success-text,
+ var(--status-success)
+);
+--outline-alert--success-border--computed: var(
+ --outline-alert--success-border,
+ var(--status-success)
+);
+
+--outline-alert--warning-background--computed: var(
+ --outline-alert--warning-background,
+ var(--outline-white)
+);
+--outline-alert--warning-text--computed: var(
+ --outline-alert--warning-text,
+ var(--status-warning)
+);
+--outline-alert--warning-border--computed: var(
+ --outline-alert--warning-border,
+ var(--status-warning)
+);
+
+--outline-alert--error-background--computed: var(
+ --outline-alert--error-background,
+ var(--outline-white)
+);
+--outline-alert--error-text--computed: var(
+ --outline-alert--error-text,
+ var(--status-error)
+);
+--outline-alert--error-border--computed: var(
+ --outline-alert--error-border,
+ var(--status-error)
+);
diff --git a/packages/components/outline-core-breadcrumb/docs/outline-core-breadcrumb.mdx b/packages/components/outline-core-breadcrumb/docs/outline-core-breadcrumb.mdx
index 2198df0c6..f3058d7a8 100644
--- a/packages/components/outline-core-breadcrumb/docs/outline-core-breadcrumb.mdx
+++ b/packages/components/outline-core-breadcrumb/docs/outline-core-breadcrumb.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-breadcrumb`** component
diff --git a/packages/components/outline-core-button/CHANGELOG.md b/packages/components/outline-core-button/CHANGELOG.md
new file mode 100644
index 000000000..e28e22f13
--- /dev/null
+++ b/packages/components/outline-core-button/CHANGELOG.md
@@ -0,0 +1,11 @@
+# @phase2/outline-core-button
+
+## 0.0.2
+
+### Patch Changes
+
+- Updates for outline-core-button.
+
+## 0.0.1
+
+### Patch Changes
diff --git a/packages/components/outline-core-button/docs/outline-core-button.mdx b/packages/components/outline-core-button/docs/outline-core-button.mdx
new file mode 100644
index 000000000..a603ab9b6
--- /dev/null
+++ b/packages/components/outline-core-button/docs/outline-core-button.mdx
@@ -0,0 +1,65 @@
+import { Meta } from '@storybook/addon-docs';
+
+import '@phase2/outline-core-button';
+import '@phase2/outline-core-alert';
+
+
+
+[![Latest version for outline-core-button](https://img.shields.io/npm/v/@phase2/outline-core-button)](https://www.npmjs.com/package/@phase2/outline-core-button)
+
+# `` `OutlineCoreButton`
+
+The `outline-core-button` component allows complete flexibility in how you choose to render a link element across a single or multiple applications.
+
+
+ Documentation Status: Needs work
+ This documentation is accurate, though the inclusion of several of the following topics or examples would be ideal.
+
+ **@todo:** Fix styling for Primary variant.
+ **@todo:** Fix styling for Secondary variant.
+ **@todo:** Fix styling for Tertiary variant.
+ **@todo:** Demonstrate overriding variants, and adding new ones.
+
+
+
+
+## Introduction to the **`outline-core-button`** component
+
+The `outline-core-button` component ...
+
+## Primary Buttons
+### Default, Hover & Focus States
+
+ Large Button
+ Button
+ Small Button
+
+---
+```html preview-story
+Large Button
+Button
+Small Button
+```
+### Disabled States
+
+ Large Button
+ Button
+ Small Button
+
+---
+```html preview-story
+Large Button
+Button
+Small Button
+```
diff --git a/packages/components/outline-core-button/index.ts b/packages/components/outline-core-button/index.ts
new file mode 100644
index 000000000..251eae550
--- /dev/null
+++ b/packages/components/outline-core-button/index.ts
@@ -0,0 +1,2 @@
+export { OutlineCoreButton } from './src/outline-core-button';
+export type { ButtonVariant, ButtonSize } from './src/outline-core-button';
diff --git a/packages/documentation/outline-style-guide/package.json b/packages/components/outline-core-button/package.json
similarity index 56%
rename from packages/documentation/outline-style-guide/package.json
rename to packages/components/outline-core-button/package.json
index 7ca6facee..e7048fb49 100644
--- a/packages/documentation/outline-style-guide/package.json
+++ b/packages/components/outline-core-button/package.json
@@ -1,34 +1,35 @@
{
- "name": "@phase2/outline-style-guide",
- "version": "0.0.7",
- "description": "Web Components utilized primarily in a component style guide.",
+ "name": "@phase2/outline-core-button",
+ "version": "0.0.2",
+ "description": "The Outline Components for the web button component",
"keywords": [
- "outline",
- "web-components",
- "design system"
+ "outline components",
+ "outline design",
+ "button"
],
"main": "index.ts",
"types": "index.ts",
"typings": "index.d.ts",
"files": [
"/dist/",
+ "/src/",
"!/dist/tsconfig.build.tsbuildinfo"
],
"author": "Phase2 Technology",
- "license": "BSD-3-Clause",
"repository": {
"type": "git",
"url": "https://github.com/phase2/outline.git",
- "directory": "packages/documentation/outline-style-guide"
+ "directory": "packages/outline-core-button"
},
- "homepage": "https://github.com/phase2/outline/tree/next/packages/documentation/outline-style-guide",
+ "license": "BSD-3-Clause",
"scripts": {
"build": "node ../../../scripts/build.js",
"package": "yarn publish"
},
"dependencies": {
- "@phase2/outline-core": "^0.2.5",
- "lit": "^2.0.2",
+ "@phase2/outline-core": "^0.1.10",
+ "@phase2/outline-link": "^0.1.4",
+ "lit": "^2.3.1",
"tslib": "^2.1.0"
},
"publishConfig": {
diff --git a/packages/components/outline-core-button/src/css-variables/vars-default.css b/packages/components/outline-core-button/src/css-variables/vars-default.css
new file mode 100644
index 000000000..e6de63fe8
--- /dev/null
+++ b/packages/components/outline-core-button/src/css-variables/vars-default.css
@@ -0,0 +1,23 @@
+/*
+Default CSS Variables for `outline-core-button`.
+You can override these using `outline.theme.css`,
+or any css file in your consumer application with
+a later loading order than `outline.theme.css`.
+The variables used to override the default
+`outline-core-button` styling can be found in
+`outline-core-button.ts` delcared with the `@cssprop` annotations.
+*/
+
+/*
+--outline-core-button--family
+--outline-core-button--weight
+--outline-core-button--padding
+--outline-core-button--radius
+*/
+
+:host {
+ --outline-core-button--family--computed: var(--outline-core-button--family, var(--ff-body));
+ --outline-core-button--weight--computed: var(--outline-core-button--weight, var(--fw-semibold));
+ --outline-core-button--padding--computed: var(--outline-core-button--padding, var(--spacing-2) var(--spacing-4));
+ --outline-core-button--radius--computed: var(--outline-core-button--radius, var(--spacing-2));
+}
diff --git a/packages/components/outline-core-button/src/css-variables/vars-link.css b/packages/components/outline-core-button/src/css-variables/vars-link.css
new file mode 100644
index 000000000..05ab0ffce
--- /dev/null
+++ b/packages/components/outline-core-button/src/css-variables/vars-link.css
@@ -0,0 +1,84 @@
+/*
+Default CSS Variables for the `outline-core-button` link variant.
+You can override these using `outline.theme.css`,
+or any css file in your consumer application with
+a later loading order than `outline.theme.css`.
+The variables used to override the default
+`outline-core-button` styling can be found in
+`outline-core-button.ts` delcared with the `@cssprop` annotations.
+*/
+
+/*
+--outline-core-button--link-padding
+--outline-core-button--link-radius
+--outline-core-button--link-bg-color
+--outline-core-button--link-text-color
+--outline-core-button--link-decoration
+--outline-core-button--link-weight
+--outline-core-button--link-ring
+
+--outline-core-button--link-bg-color-hover
+--outline-core-button--link-text-color-hover
+--outline-core-button--link-decoration-hover
+--outline-core-button--link-weight-hover
+--outline-core-button--link-ring-hover
+
+--outline-core-button--link-bg-color-focus
+--outline-core-button--link-text-color-focus
+--outline-core-button--link-decoration-focus
+--outline-core-button--link-weight-focus
+--outline-core-button--link-ring-focus
+
+--outline-core-button--link-disabled-bg-color
+--outline-core-button--link-disabled-text-color
+--outline-core-button--link-disabled-decoration
+--outline-core-button--link-disabled-weight
+--outline-core-button--link-disabled-ring
+--outline-core-button--link-disabled-bg-color-focus
+--outline-core-button--link-disabled-text-color-focus
+--outline-core-button--link-disabled-decoration-focus
+--outline-core-button--link-disabled-weight-focus
+--outline-core-button--link-disabled-ring-focus
+*/
+
+:host {
+
+ /* Link Button(s) */
+ --outline-core-button--link-padding--computed: var(--outline-core-button--link-padding, var(--outline-core-button--padding--computed));
+ --outline-core-button--link-radius--computed: var(--outline-core-button--link-radius, var(--outline-core-button--radius--computed));
+
+ /* Link Button(s) - Default */
+ --outline-core-button--link-bg-color--computed: var(--outline-core-button--link-bg-color, var(--outline-transparent));
+ --outline-core-button--link-color--computed: var(--outline-core-button--link-color, var(--outline-link--color--computed));
+ --outline-core-button--link-decoration--computed: var(--outline-core-button--link-decoration, var(--outline-link--decoration--computed));
+ --outline-core-button--link-weight--computed: var(--outline-core-button--link-weight, var(--outline-core-button--weight--computed));
+ --outline-core-button--link-ring--computed: var(--outline-core-button--link-ring, none);
+
+ /* Link Button(s) - Hover */
+ --outline-core-button--link-bg-color-hover--computed: var(--outline-core-button--link-bg-color-hover, var(--outline-transparent));
+ --outline-core-button--link-color-hover--computed: var(--outline-core-button--link-color-hover, var(--outline-link--color-hover--computed));
+ --outline-core-button--link-decoration-hover--computed: var(--outline-core-button--link-decoration-hover, underline);
+ --outline-core-button--link-weight-hover--computed: var(--outline-core-button--link-weight-hover, var(--outline-core-button--weight--computed));
+ --outline-core-button--link-ring-hover--computed: var(--outline-core-button--link-ring-hover, none);
+
+ /* Link Button(s) - Focus */
+ --outline-core-button--link-bg-color-focus--computed: var(--outline-core-button--link-bg-color-focus, var(--outline-transparent));
+ --outline-core-button--link-color-focus--computed: var(--outline-core-button--link-color-focus, var(--outline-link--color-focus--computed));
+ --outline-core-button--link-decoration-focus--computed: var(--outline-core-button--link-decoration-focus, underline);
+ --outline-core-button--link-weight-focus--computed: var(--outline-core-button--link-weight-focus, var(--outline-core-button--weight--computed));
+ --outline-core-button--link-ring-focus--computed: var(--outline-core-button--link-ring-focus, none);
+
+ /* Link Button(s) - Disabled */
+ --outline-core-button--link-disabled-bg-color--computed: var(--outline-core-button--link-disabled-bg-color, var(--outline-transparent));
+ --outline-core-button--link-disabled-color--computed: var(--outline-core-button--link-disabled-color, var(--outline-gray-500));
+ --outline-core-button--link-disabled-decoration--computed: var(--outline-core-button--link-disabled-decoration, none);
+ --outline-core-button--link-disabled-weight--computed: var(--outline-core-button--link-disabled-weight, var(--outline-core-button--weight--computed));
+ --outline-core-button--link-disabled-ring--computed: var(--outline-core-button--link-disabled-ring, none);
+
+ /* Link Button(s) - Disabled:Focus */
+ --outline-core-button--link-disabled-bg-color-focus--computed: var(--outline-core-button--link-disabled-bg-color-focus, var(--outline-transparent));
+ --outline-core-button--link-disabled-color-focus--computed: var(--outline-core-button--link-disabled-color-focus, var(--outline-gray-500));
+ --outline-core-button--link-disabled-decoration-focus--computed: var(--outline-core-button--link-disabled-decoration-focus, none);
+ --outline-core-button--link-disabled-weight-focus--computed: var(--outline-core-button--link-disabled-weight-focus, var(--outline-core-button--weight--computed));
+ --outline-core-button--link-disabled-ring-focus--computed: var(--outline-core-button--link-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-500));
+}
diff --git a/packages/components/outline-core-button/src/css-variables/vars-primary.css b/packages/components/outline-core-button/src/css-variables/vars-primary.css
new file mode 100644
index 000000000..1cd6d13fa
--- /dev/null
+++ b/packages/components/outline-core-button/src/css-variables/vars-primary.css
@@ -0,0 +1,74 @@
+/*
+Default CSS Variables for the `outline-core-button` primary variant.
+You can override these using `outline.theme.css`,
+or any css file in your consumer application with
+a later loading order than `outline.theme.css`.
+The variables used to override the default
+`outline-core-button` styling can be found in
+`outline-core-button.ts` delcared with the `@cssprop` annotations.
+*/
+/*
+// ### CSS Variables
+
+// > The following CSS Variables are used to style the primary buttons.
+
+// - \`--outline-core-button--primary-padding\`: Padding for the primary buttons.
+// - \`--outline-core-button--primary-radius\`: Border radius for the primary buttons.
+// - \`--outline-core-button--primary-bg-color\`: Background color for the primary buttons.
+// - \`--outline-core-button--primary-text-color\`: Text color for the primary buttons.
+// - \`--outline-core-button--primary-weight\`: Font weight for the primary buttons.
+// - \`--outline-core-button--primary-ring\`: Border ring for the primary buttons.
+// - \`--outline-core-button--primary-bg-color-hover\`: Background color for the primary buttons when hovered.
+// - \`--outline-core-button--primary-text-color-hover\`: Text color for the primary buttons when hovered.
+// - \`--outline-core-button--primary-weight-hover\`: Font weight for the primary buttons when hovered.
+// - \`--outline-core-button--primary-ring-hover\`: Border ring for the primary buttons when hovered.
+// - \`--outline-core-button--primary-bg-color-focus\`: Background color for the primary buttons when focused.
+// - \`--outline-core-button--primary-text-color-focus\`: Text color for the primary buttons when focused.
+// - \`--outline-core-button--primary-weight-focus\`: Font weight for the primary buttons when focused.
+// - \`--outline-core-button--primary-ring-focus\`: Border ring for the primary buttons when focused.
+// - \`--outline-core-button--primary-disabled-bg-color\`: Background color for the primary buttons when disabled.
+// - \`--outline-core-button--primary-disabled-text-color\`: Text color for the primary buttons when disabled.
+// - \`--outline-core-button--primary-disabled-weight\`: Font weight for the primary buttons when disabled.
+// - \`--outline-core-button--primary-disabled-ring\`: Border ring for the primary buttons when disabled.
+// - \`--outline-core-button--primary-disabled-bg-color-focus\`: Background color for the primary buttons when disabled and focused.
+// - \`--outline-core-button--primary-disabled-text-color-focus\`: Text color for the primary buttons when disabled and focused.
+// - \`--outline-core-button--primary-disabled-weight-focus\`: Font weight for the primary buttons when disabled and focused.
+// - \`--outline-core-button--primary-disabled-ring-focus\`: Border ring for the primary buttons when disabled and focused.
+*/
+
+:host {
+
+ /* Primary Button(s) */
+ --outline-core-button--primary-padding--computed: var(--outline-core-button--primary-padding, var(--outline-core-button--padding--computed));
+ --outline-core-button--primary-radius--computed: var(--outline-core-button--primary-radius, var(--outline-core-button--radius--computed));
+
+ /* Primary Button(s) - Default */
+ --outline-core-button--primary-bg-color--computed: var(--outline-core-button--primary-bg-color, var(--outline-blue-600));
+ --outline-core-button--primary-color--computed: var(--outline-core-button--primary-color, var(--outline-white));
+ --outline-core-button--primary-weight--computed: var(--outline-core-button--primary-weight, var(--outline-core-button--weight--computed));
+ --outline-core-button--primary-ring--computed: var(--outline-core-button--primary-ring, none);
+
+ /* Primary Button(s) - Hover */
+ --outline-core-button--primary-bg-color-hover--computed: var(--outline-core-button--primary-bg-color-hover, var(--outline-white));
+ --outline-core-button--primary-color-hover--computed: var(--outline-core-button--primary-color-hover, var(--outline-blue-600));
+ --outline-core-button--primary-weight-hover--computed: var(--outline-core-button--primary-weight-hover, var(--outline-core-button--weight--computed));
+ --outline-core-button--primary-ring-hover--computed: var(--outline-core-button--primary-ring-hover, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600));
+
+ /* Primary Button(s) - Focus */
+ --outline-core-button--primary-bg-color-focus--computed: var(--outline-core-button--primary-bg-color-focus, var(--outline-white));
+ --outline-core-button--primary-color-focus--computed: var(--outline-core-button--primary-color-focus, var(--outline-blue-600));
+ --outline-core-button--primary-weight-focus--computed: var(--outline-core-button--primary-weight-focus, var(--outline-core-button--weight--computed));
+ --outline-core-button--primary-ring-focus--computed: var(--outline-core-button--primary-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600));
+
+ /* Primary Button(s) - Disabled */
+ --outline-core-button--primary-disabled-bg-color--computed: var(--outline-core-button--primary-disabled-bg-color, var(--outline-white));
+ --outline-core-button--primary-disabled-color--computed: var(--outline-core-button--primary-disabled-color, var(--outline-gray-400));
+ --outline-core-button--primary-disabled-weight--computed: var(--outline-core-button--primary-disabled-weight, var(--outline-core-button--weight--computed));
+ --outline-core-button--primary-disabled-ring--computed: var(--outline-core-button--primary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300));
+
+ /* Primary Button(s) - Disabled:Focus */
+ --outline-core-button--primary-disabled-bg-color-focus--computed: var(--outline-core-button--primary-disabled-bg-color-focus, var(--outline-white));
+ --outline-core-button--primary-disabled-color-focus--computed: var(--outline-core-button--primary-disabled-color-focus, var(--outline-gray-400));
+ --outline-core-button--primary-disabled-weight-focus--computed: var(--outline-core-button--primary-disabled-weight-focus, var(--outline-core-button--weight--computed));
+ --outline-core-button--primary-disabled-ring-focus--computed: var(--outline-core-button--primary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400));
+}
diff --git a/packages/components/outline-core-button/src/css-variables/vars-secondary.css b/packages/components/outline-core-button/src/css-variables/vars-secondary.css
new file mode 100644
index 000000000..331b918f5
--- /dev/null
+++ b/packages/components/outline-core-button/src/css-variables/vars-secondary.css
@@ -0,0 +1,74 @@
+/*
+Default CSS Variables for the `outline-core-button` secondary variant.
+You can override these using `outline.theme.css`,
+or any css file in your consumer application with
+a later loading order than `outline.theme.css`.
+The variables used to override the default
+`outline-core-button` styling can be found in
+`outline-core-button.ts` delcared with the `@cssprop` annotations.
+*/
+
+/*
+--outline-core-button--secondary-padding
+--outline-core-button--secondary-radius
+--outline-core-button--secondary-bg-color
+--outline-core-button--secondary-text-color
+--outline-core-button--secondary-weight
+--outline-core-button--secondary-ring
+
+--outline-core-button--secondary-bg-color-hover
+--outline-core-button--secondary-text-color-hover
+--outline-core-button--secondary-weight-hover
+--outline-core-button--secondary-ring-hover
+
+--outline-core-button--secondary-bg-color-focus
+--outline-core-button--secondary-text-color-focus
+--outline-core-button--secondary-weight-focus
+--outline-core-button--secondary-ring-focus
+
+--outline-core-button--secondary-disabled-bg-color
+--outline-core-button--secondary-disabled-text-color
+--outline-core-button--secondary-disabled-weight
+--outline-core-button--secondary-disabled-ring
+--outline-core-button--secondary-disabled-bg-color-focus
+--outline-core-button--secondary-disabled-text-color-focus
+--outline-core-button--secondary-disabled-weight-focus
+--outline-core-button--secondary-disabled-ring-focus
+*/
+
+:host {
+
+ /* Secondary Button(s) */
+ --outline-core-button--secondary-padding--computed: var(--outline-core-button--secondary-padding, var(--outline-core-button--padding--computed));
+ --outline-core-button--secondary-radius--computed: var(--outline-core-button--secondary-radius, var(--outline-core-button--radius--computed));
+
+ /* Secondary Button(s) - Default */
+ --outline-core-button--secondary-bg-color--computed: var(--outline-core-button--secondary-bg-color, var(--outline-white));
+ --outline-core-button--secondary-color--computed: var(--outline-core-button--secondary-color, var(--outline-blue-600));
+ --outline-core-button--secondary-weight--computed: var(--outline-core-button--secondary-weight, var(--outline-core-button--weight--computed));
+ --outline-core-button--secondary-ring--computed: var(--outline-core-button--secondary-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-blue-600));
+
+ /* Secondary Button(s) - Hover */
+ --outline-core-button--secondary-bg-color-hover--computed: var(--outline-core-button--secondary-bg-color-hover, var(--outline-blue-600));
+ --outline-core-button--secondary-color-hover--computed: var(--outline-core-button--secondary-color-hover, var(--outline-white));
+ --outline-core-button--secondary-weight-hover--computed: var(--outline-core-button--secondary-weight-hover, var(--outline-core-button--weight--computed));
+ --outline-core-button--secondary-ring-hover--computed: var(--outline-core-button--secondary-ring-hover, none);
+
+ /* Secondary Button(s) - Focus */
+ --outline-core-button--secondary-bg-color-focus--computed: var(--outline-core-button--secondary-bg-color-focus, var(--outline-blue-600));
+ --outline-core-button--secondary-color-focus--computed: var(--outline-core-button--secondary-color-focus, var(--outline-white));
+ --outline-core-button--secondary-weight-focus--computed: var(--outline-core-button--secondary-weight-focus, var(--outline-core-button--weight--computed));
+ --outline-core-button--secondary-ring-focus--computed: var(--outline-core-button--secondary-ring-focus, none);
+
+ /* Secondary Button(s) - Disabled */
+ --outline-core-button--secondary-disabled-bg-color--computed: var(--outline-core-button--secondary-disabled-bg-color, var(--outline-white));
+ --outline-core-button--secondary-disabled-color--computed: var(--outline-core-button--secondary-disabled-color, var(--outline-gray-400));
+ --outline-core-button--secondary-disabled-weight--computed: var(--outline-core-button--secondary-disabled-weight, var(--outline-core-button--weight--computed));
+ --outline-core-button--secondary-disabled-ring--computed: var(--outline-core-button--secondary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300));
+
+ /* Secondary Button(s) - Disabled:Focus */
+ --outline-core-button--secondary-disabled-bg-color-focus--computed: var(--outline-core-button--secondary-disabled-bg-color-focus, var(--outline-white));
+ --outline-core-button--secondary-disabled-color-focus--computed: var(--outline-core-button--secondary-disabled-color-focus, var(--outline-gray-400));
+ --outline-core-button--secondary-disabled-weight-focus--computed: var(--outline-core-button--secondary-disabled-weight-focus, var(--outline-core-button--weight--computed));
+ --outline-core-button--secondary-disabled-ring-focus--computed: var(--outline-core-button--secondary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400));
+}
diff --git a/packages/components/outline-core-button/src/css-variables/vars-tertiary.css b/packages/components/outline-core-button/src/css-variables/vars-tertiary.css
new file mode 100644
index 000000000..3f6afc1dd
--- /dev/null
+++ b/packages/components/outline-core-button/src/css-variables/vars-tertiary.css
@@ -0,0 +1,73 @@
+/*
+Default CSS Variables for the `outline-core-button` tertiary variant.
+You can override these using `outline.theme.css`,
+or any css file in your consumer application with
+a later loading order than `outline.theme.css`.
+The variables used to override the default
+`outline-core-button` styling can be found in
+`outline-core-button.ts` delcared with the `@cssprop` annotations.
+*/
+
+/*
+--outline-core-button--tertiary-padding
+--outline-core-button--tertiary-radius
+--outline-core-button--tertiary-padding
+--outline-core-button--tertiary-radius
+--outline-core-button--tertiary-bg-color
+--outline-core-button--tertiary-text-color
+--outline-core-button--tertiary-weight
+--outline-core-button--tertiary-ring
+--outline-core-button--tertiary-bg-color-hover
+--outline-core-button--tertiary-text-color-hover
+--outline-core-button--tertiary-weight-hover
+--outline-core-button--tertiary-ring-hover
+--outline-core-button--tertiary-bg-color-focus
+--outline-core-button--tertiary-text-color-focus
+--outline-core-button--tertiary-weight-focus
+--outline-core-button--tertiary-ring-focus
+--outline-core-button--tertiary-disabled-bg-color
+--outline-core-button--tertiary-disabled-text-color
+--outline-core-button--tertiary-disabled-weight
+--outline-core-button--tertiary-disabled-ring
+--outline-core-button--tertiary-disabled-bg-color-focus
+--outline-core-button--tertiary-disabled-text-color-focus
+--outline-core-button--tertiary-disabled-weight-focus
+--outline-core-button--tertiary-disabled-ring-focus
+*/
+
+:host {
+
+ /* Tertiary Button(s) */
+ --outline-core-button--tertiary-padding--computed: var(--outline-core-button--tertiary-padding, var(--outline-core-button--padding--computed));
+ --outline-core-button--tertiary-radius--computed: var(--outline-core-button--tertiary-radius, var(--outline-core-button--radius--computed));
+
+ /* Tertiary Button(s) - Default */
+ --outline-core-button--tertiary-bg-color--computed: var(--outline-core-button--tertiary-bg-color, var(--outline-soft-black));
+ --outline-core-button--tertiary-color--computed: var(--outline-core-button--tertiary-color, var(--outline-white));
+ --outline-core-button--tertiary-weight--computed: var(--outline-core-button--tertiary-weight, var(--outline-core-button--weight--computed));
+ --outline-core-button--tertiary-ring--computed: var(--outline-core-button--tertiary-ring, none);
+
+ /* Tertiary Button(s) - Hover */
+ --outline-core-button--tertiary-bg-color-hover--computed: var(--outline-core-button--tertiary-bg-color-hover, var(--outline-white));
+ --outline-core-button--tertiary-color-hover--computed: var(--outline-core-button--tertiary-color-hover, var(--outline-soft-black));
+ --outline-core-button--tertiary-weight-hover--computed: var(--outline-core-button--tertiary-weight-hover, var(--outline-core-button--weight--computed));
+ --outline-core-button--tertiary-ring-hover--computed: var(--outline-core-button--tertiary-ring-hover, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-soft-black));
+
+ /* Tertiary Button(s) - Focus */
+ --outline-core-button--tertiary-bg-color-focus--computed: var(--outline-core-button--tertiary-bg-color-focus, var(--white));
+ --outline-core-button--tertiary-color-focus--computed: var(--outline-core-button--tertiary-color-focus, var(--outline-soft-black));
+ --outline-core-button--tertiary-weight-focus--computed: var(--outline-core-button--tertiary-weight-focus, var(--outline-core-button--weight--computed));
+ --outline-core-button--tertiary-ring-focus--computed: var(--outline-core-button--tertiary-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-soft-black));
+
+ /* Tertiary Button(s) - Disabled */
+ --outline-core-button--tertiary-disabled-bg-color--computed: var(--outline-core-button--tertiary-disabled-bg-color, var(--outline-white));
+ --outline-core-button--tertiary-disabled-color--computed: var(--outline-core-button--tertiary-disabled-color, var(--outline-gray-400));
+ --outline-core-button--tertiary-disabled-weight--computed: var(--outline-core-button--tertiary-disabled-weight, var(--outline-core-button--weight--computed));
+ --outline-core-button--tertiary-disabled-ring--computed: var(--outline-core-button--tertiary-disabled-ring, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-300));
+
+ /* Tertiary Button(s) - Disabled:Focus */
+ --outline-core-button--tertiary-disabled-bg-color-focus--computed: var(--outline-core-button--tertiary-disabled-bg-color-focus, var(--outline-white));
+ --outline-core-button--tertiary-disabled-color-focus--computed: var(--outline-core-button--tertiary-disabled-color-focus, var(--outline-gray-400));
+ --outline-core-button--tertiary-disabled-weight-focus--computed: var(--outline-core-button--tertiary-disabled-weight-focus, var(--outline-core-button--weight--computed));
+ --outline-core-button--tertiary-disabled-ring-focus--computed: var(--outline-core-button--tertiary-disabled-ring-focus, var(--outline-ring-inset) 0 0 0 var(--outline-ring-offset-width) var(--outline-gray-400));
+}
diff --git a/packages/components/outline-core-button/src/outline-core-button.css b/packages/components/outline-core-button/src/outline-core-button.css
new file mode 100644
index 000000000..7035185a0
--- /dev/null
+++ b/packages/components/outline-core-button/src/outline-core-button.css
@@ -0,0 +1,244 @@
+@nested-import './css-variables/vars-default.css';
+@nested-import './css-variables/vars-link.css';
+@nested-import './css-variables/vars-primary.css';
+@nested-import './css-variables/vars-secondary.css';
+@nested-import './css-variables/vars-tertiary.css';
+
+:host {
+ /*
+ * Configuration values for `outline-core-button`.
+ */
+
+ /* Shared, but variables that can be overridden per button */
+
+ display: inline-flex;
+
+ vertical-align: middle;
+}
+
+.primary.is-disabled,
+.secondary.is-disabled,
+.tertiary.is-disabled {
+ pointer-events: none;
+ cursor: not-allowed;
+ user-select: none;
+ background-color: var(
+ --outline-core-button--primary-disabled-bg-color--computed
+ ) !important;
+ color: var(
+ --outline-core-button--primary-disabled-color--computed
+ ) !important;
+ border-color: var(
+ --outline-core-button--primary-disabled-bg-color--computed
+ ) !important;
+}
+
+button {
+ display: flex;
+ flex-wrap: nowrap;
+ align-items: center;
+ cursor: pointer;
+ transition-property: color, background-color, border-color,
+ text-decoration-color, fill, stroke, outline, outline-color;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 300ms;
+ text-decoration-line: none;
+ outline: none;
+ border: none;
+
+ line-height: 1.5;
+
+ border-radius: var(--outline-core-button--radius--computed);
+ font-family: var(--outline-core-button--family--computed);
+ font-weight: var(--outline-core-button--weight--computed);
+ padding: var(--outline-core-button--padding--computed);
+}
+
+[aria-disabled='true'] ::slotted(button) {
+ pointer-events: none;
+ cursor: not-allowed;
+ user-select: none;
+}
+
+.primary {
+ padding: var(--outline-core-button--primary-padding--computed);
+ border-radius: var(--outline-core-button--primary-radius--computed);
+ /* Can change per button state */
+ background-color: var(--outline-core-button--primary-bg-color--computed);
+ color: var(--outline-core-button--primary-color--computed);
+ font-weight: var(--outline-core-button--primary-weight--computed);
+ box-shadow: var(--outline-core-button--primary-ring--computed);
+
+ &:hover {
+ background-color: var(
+ --outline-core-button--primary-bg-color-hover--computed
+ );
+ color: var(--outline-core-button--primary-color-hover--computed);
+ font-weight: var(--outline-core-button--primary-weight-hover--computed);
+ box-shadow: var(--outline-core-button--primary-ring-hover--computed);
+ }
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--primary-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--primary-color-focus--computed);
+ font-weight: var(--outline-core-button--primary-weight-focus--computed);
+ box-shadow: var(--outline-core-button--primary-ring-focus--computed);
+ }
+}
+
+.primary[aria-disabled='true'] {
+ background-color: var(
+ --outline-core-button--primary-disabled-bg-color--computed
+ );
+ color: var(--outline-core-button--primary-disabled-color--computed);
+ font-weight: var(--outline-core-button--primary-disabled-weight--computed);
+ box-shadow: var(--outline-core-button--primary-disabled-ring--computed);
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--primary-disabled-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--primary-disabled-color-focus--computed);
+ font-weight: var(
+ --outline-core-button--primary-disabled-weight-focus--computed
+ );
+ box-shadow: var(
+ --outline-core-button--primary-disabled-ring-focus--computed
+ );
+ }
+}
+
+.secondary {
+ padding: var(--outline-core-button--secondary-padding--computed);
+ border-radius: var(--outline-core-button--secondary-radius--computed);
+
+ background-color: var(--outline-core-button--secondary-bg-color--computed);
+ color: var(--outline-core-button--secondary-color--computed);
+ font-weight: var(--outline-core-button--secondary-weight--computed);
+ box-shadow: var(--outline-core-button--secondary-ring--computed);
+
+ &:hover {
+ background-color: var(
+ --outline-core-button--secondary-bg-color-hover--computed
+ );
+ color: var(--outline-core-button--secondary-color-hover--computed);
+ font-weight: var(--outline-core-button--secondary-weight-hover--computed);
+ box-shadow: var(--outline-core-button--secondary-ring-hover--computed);
+ }
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--secondary-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--secondary-color-focus--computed);
+ font-weight: var(--outline-core-button--secondary-weight-focus--computed);
+ box-shadow: var(--outline-core-button--secondary-ring-focus--computed);
+ }
+}
+
+.secondary[aria-disabled='true'] {
+ background-color: var(
+ --outline-core-button--secondary-disabled-bg-color--computed
+ );
+ color: var(--outline-core-button--secondary-disabled-color--computed);
+ font-weight: var(--outline-core-button--secondary-disabled-weight--computed);
+ box-shadow: var(--outline-core-button--secondary-disabled-ring--computed);
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--secondary-disabled-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--secondary-disabled-color-focus--computed);
+ font-weight: var(
+ --outline-core-button--secondary-disabled-weight-focus--computed
+ );
+ box-shadow: var(
+ --outline-core-button--secondary-disabled-ring-focus--computed
+ );
+ }
+}
+
+.tertiary {
+ padding: var(--outline-core-button--tertiary-padding--computed);
+ border-radius: var(--outline-core-button--tertiary-radius--computed);
+
+ background-color: var(--outline-core-button--tertiary-bg-color--computed);
+ color: var(--outline-core-button--tertiary-color--computed);
+ font-weight: var(--outline-core-button--tertiary-weight-default--computed);
+ box-shadow: var(--outline-core-button--tertiary-ring-default--computed);
+
+ &:hover {
+ background-color: var(
+ --outline-core-button--tertiary-bg-color-hover--computed
+ );
+ color: var(--outline-core-button--tertiary-color-hover--computed);
+ font-weight: var(--outline-core-button--tertiary-weight-hover--computed);
+ box-shadow: var(--outline-core-button--tertiary-ring-hover--computed);
+ }
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--tertiary-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--tertiary-color-focus--computed);
+ font-weight: var(--outline-core-button--tertiary-weight-focus--computed);
+ box-shadow: var(--outline-core-button--tertiary-ring-focus--computed);
+ }
+}
+
+.tertiary[aria-disabled='true'] {
+ background-color: var(
+ --outline-core-button--tertiary-disabled-bg-color--computed
+ );
+ color: var(--outline-core-button--tertiary-disabled-color--computed);
+ font-weight: var(--outline-core-button--tertiary-disabled-weight--computed);
+ box-shadow: var(--outline-core-button--tertiary-disabled-ring--computed);
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--tertiary-disabled-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--tertiary-disabled-color-focus--computed);
+ font-weight: var(
+ --outline-core-button--tertiary-disabled-weight-focus--computed
+ );
+ box-shadow: var(
+ --outline-core-button--tertiary-disabled-ring-focus--computed
+ );
+ }
+}
+
+:host(.icon__button) {
+ .primary {
+ border-top-left-radius: 0px !important;
+ border-bottom-left-radius: 0px !important;
+ }
+
+ .secondary {
+ border-top-left-radius: 0px !important;
+ border-bottom-left-radius: 0px !important;
+ }
+
+ .tertiary {
+ border-top-left-radius: 0px !important;
+ border-bottom-left-radius: 0px !important;
+ }
+}
+
+/* Button Sizing */
+.small {
+ font-size: var(--fs-sm);
+ line-height: var(--lh-sm);
+}
+
+.medium {
+ font-size: var(--fs-base);
+ line-height: var(--lh-base);
+}
+
+.large {
+ font-size: var(--fs-lg);
+ line-height: var(--lh-lg);
+}
diff --git a/packages/components/outline-core-button/src/outline-core-button.lightdom.css b/packages/components/outline-core-button/src/outline-core-button.lightdom.css
new file mode 100644
index 000000000..a8ab82ef3
--- /dev/null
+++ b/packages/components/outline-core-button/src/outline-core-button.lightdom.css
@@ -0,0 +1,218 @@
+button {
+ all: unset;
+ /*
+ border-radius: var(--outline-core-button--radius--computed);
+ font-family: var(--outline-core-button--family--computed);
+ font-weight: var(--outline-core-button--weight--computed);
+ padding: var(--outline-core-button--padding--computed);
+ */
+}
+
+.primary.is-disabled,
+.secondary.is-disabled,
+.tertiary.is-disabled {
+ pointer-events: none;
+ cursor: not-allowed;
+ user-select: none;
+ background-color: var(
+ --outline-core-button--primary-disabled-bg-color--computed
+ ) !important;
+ color: var(
+ --outline-core-button--primary-disabled-color--computed
+ ) !important;
+ border-color: var(
+ --outline-core-button--primary-disabled-bg-color--computed
+ ) !important;
+}
+
+button {
+ display: flex;
+ flex-wrap: nowrap;
+ align-items: center;
+ cursor: pointer;
+ transition-property: color, background-color, border-color,
+ text-decoration-color, fill, stroke, outline, outline-color;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 300ms;
+ text-decoration-line: none;
+ outline: none;
+ border: none;
+ line-height: 1.5;
+ border-radius: var(--outline-core-button--radius--computed);
+ font-family: var(--outline-core-button--family--computed);
+ font-weight: var(--outline-core-button--weight--computed);
+ padding: var(--outline-core-button--padding--computed);
+}
+
+.is-disabled {
+ pointer-events: none;
+ cursor: not-allowed;
+ user-select: none;
+}
+
+.primary {
+ padding: var(--outline-core-button--primary-padding--computed);
+ border-radius: var(--outline-core-button--primary-radius--computed);
+ /* Can change per button state */
+ background-color: var(--outline-core-button--primary-bg-color--computed);
+ color: var(--outline-core-button--primary-color--computed);
+ font-weight: var(--outline-core-button--primary-weight--computed);
+ box-shadow: var(--outline-core-button--primary-ring--computed);
+
+ &:hover {
+ background-color: var(
+ --outline-core-button--primary-bg-color-hover--computed
+ );
+ color: var(--outline-core-button--primary-color-hover--computed);
+ font-weight: var(--outline-core-button--primary-weight-hover--computed);
+ box-shadow: var(--outline-core-button--primary-ring-hover--computed);
+ }
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--primary-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--primary-color-focus--computed);
+ font-weight: var(--outline-core-button--primary-weight-focus--computed);
+ box-shadow: var(--outline-core-button--primary-ring-focus--computed);
+ }
+}
+
+.primary.is-disabled {
+ background-color: var(
+ --outline-core-button--primary-disabled-bg-color--computed
+ );
+ color: var(--outline-core-button--primary-disabled-color--computed);
+ font-weight: var(--outline-core-button--primary-disabled-weight--computed);
+ box-shadow: var(--outline-core-button--primary-disabled-ring--computed);
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--primary-disabled-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--primary-disabled-color-focus--computed);
+ font-weight: var(
+ --outline-core-button--primary-disabled-weight-focus--computed
+ );
+ box-shadow: var(
+ --outline-core-button--primary-disabled-ring-focus--computed
+ );
+ }
+}
+
+.secondary {
+ padding: var(--outline-core-button--secondary-padding--computed);
+ border-radius: var(--outline-core-button--secondary-radius--computed);
+
+ background-color: var(--outline-core-button--secondary-bg-color--computed);
+ color: var(--outline-core-button--secondary-color--computed);
+ font-weight: var(--outline-core-button--secondary-weight--computed);
+ box-shadow: var(--outline-core-button--secondary-ring--computed);
+
+ &:hover {
+ background-color: var(
+ --outline-core-button--secondary-bg-color-hover--computed
+ );
+ color: var(--outline-core-button--secondary-color-hover--computed);
+ font-weight: var(--outline-core-button--secondary-weight-hover--computed);
+ box-shadow: var(--outline-core-button--secondary-ring-hover--computed);
+ }
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--secondary-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--secondary-color-focus--computed);
+ font-weight: var(--outline-core-button--secondary-weight-focus--computed);
+ box-shadow: var(--outline-core-button--secondary-ring-focus--computed);
+ }
+}
+
+.secondary.is-disabled {
+ background-color: var(
+ --outline-core-button--secondary-disabled-bg-color--computed
+ );
+ color: var(--outline-core-button--secondary-disabled-color--computed);
+ font-weight: var(--outline-core-button--secondary-disabled-weight--computed);
+ box-shadow: var(--outline-core-button--secondary-disabled-ring--computed);
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--secondary-disabled-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--secondary-disabled-color-focus--computed);
+ font-weight: var(
+ --outline-core-button--secondary-disabled-weight-focus--computed
+ );
+ box-shadow: var(
+ --outline-core-button--secondary-disabled-ring-focus--computed
+ );
+ }
+}
+
+.tertiary {
+ padding: var(--outline-core-button--tertiary-padding--computed);
+ border-radius: var(--outline-core-button--tertiary-radius--computed);
+
+ background-color: var(--outline-core-button--tertiary-bg-color--computed);
+ color: var(--outline-core-button--tertiary-color--computed);
+ font-weight: var(--outline-core-button--tertiary-weight-default--computed);
+ box-shadow: var(--outline-core-button--tertiary-ring-default--computed);
+
+ &:hover {
+ background-color: var(
+ --outline-core-button--tertiary-bg-color-hover--computed
+ );
+ color: var(--outline-core-button--tertiary-color-hover--computed);
+ font-weight: var(--outline-core-button--tertiary-weight-hover--computed);
+ box-shadow: var(--outline-core-button--tertiary-ring-hover--computed);
+ }
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--tertiary-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--tertiary-color-focus--computed);
+ font-weight: var(--outline-core-button--tertiary-weight-focus--computed);
+ box-shadow: var(--outline-core-button--tertiary-ring-focus--computed);
+ }
+}
+
+.tertiary.is-disabled {
+ background-color: var(
+ --outline-core-button--tertiary-disabled-bg-color--computed
+ );
+ color: var(--outline-core-button--tertiary-disabled-color--computed);
+ font-weight: var(--outline-core-button--tertiary-disabled-weight--computed);
+ box-shadow: var(--outline-core-button--tertiary-disabled-ring--computed);
+
+ &:focus {
+ background-color: var(
+ --outline-core-button--tertiary-disabled-bg-color-focus--computed
+ );
+ color: var(--outline-core-button--tertiary-disabled-color-focus--computed);
+ font-weight: var(
+ --outline-core-button--tertiary-disabled-weight-focus--computed
+ );
+ box-shadow: var(
+ --outline-core-button--tertiary-disabled-ring-focus--computed
+ );
+ }
+}
+
+/* Button Sizing */
+
+.small {
+ font-size: var(--fs-sm);
+ line-height: var(--lh-sm);
+}
+
+.medium {
+ font-size: var(--fs-base);
+ line-height: var(--lh-base);
+}
+
+.large {
+ font-size: var(--fs-lg);
+ line-height: var(--lh-lg);
+}
diff --git a/packages/components/outline-core-button/src/outline-core-button.ts b/packages/components/outline-core-button/src/outline-core-button.ts
new file mode 100644
index 000000000..362fbb1f1
--- /dev/null
+++ b/packages/components/outline-core-button/src/outline-core-button.ts
@@ -0,0 +1,164 @@
+import { html, TemplateResult, CSSResultGroup, css } from 'lit';
+import { customElement, property, state } from 'lit/decorators.js';
+import { OutlineElement } from '@phase2/outline-core';
+import { AdoptedStyleSheets } from '@phase2/outline-adopted-stylesheets-controller';
+import componentStyles from './outline-core-button.css.lit';
+import globalStyles from './outline-core-button.lightdom.css.lit';
+
+export const buttonVariantsTypes = ['primary', 'secondary', 'tertiary'];
+export const buttonSizeTypes = ['small', 'medium', 'large'];
+
+export type ButtonVariant = (typeof buttonVariantsTypes)[number];
+export type ButtonSize = keyof typeof buttonSizeTypes;
+
+/**
+ * The Outline Core Button component
+ * @element outline-core-button
+ * @extends OutlineElement
+ * @since 0.0.1
+ *
+ * @prop {string} buttonUrl - The url to use for a link. This will render an anchor element.
+ * @prop {string} buttonTarget - The target to use for a link, used in conjunction with the url attribute.
+ * @prop {string} buttonLabel - ARIA label attribute to pass down to the resulting button or a element.
+ * @prop {string} buttonVariant - The button variant. One of: link, primary, secondary, tertiary.
+ * @prop {string} buttonSize - The button size. One of: small, medium, large.
+ * @prop {boolean} isDisabled - Whether the button is disabled.
+ * @attr {string} button-url - The url to use for a link. This will render an anchor element.
+ * @attr {string} button-target - The target to use for a link, used in conjunction with the url attribute.
+ * @attr {string} button-label -ARIA label attribute to pass down to the resulting button or a element.
+ * @attr {string} button-variant - The button variant. One of: link, primary, secondary, tertiary.
+ * @attr {string} button-size - The button size. One of: small, medium, large.
+ * @attr {boolean} is-disabled - Whether the button is disabled.
+ * @slot - default slot, used for button text and any related visual content (icon).
+ */
+@customElement('outline-core-button')
+export class OutlineCoreButton extends OutlineElement {
+ static styles: CSSResultGroup = [componentStyles];
+ private adoptedStylesheets: AdoptedStyleSheets;
+
+ @state() buttonsVariantList = buttonVariantsTypes;
+
+ /**
+ * The `connectedCallback` method is called whenever the element is inserted into the DOM.
+ * In this method, we're creating an instance of `AdoptedStyleSheets` and adding it as a controller.
+ *
+ * Adding the `connectedCallback` controller via more efficient than creating the instance and adding the controller in the constructor.
+ * The reason is that it delays these operations until the element is actually inserted into the DOM.
+ * If you have many such elements that are created but not immediately added to the DOM,
+ * this can improve the startup performance of your application.
+ */
+ connectedCallback() {
+ super.connectedCallback();
+ this.adoptedStylesheets = new AdoptedStyleSheets(css`
+ ${globalStyles}
+ `);
+ this.addController(this.adoptedStylesheets);
+ }
+
+ /**
+ * The url to use for a link. This will render an anchor element.
+ * Do not set this prop if you want to render a button element.
+ */
+ @property({ type: String, attribute: 'button-url' })
+ buttonUrl: string;
+
+ /**
+ * ARIA label attribute to pass down to the resulting button or a
+ * element. This is required for accessibility if we use a button
+ * with an icon only.
+ */
+ @property({ type: String, attribute: 'button-label' })
+ buttonLabel: string;
+
+ /**
+ * The button style variant to use.
+ */
+ // @property({ type: String, attribute: 'button-variant' })
+ // buttonVariant: ButtonVariant = ButtonVariant.primary;
+
+ @property({
+ type: String,
+ attribute: 'button-variant',
+ converter: buttonVariant => {
+ if (
+ buttonVariant &&
+ !Object.values(buttonVariantsTypes).includes(buttonVariant)
+ ) {
+ buttonVariant = buttonVariantsTypes[0];
+ }
+ return buttonVariant;
+ },
+ })
+ buttonVariant: ButtonVariant = 'primary';
+
+ /**
+ * The button size to use.
+ */
+ @property({
+ type: String,
+ attribute: 'button-size',
+ converter: buttonSize => {
+ if (buttonSize && !Object.values(buttonSizeTypes).includes(buttonSize)) {
+ buttonSize = buttonSizeTypes[0];
+ }
+ return buttonSize as String;
+ },
+ })
+ buttonSize: ButtonSize;
+
+ /**
+ * Whether the button is disabled. Only applies to
+ * implementations not using the url property
+ */
+ @property({ type: Boolean, attribute: 'is-disabled' })
+ isDisabled = false;
+
+ // Slotted elements classes arent getting overridden when the component updates.
+
+ /**
+ * Component render function
+ * @returns TemplateResult
+ * @todo This should utilize `outline-core-link` component.
+ */
+ render(): TemplateResult {
+ const typedValues = buttonSizeTypes.concat(buttonVariantsTypes);
+ // added Disabled prop to class list for removal
+ typedValues.push('disabled');
+ const slottedButton: HTMLButtonElement | null =
+ this.querySelector('button') ?? null;
+ if (slottedButton) {
+ // add classes from shadow DOM of component to light DOM of Slot
+ slottedButton.classList.remove(...typedValues);
+ if (this.buttonSize) {
+ slottedButton?.classList.add(this.buttonSize as string);
+ }
+ if (this.buttonVariant) {
+ slottedButton?.classList.add(this.buttonVariant as string);
+ }
+ if (this.isDisabled) {
+ slottedButton?.classList.add('disabled');
+ }
+ }
+
+ return html`
+
+
+
+ `;
+ }
+
+ updated() {
+ // checks the is-disabled prop and manages aria-disabled attributes on the element itself.
+ if (this.hasAttribute('is-disabled')) {
+ this.setAttribute('aria-disabled', 'true');
+ } else {
+ this.setAttribute('aria-disabled', 'false');
+ }
+ }
+}
+
+declare global {
+ interface HTMLElementTagNameMap {
+ 'outline-core-button': OutlineCoreButton;
+ }
+}
diff --git a/packages/components/outline-core-button/tsconfig.build.json b/packages/components/outline-core-button/tsconfig.build.json
new file mode 100644
index 000000000..5eac9d313
--- /dev/null
+++ b/packages/components/outline-core-button/tsconfig.build.json
@@ -0,0 +1,9 @@
+{
+ "extends": "../../../tsconfig.json",
+ "compilerOptions": {
+ "rootDir": ".",
+ "outDir": "./dist"
+ },
+ "include": ["index.ts", "src/**/*", "tests/**/*"],
+ "references": [{ "path": "../../outline-core/tsconfig.build.json" }]
+}
diff --git a/packages/components/outline-core-card/docs/outline-core-card.mdx b/packages/components/outline-core-card/docs/outline-core-card.mdx
index 16ebb3281..cb6ac5cdf 100644
--- a/packages/components/outline-core-card/docs/outline-core-card.mdx
+++ b/packages/components/outline-core-card/docs/outline-core-card.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-card`** component
diff --git a/packages/components/outline-core-container/docs/outline-core-container.mdx b/packages/components/outline-core-container/docs/outline-core-container.mdx
index 3f51b106b..d56661d8b 100644
--- a/packages/components/outline-core-container/docs/outline-core-container.mdx
+++ b/packages/components/outline-core-container/docs/outline-core-container.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-container`** component
diff --git a/packages/components/outline-core-form/docs/outline-core-form.mdx b/packages/components/outline-core-form/docs/outline-core-form.mdx
index 83a157011..83943144f 100644
--- a/packages/components/outline-core-form/docs/outline-core-form.mdx
+++ b/packages/components/outline-core-form/docs/outline-core-form.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-form`** component
diff --git a/packages/components/outline-core-icon/docs/outline-core-icon.mdx b/packages/components/outline-core-icon/docs/outline-core-icon.mdx
index 495c7c496..bdc8a1cee 100644
--- a/packages/components/outline-core-icon/docs/outline-core-icon.mdx
+++ b/packages/components/outline-core-icon/docs/outline-core-icon.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-icon`** component
diff --git a/packages/components/outline-core-image/docs/outline-core-image.mdx b/packages/components/outline-core-image/docs/outline-core-image.mdx
index 74db75329..695068ce5 100644
--- a/packages/components/outline-core-image/docs/outline-core-image.mdx
+++ b/packages/components/outline-core-image/docs/outline-core-image.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-image`** component
diff --git a/packages/documentation/outline-storybook/stories/components/outline-core-link.stories.mdx b/packages/components/outline-core-link/docs/outline-core-link.mdx
similarity index 91%
rename from packages/documentation/outline-storybook/stories/components/outline-core-link.stories.mdx
rename to packages/components/outline-core-link/docs/outline-core-link.mdx
index b230190f8..a2f673318 100644
--- a/packages/documentation/outline-storybook/stories/components/outline-core-link.stories.mdx
+++ b/packages/components/outline-core-link/docs/outline-core-link.mdx
@@ -2,7 +2,7 @@ import { html } from 'lit';
import { Meta, Canvas, Story } from '@storybook/addon-docs';
import '@phase2/outline-core-link';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
import sampleImage from '@phase2/outline-static-assets/media/tech/1440/code-6.jpg';
@@ -25,16 +25,17 @@ import sampleImage from '@phase2/outline-static-assets/media/tech/1440/code-6.jp
The `outline-core-link` component allows complete flexibility in how you choose to render a link element across a single or multiple applications.
-
- Documentation Status: Accurate-ish
- This documentation is accurate, though the inclusion of several of the following topics or examples would be ideal.
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+ **@todo:** Update CSS Variables to utilize `@csstools/postcss-design-tokens`
**@todo:** Include example linked images when `outline-core-image` is complete.
**@todo:** Include example linked icons when `outline-core-icon` is complete.
**@todo:** Include example linked headings when `outline-core-heading` is complete.
**@todo:** Include multiple examples of utilizing and modifying the CSS variables avaiable to `outline-core-link`
-
+
## Introduction to the **`outline-core-link`** component
@@ -68,26 +69,6 @@ Consumer Links are links that are created by a consumer application that uses th
The above example simply shows how a consumer application can pass in a valid `a` tag via the default slot, and the `outline-core-link` component will ensure proper markup and styling.
-### **Breaking a Consumer Link**
-
-**Consumer Links** that are attempting to wrap the `a` tag provided to the `slot` will see an error in the console, and likely see broken styling.
-
----
-
-"Broken" Consumer Link
-
-```html preview-story
-
-
-
- "Broken" Consumer Link
-
-
-
-```
-
-In the above example, because we wrapped our `a` inside a `span` tag, the default styling provided by the component is visually broken.
-
### **Overriding a Consumer Link**
With the flexible implementation of `outline-core-link`, it is possible to override the `a` tag provided to the `slot` by passing attributes to the `outline-core-link` component itself.
diff --git a/packages/components/outline-core-link/index.ts b/packages/components/outline-core-link/index.ts
index db0490239..a9c7983f1 100644
--- a/packages/components/outline-core-link/index.ts
+++ b/packages/components/outline-core-link/index.ts
@@ -1,3 +1,3 @@
export { OutlineCoreLink } from './src/outline-core-link';
-export { default as linkVars } from './src/css-variables/vars-link.css.lit';
+export { default as linkVars } from './src/style/outline-core-link.vars.css.lit';
export type { LinkTargetType, LinkRelType } from './src/config';
diff --git a/packages/components/outline-core-link/package.json b/packages/components/outline-core-link/package.json
index 2af8f07d9..5124b8453 100644
--- a/packages/components/outline-core-link/package.json
+++ b/packages/components/outline-core-link/package.json
@@ -38,5 +38,8 @@
},
"exports": {
".": "./index.ts"
+ },
+ "devDependencies": {
+ "postcss-nested-import": "^1.3.0"
}
}
diff --git a/packages/components/outline-core-link/src/css-variables/vars-link.css b/packages/components/outline-core-link/src/css-variables/vars-link.css
deleted file mode 100644
index 65c8aa97a..000000000
--- a/packages/components/outline-core-link/src/css-variables/vars-link.css
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-Default CSS Variables for `outline-core-link`.
-You can override these using `outline.theme.css`,
-or any css file in your consumer application with
-a later loading order than `outline.theme.css`.
-The variables used to override the default
-`outline-core-link` styling can be found in
-`outline-core-link.ts` delcared with the `@cssprop` annotations.
-*/
-
-:host {
- --outline-core-link--color--computed: var(--outline-core-link--color, var(--outline-blue-600));
- --outline-core-link--text-decoration--computed: var(--outline-core-link--text-decoration, none);
- --outline-core-link--color-hover--computed: var(--outline-core-link--color-hover, var(--outline-gray-600));
- --outline-core-link--text-decoration-hover--computed: var(--outline-core-link--text-decoration-hover, underline);
- --outline-core-link--color-focus--computed: var(--outline-core-link--color-focus, var(--outline-gray-600));
- --outline-core-link--text-decoration-focus--computed: var(--outline-core-link--text-decoration-focus, underline);
- --outline-core-link--transition-property--computed: var(--outline-core-link--transition-property, color, background-color, border-color, text-decoration-color, fill, stroke);
- --outline-core-link--transition-duration--computed: var(--outline-core-link--transition-duration, 150ms);
- --outline-core-link--transition-timing-function--computed: var(--outline-core-link--transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1));
-}
diff --git a/packages/components/outline-core-link/src/outline-core-link.css b/packages/components/outline-core-link/src/outline-core-link.css
deleted file mode 100644
index 5df9a02a5..000000000
--- a/packages/components/outline-core-link/src/outline-core-link.css
+++ /dev/null
@@ -1,35 +0,0 @@
-@import './css-variables/vars-link.css';
-
-a,
-::slotted(a) {
- font-family: var(--ff-body) !important;
- text-decoration: var(
- --outline-core-link--text-decoration--computed
- ) !important;
- color: var(--outline-core-link--color--computed) !important;
- transition-property: var(
- --outline-core-link--transition-property--computed
- ) !important;
- transition-timing-function: var(
- --outline-core-link--transition-timing-function--computed
- ) !important;
- transition-duration: var(
- --outline-core-link--transition-duration--computed
- ) !important;
-}
-
-a:hover,
-::slotted(a:hover) {
- text-decoration: var(
- --outline-core-link--text-decoration-hover--computed
- ) !important;
- color: var(--outline-core-link--color-hover--computed) !important;
-}
-
-a:focus,
-::slotted(a:focus) {
- text-decoration: var(
- --outline-core-link--text-decoration-focus--computed
- ) !important;
- color: var(--outline-core-link--color-focus--computed) !important;
-}
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 3b0a854d2..3c10fbbaf 100644
--- a/packages/components/outline-core-link/src/outline-core-link.ts
+++ b/packages/components/outline-core-link/src/outline-core-link.ts
@@ -1,12 +1,14 @@
-import { html, TemplateResult, CSSResultGroup } from 'lit';
+import { html, TemplateResult, CSSResultGroup, css } from 'lit';
import { customElement, property } from 'lit/decorators.js';
import { ifDefined } from 'lit/directives/if-defined.js';
// Our base component, which all others extend.
import { OutlineElement } from '@phase2/outline-core';
+import { AdoptedStyleSheets } from '@phase2/outline-adopted-stylesheets-controller';
+import componentStyles from './style/outline-core-link.css.lit';
+import globalStyles from './style/outline-core-link.lightDom.css.lit';
import type { LinkTargetType, LinkRelType } from './config';
-import componentStyles from './outline-core-link.css.lit';
/** The element name, reused throughout the codebase */
const componentName = 'outline-core-link';
@@ -17,6 +19,8 @@ const componentName = 'outline-core-link';
*
* @element outline-core-link
* @extends OutlineElement
+ * @since 0.0.1
+ *
* @slot - The default slot for this element.
* @cssprop --outline-core-link-transition-property: The CSS transition property to use for the link.
* @cssprop --outline-core-link-transition-duration: The CSS transition duration to use for the link.
@@ -31,6 +35,8 @@ const componentName = 'outline-core-link';
@customElement(componentName)
export class OutlineCoreLink extends OutlineElement {
static styles: CSSResultGroup = [componentStyles];
+ private adoptedStylesheets: AdoptedStyleSheets;
+ debug = false;
/**
* Link url
@@ -56,6 +62,31 @@ export class OutlineCoreLink extends OutlineElement {
@property({ type: String, attribute: 'link-rel' })
linkRel: LinkRelType;
+ /**
+ * The `connectedCallback` method is called whenever the element is inserted into the DOM.
+ * In this method, we're creating an instance of `AdoptedStyleSheets` and adding it as a controller.
+ *
+ * Adding the `connectedCallback` controller via more efficient than creating the instance and adding the controller in the constructor.
+ * The reason is that it delays these operations until the element is actually inserted into the DOM.
+ * If you have many such elements that are created but not immediately added to the DOM,
+ * this can improve the startup performance of your application.
+ */
+ connectedCallback() {
+ super.connectedCallback();
+ this.adoptedStylesheets = new AdoptedStyleSheets(css`
+ ${globalStyles}
+ `);
+ this.addController(this.adoptedStylesheets);
+ }
+
+ render(): TemplateResult {
+ if (this.linkHref) {
+ return this.generateLink();
+ } else {
+ return this.fullMarkupInSlot();
+ }
+ }
+
/**
* Check to see if the link is external, pass target="_blank" and rel="external" if so. Returns true if the link is external.
*/
@@ -112,14 +143,17 @@ export class OutlineCoreLink extends OutlineElement {
/**
* Check to see if the element is slotted properly.
+ * This method checks for an `a` tag anywhere in the content provided to the Light DOM of a component.
* @todo - Move method to a controller.
*
* @returns boolean
*/
- isValidTopLevelSlottedLink(): boolean {
+ hasSlottedLink(): boolean {
const slot: NodeList = this.getSlottedContent();
- if (slot.length === 1 && slot[0].nodeName === 'A') {
- return true;
+ for (let i = 0; i < slot.length; i++) {
+ if (slot[i].nodeName === 'A') {
+ return true;
+ }
}
return false;
}
@@ -163,21 +197,13 @@ export class OutlineCoreLink extends OutlineElement {
* @returns HTMLSlotElement
*/
fullMarkupInSlot(): TemplateResult {
- if (this.isValidTopLevelSlottedLink()) {
+ if (this.hasSlottedLink()) {
this.adjustSlottedContent();
- } else {
+ } else if (this.debug) {
this.debugSlottedContent();
}
return html` `;
}
-
- render(): TemplateResult {
- if (this.linkHref) {
- return this.generateLink();
- } else {
- return this.fullMarkupInSlot();
- }
- }
}
declare global {
diff --git a/packages/components/outline-core-link/src/style/outline-core-link.css b/packages/components/outline-core-link/src/style/outline-core-link.css
new file mode 100644
index 000000000..3adfb6c33
--- /dev/null
+++ b/packages/components/outline-core-link/src/style/outline-core-link.css
@@ -0,0 +1,24 @@
+:host {
+ @nested-import './outline-core-link.vars.css';
+}
+
+a {
+ font-family: var(--ff-body);
+ text-decoration: var(--outline-core-link--text-decoration--computed);
+ color: var(--outline-core-link--color--computed);
+ transition-property: var(--outline-core-link--transition-property--computed);
+ transition-timing-function: var(
+ --outline-core-link--transition-timing-function--computed
+ );
+ transition-duration: var(--outline-core-link--transition-duration--computed);
+}
+
+a:hover {
+ text-decoration: var(--outline-core-link--text-decoration-hover--computed);
+ color: var(--outline-core-link--color-hover--computed);
+}
+
+a:focus {
+ text-decoration: var(--outline-core-link--text-decoration-focus--computed);
+ color: var(--outline-core-link--color-focus--computed);
+}
diff --git a/packages/components/outline-core-link/src/style/outline-core-link.lightDom.css b/packages/components/outline-core-link/src/style/outline-core-link.lightDom.css
new file mode 100644
index 000000000..b7b600ff3
--- /dev/null
+++ b/packages/components/outline-core-link/src/style/outline-core-link.lightDom.css
@@ -0,0 +1,28 @@
+outline-core-link {
+ @nested-import './outline-core-link.vars.css';
+
+ a {
+ font-family: var(--ff-body);
+ text-decoration: var(--outline-core-link--text-decoration--computed);
+ color: var(--outline-core-link--color--computed);
+ transition-property: var(
+ --outline-core-link--transition-property--computed
+ );
+ transition-timing-function: var(
+ --outline-core-link--transition-timing-function--computed
+ );
+ transition-duration: var(
+ --outline-core-link--transition-duration--computed
+ );
+ }
+
+ a:hover {
+ text-decoration: var(--outline-core-link--text-decoration-hover--computed);
+ color: var(--outline-core-link--color-hover--computed);
+ }
+
+ a:focus {
+ text-decoration: var(--outline-core-link--text-decoration-focus--computed);
+ color: var(--outline-core-link--color-focus--computed);
+ }
+}
diff --git a/packages/components/outline-core-link/src/style/outline-core-link.vars.css b/packages/components/outline-core-link/src/style/outline-core-link.vars.css
new file mode 100644
index 000000000..0f0ea8a4e
--- /dev/null
+++ b/packages/components/outline-core-link/src/style/outline-core-link.vars.css
@@ -0,0 +1,41 @@
+--outline-core-link--color--computed: var(
+ --outline-core-link--color,
+ var(--outline-blue-600)
+);
+--outline-core-link--text-decoration--computed: var(
+ --outline-core-link--text-decoration,
+ none
+);
+--outline-core-link--color-hover--computed: var(
+ --outline-core-link--color-hover,
+ var(--outline-gray-600)
+);
+--outline-core-link--text-decoration-hover--computed: var(
+ --outline-core-link--text-decoration-hover,
+ underline
+);
+--outline-core-link--color-focus--computed: var(
+ --outline-core-link--color-focus,
+ var(--outline-gray-600)
+);
+--outline-core-link--text-decoration-focus--computed: var(
+ --outline-core-link--text-decoration-focus,
+ underline
+);
+--outline-core-link--transition-property--computed: var(
+ --outline-core-link--transition-property,
+ color,
+ background-color,
+ border-color,
+ text-decoration-color,
+ fill,
+ stroke
+);
+--outline-core-link--transition-duration--computed: var(
+ --outline-core-link--transition-duration,
+ 150ms
+);
+--outline-core-link--transition-timing-function--computed: var(
+ --outline-core-link--transition-timing-function,
+ cubic-bezier(0.4, 0, 0.2, 1)
+);
diff --git a/packages/components/outline-core-link/yarn.lock b/packages/components/outline-core-link/yarn.lock
new file mode 100644
index 000000000..0bfcd081d
--- /dev/null
+++ b/packages/components/outline-core-link/yarn.lock
@@ -0,0 +1,107 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz#64df34e2f12e68e78ac57e571d25ec07fa460ca9"
+ integrity sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==
+
+"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0":
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03"
+ integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==
+ dependencies:
+ "@lit-labs/ssr-dom-shim" "^1.0.0"
+
+"@phase2/outline-config@^0.0.12":
+ version "0.0.12"
+ resolved "https://registry.yarnpkg.com/@phase2/outline-config/-/outline-config-0.0.12.tgz#b51eee5d95ee43ae883192c5ad06f3d550b61da9"
+ integrity sha512-SLhMfsURIbsLHwlfBVW5rKkWT9nx2scs+YHfPgOlTMHTqihyraYExD8apu8m3yy56zj+XFg4MHaT4Z6+ItNr8w==
+
+"@phase2/outline-core@^0.2.5":
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/@phase2/outline-core/-/outline-core-0.2.5.tgz#bfb919f99e11e87da20784a424b659007eb623a5"
+ integrity sha512-chc15ORP1GOa8GCRMagCeSshMhIgO+8dsYfGGQzJ1YUnsMn+5t5utBdhG4CtaPa6XUq2zmJKx5bHO6IFBk7qxA==
+ dependencies:
+ "@phase2/outline-config" "^0.0.12"
+
+"@types/trusted-types@^2.0.2":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.4.tgz#2b38784cd16957d3782e8e2b31c03bc1d13b4d65"
+ integrity sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+is-core-module@^2.13.0:
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db"
+ integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==
+ dependencies:
+ has "^1.0.3"
+
+lit-element@^3.3.0:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209"
+ integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==
+ dependencies:
+ "@lit-labs/ssr-dom-shim" "^1.1.0"
+ "@lit/reactive-element" "^1.3.0"
+ lit-html "^2.8.0"
+
+lit-html@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa"
+ integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==
+ dependencies:
+ "@types/trusted-types" "^2.0.2"
+
+lit@^2.3.1:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e"
+ integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==
+ dependencies:
+ "@lit/reactive-element" "^1.6.0"
+ lit-element "^3.3.0"
+ lit-html "^2.8.0"
+
+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==
+
+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"
+
+resolve@^1.22.4:
+ version "1.22.6"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.6.tgz#dd209739eca3aef739c626fea1b4f3c506195362"
+ integrity sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==
+ dependencies:
+ is-core-module "^2.13.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+tslib@^2.1.0:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
+ integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
diff --git a/packages/components/outline-core-list/docs/outline-core-list.mdx b/packages/components/outline-core-list/docs/outline-core-list.mdx
index 57624b15e..e5f0a378a 100644
--- a/packages/components/outline-core-list/docs/outline-core-list.mdx
+++ b/packages/components/outline-core-list/docs/outline-core-list.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-list`** component
diff --git a/packages/components/outline-core-modal/docs/outline-core-modal.mdx b/packages/components/outline-core-modal/docs/outline-core-modal.mdx
index e999a0c37..a34c84867 100644
--- a/packages/components/outline-core-modal/docs/outline-core-modal.mdx
+++ b/packages/components/outline-core-modal/docs/outline-core-modal.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-modal`** component
diff --git a/packages/components/outline-core-text/docs/outline-core-text.mdx b/packages/components/outline-core-text/docs/outline-core-text.mdx
index 82958f059..a60fcbc5b 100644
--- a/packages/components/outline-core-text/docs/outline-core-text.mdx
+++ b/packages/components/outline-core-text/docs/outline-core-text.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-text`** component
diff --git a/packages/components/outline-core-youtube/docs/outline-core-youtube.mdx b/packages/components/outline-core-youtube/docs/outline-core-youtube.mdx
index e33f0034c..db01cbeb9 100644
--- a/packages/components/outline-core-youtube/docs/outline-core-youtube.mdx
+++ b/packages/components/outline-core-youtube/docs/outline-core-youtube.mdx
@@ -1,6 +1,6 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
+
Documentation Status: @TODO
This documentation is in need of completion as the component is built out.
**@todo:** Complete component.
**@todo:** Update documentation.
-
+
## Introduction to the **`outline-core-youtube`** component
diff --git a/packages/controllers/adopted-stylesheets/CHANGELOG.md b/packages/controllers/adopted-stylesheets/CHANGELOG.md
index 5a7952dd0..9a0b86949 100644
--- a/packages/controllers/adopted-stylesheets/CHANGELOG.md
+++ b/packages/controllers/adopted-stylesheets/CHANGELOG.md
@@ -1,5 +1,11 @@
# @phase2/outline-adopted-stylesheets-controller
+## 0.0.5
+
+### Patch Changes
+
+- Updates for outline-core-button.
+
## 0.0.4
### Patch Changes
diff --git a/packages/controllers/adopted-stylesheets/README.md b/packages/controllers/adopted-stylesheets/README.md
index cdae3623f..858742dc3 100644
--- a/packages/controllers/adopted-stylesheets/README.md
+++ b/packages/controllers/adopted-stylesheets/README.md
@@ -34,7 +34,7 @@ The `AdoptedStylesheets` controller provides the following methods:
Here is an example of how to use the `AdoptedStylesheets` controller in a component:
```typescript
-import { AdoptedStylesheets } from '@phase2/outline-adopted-stylesheets-controller';
+import { AdoptedStyleSheets } from '@phase2/outline-adopted-stylesheets-controller';
import { css, CSSResult } from 'lit';
import { OutlineElement } from '@phase2/outline-core';
import globalStyles from './my-component.lightDom.css.lit';
diff --git a/packages/controllers/adopted-stylesheets/package.json b/packages/controllers/adopted-stylesheets/package.json
index 02a0915f2..91d69f03c 100644
--- a/packages/controllers/adopted-stylesheets/package.json
+++ b/packages/controllers/adopted-stylesheets/package.json
@@ -1,6 +1,6 @@
{
"name": "@phase2/outline-adopted-stylesheets-controller",
- "version": "0.0.4",
+ "version": "0.0.5",
"description": "Controller to help with managing native AdoptedStylesheet implementations.",
"keywords": [
"outline components",
diff --git a/packages/documentation/outline-docs/index.ts b/packages/documentation/outline-docs/index.ts
index e69de29bb..f46f2fa5c 100644
--- a/packages/documentation/outline-docs/index.ts
+++ b/packages/documentation/outline-docs/index.ts
@@ -0,0 +1,23 @@
+/**
+ * @file Exports for the `outline-docs` package.
+ *
+ * Any export here is then available via the following import,
+ * which should be available in the consuming application:
+ *
+ * @code
+ * import { OutlineCoreAlert } from '@phase2/outline-core-alert';
+ * @endcode
+ *
+ * Any of the above exports can be used in the consuming application
+ * based on the contents of this file, and creativity of what functionality
+ * you wish to expose to the consuming application(s).
+ */
+
+// export const OutlineDocsStorybookDefaultParams = {
+// viewMode: 'docs',
+// previewTabs: {
+// canvas: {
+// hidden: true,
+// },
+// },
+// };
diff --git a/packages/documentation/outline-docs/src/guides/consumers/01-main.mdx b/packages/documentation/outline-docs/src/guides/consumers/01-main.mdx
deleted file mode 100644
index 192cf4450..000000000
--- a/packages/documentation/outline-docs/src/guides/consumers/01-main.mdx
+++ /dev/null
@@ -1,45 +0,0 @@
-import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
-
-
-
-
- ## Description
- This guide will will help consumer application developers understand the methods and best practices when integerating with Outline and Web Components.
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
-
-# Outline Implementation Guide
-
-## Introduction
-
----
-
-### Web Components
-
-### Outline
-
-### Packaged Releases
diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/00-main.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/00-main.mdx
new file mode 100644
index 000000000..4539f99a7
--- /dev/null
+++ b/packages/documentation/outline-docs/src/guides/development/component-development/00-main.mdx
@@ -0,0 +1,24 @@
+import { Meta } from '@storybook/addon-docs';
+import '@phase2/outline-core-alert';
+
+
+
+# Component Development
+Building web components with Outline and Lit2 is a straightforward process thanks to the many tools and extensive documentation we have at the ready.
+The following section will go over some of the basics as well as reference related resources where appropriate to serve as a basis of how things are, and will be built in your Outline design system.
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
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 755efe659..d13206ec5 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
@@ -1,11 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-button';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
-import '@phase2/outline-icon';
+import '@phase2/outline-core-alert';
- ### Documentation Status
-
- Status: Complete / Up to date (Last Updated: May 2023)
-
-
-
> [Component composition](https://lit.dev/docs/composition/component-composition/) is the process of assembling complex components from simpler components.
+
+ Documentation Status: (11/07/2023)
+ This documentation is currently up to date.
+
+
A component can use subcomponents in its template.
Components can use standard DOM mechanisms to communicate: setting properties on subcomponents, and listening for events from subcomponents.
@@ -132,9 +122,7 @@ export class OutlineButton extends OutlineCoreButton {
```
## Rendering the Components
-To render these components in a story or any consumer (Drupal for example) you would simply do the following (Note we only use button as the other examples are not real and are just for documentation purposes):
+To render these components in a story or any consumer (Drupal for example) you would simply do the following:
```html
This is a button
```
-Renders as:
-This is a button
\ No newline at end of file
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 4f892a18c..6c2d2764b 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
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Description
- This section will provide guidance on the specific usages and patterns for styling a component in Outline.
-
- ## Documentation Status
-
- Status: Complete / In need of rewrite (Last Updated: August 2023)
-
-
+# Styling Components
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is In need of rewrite.
+
+
## Implementation Standards
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 cbb24cd01..ffe8a68a7 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
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Description
- Building web components with Outline and Lit2 is a straightforward process thanks to the many tools and extensive documentation we have at the ready.
- The following section will go over some of the basics as well as reference related resources where appropriate to serve as a basis of how things are, and will be built in your Outline design system.
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+# Controllers
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
## Implementation Standards
diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/05-render.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/05-render.mdx
index c2a7e6504..3c7c8515a 100644
--- a/packages/documentation/outline-docs/src/guides/development/component-development/05-render.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/component-development/05-render.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Description
- The Lit `render` method is what allows us to compose and return any markup required for our component.
- In this simple example, this render function is simply returning hard coded HTML markup. Most web components
- we develop would never contain just hard coded HTML, as the components are designed to be flexible and reusable,
- which calls for a more dynamic `render` method. Yet, there’s absolutely nothing wrong with returning simple HTML markup exactly as shown below.
+# Render Method
+The Lit `render` method is what allows us to compose and return any markup required for our component.
+In this simple example, this render function is simply returning hard coded HTML markup. Most web components
+we develop would never contain just hard coded HTML, as the components are designed to be flexible and reusable,
+which calls for a more dynamic `render` method. Yet, there’s absolutely nothing wrong with returning simple HTML markup exactly as shown below.
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
-## Render Method
+## Render Method Example
```typescript
...
diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/06-properties.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/06-properties.mdx
index b36cd51ac..8a8a0bf55 100644
--- a/packages/documentation/outline-docs/src/guides/development/component-development/06-properties.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/component-development/06-properties.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Description
- Lit components receive input and store their state as JavaScript class fields or properties.
+# Reactive Properties
+Lit components receive input and store their state as JavaScript class fields or properties.
- [Reactive properties](https://lit.dev/docs/components/properties/) are properties that can trigger the reactive update cycle when changed, re-rendering the component, and optionally be read or written to attributes.
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+[Reactive properties](https://lit.dev/docs/components/properties/) are properties that can trigger the reactive update cycle when changed, re-rendering the component, and optionally be read or written to attributes.
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
### Property usage basics
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 0f67cefc1..b9b3bbefb 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
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Description
- Slots allow content to be passed into a web component.
- This is useful for allowing the consumer to pass in content that will be rendered inside the component's ShadowDOM.
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+# Slots
+Slots allow content to be passed into a web component.
+This is useful for allowing the consumer to pass in content that will be rendered inside the component's ShadowDOM.
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
## Declaring Slots
diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/08-lifecycle-methods.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/08-lifecycle-methods.mdx
index 8f5fff0d1..ab2b6a03b 100644
--- a/packages/documentation/outline-docs/src/guides/development/component-development/08-lifecycle-methods.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/component-development/08-lifecycle-methods.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Description
- Lit components use the standard custom element [lifecycle](https://lit.dev/docs/components/lifecycle/) methods. In addition Lit introduces a reactive update cycle that renders changes to DOM when reactive properties change.
+# Lifecycle Methods
+Lit components use the standard custom element [lifecycle](https://lit.dev/docs/components/lifecycle/) methods.
+In addition, Lit introduces a reactive update cycle that renders changes to DOM when reactive properties change.
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
-## Lifecycle Methods
+## List of Lifecycle Methods
```typescript
// Called when an element is created. Also, it’s invoked when an existing
diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/09-events.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/09-events.mdx
index 4b4c48e42..36a16ba95 100644
--- a/packages/documentation/outline-docs/src/guides/development/component-development/09-events.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/component-development/09-events.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Description
- [Events](https://lit.dev/docs/components/events/) are the standard way that elements communicate changes.
- These changes typically occur due to user interaction.
- For example, a button dispatches a click event when a user clicks on it;
- an input dispatches a change event when the user enters a value in it.
+# Events
+[Events](https://lit.dev/docs/components/events/) are the standard way that elements communicate changes.
+These changes typically occur due to user interaction.
+For example, a button dispatches a click event when a user clicks on it;
+an input dispatches a change event when the user enters a value in it.
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
## Event Handlers
diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/10-utility-functions.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/10-utility-functions.mdx
index 6d5cba4f6..39ced8389 100644
--- a/packages/documentation/outline-docs/src/guides/development/component-development/10-utility-functions.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/component-development/10-utility-functions.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
-## Utility Functions
+# Utility Functions
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
```typescript
private utilityFunction = (data: string[]) => {
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 908bfee66..c73309099 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
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Description
- This section will provide an in-depth overview of extending components with Lit and Outline.
- The abiilty to extend components is one of, if not the core reason we utilize Lit as the standard for Outine component development.
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+# Extending Components
+This section will provide an in-depth overview of extending components with Lit and Outline.
+The abiilty to extend components is one of, if not the core reason we utilize Lit as the standard for Outine component development.
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
## Best Practices
diff --git a/packages/documentation/outline-docs/src/guides/development/component-development/main.mdx b/packages/documentation/outline-docs/src/guides/development/component-development/main.mdx
deleted file mode 100644
index 305a074d3..000000000
--- a/packages/documentation/outline-docs/src/guides/development/component-development/main.mdx
+++ /dev/null
@@ -1,35 +0,0 @@
-import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
-
-
-
-
-
- ## Description
- Building web components with Outline and Lit2 is a straightforward process thanks to the many tools and extensive documentation we have at the ready.
- The following section will go over some of the basics as well as reference related resources where appropriate to serve as a basis of how things are, and will be built in your Outline design system.
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
\ No newline at end of file
diff --git a/packages/documentation/outline-docs/src/guides/development/tooling/01-tooling.mdx b/packages/documentation/outline-docs/src/guides/development/tooling/01-tooling.mdx
new file mode 100644
index 000000000..277ec7f44
--- /dev/null
+++ b/packages/documentation/outline-docs/src/guides/development/tooling/01-tooling.mdx
@@ -0,0 +1,22 @@
+import { Meta } from '@storybook/addon-docs';
+import '@phase2/outline-core-alert';
+
+
+
+# Tooling Overview
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
diff --git a/packages/documentation/outline-docs/src/guides/tooling/02-helpful-commands.mdx b/packages/documentation/outline-docs/src/guides/development/tooling/02-helpful-commands.mdx
similarity index 81%
rename from packages/documentation/outline-docs/src/guides/tooling/02-helpful-commands.mdx
rename to packages/documentation/outline-docs/src/guides/development/tooling/02-helpful-commands.mdx
index 6f19608f2..eeda17e40 100644
--- a/packages/documentation/outline-docs/src/guides/tooling/02-helpful-commands.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/tooling/02-helpful-commands.mdx
@@ -1,10 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
## Commonly Used Commands
diff --git a/packages/documentation/outline-docs/src/guides/tooling/03-conventional-commits.mdx b/packages/documentation/outline-docs/src/guides/development/tooling/03-conventional-commits.mdx
similarity index 66%
rename from packages/documentation/outline-docs/src/guides/tooling/03-conventional-commits.mdx
rename to packages/documentation/outline-docs/src/guides/development/tooling/03-conventional-commits.mdx
index 2eb7f03b3..9d0596db4 100644
--- a/packages/documentation/outline-docs/src/guides/tooling/03-conventional-commits.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/tooling/03-conventional-commits.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
## Introduction
diff --git a/packages/documentation/outline-docs/src/guides/tooling/04-production-builds.mdx b/packages/documentation/outline-docs/src/guides/development/tooling/04-production-builds.mdx
similarity index 55%
rename from packages/documentation/outline-docs/src/guides/tooling/04-production-builds.mdx
rename to packages/documentation/outline-docs/src/guides/development/tooling/04-production-builds.mdx
index acf5fa7a7..463fa9c21 100644
--- a/packages/documentation/outline-docs/src/guides/tooling/04-production-builds.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/tooling/04-production-builds.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
## Introduction
diff --git a/packages/documentation/outline-docs/src/guides/tooling/06-changesets.mdx b/packages/documentation/outline-docs/src/guides/development/tooling/06-changesets.mdx
similarity index 79%
rename from packages/documentation/outline-docs/src/guides/tooling/06-changesets.mdx
rename to packages/documentation/outline-docs/src/guides/development/tooling/06-changesets.mdx
index cf1615b55..244284c1a 100644
--- a/packages/documentation/outline-docs/src/guides/tooling/06-changesets.mdx
+++ b/packages/documentation/outline-docs/src/guides/development/tooling/06-changesets.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
This document will outline how to use [Changesets](https://github.com/changesets/changesets) to manage package versioning for Outline and Outline packages.
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
-
-
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
## References
diff --git a/packages/documentation/outline-docs/src/guides/qa-uat/01-using-storybook.mdx b/packages/documentation/outline-docs/src/guides/qa-uat/01-using-storybook.mdx
deleted file mode 100644
index e84bd4f2f..000000000
--- a/packages/documentation/outline-docs/src/guides/qa-uat/01-using-storybook.mdx
+++ /dev/null
@@ -1,42 +0,0 @@
-import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
-
-
-
-
- ## Description
- This guide will help QA & UAT contributors to better understand Storybook, and how to utilize it for testing components.
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
-
-# Outline Storybook Guide
-
-## Introduction to Storybook
-
-### Storybook Basics
-
-- Use the search feature to find the component or page you are looking for.
-- Use the sidebar to navigate between components and pages.
diff --git a/packages/documentation/outline-docs/src/guides/tooling/01-tooling.mdx b/packages/documentation/outline-docs/src/guides/tooling/01-tooling.mdx
deleted file mode 100644
index 2c6d1b24e..000000000
--- a/packages/documentation/outline-docs/src/guides/tooling/01-tooling.mdx
+++ /dev/null
@@ -1,33 +0,0 @@
-import { Meta } from '@storybook/addon-docs';
-
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
-
-
-
-# Outline Component Design
-
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
diff --git a/packages/documentation/outline-docs/src/guides/tooling/05-unit-testing.mdx b/packages/documentation/outline-docs/src/guides/tooling/05-unit-testing.mdx
deleted file mode 100644
index cb5b2299f..000000000
--- a/packages/documentation/outline-docs/src/guides/tooling/05-unit-testing.mdx
+++ /dev/null
@@ -1,69 +0,0 @@
-import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
-
-
-
-# Unit Testing
-
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
-
-## Introduction
-
-Testing is handled by [Web Test Runner](https://modern-web.dev/guides/test-runner/getting-started/) and uses [Playwright](https://playwright.dev/) to test modern browsers locally.
-
-## Running tests
-
-Run tests on Chromium, Firefox, and Webkit
-
-```bash
-yarn run test
-```
-
-You can also append one or more browsers to test on specifically i.e.
-`BROWSERS=firefox,chromium yarn run test`
-
-### Interactive mode
-
-You can run the TypeScript compiler in one terminal and the interactive Web Test Runner in another to automatically re-run your tests and open tests in a browser for debugging.
-
-```bash
-yarn tsc --watch
-
-yarn wtr --watch
-```
-
-### BrowserStack mode
-
-Optionally you can run tests using [BrowserStack](https://www.browserstack.com/) by running
-`yarn run test:browserstack`
-Note: You must enter your username and access key in the .env file to use BrowserStack testing
-
-## Developing tests
-
-Test files should be located in a test folder in your component directory with a `.test.ts` extension i.e. `src/components/base/outline-example/test/outline-example.test.ts`
-
-More info on writing tests for web components can be found at [Open-WC.org](https://open-wc.org/docs/testing/helpers/)
diff --git a/packages/documentation/outline-docs/src/guides/welcome.mdx b/packages/documentation/outline-docs/src/guides/welcome.mdx
deleted file mode 100644
index 79bfba87b..000000000
--- a/packages/documentation/outline-docs/src/guides/welcome.mdx
+++ /dev/null
@@ -1,24 +0,0 @@
-import { html } from 'lit';
-import { Meta, Canvas, Story } from '@storybook/addon-docs';
-
-import { OutlineLink } from '@phase2/outline-link';
-import { OutlineCodeBlock } from '@phase2/outline-code-block';
-import { OutlineIcon } from '@phase2/outline-icon';
-// import { OutlineAlert } from '@phase2/outline-alert';
-
-
-
-# Welcome to your design system
-
-> This document serves as a landing page for your custom design system based on Outline.
-> It should be customized to meet the needs of an appropriate landing page for your project.
diff --git a/packages/documentation/outline-docs/src/guides/welcome/00-welcome.mdx b/packages/documentation/outline-docs/src/guides/welcome/00-welcome.mdx
new file mode 100644
index 000000000..b88f0fdcf
--- /dev/null
+++ b/packages/documentation/outline-docs/src/guides/welcome/00-welcome.mdx
@@ -0,0 +1,25 @@
+import { Meta } from '@storybook/addon-docs';
+import '@phase2/outline-core-alert';
+
+
+
+# Welcome to your design system
+
+
+ Documentation Status: (11/07/2023)
+ This documentation is up to date.
+
+
+
+> This documentation is a starting point for your exploration throughout the many topics involved with building a design system.
+> It is not meant to be a comprehensive guide, but rather a curated list of resources and documentation to help you get started.
diff --git a/packages/documentation/outline-docs/src/guides/development/99-additional-resources.mdx b/packages/documentation/outline-docs/src/guides/welcome/more-information/99-additional-resources.mdx
similarity index 61%
rename from packages/documentation/outline-docs/src/guides/development/99-additional-resources.mdx
rename to packages/documentation/outline-docs/src/guides/welcome/more-information/99-additional-resources.mdx
index a40364176..07265d578 100644
--- a/packages/documentation/outline-docs/src/guides/development/99-additional-resources.mdx
+++ b/packages/documentation/outline-docs/src/guides/welcome/more-information/99-additional-resources.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
-
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+# Learning Resources & Documentation
-## Learning Resources & Documentation
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
- **Web Components & Tools**
- [Lit Documentation](https://lit.dev/docs)
@@ -44,7 +34,6 @@ import '@phase2/outline-container';
- [TypeScript Documentation](https://www.typescriptlang.org/docs/)
- **CSS & Styling**
- [CSS Custom Properties](https://developer.mozilla.org/en-US/docs/Web/CSS/--*)
- - [Tailwind CSS Documentation](https://tailwindcss.com/docs)
- [CSS-Tricks](https://css-tricks.com/)
---
diff --git a/packages/documentation/outline-docs/src/guides/tooling/99-contributing.mdx b/packages/documentation/outline-docs/src/guides/welcome/more-information/99-contributing.mdx
similarity index 91%
rename from packages/documentation/outline-docs/src/guides/tooling/99-contributing.mdx
rename to packages/documentation/outline-docs/src/guides/welcome/more-information/99-contributing.mdx
index bf6428608..1cfadf7dd 100644
--- a/packages/documentation/outline-docs/src/guides/tooling/99-contributing.mdx
+++ b/packages/documentation/outline-docs/src/guides/welcome/more-information/99-contributing.mdx
@@ -1,9 +1,8 @@
import { Meta } from '@storybook/addon-docs';
-import '@phase2/outline-alert';
-import '@phase2/outline-container';
+import '@phase2/outline-core-alert';
- ## Documentation Status
-
- Status: Needs Work/In Progress
-
- This documentation is in need of additional work, or is currently in progress.
-
-
-
+
+ Documentation Status: (11/07/2023)
+ This documentation is in need of various updates.
+
+
> This document serves to help understand how to setup a local Outline environment, and how to contribute to the open source Outline project For project specific details, please consult the README.md in your project.
diff --git a/packages/documentation/outline-docs/src/screenshots/outline-accordion--storybook.png b/packages/documentation/outline-docs/src/screenshots/outline-accordion--storybook.png
deleted file mode 100644
index b670b166e..000000000
Binary files a/packages/documentation/outline-docs/src/screenshots/outline-accordion--storybook.png and /dev/null differ
diff --git a/packages/documentation/outline-docs/src/screenshots/outline-accordion--yarn-add.png b/packages/documentation/outline-docs/src/screenshots/outline-accordion--yarn-add.png
deleted file mode 100644
index 6f1c0d4b1..000000000
Binary files a/packages/documentation/outline-docs/src/screenshots/outline-accordion--yarn-add.png and /dev/null differ
diff --git a/packages/documentation/outline-docs/src/screenshots/outline-admin-links--storybook.png b/packages/documentation/outline-docs/src/screenshots/outline-admin-links--storybook.png
deleted file mode 100644
index 002147b24..000000000
Binary files a/packages/documentation/outline-docs/src/screenshots/outline-admin-links--storybook.png and /dev/null differ
diff --git a/packages/documentation/outline-docs/src/screenshots/outline-admin-links--yarn-add.png b/packages/documentation/outline-docs/src/screenshots/outline-admin-links--yarn-add.png
deleted file mode 100644
index 592e7d361..000000000
Binary files a/packages/documentation/outline-docs/src/screenshots/outline-admin-links--yarn-add.png and /dev/null differ
diff --git a/packages/documentation/outline-docs/src/tokens/spacing.mdx b/packages/documentation/outline-docs/src/tokens/spacing.mdx
index 7eb7302d4..38b287cc6 100644
--- a/packages/documentation/outline-docs/src/tokens/spacing.mdx
+++ b/packages/documentation/outline-docs/src/tokens/spacing.mdx
@@ -18,13 +18,13 @@ import { extractPx } from '@phase2/outline-core';
# Spacing values
-
- Documentation Status
+
+ Documentation Status
The documentation on this page is in need of additional updates, corrections or
information.
Expect frequent updates and/or changes.
-
+
{() => {
diff --git a/packages/documentation/outline-examples/tsconfig.build.json b/packages/documentation/outline-examples/tsconfig.build.json
new file mode 100644
index 000000000..5eac9d313
--- /dev/null
+++ b/packages/documentation/outline-examples/tsconfig.build.json
@@ -0,0 +1,9 @@
+{
+ "extends": "../../../tsconfig.json",
+ "compilerOptions": {
+ "rootDir": ".",
+ "outDir": "./dist"
+ },
+ "include": ["index.ts", "src/**/*", "tests/**/*"],
+ "references": [{ "path": "../../outline-core/tsconfig.build.json" }]
+}
diff --git a/packages/documentation/outline-storybook/CHANGELOG.md b/packages/documentation/outline-storybook/CHANGELOG.md
index eac7208a5..bd701aa6f 100644
--- a/packages/documentation/outline-storybook/CHANGELOG.md
+++ b/packages/documentation/outline-storybook/CHANGELOG.md
@@ -1,5 +1,11 @@
# @phase2/outline-storybook
+## 0.1.2
+
+### Patch Changes
+
+- Updates for outline-core-button.
+
## 0.1.1
### Patch Changes
diff --git a/packages/documentation/outline-storybook/config/storybook.main.css b/packages/documentation/outline-storybook/config/storybook.main.css
index 70c1d8ddd..c4d3acd0f 100644
--- a/packages/documentation/outline-storybook/config/storybook.main.css
+++ b/packages/documentation/outline-storybook/config/storybook.main.css
@@ -1,446 +1,5 @@
@import url('https://rsms.me/inter/inter.css');
-:root {
- --brand-primary: #2563eb;
- --brand-secondary: #059669;
- --brand-tertiary: #dc2626;
- --brand-quaternary: #d97706;
- --brand-quinary: #9333ea;
- --brand-senary: #db2777;
- --brand-septenary: #4f46e5;
- --brand-octonary: #525252;
- --brand-nonary: #1e3a8a;
- --brand-denary: #171717;
- --status-success: #2f855a;
- --status-warning: #b64301;
- --status-error: #c53030;
- --status-info: #1e3a8a;
- --outline-phase2-blue: #0080ff;
- --outline-karma-coral: #fa5c5c;
- --outline-soft-black: #171717;
- --outline-not-gray: #cfc7d4;
- --outline-misty-teal: #73f2e5;
- --outline-electric-violet: #9484ff;
- --outline-dusty-blue: #7fc7ee;
- --outline-transparent: transparent;
- --outline-white: #fff;
- --outline-black: #000;
-
- --outline-gray-50: #fafafa;
- --outline-gray-100: #f5f5f5;
- --outline-gray-200: #e5e5e5;
- --outline-gray-300: #d4d4d4;
- --outline-gray-400: #a3a3a3;
- --outline-gray-500: #737373;
- --outline-gray-600: #525252;
- --outline-gray-700: #404040;
- --outline-gray-800: #262626;
- --outline-gray-900: #171717;
-
- --outline-blue-50: #eff6ff;
- --outline-blue-100: #dbeafe;
- --outline-blue-200: #bfdbfe;
- --outline-blue-300: #93c5fd;
- --outline-blue-400: #60a5fa;
- --outline-blue-500: #3b82f6;
- --outline-blue-600: #2563eb;
- --outline-blue-700: #1d4ed8;
- --outline-blue-800: #1e40af;
- --outline-blue-900: #1e3a8a;
-
- --red-50: #fef2f2;
- --red-100: #fee2e2;
- --red-200: #fecaca;
- --red-300: #fca5a5;
- --red-400: #f87171;
- --red-500: #ef4444;
- --red-600: #dc2626;
- --red-700: #b91c1c;
- --red-800: #991b1b;
- --red-900: #7f1d1d;
- --yellow-50: #fffbeb;
- --yellow-100: #fef3c7;
- --yellow-200: #fde68a;
- --yellow-300: #fcd34d;
- --yellow-400: #fbbf24;
- --yellow-500: #f59e0b;
- --yellow-600: #d97706;
- --yellow-700: #b45309;
- --yellow-800: #92400e;
- --yellow-900: #78350f;
- --green-50: #ecfdf5;
- --green-100: #d1fae5;
- --green-200: #a7f3d0;
- --green-300: #6ee7b7;
- --green-400: #34d399;
- --green-500: #10b981;
- --green-600: #059669;
- --green-700: #047857;
- --green-800: #065f46;
- --green-900: #064e3b;
- --indigo-50: #eef2ff;
- --indigo-100: #e0e7ff;
- --indigo-200: #c7d2fe;
- --indigo-300: #a5b4fc;
- --indigo-400: #818cf8;
- --indigo-500: #6366f1;
- --indigo-600: #4f46e5;
- --indigo-700: #4338ca;
- --indigo-800: #3730a3;
- --indigo-900: #312e81;
- --purple-50: #faf5ff;
- --purple-100: #f3e8ff;
- --purple-200: #e9d5ff;
- --purple-300: #d8b4fe;
- --purple-400: #c084fc;
- --purple-500: #a855f7;
- --purple-600: #9333ea;
- --purple-700: #7e22ce;
- --purple-800: #6b21a8;
- --purple-900: #581c87;
- --pink-50: #fdf2f8;
- --pink-100: #fce7f3;
- --pink-200: #fbcfe8;
- --pink-300: #f9a8d4;
- --pink-400: #f472b6;
- --pink-500: #ec4899;
- --pink-600: #db2777;
- --pink-700: #be185d;
- --pink-800: #9d174d;
- --pink-900: #831843;
- --screen-xs: 480px;
- --screen-sm: 640px;
- --screen-md: 768px;
- --screen-lg: 1024px;
- --screen-xl: 1280px;
- --screen-xxl: 1440px;
- --screen-xxxl: 2180px;
-
- --spacing-0: 0px;
- --spacing-1: 0.25rem;
- --spacing-2: 0.5rem;
- --spacing-3: 0.75rem;
- --spacing-4: 1rem;
- --spacing-5: 1.25rem;
- --spacing-6: 1.5rem;
- --spacing-7: 1.75rem;
- --spacing-8: 2rem;
- --spacing-9: 2.25rem;
- --spacing-10: 2.5rem;
- --spacing-11: 2.75rem;
- --spacing-12: 3rem;
- --spacing-14: 3.5rem;
- --spacing-16: 4rem;
- --spacing-20: 5rem;
- --spacing-24: 6rem;
- --spacing-28: 7rem;
- --spacing-32: 8rem;
- --spacing-36: 9rem;
- --spacing-40: 10rem;
- --spacing-44: 11rem;
- --spacing-48: 12rem;
- --spacing-52: 13rem;
- --spacing-56: 14rem;
- --spacing-60: 15rem;
- --spacing-64: 16rem;
- --spacing-72: 18rem;
- --spacing-80: 20rem;
- --spacing-96: 24rem;
- --spacing-px: 1px;
-
- --fs-xs: 0.75rem;
- --fs-sm: 0.875rem;
- --fs-base: 1rem;
- --fs-lg: 1.125rem;
- --fs-xl: 1.25rem;
- --fs-2xl: 1.5rem;
- --fs-3xl: 1.875rem;
- --fs-4xl: 2.25rem;
- --fs-5xl: 3.5rem;
- --fs-6xl: 4.5rem;
- --fs-7xl: 5.5rem;
- --fs-8xl: 6.5rem;
- --fs-9xl: 7.5rem;
-
- --lh-xs: 1rem;
- --lh-sm: 1.25rem;
- --lh-base: 1.5rem;
- --lh-lg: 1.75rem;
- --lh-xl: 1.75rem;
- --lh-2xl: 2rem;
- --lh-3xl: 2.25rem;
- --lh-4xl: 2.5rem;
- --lh-5xl: 3.75rem;
- --lh-6xl: 4.75rem;
- --lh-7xl: 5.75rem;
- --lh-8xl: 6.75rem;
- --lh-9xl: 7.75rem;
-
- --ff-display: 'Inter var', 'Helvetica', 'Arial', 'sans-serif';
- --ff-body: 'Inter var', 'Helvetica', 'Arial', 'sans-serif';
- --ff-demo: 'Inter var', 'Helvetica', 'Arial', 'sans-serif';
-
- --fw-thin: 100;
- --fw-extralight: 200;
- --fw-light: 300;
- --fw-normal: 400;
- --fw-medium: 500;
- --fw-semibold: 600;
- --fw-bold: 700;
- --fw-extrabold: 800;
- --fw-black: 900;
-
- --fs-h1: 4rem;
- --fs-h1-medium: 3rem;
- --fs-h1-small: 2.5rem;
-
- --lh-h1: 3rem;
- --lh-h1-medium: 3.75rem;
- --lh-h1-small: 2rem;
-
- --fs-h2: 2.75rem;
- --fs-h2-medium: 2.5rem;
- --fs-h2-small: 2rem;
-
- --lh-h2: 3.5rem;
- --lh-h2-medium: 3rem;
- --lh-h2-small: 2.5rem;
-
- --fs-h3: 2rem;
- --fs-h3-medium: 1.75rem;
- --fs-h3-small: 1.5rem;
-
- --lh-h3: 2.25rem;
- --lh-h3-medium: 2rem;
- --lh-h3-small: 1.75rem;
-
- --fs-h4: 1.5rem;
- --fs-h4-medium: 1.5rem;
- --fs-h4-small: 1.375rem;
-
- --lh-h4: 2rem;
- --lh-h4-medium: 1.75rem;
- --lh-h4-small: 1.75rem;
-
- --fs-h5: 1.375rem;
- --fs-h5-medium: 1.25rem;
- --fs-h5-small: 1.125rem;
-
- --lh-h5: 1.75rem;
- --lh-h5-medium: 1.5rem;
- --lh-h5-small: 1.375rem;
-
- --fs-h6: 1.125rem;
- --fs-h6-medium: 1.125rem;
- --fs-h6-small: 1rem;
-
- --lh-h6: 1.5rem;
- --lh-h6-medium: 1.375rem;
- --lh-h6-small: 1.25rem;
- --outline-ring-width: 2px;
- --outline-ring-inset: ;
- --outline-ring-offset-width: 2px;
- --outline-ring-offset-color: var(--outline-gray-100);
- --outline-ring-color: var(--outline-soft-black);
- --outline-ring-offset-shadow: var(--outline-ring-inset) 0 0 0
- var(--outline-ring-offset-width) var(--outline-ring-offset-color);
- --outline-ring-shadow: var(--outline-ring-inset) 0 0 0
- calc(var(--outline-ring-width) + var(--outline-ring-offset-width))
- var(--outline-ring-color);
-
- --outline-shadow: 0 0 rgba(0, 0, 0, 0);
- --outline-shadow-colored: 0 0 rgba(0, 0, 0, 0);
-}
-/* ! tailwindcss v3.0.0 | MIT License | https://tailwindcss.com */
-*,
-::before,
-::after {
- box-sizing: border-box;
- border-width: 0;
- border-style: solid;
- border-color: currentColor;
-}
-::before,
-::after {
- --tw-content: '';
-}
-html {
- line-height: 1.5;
- -webkit-text-size-adjust: 100%;
- tab-size: 4;
- font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
- 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
- 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
-}
-body {
- margin: 0;
- line-height: inherit;
-}
-hr {
- height: 0;
- color: inherit;
- border-top-width: 1px;
-}
-abbr[title] {
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-size: inherit;
- font-weight: inherit;
-}
-a {
- color: inherit;
- text-decoration: inherit;
-}
-b,
-strong {
- font-weight: bolder;
-}
-code,
-kbd,
-samp,
-pre {
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
- 'Liberation Mono', 'Courier New', monospace;
- font-size: 1em;
-}
-small {
- font-size: 80%;
-}
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-sub {
- bottom: -0.25em;
-}
-sup {
- top: -0.5em;
-}
-table {
- text-indent: 0;
- border-color: inherit;
- border-collapse: collapse;
-}
-button,
-input,
-optgroup,
-select,
-textarea {
- font-family: inherit;
- font-size: 100%;
- line-height: inherit;
- color: inherit;
- margin: 0;
- padding: 0;
-}
-button,
-select {
- text-transform: none;
-}
-button,
-[type='button'],
-[type='reset'],
-[type='submit'] {
- -webkit-appearance: button;
- background-color: transparent;
- background-image: none;
-}
-:-moz-focusring {
- outline: auto;
-}
-:-moz-ui-invalid {
- box-shadow: none;
-}
-progress {
- vertical-align: baseline;
-}
-::-webkit-inner-spin-button,
-::-webkit-outer-spin-button {
- height: auto;
-}
-[type='search'] {
- -webkit-appearance: textfield;
- outline-offset: -2px;
-}
-::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-::-webkit-file-upload-button {
- -webkit-appearance: button;
- font: inherit;
-}
-summary {
- display: list-item;
-}
-blockquote,
-dl,
-dd,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-hr,
-figure,
-p,
-pre {
- margin: 0;
-}
-fieldset {
- margin: 0;
- padding: 0;
-}
-legend {
- padding: 0;
-}
-ol,
-ul,
-menu {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-textarea {
- resize: vertical;
-}
-input::placeholder,
-textarea::placeholder {
- opacity: 1;
- color: #9ca3af;
-}
-button,
-[role='button'] {
- cursor: pointer;
-}
-:disabled {
- cursor: default;
-}
-img,
-svg,
-video,
-canvas,
-audio,
-iframe,
-embed,
-object {
- display: block;
- vertical-align: middle;
-}
-img,
-video {
- max-width: 100%;
- height: auto;
-}
-[hidden] {
- display: none;
-}
+@import '../../../outline-templates/default/outline.theme.css';
+@tailwind base;
+@tailwind utilities;
+@tailwind components;
diff --git a/packages/documentation/outline-storybook/package.json b/packages/documentation/outline-storybook/package.json
index bf63ab22c..cbe7ac8df 100644
--- a/packages/documentation/outline-storybook/package.json
+++ b/packages/documentation/outline-storybook/package.json
@@ -1,7 +1,7 @@
{
"name": "@phase2/outline-storybook",
"description": "Storybook integration for Outline",
- "version": "0.1.1",
+ "version": "0.1.2",
"license": "MIT",
"scripts": {
"package": "yarn publish"
diff --git a/packages/documentation/outline-storybook/stories/components/outline-alert.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-alert.stories.ts
index 2c78aa3a2..d773efa8d 100644
--- a/packages/documentation/outline-storybook/stories/components/outline-alert.stories.ts
+++ b/packages/documentation/outline-storybook/stories/components/outline-alert.stories.ts
@@ -2,8 +2,8 @@
import { html, TemplateResult } from 'lit';
import { ifDefined } from 'lit/directives/if-defined.js';
import { argTypeSlotContent } from '@phase2/outline-core';
-import { alertSizes, alertStatusTypes } from '@phase2/outline-alert';
-import '@phase2/outline-alert';
+import { alertSizes, alertStatusTypes } from '@phase2/outline-core-alert';
+import '@phase2/outline-core-alert';
import '@phase2/outline-link';
export default {
title: 'Content/Alert',
@@ -82,7 +82,7 @@ If the alert has an interaction, you should indicate this with \`isInteractive\`
>
{{ headerSlot }}
{{ defaultSlot }}
-
+
`,
},
},
@@ -105,7 +105,7 @@ const Template = ({
?is-interactive="${isInteractive}"
>
${ifDefined(headerSlot)} ${ifDefined(defaultSlot)}
-
+
`;
};
diff --git a/packages/documentation/outline-storybook/stories/components/outline-button-group.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-button-group.stories.ts
index 6871e1e54..58e9fea41 100644
--- a/packages/documentation/outline-storybook/stories/components/outline-button-group.stories.ts
+++ b/packages/documentation/outline-storybook/stories/components/outline-button-group.stories.ts
@@ -38,10 +38,10 @@ export default {
component: `
## The \`outline-button-group\` element
-
+
Status: Experimental
This component is still in an experimental stage, and has additional work to be feature complete.
-
+
`,
},
},
diff --git a/packages/documentation/outline-storybook/stories/components/outline-button.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-button.stories.ts
deleted file mode 100644
index a83be75ce..000000000
--- a/packages/documentation/outline-storybook/stories/components/outline-button.stories.ts
+++ /dev/null
@@ -1,394 +0,0 @@
-/* eslint-disable @typescript-eslint/no-explicit-any */
-import { html, TemplateResult } from 'lit';
-import { ifDefined } from 'lit/directives/if-defined.js';
-import { argTypeSlotContent } from '@phase2/outline-core';
-import { ButtonVariant, ButtonSize } from '@phase2/outline-button';
-
-import '@phase2/outline-button';
-
-const buttonOptions: ButtonVariant[] = [
- 'link',
- 'primary',
- 'secondary',
- 'tertiary',
-];
-const buttonSizes: ButtonSize[] = ['small', 'medium', 'large'];
-
-export default {
- title: 'Navigation/Button',
- component: 'outline-button',
- // Tags are a new feature coming in 7.1, that we are using to drive this behaviour.
- tags: ['docsPage'],
- argTypes: {
- ...argTypeSlotContent,
- target: {
- name: 'button-target',
- description: 'https://www.w3schools.com/tags/att_a_target.asp',
- options: [undefined, '_blank', '_self', '_parent', '_top'],
- control: {
- type: 'select',
- },
- table: { category: 'Properties', defaultValue: { summary: 'NULL' } },
- },
- isDisabled: {
- name: 'is-disabled',
- table: { category: 'Properties', defaultValue: { summary: 'false' } },
- description:
- 'Set whether the button is disabled. Only applies to implementations not using the url property',
- control: {
- type: 'boolean',
- },
- },
- url: {
- name: 'button-url',
- table: { category: 'Properties', defaultValue: { summary: 'NULL' } },
- description:
- 'The url to use for a link. This will render an anchor element. Do not set this prop if you want to render a button element.',
- control: {
- type: 'text',
- },
- },
- label: {
- name: 'button-label',
- table: { category: 'Properties', defaultValue: { summary: 'NULL' } },
- description:
- 'Label to be passed to `aria-label` on the link or button element.',
- control: {
- type: 'text',
- },
- },
- variant: {
- name: 'button-variant',
- table: { category: 'Properties', defaultValue: { summary: 'primary' } },
- description: 'The button style variant to use.',
- options: buttonOptions,
- control: {
- type: 'select',
- },
- },
- size: {
- name: 'button-size',
- table: { category: 'Properties', defaultValue: { summary: 'medium' } },
- description: 'The button size variant.',
- options: buttonSizes,
- control: {
- type: 'select',
- },
- },
- },
- args: {
- variant: 'primary',
- size: 'medium',
- },
- parameters: {
- docs: {
- description: {
- component: `
-## Difference from \`button\` element
-
-This is rendered as an \`a\` element if a link and a \`button\` element if not a link. This allows for consistent styling that matches the user expectation of a button while matching the browser expectation for those elements.
-
-
- CSS Variables
- Any consumer application that includes \`outline.theme.css\` can simply overwrite any relevant CSS Variables in a subsequent CSS include to affect change on the element styling using the following variables.
- Additional documentation and references for available CSS Variables can be found in the following locations.
-
- [\`outline-button/css-variables/vars-default.css\`](https://github.com/phase2/outline/blob/next/src/components/base/outline-button/css-variables/vars-default.css)
- [\`outline-button/css-variables/vars-primary.css\`](https://github.com/phase2/outline/blob/next/src/components/base/outline-button/css-variables/vars-primary.css)
- [\`outline-button/css-variables/vars-secondary.css\`](https://github.com/phase2/outline/blob/next/src/components/base/outline-button/css-variables/vars-secondary.css)
- [\`outline-button/css-variables/vars-tertiary.css\`](https://github.com/phase2/outline/blob/next/src/components/base/outline-button/css-variables/vars-tertiary.css)
- [\`outline-button/css-variables/vars-link.css\`](https://github.com/phase2/outline/blob/next/src/components/base/outline-button/css-variables/vars-link.css)
-
-
- `,
- },
- },
- },
-};
-
-const Template = ({
- defaultSlot,
- isDisabled,
- url,
- target,
- variant,
- size,
- onClick,
- onKeyUp,
-}: any): TemplateResult =>
- html`
-
- ${defaultSlot}
-
- `;
-
-export const Link: any = Template.bind({});
-Link.args = {
- defaultSlot: 'Link Button',
- url: 'https://outline.phase2tech.com',
- target: '_blank',
- variant: 'primary',
- isDisabled: false,
-};
-
-const PrimaryButtonsTemplate = (): TemplateResult =>
- html`
- Default, Hover & Focus States
-
- Large Link
- Link
- Small Link
- Small Button
- Button
- Large Button
-
-
- Disabled States
-
- Large Link
- Link
- Small Link
- Small Button
- Button
- Large Button
-
-
- Including Icons
-
-
- Large Link
-
-
-
- Link
-
-
-
- Small Link
-
-
-
- Small Button
-
-
-
- Button
-
-
-
- Large Button
-
-
-
-`;
-
-export const PrimaryButtons: any = PrimaryButtonsTemplate.bind({});
-PrimaryButtons.parameters = {
- docs: {
- description: {
- story: `
-## The \`primary\` variant.
-
-This is the primary button style variant. It is used for buttons that behave like a button, but look like a link, but is a button. Or a link.
-`,
- },
- },
-};
-
-const SecondaryButtonsTemplate = (): TemplateResult =>
- html`
-Default, Hover & Focus States
-
- Large Link
- Link
- Small Link
- Small Button
- Button
- Large Button
-
-Disabled States
-
- Large Link
- Link
- Small Link
- Small Button
- Button
- Large Button
-
-Including Icons
-
-
- Large Link
-
-
-
- Link
-
-
-
- Small Link
-
-
-
- Small Button
-
-
-
- Button
-
-
-
- Large Button
-
-
-
-`;
-
-export const SecondaryButtons: any = SecondaryButtonsTemplate.bind({});
-SecondaryButtons.parameters = {
- docs: {
- description: {
- story: `
-## The \`secondary\` variant.
-
-This is the secondary button style variant. It is used for buttons that behave like a button, but look like a link, but is a button. Or a link.
-`,
- },
- },
-};
-
-const TertiaryButtonsTemplate = (): TemplateResult =>
- html`
- Default, Hover & Focus States
-
- Large Link
- Link
- Small Link
- Small Button
- Button
- Large Button
-
-
- Disabled States
-
- Large Link
- Link
- Small Link
- Small Button
- Button
- Large Button
-
-
- Including Icons
-
-
- Large Link
-
-
-
- Link
-
-
-
- Small Link
-
-
-
- Small Button
-
-
-
- Button
-
-
-
- Large Button
-
-
-
-`;
-
-export const TertiaryButtons: any = TertiaryButtonsTemplate.bind({});
-TertiaryButtons.parameters = {
- docs: {
- description: {
- story: `
-## The \`tertiary\` variant.
-
-This is the tertiary button style variant. It is used for buttons that behave like a button, but look like a link, but is a button. Or a link.
-`,
- },
- },
-};
-
-const LinkButtonsTemplate = (): TemplateResult =>
- html`
- Default, Hover & Focus States
-
- Large Link
- Link
- Small Link
- Small Button
- Button
- Large Button
-
-
- Disabled States
-
- Large Link
- Link
- Small Link
- Small Button
- Button
- Large Button
-
-
- Including Icons
-
-
- Large Link
-
-
-
- Link
-
-
-
- Small Link
-
-
-
- Small Button
-
-
-
- Button
-
-
-
- Large Button
-
-
-
-`;
-
-export const LinkButtons: any = LinkButtonsTemplate.bind({});
-LinkButtons.parameters = {
- docs: {
- description: {
- story: `
-## The \`link\` variant.
-
-This is the link button style variant. It is used for buttons that behave like a button, but look like a link, but is a button. Or a link.
-`,
- },
- },
-};
diff --git a/packages/documentation/outline-storybook/stories/components/outline-container.stories.mdx b/packages/documentation/outline-storybook/stories/components/outline-container.stories.mdx
index d92aef15e..d130b5452 100644
--- a/packages/documentation/outline-storybook/stories/components/outline-container.stories.mdx
+++ b/packages/documentation/outline-storybook/stories/components/outline-container.stories.mdx
@@ -1,6 +1,6 @@
import '@phase2/outline-container';
import '@phase2/outline-image';
-import '@phase2/outline-alert';
+import '@phase2/outline-core-alert';
import { html } from 'lit';
import { Meta } from '@storybook/addon-docs';
@@ -47,31 +47,31 @@ import code7 from '@phase2/outline-static-assets/media/tech/1440/code-7.jpg';
page sections or entire pages. It is used to provide a consistent layout.
## Component Status
-
+
Status: Needs Work/In Progress
The `OutlineContainer` class, is a wrapper component that provides the
`outline-container` component, giving consistent containers for content
spacing both horizontally and vertically.
-
-
+
+
@todo
Increase flexibility & configurability: Fix for styles on `outline-container` breakpoints. (`outline-container.css`)
-
+
## Examples
-
+
Container: Full
This `outline-container` component is using the `container-width` set to
`full`. This, by default is demonstrating the container with an `outline-image` tag to display the full size of the container.
-
+
-
+
Container: Wide
This `outline-container` component is using the `container-width` set to
`wide`. This, by default is demonstrating the container with an `outline-image` tag to display the full size of the container.
-
+
@@ -132,13 +132,13 @@ import code7 from '@phase2/outline-static-assets/media/tech/1440/code-7.jpg';
-
+
Container: Medium
This `outline-container` component is using the `container-width` set to
`medium`. This, by default is demonstrating the container with an `outline-image` tag to display the full size of the container.
-
+
-
+
Container: Narrow
This `outline-container` component is using the `container-width` set to
`narrow`. This, by default is demonstrating the container with an `outline-image` tag to display the full size of the container.
-
+
-
+
Container: Narrow (Right)
This `outline-container` component is using the `container-width` set to
@@ -210,7 +210,7 @@ import code7 from '@phase2/outline-static-assets/media/tech/1440/code-7.jpg';
The `justify-end` attribute is used in order to align the content to the
right.
-
+
-
+
Container: Narrow (Left)
This `outline-container` component is using the `container-width` set to
@@ -249,7 +249,7 @@ import code7 from '@phase2/outline-static-assets/media/tech/1440/code-7.jpg';
The `justify-start` attribute is used in order to align the content to the
left.
-
+
+
Status: Needs Work/In Progress
The \`OutlineContainer\` class, is a wrapper component that provides the
\`outline-container\` component, giving consistent containers for
content spacing both horizontally and vertically.
-
+
-
+
@todo
Fix for Documentation section styling. (\`README.md\` import)
-
+
`,
},
},
@@ -86,13 +86,13 @@ gridFullWidth.parameters = {
docs: {
description: {
story: `
-
+
Container: Full
This \`outline-container\` component is using the \`container-width\`
set to \`full\`.
-
+
`,
},
},
@@ -120,13 +120,13 @@ gridWideWidth.parameters = {
docs: {
description: {
story: `
-
+
Container: Wide
This \`outline-container\` component is using the \`container-width\`
set to \`wide\`.
-
+
`,
},
},
@@ -154,13 +154,13 @@ gridMediumWidth.parameters = {
docs: {
description: {
story: `
-
+
Container: Medium
This \`outline-container\` component is using the \`container-width\`
set to \`medium\`.
-
+
`,
},
},
@@ -188,13 +188,13 @@ gridNarrowWidth.parameters = {
docs: {
description: {
story: `
-
+
Container: Narrow
This \`outline-container\` component is using the \`container-width\`
set to \`narrow\`.
-
+
`,
},
},
@@ -223,13 +223,13 @@ gridNarrowWidthLeft.parameters = {
docs: {
description: {
story: `
-
+
Container: Narrow
This \`outline-container\` component is using the \`container-width\`
set to \`narrow\`.
-
+
`,
},
},
@@ -258,13 +258,13 @@ gridNarrowWidthRight.parameters = {
docs: {
description: {
story: `
-
+
Container: Narrow
This \`outline-container\` component is using the \`container-width\`
set to \`narrow\`.
-
+
`,
},
},
diff --git a/packages/documentation/outline-storybook/stories/components/outline-core-button.stories.mdx b/packages/documentation/outline-storybook/stories/components/outline-core-button.stories.mdx
new file mode 100644
index 000000000..f0859810a
--- /dev/null
+++ b/packages/documentation/outline-storybook/stories/components/outline-core-button.stories.mdx
@@ -0,0 +1,64 @@
+import { Meta } from '@storybook/addon-docs';
+
+import '@phase2/outline-core-button';
+
+
+
+[![Latest version for outline-core-button](https://img.shields.io/npm/v/@phase2/outline-core-button)](https://www.npmjs.com/package/@phase2/outline-core-button)
+
+# `` `OutlineCoreButton`
+
+The `outline-core-button` component allows complete flexibility in how you choose to render a link element across a single or multiple applications.
+
+
+ Documentation Status: Needs work
+ This documentation is accurate, though the inclusion of several of the following topics or examples would be ideal.
+
+ **@todo:** Fix styling for Primary variant.
+ **@todo:** Fix styling for Secondary variant.
+ **@todo:** Fix styling for Tertiary variant.
+ **@todo:** Demonstrate overriding variants, and adding new ones.
+
+
+
+
+## Introduction to the **`outline-core-button`** component
+
+The `outline-core-button` component ...
+
+## Primary Buttons
+### Default, Hover & Focus States
+
+ Large Button
+ Button
+ Small Button
+
+---
+```html preview-story
+Large Button
+Button
+Small Button
+```
+### Disabled States
+
+ Large Button
+ Button
+ Small Button
+
+---
+```html preview-story
+Large Button
+Button
+Small Button
+```
diff --git a/packages/documentation/outline-storybook/stories/components/outline-dropdown.stories.ts b/packages/documentation/outline-storybook/stories/components/outline-dropdown.stories.ts
index bb8f14fbe..434107838 100644
--- a/packages/documentation/outline-storybook/stories/components/outline-dropdown.stories.ts
+++ b/packages/documentation/outline-storybook/stories/components/outline-dropdown.stories.ts
@@ -4,6 +4,7 @@ import { ifDefined } from 'lit/directives/if-defined.js';
import { unsafeHTML } from 'lit/directives/unsafe-html.js';
import { ButtonSize, ButtonVariant } from '@phase2/outline-button';
import '@phase2/outline-dropdown';
+import '@phase2/outline-core-alert';
const triggerVariants: ButtonVariant[] = [
'link',
@@ -112,10 +113,10 @@ const configuration = {
component: `
## The \`outline-dropdown\` element
-
+
Status: Experimental
This component is still in an experimental stage, and has additional work to be feature complete.
-
+
`,
},
},
diff --git a/packages/documentation/outline-storybook/tsconfig.build.json b/packages/documentation/outline-storybook/tsconfig.build.json
new file mode 100644
index 000000000..5eac9d313
--- /dev/null
+++ b/packages/documentation/outline-storybook/tsconfig.build.json
@@ -0,0 +1,9 @@
+{
+ "extends": "../../../tsconfig.json",
+ "compilerOptions": {
+ "rootDir": ".",
+ "outDir": "./dist"
+ },
+ "include": ["index.ts", "src/**/*", "tests/**/*"],
+ "references": [{ "path": "../../outline-core/tsconfig.build.json" }]
+}
diff --git a/packages/documentation/outline-style-guide/CHANGELOG.md b/packages/documentation/outline-style-guide/CHANGELOG.md
deleted file mode 100644
index 86ebdcc87..000000000
--- a/packages/documentation/outline-style-guide/CHANGELOG.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# @phase2/outline-style-guide
-
-## 0.0.7
-
-### Patch Changes
-
-- d00800e0: Sweeping shuffle to reorganize the packages directory.
-- Updated dependencies [d00800e0]
- - @phase2/outline-core@0.2.5
-
-## 0.0.6
-
-### Patch Changes
-
-- Hopeful fixes for all the things.
-- Updated dependencies
- - @phase2/outline-core@0.2.3
-
-## 0.0.5
-
-### Patch Changes
-
-- Updated dependencies
- - @phase2/outline-core@0.2.0
-
-## 0.0.4
-
-### Patch Changes
-
-- Update to @phase2/outline-core packages.
diff --git a/packages/documentation/outline-style-guide/index.ts b/packages/documentation/outline-style-guide/index.ts
deleted file mode 100644
index bf50a817b..000000000
--- a/packages/documentation/outline-style-guide/index.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export { OutlineSectionLink } from './src/outline-section-link/outline-section-link';
-export { OutlineSwatch } from './src/outline-swatch/outline-swatch';
-export {
- OutlineSwatchSet,
- swatchSets,
-} from './src/outline-swatch-set/outline-swatch-set';
diff --git a/packages/documentation/outline-style-guide/src/README.md b/packages/documentation/outline-style-guide/src/README.md
deleted file mode 100644
index d8f0060cc..000000000
--- a/packages/documentation/outline-style-guide/src/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# outline-section-link
-
-The Outline Section Link component
-
-## Properties
-
-| Property | Type | Default |
-|----------|------------------|--------------------------------------------------|
-| `slots` | `SlotController` | "new SlotController(\n this, // This, the host element.\n false // To shift or not to shift LightDom nodes to ShadowDOM.\n )" |
-
-## Slots
-
-| Name | Description |
-|---------|-----------------|
-| `badge` | Slot for badge. |
-| `link` | Slot for link. |
-
-
-# outline-swatch-set
-
-Color swatch set
-
-## Properties
-
-| Property | Attribute | Type | Default |
-|----------|-----------|-------------|-----------|
-| `set` | `set` | `SwatchSet` | "outline" |
-
-
-# outline-swatch
-
-Color swatch
-
-## Properties
-
-| Property | Attribute | Type | Default |
-|----------|-----------|--------------------|---------|
-| `color` | `color` | `string` | "blue" |
-| `set` | `set` | `OutlineSwatchSet` | "brand" |
diff --git a/packages/documentation/outline-style-guide/src/outline-section-link/outline-section-link.css b/packages/documentation/outline-style-guide/src/outline-section-link/outline-section-link.css
deleted file mode 100644
index e552975b1..000000000
--- a/packages/documentation/outline-style-guide/src/outline-section-link/outline-section-link.css
+++ /dev/null
@@ -1,100 +0,0 @@
-:host {
- @apply h-full;
-}
-
-.outline-section-link {
- @apply relative block h-full rounded-2xl shadow-xl;
-}
-
-::slotted(a) {
- @apply h-full min-h-[150px] w-full p-8;
- @apply text-2xl font-semibold !important;
- @apply flex items-center justify-center text-center;
- @apply cursor-pointer rounded-2xl no-underline;
- @apply text-outline-white !important;
- @apply outline-none;
-}
-
-::slotted(a:hover) {
- @apply ring-4 !important;
-}
-
-::slotted(a:focus) {
- @apply ring-4 !important;
-}
-
-::slotted(a.phase2-blue) {
- @apply bg-outline-phase2-blue;
-}
-
-::slotted(a.phase2-blue:hover),
-::slotted(a.phase2-blue:focus) {
- @apply bg-outline-blue-600 !important;
- @apply ring-outline-gray-600 !important;
-}
-
-::slotted(a.medium-blue) {
- @apply bg-outline-blue-300;
- @apply text-outline-soft-black;
-}
-
-::slotted(a.medium-blue:hover),
-::slotted(a.medium-blue:focus) {
- @apply bg-outline-phase2-blue !important;
- @apply ring-outline-soft-black !important;
-}
-
-::slotted(a.medium-gray) {
- @apply bg-outline-gray-300 !important;
- @apply text-outline-soft-black !important;
-}
-
-::slotted(a.medium-gray:hover),
-::slotted(a.medium-gray:focus) {
- @apply bg-outline-gray-600 !important;
- @apply ring-outline-not-gray !important;
- @apply text-outline-white !important;
-}
-
-::slotted(a.karma-coral) {
- @apply bg-outline-karma-coral;
-}
-
-::slotted(a.karma-coral:hover),
-::slotted(a.karma-coral:focus) {
- @apply ring-outline-soft-black !important;
- @apply text-outline-soft-black !important;
-}
-
-::slotted(a.dusty-blue) {
- @apply bg-outline-dusty-blue;
-}
-
-::slotted(a.dusty-blue:hover),
-::slotted(a.dusty-blue:focus) {
- @apply ring-outline-gray-600 !important;
- @apply text-outline-gray-600 !important;
-}
-
-::slotted(a.dark-gray) {
- @apply bg-outline-gray-600;
-}
-
-::slotted(a.dark-gray:hover),
-::slotted(a.dark-gray:focus) {
- @apply bg-outline-soft-black !important;
- @apply text-outline-karma-coral !important;
- @apply ring-outline-karma-coral !important;
-}
-
-::slotted(span) {
- @apply absolute top-2 left-2 inline-block;
- @apply rounded-xl opacity-70;
- @apply py-2 px-4;
- @apply bg-outline-soft-black text-outline-white !important;
- @apply text-xs font-semibold uppercase !important;
-}
-
-::slotted(a.large) {
- @apply md:text-2xl lg:text-3xl xl:text-4xl !important;
-}
diff --git a/packages/documentation/outline-style-guide/src/outline-section-link/outline-section-link.ts b/packages/documentation/outline-style-guide/src/outline-section-link/outline-section-link.ts
deleted file mode 100644
index a0ab4fdfd..000000000
--- a/packages/documentation/outline-style-guide/src/outline-section-link/outline-section-link.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { html, TemplateResult, CSSResultGroup } from 'lit';
-import { customElement } from 'lit/decorators.js';
-import { OutlineElement, SlotsController } from '@phase2/outline-core';
-
-import componentStyles from './outline-section-link.css.lit';
-
-/**
- * The Outline Section Link component
- * @element outline-section-link
- * @extends OutlineElement
- * @slot link - Slot for link.
- * @slot badge - Slot for badge.
- * @todo: Ensure this component is more mobile friendly.
- */
-@customElement('outline-section-link')
-export class OutlineSectionLink extends OutlineElement {
- static styles: CSSResultGroup = [componentStyles];
- slots = new SlotsController(this);
-
- render(): TemplateResult {
- return html`
-
-
-
-
- `;
- }
-}
-
-declare global {
- interface HTMLElementTagNameMap {
- 'outline-section-link': OutlineSectionLink;
- }
-}
diff --git a/packages/documentation/outline-style-guide/src/outline-swatch-set/outline-swatch-set.css b/packages/documentation/outline-style-guide/src/outline-swatch-set/outline-swatch-set.css
deleted file mode 100644
index 144ea21b5..000000000
--- a/packages/documentation/outline-style-guide/src/outline-swatch-set/outline-swatch-set.css
+++ /dev/null
@@ -1,3 +0,0 @@
-outline-grid {
- @apply mb-20;
-}
diff --git a/packages/documentation/outline-style-guide/src/outline-swatch-set/outline-swatch-set.ts b/packages/documentation/outline-style-guide/src/outline-swatch-set/outline-swatch-set.ts
deleted file mode 100644
index efe96b37b..000000000
--- a/packages/documentation/outline-style-guide/src/outline-swatch-set/outline-swatch-set.ts
+++ /dev/null
@@ -1,86 +0,0 @@
-import { html, TemplateResult, CSSResultGroup } from 'lit';
-import { customElement, property } from 'lit/decorators.js';
-import { OutlineElement } from '@phase2/outline-core';
-
-import componentStyles from './outline-swatch-set.css.lit';
-//@todo: Refactor the color pallette to be more dynamic and not tied to Tailwind.
-// import tailwindThemeConfig from '../../../resolved-tailwind-config';
-import '@phase2/outline-style-guide';
-import '@phase2/outline-grid';
-
-export const swatchSets = [
- 'outline',
- 'brand',
- 'alert',
- 'outline-gray',
- 'outline-blue',
- 'red',
- 'yellow',
- 'green',
- 'indigo',
- 'purple',
- 'pink',
-] as const;
-export type SwatchSet =
- | 'outline'
- | 'brand'
- | 'alert'
- | 'outline-gray'
- | 'outline-blue'
- | 'red'
- | 'yellow'
- | 'green'
- | 'indigo'
- | 'purple'
- | 'pink';
-// export const swatchSets = outline.color.sets as const;
-// export type SwatchSet = typeof swatchSets[number];
-
-export interface OutlineSwatchSetInterface extends HTMLElement {
- set: SwatchSet;
-}
-
-/**
- * Color swatch set
- *
- * @element outline-swatch-set
- * @extends OutlineElement
- * @implements {OutlineSwatchSetInterface}
- */
-@customElement('outline-swatch-set')
-export class OutlineSwatchSet
- extends OutlineElement
- implements OutlineSwatchSetInterface
-{
- static styles: CSSResultGroup = [componentStyles];
-
- @property({ type: String })
- set: SwatchSet = 'outline';
-
- render(): TemplateResult {
- const colors = Object.entries(tailwindThemeConfig.colors[this.set]).map(
- ([name]) => name
- );
-
- return html`
-
- ${colors.map(
- color => html`
-
-
-
- `
- )}
-
- `;
- }
-}
-
-declare global {
- interface HTMLElementTagNameMap {
- 'outline-swatch-set': OutlineSwatchSet;
- }
-}
diff --git a/packages/documentation/outline-style-guide/src/outline-swatch/outline-swatch.css b/packages/documentation/outline-style-guide/src/outline-swatch/outline-swatch.css
deleted file mode 100644
index da4e36b7f..000000000
--- a/packages/documentation/outline-style-guide/src/outline-swatch/outline-swatch.css
+++ /dev/null
@@ -1,12 +0,0 @@
-#color {
- @apply mb-2 h-16 w-full rounded-lg shadow;
- /* Pass a variable from the component. */
- background-color: var(--swatch-color);
-}
-.information {
- @apply flex flex-row justify-between;
-}
-
-.information--label {
- @apply font-semibold;
-}
diff --git a/packages/documentation/outline-style-guide/src/outline-swatch/outline-swatch.ts b/packages/documentation/outline-style-guide/src/outline-swatch/outline-swatch.ts
deleted file mode 100644
index 8345055e1..000000000
--- a/packages/documentation/outline-style-guide/src/outline-swatch/outline-swatch.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import { html, TemplateResult, CSSResultGroup } from 'lit';
-import { customElement, property } from 'lit/decorators.js';
-import componentStyles from './outline-swatch.css.lit';
-
-import { OutlineElement } from '@phase2/outline-core';
-import { OutlineSwatchSet } from '@phase2/outline-style-guide';
-//import tailwindThemeConfig from '../../../resolved-tailwind-config';
-
-export interface OutlineSwatchInterface extends HTMLElement {
- set: OutlineSwatchSet;
- color: string;
-}
-
-/**
- * Color swatch
- *
- * @element outline-swatch
- */
-@customElement('outline-swatch')
-export class OutlineSwatch
- extends OutlineElement
- implements OutlineSwatchInterface
-{
- static styles: CSSResultGroup = [componentStyles];
-
- @property({ type: String })
- set: OutlineSwatchSet = 'brand';
-
- @property({ type: String })
- color = 'blue';
-
- render(): TemplateResult {
- // @todo define `color` as a key of the tailwind object?
- // eslint-disable-next-line
- // @ts-ignore
- const value = tailwindThemeConfig.colors[this.set][this.color];
- const hex = getComputedStyle(document.body).getPropertyValue(
- `--${this.set}-${this.color}`
- );
-
- return html`
-
-
- Color: ${this.color}
-
-
- CSS Variable: ${value}
-
-
- Hex Code: ${hex}
-
- `;
- }
-}
-
-declare global {
- interface HTMLElementTagNameMap {
- 'outline-swatch': OutlineSwatch;
- }
-}
diff --git a/packages/outline-core/index.ts b/packages/outline-core/index.ts
index e720cd2e8..6b3db5b9d 100644
--- a/packages/outline-core/index.ts
+++ b/packages/outline-core/index.ts
@@ -1,62 +1 @@
export { OutlineElement } from './src/outline-element/outline-element';
-
-export { ContainerSizeController } from './src/controllers/container-size-controller';
-export { IsHoverableDeviceController } from './src/controllers/is-hoverable-device-controller';
-export { LinkedBlockController } from './src/controllers/linked-block-controller';
-export { MobileController } from './src/controllers/mobile-controller';
-export { ScreenSizeController } from './src/controllers/screen-size-controller';
-export { SlotsController } from './src/controllers/slots-controller';
-export { animateTo } from './src/internal/animate';
-export { emit, waitForEvent } from './src/internal/event';
-export { watch } from './src/internal/watch';
-export { scrollIntoView } from './src/internal/scroll';
-export { getOffset } from './src/internal/offset';
-
-export type {
- Size,
- VerticalAlignment,
- HorizontalAlignment,
- Orientation,
- TextInput,
- LinkType,
-} from './src/utils/types';
-export {
- format,
- extractPx,
- argTypeSlotContent,
- argTypeOrientation,
- argTypeColSpan,
- argTypeRowSpan,
- argTypeGapSize,
- argTypeVerticalAlign,
- argTypeHorizontalAlign,
- argTypeSize,
- argTypeImageUrl,
- argTypeHidden,
- argTypeMapMarkers,
-} from './src/utils/utils';
-
-export const defaultColorSets = {
- sets: ['outline', 'primary', 'secondary', 'tertiary', 'neutral'],
-};
-
-export const defaultIconConfig = {
- libraries: {
- bootstrap: true,
- boxicons: true,
- fontawesome: true,
- heroicons: true,
- iconoir: true,
- ionicons: true,
- jam: true,
- lucide: true,
- material: true,
- remix: true,
- unicons: true,
- },
- defaults: {
- library: 'bootstrap',
- size: '16px',
- icon: 'chevron-right',
- },
-};
diff --git a/packages/outline-core/package.json b/packages/outline-core/package.json
index 77744c244..8c5fb5603 100644
--- a/packages/outline-core/package.json
+++ b/packages/outline-core/package.json
@@ -30,69 +30,12 @@
"dependencies": {
"@phase2/outline-config": "^0.0.12"
},
- "devDependencies": {
- "@babel/plugin-proposal-class-properties": "^7.13.0",
- "@babel/plugin-proposal-decorators": "^7.14.2",
- "@commitlint/cli": "^13.2.0",
- "@commitlint/config-conventional": "^13.2.0",
- "@open-wc/testing": "^3.0.0-next.2",
- "@rollup/plugin-image": "^3.0.0",
- "@rollup/plugin-json": "^6.0.0",
- "@rollup/plugin-multi-entry": "^6.0.0",
- "@rollup/plugin-replace": "^5.0.0",
- "@rollup/plugin-terser": "^0.4.0",
- "@tailwindcss/aspect-ratio": "^0.4.0",
- "@tailwindcss/forms": "^0.4.0",
- "@tailwindcss/typography": "^0.5.0",
- "@types/estree": "^0.0.47",
- "@types/react": "^18.0.26",
- "@web/test-runner": "^0.13.15",
- "@web/test-runner-browserstack": "^0.4.2",
- "@web/test-runner-playwright": "^0.8.6",
- "@webcomponents/webcomponentsjs": "^2.5.0",
- "autoprefixer": "^10.4.0",
- "babel-loader": "^8.2.2",
- "babel-plugin-named-exports-order": "^0.0.2",
- "deepmerge": "^4.2.2",
- "eslint": "^7.22.0",
- "eslint-config-prettier": "^7.2.0",
- "eslint-plugin-import": "^2.22.1",
- "eslint-plugin-react": "^7.23.0",
- "gaze": "^1.1.3",
- "husky": "^4.3.8",
- "lint-staged": "^10.5.4",
- "npm-run-all": "^4.1.5",
- "postcss": "^8.4.4",
- "postcss-cli": "^8.3.1",
- "postcss-discard-comments": "^5.1.0",
- "postcss-loader": "^5.2.0",
- "postcss-preset-env": "^7.0.0",
- "prettier": "^2.0.4",
- "prettier-plugin-tailwindcss": "^0.1.7",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-syntax-highlighter": "^15.5.0",
- "rimraf": "^3.0.2",
- "rollup": "^3.0",
- "rollup-plugin-summary": "^2.0.0",
- "rollup-plugin-svg": "^2.0.0",
- "rollup-plugin-typescript2": "^0.34.1",
- "rsync": "^0.6.1",
- "sinon": "^13.0.2",
- "svgo": "^2.7",
- "tailwindcss": "^3.0.0",
- "ts-lit-plugin": "^1.2.1",
- "typescript": "^4.0.0",
- "vite": "^4.0.4",
- "wait-on": "^5.3.0",
- "web-component-analyzer": "^1.0.3"
- },
+ "devDependencies": {},
"publishConfig": {
"access": "public"
},
"exports": {
".": "./index.ts",
- "./src/outline-element": "./src/outline-element/outline-element.ts",
- "./src/internal/light-dom.mjs": "./src/internal/light-dom.mjs"
+ "./src/outline-element": "./src/outline-element/outline-element.ts"
}
}
diff --git a/packages/outline-core/src/controllers/container-size-controller.ts b/packages/outline-core/src/controllers/container-size-controller.ts
deleted file mode 100644
index 531d52f37..000000000
--- a/packages/outline-core/src/controllers/container-size-controller.ts
+++ /dev/null
@@ -1,92 +0,0 @@
-import { ReactiveControllerHost, ReactiveController } from 'lit';
-// @todo: Figure out why outline-config isn't working.
-// import { defaultScreenSizes } from '@phase2/outline-config';
-const defaultScreenSizes = {
- xs: '480px',
- sm: '640px',
- md: '768px',
- lg: '1024px',
- xl: '1280px',
- xxl: '1440px',
- xxxl: '2160px',
-};
-
-/**
- * Container size lookup, ordered small to large.
- *
- * We are using screen sizes to avoid making additional size groups.
- */
-export const containerSizeMap = new Map(
- (
- Object.entries(defaultScreenSizes).map(([container, sizeString]) => {
- return [container, parseInt(sizeString.slice(0, -2))];
- }) as [string, number][]
- ).sort(([, sizeA], [, sizeB]) => {
- return sizeA - sizeB;
- })
-);
-
-/**
- * Can be used to get the container size of the element. Useful if we want to display components differently based on container size rather than the screen size, such as with different sized columns.
- *
- * This attempts to fit the mobile first pattern.
- *
- * Will set a `container-size-??` attributes on the component that indicate if the container is at least that size.
- *
- * Example: `@screen md` translates to `container-size-xs container-size-sm container-size-md`.
- */
-export class ContainerSizeController implements ReactiveController {
- containerSizes: string[] = [];
-
- host: ReactiveControllerHost;
-
- resizeObserver: ResizeObserver;
-
- constructor(host: ReactiveControllerHost) {
- this.host = host;
- this.host.addController(this);
-
- this.handleResize();
- }
-
- hostConnected() {
- this.resizeObserver = new ResizeObserver(this.handleResize);
-
- this.resizeObserver.observe(document.querySelector('body') as HTMLElement);
- }
-
- hostDisconnected() {
- this.resizeObserver.disconnect();
- }
-
- handleResize = () => {
- const containerSizesPreUpdate = this.containerSizes;
-
- const containerWidth =
- (this.host as unknown as HTMLElement).parentElement?.clientWidth ?? 0;
-
- this.containerSizes = Array.from(containerSizeMap)
- .filter(([, size]) => containerWidth >= size)
- .map(([container]) => container);
-
- // Since this is mobile first and we just add more sizes as we get larger, the length will tell us if we have the same size.
- if (this.containerSizes.length !== containerSizesPreUpdate.length) {
- Array.from(containerSizeMap).forEach(([containerSize]) => {
- if (this.containerSizes.includes(containerSize)) {
- (this.host as unknown as HTMLElement).setAttribute(
- `container-size-${containerSize}`,
- 'true'
- );
- }
-
- if (this.containerSizes.includes(containerSize) === false) {
- (this.host as unknown as HTMLElement).removeAttribute(
- `container-size-${containerSize}`
- );
- }
- });
-
- this.host.requestUpdate();
- }
- };
-}
diff --git a/packages/outline-core/src/controllers/is-hoverable-device-controller.ts b/packages/outline-core/src/controllers/is-hoverable-device-controller.ts
deleted file mode 100644
index 01004e00f..000000000
--- a/packages/outline-core/src/controllers/is-hoverable-device-controller.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import { ReactiveControllerHost, ReactiveController } from 'lit';
-
-/**
- * Determine if the device supports hovering.
- *
- * Usually this means that there is a mouse.
- *
- * Will also refresh the component if this state changes, so that inspector interaction doesn't cause weird behavior.
- *
- * CSS rules should use: `@screen md` translates to `@media (any-hover: hover) and (any-pointer: fine) {}`.
- *
- * See https://css-irl.info/detecting-hover-capable-devices for details on approach.
- */
-export class IsHoverableDeviceController implements ReactiveController {
- isHoverableDevice = false;
-
- host: ReactiveControllerHost;
-
- resizeObserver: ResizeObserver;
-
- constructor(host: ReactiveControllerHost) {
- this.host = host;
- this.host.addController(this);
-
- this.handleResize();
- }
-
- hostConnected() {
- this.resizeObserver = new ResizeObserver(this.handleResize);
-
- this.resizeObserver.observe(document.querySelector('body') as HTMLElement);
- }
-
- hostDisconnected() {
- this.resizeObserver.disconnect();
- }
-
- handleResize = () => {
- const isHoverableDevicePreUpdate = this.isHoverableDevice;
-
- this.isHoverableDevice = window.matchMedia(
- '(any-hover: hover) and (any-pointer: fine)'
- ).matches;
-
- if (this.isHoverableDevice !== isHoverableDevicePreUpdate) {
- this.host.requestUpdate();
- }
- };
-}
diff --git a/packages/outline-core/src/controllers/linked-block-controller.ts b/packages/outline-core/src/controllers/linked-block-controller.ts
deleted file mode 100644
index a8c9616ef..000000000
--- a/packages/outline-core/src/controllers/linked-block-controller.ts
+++ /dev/null
@@ -1,125 +0,0 @@
-import { ReactiveController } from 'lit';
-import { OutlineElement } from '@phase2/outline-core';
-
-interface OutlineElementWithHref extends OutlineElement {
- href?: string;
-}
-
-/**
- * Support accessible linked blocks.
- *
- * See https://inclusive-components.design/cards/.
- *
- * Blocks can function as a single clickable object while supporting good screen reader features.
- * - The link is focusable and shows in the accessibility tree with a short description.
- * - Each of the pieces of the component are available individually if not cosmetic.
- *
- * Supports click or drag to select text.
- */
-export class LinkedBlockController implements ReactiveController {
- host: OutlineElementWithHref;
-
- // This needs to be a method so that we can target elements that don't exist until the component is done rendering.
- private _getLink: () => HTMLElement | undefined;
-
- // Try and support clicking and selecting text.
- private _lastMouseDownTimestamp = 0;
-
- constructor(
- host: OutlineElementWithHref,
- getLink: () => HTMLElement | undefined
- ) {
- this.host = host;
- this.host.addController(this);
-
- this._getLink = getLink;
-
- // Bind our methods so that `this` doesn't change depending on how the methods are called.
- // See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this#this_in_classes.
- this.isLinked = this.isLinked.bind(this);
- }
-
- hostConnected() {
- if (this.isLinked()) {
- this._handleClicks();
- this._handleHover();
- this._handleFocus();
- }
- }
-
- isLinked(): boolean {
- return this.host.href !== undefined && this.host.href.length > 0;
- }
-
- private _handleClicks(): void {
- this.host.addEventListener('mousedown', () => {
- this._lastMouseDownTimestamp = Date.now();
- });
-
- this.host.addEventListener('mouseup', (event: Event) => {
- // First element in the event's composedPath is the element returned by this._getLink(),
- // but the event.target is the shadow host element, even when the click event is triggered
- // programmatically on this._getLink().
- if (
- event.composedPath()[0] !== this._getLink() &&
- this._isClickNotDrag()
- ) {
- event.stopPropagation();
-
- this._getLink()?.dispatchEvent(new Event('mousedown'));
- this._getLink()?.dispatchEvent(new Event('mouseup'));
- }
- });
-
- this.host.addEventListener('click', (event: Event) => {
- // First element in the event's composedPath is the element returned by this._getLink(),
- // but the event.target is the shadow host element, even when the click event is triggered
- // programmatically on this._getLink().
- if (
- event.composedPath()[0] !== this._getLink() &&
- this._isClickNotDrag()
- ) {
- event.stopPropagation();
-
- // Could only get `click` to trigger `a` elements, but it doesn't trigger the `mousedown` and `mouseup` events for nested elements.
- this._getLink()?.click();
- }
- });
- }
-
- private _isClickNotDrag(): boolean {
- return Date.now() - this._lastMouseDownTimestamp < 200;
- }
-
- private _handleHover(): void {
- const buttons = this.host.querySelectorAll('labcoat-button');
-
- this.host.addEventListener('mouseover', () => {
- buttons.forEach(button => {
- button.classList.add('state--hover');
- });
- });
-
- this.host.addEventListener('mouseout', () => {
- buttons.forEach(button => {
- button.classList.remove('state--hover');
- });
- });
- }
-
- private _handleFocus(): void {
- const buttons = this.host.querySelectorAll('labcoat-button');
-
- this.host.addEventListener('focus', () => {
- buttons.forEach(button => {
- button.classList.add('state--focus');
- });
- });
-
- this.host.addEventListener('blur', () => {
- buttons.forEach(button => {
- button.classList.remove('state--focus');
- });
- });
- }
-}
diff --git a/packages/outline-core/src/controllers/mobile-controller.ts b/packages/outline-core/src/controllers/mobile-controller.ts
deleted file mode 100644
index 70abcf1d4..000000000
--- a/packages/outline-core/src/controllers/mobile-controller.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-import { ReactiveControllerHost, ReactiveController } from 'lit';
-// @todo: Figure out why outline-config isn't working.
-// import { defaultScreenSizes } from '@phase2/outline-config';
-const defaultScreenSizes = {
- xs: '480px',
- sm: '640px',
- md: '768px',
- lg: '1024px',
- xl: '1280px',
- xxl: '1440px',
- xxxl: '2160px',
-};
-
-//TODO: add functionality to receive array of screen sizes to map to object in controller state
-export class MobileController implements ReactiveController {
- isMobile = false;
- host: ReactiveControllerHost;
- mobileBreakpoint: string;
-
- constructor(host: ReactiveControllerHost, mobileBreakpoint = 'md') {
- this.mobileBreakpoint = mobileBreakpoint;
- (this.host = host).addController(this);
- this.handleResize();
- }
-
- hostConnected() {
- window.addEventListener('resize', this.handleResize);
- }
-
- hostDisconnected() {
- window.removeEventListener('resize', this.handleResize);
- }
-
- handleResize = () => {
- const mobileScreen = this.formatScreenSize(
- // eslint-disable-next-line
- // @ts-ignore
- defaultScreenSizes[this.mobileBreakpoint]
- );
- if (window.innerWidth < mobileScreen) {
- this.isMobile = true;
- } else {
- this.isMobile = false;
- }
- this.host.requestUpdate();
- };
-
- formatScreenSize = (screen: string): number => {
- return parseInt(screen.slice(0, -2));
- };
-}
diff --git a/packages/outline-core/src/controllers/screen-size-controller.ts b/packages/outline-core/src/controllers/screen-size-controller.ts
deleted file mode 100644
index 254b93bc6..000000000
--- a/packages/outline-core/src/controllers/screen-size-controller.ts
+++ /dev/null
@@ -1,100 +0,0 @@
-import { ReactiveControllerHost, ReactiveController } from 'lit';
-// @todo: Figure out why outline-config isn't working.
-// import { defaultScreenSizes } from '@phase2/outline-config';
-const defaultScreenSizes = {
- xs: '480px',
- sm: '640px',
- md: '768px',
- lg: '1024px',
- xl: '1280px',
- xxl: '1440px',
- xxxl: '2160px',
-};
-
-/**
- * Screen size lookup, ordered small to large.
- *
- * Notice: If you get a linting issue, `Parsing error: Cannot read properties of undefined (reading 'map')`, you need to update your packages.
- * At least:
- * "@typescript-eslint/eslint-plugin": "^5.0.0",
- * "@typescript-eslint/parser": "^5.0.0",
- */
-export const screenSizeMap = new Map(
- (
- Object.entries(defaultScreenSizes).map(([screen, sizeString]) => {
- return [screen, parseInt(sizeString.slice(0, -2))];
- }) as [string, number][]
- ).sort(([, sizeA], [, sizeB]) => {
- return sizeA - sizeB;
- })
-);
-
-/**
- * Usage:
- *
- * Import `screenSizeMap` and `ScreenSizeController`:
- * import {
- * screenSizeMap,
- * ScreenSizeController,
- * } from '../../controllers/screen-size-controller';
- *
- * Add the property to your class:
- *
- * // eslint-disable-next-line
- * // @ts-ignore
- * // We are using the controller to watch for screen size changes, but don't need to use it otherwise.
- * private _screenSizeController = new ScreenSizeController(this);
- *
- * Set a variable as needed:
- * const isMobile = window.innerWidth < (screenSizeMap.get('lg') as number);
- */
-export class ScreenSizeController implements ReactiveController {
- isMobile = false;
-
- screenSize = 'xxs';
-
- host: ReactiveControllerHost;
-
- resizeObserver: ResizeObserver;
-
- constructor(host: ReactiveControllerHost) {
- (this.host = host).addController(this);
- this.handleResize();
- }
-
- hostConnected() {
- this.resizeObserver = new ResizeObserver(this.handleResize);
-
- this.resizeObserver.observe(document.querySelector('body') as HTMLElement);
- }
-
- hostDisconnected() {
- this.resizeObserver.disconnect();
- }
-
- handleResize = () => {
- const propertyValuesPreUpdate = [
- ['isMobile', this.isMobile],
- ['screenSize', this.screenSize],
- ] as [keyof ScreenSizeController, boolean | string][];
-
- this.isMobile = window.innerWidth <= (screenSizeMap.get('sm') as number);
-
- this.screenSize = Array.from(screenSizeMap).reduce(
- (previousValue, [screen, size]) => {
- return window.innerWidth >= size ? screen : previousValue;
- },
- 'xxs'
- );
-
- if (
- propertyValuesPreUpdate
- .map(([propertyName, preUpdateValue]) => {
- return this[propertyName] !== preUpdateValue;
- })
- .reduce((previous, current) => previous || current)
- ) {
- this.host.requestUpdate();
- }
- };
-}
diff --git a/packages/outline-core/src/controllers/slots-controller.ts b/packages/outline-core/src/controllers/slots-controller.ts
deleted file mode 100644
index 70205327b..000000000
--- a/packages/outline-core/src/controllers/slots-controller.ts
+++ /dev/null
@@ -1,399 +0,0 @@
-import { ReactiveControllerHost } from 'lit';
-import { classMap } from 'lit/directives/class-map.js';
-import { ifDefined } from 'lit/directives/if-defined.js';
-import { html, unsafeStatic } from 'lit/static-html.js';
-
-/**
- * The SlotsController ReactiveController.
- *
- * This controller allows cloning slots into the shadow DOM,
- * by calling a function inside render() of the component.
- * Any changes in the light DOM trigger requestUpdate() and thus re-cloning
- * of the slots into the shadow DOM.
- * The controller dispatches any events that were specified when they are triggered
- * in the cloned slots in shadow DOM to the equivalent light DOM slot.
- *
- * @param host The host element
- */
-
-export class SlotsController {
- host: ReactiveControllerHost & Element;
- /**
- * Watches for changes to components childlist and clones nodes to shadow dom.
- */
- _mutationObserver = new MutationObserver(this._handleMutation.bind(this));
-
- constructor(host: ReactiveControllerHost & Element) {
- // Store a reference to the host
- this.host = host;
- // Register for lifecycle updates
- host.addController(this);
- }
-
- hostConnected(): void {}
-
- /**
- * MutationObserver callback.
- */
- _handleMutation() {
- // disconnect observer before making updates (to avoid infinite loop when adding comment)
- this._mutationObserver.disconnect();
- this.host.requestUpdate();
- }
-
- /**
- * Get slotted nodes by slot name.
- * @param {string | null} slotName - The slot name to search for.
- * @returns {Array} An array of slotted nodes.
- */
- getSlottedNodes(slotName: string | null = null) {
- const defaultSlot = slotName === '' || slotName === null;
- let slottedNodes = [];
-
- if (defaultSlot) {
- slottedNodes = Array.from(this.host.childNodes).filter(
- node => this.isDefaultSlotText(node) || this.isDefaultSlotElement(node)
- );
- } else {
- slottedNodes = Array.from(
- this.host.querySelectorAll(`[slot=${slotName}]`)
- );
- }
-
- if (slottedNodes.length) {
- return slottedNodes;
- } else {
- return false;
- }
- }
-
- /**
- * Check if a slot exists.
- * @param {string | null} slotName - The slot name to check for.
- * @returns {boolean} True if the slot exists, false otherwise.
- */
- exist(slotName: string | null = null) {
- return Boolean(this.getSlottedNodes(slotName));
- }
-
- /**
- * Check if a node is a default slot text.
- * @param {Node} node - The node to check.
- * @returns {boolean} True if the node is a default slot text, false otherwise.
- */
- isDefaultSlotText(node: Node) {
- return node.nodeType === node.TEXT_NODE && node.textContent!.trim() !== '';
- }
-
- /**
- * Check if a node is a default slot element.
- * @param {Node} node - The node to check.
- * @returns {boolean} True if the node is a default slot element, false otherwise.
- */
- isDefaultSlotElement(node: Node) {
- return (
- node.nodeType === node.ELEMENT_NODE &&
- (node as HTMLElement).getAttribute('slot') === null
- );
- }
-
- /**
- * Add annotations to a slot.
- * @param {string} slotName - The slot name.
- * @param {ChildNode} lightDomSlot - The light DOM slot.
- * @returns {HTMLElement} The annotated slot.
- */
- addAnnotations(slotName: string, lightDomSlot: ChildNode) {
- // Create cloned-node element
- const clonedSlot = lightDomSlot.cloneNode(true) as HTMLElement;
-
- // Add a comment above the slot in light DOM, to indicate it was cloned to shadow DOM
- const annotationComment =
- `slotsController cloned this ` +
- (slotName === '' ? 'default-slot' : `named-slot '${slotName}'`) +
- ` into the shadow DOM`;
-
- // Add the comment only once, avoid duplicate comments when requestUpdate() runs
- // Check if a light DOM comment already exist
- const commentExist = Array.from(this.host.childNodes).some(
- node => node.nodeValue === annotationComment
- );
- if (!commentExist) {
- lightDomSlot.before(document.createComment(annotationComment));
- }
-
- if (slotName !== '') {
- clonedSlot.setAttribute('cloned-slot-type', 'named-slot');
- clonedSlot.setAttribute('cloned-slot-name', slotName);
- clonedSlot.removeAttribute('slot');
- return clonedSlot;
- }
-
- if (this.isDefaultSlotElement(lightDomSlot)) {
- clonedSlot.setAttribute('cloned-slot-type', 'default-slot--element');
- clonedSlot.setAttribute('cloned-slot-name', 'default');
- clonedSlot.removeAttribute('slot');
- return clonedSlot;
- } else {
- // Insert the text-only default slot into a node element
- const slotWrapper = document.createElement('cloned-slot');
- clonedSlot.parentNode?.insertBefore(slotWrapper, clonedSlot);
- slotWrapper.appendChild(clonedSlot);
- slotWrapper.setAttribute('cloned-slot-type', 'default-slot--text');
- slotWrapper.setAttribute('cloned-slot-name', 'default');
- return slotWrapper;
- }
- }
-
- /**
- * Dispatch events from cloned slots in shadow DOM to the equivalent light DOM slot.
- * @param {string[]} eventsToDispatch - The events to dispatch.
- * @param {HTMLElement} clonedSlot - The cloned slot.
- *
- * As there is no way (aside from devtools) to determine what events are occurring in the DOM,
- * what we can do is simulate an event that originated in the shadow DOM.
- * Therefore, clicking on an element in a slotted shadow DOM would simulate a click event
- * on a parallel element in a slotted light DOM.
- *
- * When an event triggers -
- * Step 1 -
- * In the Shadow DOM, identify the path that leads to the element that triggered the event.
- *
- * Step 2 -
- * In the Light DOM, find the equivalent path to the one found in step 1.
- *
- * Step 3 -
- * Dispatch the event to the light DOM, following the same path that was found in step 2.
- *
- * Step 4 -
- * Wait for the component to refresh (by using timeout 0), then focus is reset to the component that hosts the element.
- *
- * Step 5 -
- * Focus the browser on the original element in Shadow DOM that triggered the event found in step 1
- */
- dispatchEventsToLightDom(
- eventsToDispatch: string[],
- clonedSlot: HTMLElement
- ) {
- // Dispatch events from shadow DOM to original node in light DOM
- eventsToDispatch.forEach(eventType => {
- clonedSlot.addEventListener(eventType, event => {
- if (event.target) {
- const elementPathInShadowDom = this.getElementPathInShadowDom(event);
- const elementPathInLightDom = this.getElementPathInLightDom(
- elementPathInShadowDom
- );
-
- // Dispatch same event to element in Light DOM
- if (elementPathInLightDom) {
- elementPathInLightDom.dispatchEvent(new Event(eventType));
- }
-
- // dispatchEvent focuses on the main component,
- // use setTimeout 0 to allow for display update to happen,
- // then restore the last focused element.
- setTimeout(() => {
- const originElementFocus = this.getElementPathInLightDom(
- elementPathInShadowDom,
- true
- ) as HTMLElement;
- if (originElementFocus) {
- originElementFocus.focus();
- }
- }, 0);
- }
- });
- });
- }
-
- /**
- * Render a slot in the shadow DOM.
- * @param {string} [slotName=''] - The slot name.
- * @param {string[]} [eventsToDispatch=[]] - The events to dispatch.
- * @param {boolean} [addAnnotations=true] - Whether to add annotations to the slot.
- * @returns {Array | null} An array of cloned slots or null if no slots found.
- */
- renderInShadow(
- slotName = '',
- eventsToDispatch = [] as string[],
- addAnnotations = true
- ) {
- // Cloning node allow us to re-use slots, as well a keep a copy in the light DOM.
- const slots = this.getSlottedNodes(slotName);
-
- if (slots) {
- const allClonedSlots = slots.map(slot => {
- const lightDomSlot = slot;
- let clonedSlot: HTMLElement;
-
- if (addAnnotations) {
- // Add additional annotations - cloned-slot attributes and a comment in light DOM
- clonedSlot = this.addAnnotations(slotName, lightDomSlot);
- } else {
- // Clone the slot into the shadow DOM as is with no annotations
- clonedSlot = lightDomSlot.cloneNode(true) as HTMLElement;
- }
-
- this.dispatchEventsToLightDom(eventsToDispatch, clonedSlot);
-
- return clonedSlot;
- });
-
- // Add mutation observer to watch for changes in the light DOM
- this._mutationObserver.observe(this.host, {
- subtree: true,
- childList: true,
- attributes: true,
- characterData: true,
- });
- return allClonedSlots;
- }
- return null;
- }
-
- /**
- * Get an array of CSS selectors that can be used to select the target of the event.
- * @param {Event} event - The event whose target we are trying to find.
- * @returns {Array} An array of CSS selectors that can be used to select the target of the event.
- */
- getElementPathInShadowDom(event: Event) {
- // Get the path of the event
- const path = event.composedPath() as HTMLElement[];
-
- // The selectors we will return
- const selectors = [];
-
- // Loop through the path until we find a shadow root
- let shadowFound = false;
-
- for (let i = 0; !shadowFound && i < path.length; i++) {
- const el = path[i];
- // If we find a shadow root, we are done
- if (el.nodeName === '#document-fragment') {
- shadowFound = true;
- } else {
- // Get a CSS selector for this element
- const selector = this.getSelectorForSingleElement(el);
- // If we found a selector, add it to our array
- if (selector) {
- selectors.push(selector);
- }
- }
- }
-
- // Return the selectors in the right order (we processed them in reverse)
- const reversedSelector = selectors.reverse();
- return reversedSelector;
- }
-
- /**
- * Get the class selector for a single element.
- * @param {HTMLElement} currentElement - The current element.
- * @returns {Object | null} The selector object or null if the element has no parent.
- */
- getSelectorForSingleElement(currentElement: HTMLElement) {
- // If the element has no parent element, it is the root element
- if (!currentElement.parentElement) {
- return null;
- }
-
- // Create a selector for the current element
- const currentSelectorClassName = Array.from(currentElement.classList).join(
- '.'
- );
- const currentSelector = `${currentElement.localName}${
- currentSelectorClassName !== '' ? '.' + currentSelectorClassName : ''
- }`;
-
- // Get all siblings of the current element
- const siblings = Array.from(
- currentElement.parentElement.querySelectorAll(currentSelector)
- );
-
- // Get the current element's index
- const currentIndex = siblings.indexOf(currentElement);
-
- // Create the final selector object
- const selector = {
- name: currentSelector,
- index: currentIndex,
- };
- return selector;
- }
-
- /**
- * Gets the targeted element from the event path.
- * @param {Array} elementPathInShadowDom - The path of the event.
- * @param {boolean} [isShadow=false] - Whether to search in the shadow DOM.
- * @returns {Element | null} The targeted element or null if not found.
- */
- getElementPathInLightDom(
- elementPathInShadowDom: {
- name: string;
- index: number;
- }[],
- isShadow = false
- ) {
- // start at the host element
- let El = isShadow
- ? (this.host.shadowRoot as Element | null)
- : (this.host as Element);
-
- if (!El) {
- return null;
- }
-
- // loop through the event path
- for (let i = 0; i < elementPathInShadowDom.length; i++) {
- // get the element with the name in the event path
- El = El.querySelectorAll(elementPathInShadowDom[i].name)[
- elementPathInShadowDom[i].index
- ];
- }
- // return the targeted element
- return El;
- }
-
- printExtraAttributes(extraAttributes: { name: string; value: string }[]) {
- return unsafeStatic(
- extraAttributes
- .map(attribute => `${attribute.name}=${attribute.value}`)
- .join(' ')
- );
- }
-
- /**
- * Conditionally render a slot with a wrapper and additional classes.
- * @param {string} slotName - The slot name.
- * @param {boolean} [renderInShadow=true] - Whether to render the slot in the shadow DOM.
- * @param {string | null} [classes=null] - Additional classes to add to the wrapper.
- * @param {string | null} [attributes=null] - Additional attributes to add to the wrapper.
- * @returns {TemplateResult | null} The rendered slot or null if the slot does not exist.
- */
- conditionalSlot(
- slotName: string,
- renderInShadow = true,
- extraClasses: string | null = null,
- extraAttributes: { name: string; value: string }[] = []
- ) {
- const defaultSlot = slotName === '' || slotName === null;
- const wrapperClasses = {
- 'default-slot': defaultSlot,
- [`${slotName}`]: !defaultSlot,
- [`${extraClasses}`]: extraClasses ?? false,
- };
-
- if (this.exist(slotName)) {
- return html`
- ${renderInShadow
- ? html`${this.renderInShadow(slotName)}`
- : html` `}
-
`;
- } else {
- return null;
- }
- }
-}
diff --git a/packages/outline-core/src/internal/animate.ts b/packages/outline-core/src/internal/animate.ts
deleted file mode 100644
index ca491a7f4..000000000
--- a/packages/outline-core/src/internal/animate.ts
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// Animates an element using keyframes. Returns a promise that resolves after the animation completes or gets canceled.
-//
-export function animateTo(
- el: HTMLElement,
- keyframes: Keyframe[],
- options?: KeyframeAnimationOptions
-) {
- return new Promise(resolve => {
- if (options?.duration === Infinity) {
- throw new Error('Promise-based animations must be finite.');
- }
-
- const animation = el.animate(keyframes, {
- ...options,
- duration: prefersReducedMotion() ? 0 : options!.duration,
- });
-
- animation.addEventListener('cancel', resolve, { once: true });
- animation.addEventListener('finish', resolve, { once: true });
- });
-}
-
-//
-// Parses a CSS duration and returns the number of milliseconds.
-//
-export function parseDuration(delay: number | string) {
- delay = delay.toString().toLowerCase();
-
- if (delay.indexOf('ms') > -1) {
- return parseFloat(delay);
- }
-
- if (delay.indexOf('s') > -1) {
- return parseFloat(delay) * 1000;
- }
-
- return parseFloat(delay);
-}
-
-//
-// Tells if the user has enabled the "reduced motion" setting in their browser or OS.
-//
-export function prefersReducedMotion() {
- const query = window.matchMedia('(prefers-reduced-motion: reduce)');
- return query.matches;
-}
-
-//
-// Stops all active animations on the target element. Returns a promise that resolves after all animations are canceled.
-//
-export function stopAnimations(el: HTMLElement) {
- return Promise.all(
- el.getAnimations().map(animation => {
- return new Promise(resolve => {
- const handleAnimationEvent = requestAnimationFrame(resolve);
-
- animation.addEventListener('cancel', () => handleAnimationEvent, {
- once: true,
- });
- animation.addEventListener('finish', () => handleAnimationEvent, {
- once: true,
- });
- animation.cancel();
- });
- })
- );
-}
-
-// We can't animate `height: auto`, but we can calculate the height and shim keyframes by replacing it with the
-// element's scrollHeight before the animation.
-export function shimKeyframesHeightAuto(
- keyframes: Keyframe[],
- calculatedHeight: number
-) {
- return keyframes.map(keyframe => ({
- ...keyframe,
- height:
- keyframe.height === 'auto' ? `${calculatedHeight}px` : keyframe.height,
- }));
-}
diff --git a/packages/outline-core/src/internal/event.ts b/packages/outline-core/src/internal/event.ts
deleted file mode 100644
index a7dde9cc4..000000000
--- a/packages/outline-core/src/internal/event.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// Emits a custom event with more convenient defaults.
-//
-export function emit(el: HTMLElement, name: string, options?: CustomEventInit) {
- const event = new CustomEvent(name, {
- bubbles: true,
- cancelable: false,
- composed: true,
- detail: {},
- ...options,
- });
- el.dispatchEvent(event);
- return event;
-}
-
-//
-// Waits for a specific event to be emitted from an element. Ignores events that bubble up from child elements.
-//
-export function waitForEvent(el: HTMLElement, eventName: string) {
- return new Promise(resolve => {
- function done(event: Event) {
- if (event.target === el) {
- el.removeEventListener(eventName, done);
- resolve();
- }
- }
-
- el.addEventListener(eventName, done);
- });
-}
diff --git a/packages/outline-core/src/internal/light-dom.d.mts b/packages/outline-core/src/internal/light-dom.d.mts
deleted file mode 100644
index 7034d9137..000000000
--- a/packages/outline-core/src/internal/light-dom.d.mts
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * Add the scopeId to each CSS rule selector.
- * Handle the :host and ::slotted selectors.
- */
-export function addScopeToStyles(cssStyles: string, scopeId: string): string;
-//# sourceMappingURL=light-dom.d.mts.map
diff --git a/packages/outline-core/src/internal/light-dom.mjs b/packages/outline-core/src/internal/light-dom.mjs
deleted file mode 100644
index 22a49cc8f..000000000
--- a/packages/outline-core/src/internal/light-dom.mjs
+++ /dev/null
@@ -1,65 +0,0 @@
-import cssTools from '@adobe/css-tools';
-
-/**
- * Helper function to add Scope to a specific CSS Selector.
- * Handles :host and ::slotted conversions.
- */
-const _scopeSelector = (selector, scopeId) => {
- // Check if selector is already scoped.
- if (selector.startsWith(scopeId)) {
- return selector;
- }
- // Skip :root selectors.
- else if (selector.includes(':root')) {
- return selector;
- }
- // Convert ":host(Something)" to "ScopeSomething"
- else if (selector.includes(':host(')) {
- return selector.replace(/:host\((.+?)\)/, scopeId + '$1');
- }
- // Convert remaining ":host" to "Scope"
- else if (selector.includes(':host')) {
- return selector.replace(':host', scopeId);
- }
- // Convert "::slotted(Something)" to "Scope Something".
- else if (selector.includes('::slotted(')) {
- return selector.replace(/::slotted\((.+?)\)/, scopeId + ' $1');
- }
- // Otherwise, just prefix selector with Scope.
- return scopeId + ' ' + selector;
-};
-
-/**
- * Add scope to a single CSS rule.
- */
-const _processCssRule = (rule, scopeId) => {
- if ('selectors' in rule && rule.selectors.length > 0) {
- for (let i = 0; i < rule.selectors.length; i++) {
- rule.selectors[i] = _scopeSelector(rule.selectors[i], scopeId);
- }
- } else if ('rules' in rule) {
- // Handle rules that have recursive rules (such as media)
- rule.rules.forEach(innerRule => {
- _processCssRule(innerRule, scopeId);
- });
- }
-};
-
-/**
- * Add the scopeId to each CSS rule selector.
- * Handle the :host and ::slotted selectors.
- */
-const addScopeToStyles = (cssStyles, scopeId) => {
- // Use css-tools to parse the string into a tree.
- const ast = cssTools.parse(cssStyles);
- if (ast && ast.stylesheet && ast.stylesheet.rules.length > 0) {
- ast.stylesheet.rules.forEach(function (rule) {
- _processCssRule(rule, scopeId);
- });
- }
-
- // Convert tree back to a string and return the new css.
- return cssTools.stringify(ast, { compress: true });
-};
-
-export { addScopeToStyles };
diff --git a/packages/outline-core/src/internal/offset.ts b/packages/outline-core/src/internal/offset.ts
deleted file mode 100644
index 1810a45ac..000000000
--- a/packages/outline-core/src/internal/offset.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// Returns an element's offset relative to its parent. Similar to element.offsetTop and element.offsetLeft, except the
-// parent doesn't have to be positioned relative or absolute.
-//
-// NOTE: This was created to work around what appears to be a bug in Chrome where a slotted element's offsetParent
-// seems to ignore elements inside the surrounding shadow DOM: https://bugs.chromium.org/p/chromium/issues/detail?id=920069
-//
-export function getOffset(element: HTMLElement, parent: HTMLElement) {
- return {
- top: Math.round(
- element.getBoundingClientRect().top - parent.getBoundingClientRect().top
- ),
- left: Math.round(
- element.getBoundingClientRect().left - parent.getBoundingClientRect().left
- ),
- };
-}
diff --git a/packages/outline-core/src/internal/scroll.ts b/packages/outline-core/src/internal/scroll.ts
deleted file mode 100644
index 148a6e9b0..000000000
--- a/packages/outline-core/src/internal/scroll.ts
+++ /dev/null
@@ -1,63 +0,0 @@
-import { getOffset } from './offset';
-
-const locks = new Set();
-
-//
-// Prevents body scrolling. Keeps track of which elements requested a lock so multiple levels of locking are possible
-// without premature unlocking.
-//
-export function lockBodyScrolling(lockingEl: HTMLElement) {
- locks.add(lockingEl);
- document.body.classList.add('outline-scroll-lock');
-}
-
-//
-// Unlocks body scrolling. Scrolling will only be unlocked once all elements that requested a lock call this method.
-//
-export function unlockBodyScrolling(lockingEl: HTMLElement) {
- locks.delete(lockingEl);
-
- if (locks.size === 0) {
- document.body.classList.remove('outline-scroll-lock');
- }
-}
-
-//
-// Scrolls an element into view of its container. If the element is already in view, nothing will happen.
-//
-export function scrollIntoView(
- element: HTMLElement,
- container: HTMLElement,
- direction: 'horizontal' | 'vertical' | 'both' = 'vertical',
- behavior: 'smooth' | 'auto' = 'smooth'
-) {
- const offset = getOffset(element, container);
- const offsetTop = offset.top + container.scrollTop;
- const offsetLeft = offset.left + container.scrollLeft;
- const minX = container.scrollLeft;
- const maxX = container.scrollLeft + container.offsetWidth;
- const minY = container.scrollTop;
- const maxY = container.scrollTop + container.offsetHeight;
-
- if (direction === 'horizontal' || direction === 'both') {
- if (offsetLeft < minX) {
- container.scrollTo({ left: offsetLeft, behavior });
- } else if (offsetLeft + element.clientWidth > maxX) {
- container.scrollTo({
- left: offsetLeft - container.offsetWidth + element.clientWidth,
- behavior,
- });
- }
- }
-
- if (direction === 'vertical' || direction === 'both') {
- if (offsetTop < minY) {
- container.scrollTo({ top: offsetTop, behavior });
- } else if (offsetTop + element.clientHeight > maxY) {
- container.scrollTo({
- top: offsetTop - container.offsetHeight + element.clientHeight,
- behavior,
- });
- }
- }
-}
diff --git a/packages/outline-core/src/internal/watch.ts b/packages/outline-core/src/internal/watch.ts
deleted file mode 100644
index 6589a07a7..000000000
--- a/packages/outline-core/src/internal/watch.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-// @watch decorator
-//
-// Runs when an observed property changes, e.g. @property or @state, but before the component updates.
-//
-// To wait for an update to complete after a change occurs, use `await this.updateComplete` in the handler. To start
-// watching after the initial update/render, use `{ waitUntilFirstUpdate: true }` or `this.hasUpdated` in the handler.
-//
-// Usage:
-//
-// @watch('propName')
-// handlePropChange(oldValue, newValue) {
-// ...
-// }
-
-import type { LitElement } from 'lit';
-
-type UpdateHandler = (prev?: unknown, next?: unknown) => void;
-
-type NonUndefined = A extends undefined ? never : A;
-
-type UpdateHandlerFunctionKeys = {
- [K in keyof T]-?: NonUndefined extends UpdateHandler ? K : never;
-}[keyof T];
-
-interface WatchOptions {
- /**
- * If true, will only start watching after the initial update/render
- */
- waitUntilFirstUpdate?: boolean;
-}
-
-export function watch(propName: string, options?: WatchOptions) {
- const resolvedOptions: Required = {
- waitUntilFirstUpdate: false,
- ...options,
- };
- return (
- proto: ElemClass,
- decoratedFnName: UpdateHandlerFunctionKeys
- ): void => {
- // @ts-expect-error -- update is a protected property
- const { update } = proto;
- if (propName in proto) {
- const propNameKey = propName as keyof ElemClass;
- // @ts-expect-error -- update is a protected property
- proto.update = function (
- this: ElemClass,
- changedProps: Map
- ) {
- if (changedProps.has(propNameKey)) {
- const oldValue = changedProps.get(propNameKey);
- const newValue = this[propNameKey];
-
- if (oldValue !== newValue) {
- if (!resolvedOptions.waitUntilFirstUpdate || this.hasUpdated) {
- (this[decoratedFnName] as unknown as UpdateHandler)(
- oldValue,
- newValue
- );
- }
- }
- }
-
- update.call(this, changedProps);
- };
- }
- };
-}
diff --git a/packages/outline-core/src/outline-element/test/outline-element.test.ts b/packages/outline-core/src/outline-element/test/outline-element.test.ts
deleted file mode 100644
index ed7e8315f..000000000
--- a/packages/outline-core/src/outline-element/test/outline-element.test.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { OutlineElement } from '../outline-element';
-import { assert } from '@open-wc/testing';
-
-describe('outline-element', () => {
- it('is defined', () => {
- const el = document.createElement('outline-element');
- assert.instanceOf(el, OutlineElement);
- });
-});
diff --git a/packages/outline-core/src/outline-element/utilities/animation-registry.ts b/packages/outline-core/src/outline-element/utilities/animation-registry.ts
deleted file mode 100644
index 625e98e9a..000000000
--- a/packages/outline-core/src/outline-element/utilities/animation-registry.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-interface ElementAnimation {
- keyframes: Keyframe[];
- options?: KeyframeAnimationOptions;
-}
-
-interface ElementAnimationMap {
- [animationName: string]: ElementAnimation;
-}
-
-const defaultAnimationRegistry = new Map();
-const customAnimationRegistry = new WeakMap();
-
-function ensureAnimation(animation: ElementAnimation | null) {
- return animation ?? { keyframes: [], options: { duration: 0 } };
-}
-
-//
-// Sets a default animation. Components should use the `name.animation` for primary animations and `name.part.animation`
-// for secondary animations, e.g. `dialog.show` and `dialog.overlay.show`. For modifiers, use `drawer.showTop`.
-//
-export function setDefaultAnimation(
- animationName: string,
- animation: ElementAnimation | null
-) {
- defaultAnimationRegistry.set(animationName, ensureAnimation(animation));
-}
-
-//
-// Sets a custom animation for the specified element.
-//
-export function setAnimation(
- el: Element,
- animationName: string,
- animation: ElementAnimation | null
-) {
- customAnimationRegistry.set(el, {
- ...customAnimationRegistry.get(el),
- [animationName]: ensureAnimation(animation),
- });
-}
-
-//
-// Gets an element's animation. Falls back to the default if no animation is found.
-//
-export function getAnimation(el: Element, animationName: string) {
- const customAnimation = customAnimationRegistry.get(el);
-
- // Check for a custom animation
- if (customAnimation?.[animationName]) {
- return customAnimation[animationName];
- }
-
- // Check for a default animation
- const defaultAnimation = defaultAnimationRegistry.get(animationName);
- if (defaultAnimation) {
- return defaultAnimation;
- }
-
- // Fall back to an empty animation
- return {
- keyframes: [],
- options: { duration: 0 },
- };
-}
diff --git a/packages/outline-core/src/outline-element/utilities/animation.ts b/packages/outline-core/src/outline-element/utilities/animation.ts
deleted file mode 100644
index bf047995c..000000000
--- a/packages/outline-core/src/outline-element/utilities/animation.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-// export {
-// getAnimationNames,
-// getEasingNames,
-// } from '~/components/animation/animations';
diff --git a/packages/outline-core/src/outline-element/utilities/base-path.ts b/packages/outline-core/src/outline-element/utilities/base-path.ts
deleted file mode 100644
index f7df9ffd9..000000000
--- a/packages/outline-core/src/outline-element/utilities/base-path.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-let basePath = '';
-
-//
-// Sets the library's base path to the specified directory.
-//
-export function setBasePath(path: string) {
- basePath = path;
-}
-
-//
-// Gets the library's base path.
-//
-export function getBasePath() {
- return basePath.replace(/\/$/, '');
-}
-
-//
-// The base path is used to load assets such as icons and images, so it needs to be set for components to work properly.
-// By default, this script will look for a script ending in shoelace.js and set the base path to the directory that
-// contains that file. To override this behavior, you can add the data-shoelace attribute to any script on the page
-// (it probably makes the most sense to attach it to the Shoelace script, but it could also be on a bundle). The value
-// can be a local folder or it can point to a CORS-enabled endpoint such as a CDN.
-//
-//
-//
-// Alternatively, you can set the base path manually using the exported setBasePath() function.
-//
-const scripts = [
- ...document.getElementsByTagName('script'),
-] as HTMLScriptElement[];
-const configScript = scripts.find(script =>
- script.hasAttribute('data-shoelace')
-);
-
-if (configScript) {
- // Use the data-shoelace attribute
- setBasePath(configScript.getAttribute('data-shoelace')!);
-} else {
- const fallbackScript = scripts.find(s =>
- /shoelace(\.min)?\.js($|\?)/.test(s.src)
- );
- let path = '';
-
- if (fallbackScript) {
- path = fallbackScript.getAttribute('src')!;
- }
-
- setBasePath(path.split('/').slice(0, -1).join('/'));
-}
diff --git a/packages/outline-core/src/outline-element/utilities/form.ts b/packages/outline-core/src/outline-element/utilities/form.ts
deleted file mode 100644
index b27cbd3a8..000000000
--- a/packages/outline-core/src/outline-element/utilities/form.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * Serializes a form and returns a plain object. If a form control with the same name appears more than once, the
- * property will be converted to an array.
- */
-export function serialize(form: HTMLFormElement) {
- const formData = new FormData(form);
- const object: Record = {};
-
- formData.forEach((value, key) => {
- if (Reflect.has(object, key)) {
- const entry = object[key];
- if (Array.isArray(entry)) {
- entry.push(value);
- } else {
- object[key] = [object[key], value];
- }
- } else {
- object[key] = value;
- }
- });
-
- return object;
-}
diff --git a/packages/outline-core/src/outline-element/utilities/localize.ts b/packages/outline-core/src/outline-element/utilities/localize.ts
deleted file mode 100644
index 86b5583f7..000000000
--- a/packages/outline-core/src/outline-element/utilities/localize.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-// Register English as the default/fallback language
-import '~/translations/en';
-
-// Export functions from the localize lib so we have one central place to import them from
-// export * from '@shoelace-style/localize';
diff --git a/packages/outline-core/src/utils/types.ts b/packages/outline-core/src/utils/types.ts
deleted file mode 100644
index 7d2d3b743..000000000
--- a/packages/outline-core/src/utils/types.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-export const ALL_SIZES = ['small', 'medium', 'large', 'none'] as const;
-type SizeTuple = typeof ALL_SIZES;
-export type Size = SizeTuple[number];
-
-export const ALL_VERTICAL_ALIGNMENT = ['top', 'middle', 'bottom'] as const;
-type AlignmentTuple = typeof ALL_VERTICAL_ALIGNMENT;
-export type VerticalAlignment = AlignmentTuple[number];
-
-export const ALL_HORIZONTAL_ALIGNMENT = [
- 'left',
- 'center',
- 'right',
- 'none',
-] as const;
-type HorizontalAlignmentTuple = typeof ALL_HORIZONTAL_ALIGNMENT;
-export type HorizontalAlignment = HorizontalAlignmentTuple[number];
-
-export const ALL_ORIENTATION = ['vertical', 'horizontal'] as const;
-type OrientationTuple = typeof ALL_ORIENTATION;
-export type Orientation = OrientationTuple[number];
-
-export const ALL_TEXT_INPUTS = [
- 'text',
- 'search',
- 'password',
- 'email',
- 'tel',
- 'number',
- 'url',
-] as const;
-type TextInputTuple = typeof ALL_TEXT_INPUTS;
-export type TextInput = TextInputTuple[number];
-
-export interface LinkType {
- target?: string;
- text: string;
- url: string;
-}
diff --git a/packages/outline-core/src/utils/utils.ts b/packages/outline-core/src/utils/utils.ts
deleted file mode 100644
index d65f135cc..000000000
--- a/packages/outline-core/src/utils/utils.ts
+++ /dev/null
@@ -1,119 +0,0 @@
-import {
- ALL_SIZES,
- ALL_VERTICAL_ALIGNMENT,
- ALL_HORIZONTAL_ALIGNMENT,
- ALL_ORIENTATION,
-} from './types';
-
-export function format(
- first: string,
- middle: string | undefined,
- last: string | undefined
-): string {
- return (
- (first || '') +
- (middle !== undefined ? ` ${middle}` : '') +
- (last !== undefined ? ` ${last}` : '')
- );
-}
-
-/**
- * Merge into argTypes in stories for a repeatable slot content type
- * This is for a control to dump in arbitrary strings which are NOT properties
- * of a component.
- */
-export const argTypeSlotContent = {
- defaultSlot: {
- table: { category: 'Slots', defaultValue: { summary: 'NULL' } },
- name: 'Default Slot',
- description:
- 'Renders anything that is passed into the inner HTML of the given element.',
- },
-};
-
-export const argTypeOrientation = {
- orientation: {
- name: 'Orientation',
- control: {
- type: 'radio',
- options: ALL_ORIENTATION,
- },
- },
-};
-
-export const argTypeColSpan = {
- name: 'Number of Columns to Span',
- control: { type: 'range', min: 1, max: 12, step: 1 },
-};
-
-export const argTypeRowSpan = {
- name: 'Number of Rows to Span',
- control: { type: 'range', min: 1, max: 6, step: 1 },
-};
-
-export const argTypeGapSize = {
- name: 'Gap Size',
- control: {
- type: 'select',
- options: ['large', 'medium', 'small', 'none'],
- },
-};
-
-export const argTypeVerticalAlign = {
- name: 'Vertical Alignment',
- control: {
- type: 'select',
- options: ALL_VERTICAL_ALIGNMENT,
- },
-};
-
-export const argTypeHorizontalAlign = {
- name: 'Horizontal Alignment',
- control: {
- type: 'select',
- options: ALL_HORIZONTAL_ALIGNMENT,
- },
-};
-
-export const argTypeSize = {
- name: 'Size',
- control: {
- type: 'select',
- options: ALL_SIZES,
- },
-};
-
-export const argTypeImageUrl = {
- name: 'Image URL',
- description: 'The image URL to use for this demo.',
- control: {
- type: 'text',
- },
-};
-
-export const argTypeHidden = {
- table: {
- disable: true,
- },
-};
-
-export const argTypeMapMarkers = {
- defaultSlot: {
- table: { category: 'Slots', defaultValue: { summary: 'NULL' } },
- name: 'Map Marker Slots',
- description:
- 'Renders all Map Marker and User Marker custome elements passed into the inner Map html.',
- },
-};
-
-/**
- * Turn a rem string like `4rem` into a px string like `64px`
- * @param {string} remVal
- */
-export const extractPx = (remVal: string): string => {
- const [num, unit] = remVal.split('rem');
-
- return unit === 'px' || unit === undefined
- ? remVal
- : `${parseFloat(num) * 16}px`;
-};
diff --git a/packages/outline-templates/default/package.json b/packages/outline-templates/default/package.json
index efb69586d..bc12555c4 100644
--- a/packages/outline-templates/default/package.json
+++ b/packages/outline-templates/default/package.json
@@ -28,7 +28,7 @@
"prep:outline": "node scripts/resolve-outline-config.js",
"prep:component-list": "wca analyze './src/components/**/!(*.stories|*.lit|*.test|*.d).ts' './node_modules/@phase2/**/!(*.stories|*.lit|*.test).ts' --discoverNodeModules --features --format json --outFile ./src/component-list.json",
"prep:custom-elements": "wca analyze './src/components/**/!(*.stories|*.lit|*.test|*.d).ts' './node_modules/@phase2/**/!(*.stories|*.lit|*.test).ts' --discoverNodeModules --format json --outFile ./src/custom-elements.json",
- "prep:css": "node scripts/styles.mjs",
+ "prep:css": "node scripts/styles.js",
"prep:tailwind": "node scripts/resolve-tailwind-config.js",
"prep:safelist": "node scripts/generate-tw-safelist.js",
"prebuild": "yarn prep",
@@ -68,7 +68,7 @@
"test": "yarn build && wtr",
"watch": "npm-run-all -p watch:*",
"watch:storybook": "yarn storybook:dev",
- "watch:css": "node scripts/styles.mjs --watch"
+ "watch:css": "node scripts/styles.js --watch"
},
"keywords": [
"web-components",
@@ -155,12 +155,10 @@
"eslint-plugin-react": "^7.23.0",
"eslint-plugin-storybook": "^0.6.15",
"gaze": "^1.1.3",
- "husky": "^4.3.8",
"lint-staged": "^10.5.4",
"npm-run-all": "^4.1.5",
"postcss": "^8.4.4",
"postcss-cli": "^8.3.1",
- "postcss-discard-comments": "^5.1.0",
"postcss-loader": "^5.2.0",
"postcss-preset-env": "^7.0.0",
"prettier": "^2.0.4",
diff --git a/packages/outline-templates/default/postcss.config.js b/packages/outline-templates/default/postcss.config.js
index 6b595eea0..bf3625a95 100644
--- a/packages/outline-templates/default/postcss.config.js
+++ b/packages/outline-templates/default/postcss.config.js
@@ -1,10 +1,8 @@
module.exports = {
plugins: [
- require('postcss-import'),
+ require('postcss-nested-import'),
+ require('postcss-preset-env')({ stage: 1 }),
require('tailwindcss'),
- require('postcss-nested'),
- require('postcss-custom-properties'),
- require('autoprefixer'),
require('postcss-discard-comments'),
],
};
diff --git a/packages/outline-templates/default/scripts/styles.mjs b/packages/outline-templates/default/scripts/styles.js
similarity index 59%
rename from packages/outline-templates/default/scripts/styles.mjs
rename to packages/outline-templates/default/scripts/styles.js
index 34f5c63e3..0643f246c 100644
--- a/packages/outline-templates/default/scripts/styles.mjs
+++ b/packages/outline-templates/default/scripts/styles.js
@@ -1,16 +1,14 @@
/* eslint-disable global-require */
/* eslint-disable no-console */
-import yargs from 'yargs';
-import gaze from 'gaze';
-import postcss from 'postcss';
-import fs from 'fs';
-import path from 'path';
-import glob from 'glob';
-import config from '../postcss.config.js';
-import outline from '../outline.config.js';
-import { addScopeToStyles } from '@phase2/outline-core/src/internal/light-dom.mjs';
+const yargs = require('yargs');
+const gaze = require('gaze');
+const postcss = require('postcss');
+const fs = require('fs');
+const glob = require('glob');
+const config = require('../postcss.config.js');
+const outline = require('../outline.config.js');
-const options = yargs.option('watch', {
+const options = yargs.options('watch', {
type: 'boolean',
describe: 'Watch the file system for changes and render automatically',
}).argv;
@@ -98,45 +96,6 @@ ${result.css}\`;`,
);
};
-/**
- * Function to wrap all generic .css files with CSS template literals suitable for consumption via Lit.
- *
- * @param {string} filepath
- */
-const createLightDomStyles = filepath => {
- fs.readFile(filepath, 'utf8', (err, css) => {
- const nFilePath = `${filepath.replace(
- '.global.',
- '.global.scoped.'
- )}.lit.ts`;
- const componentName = path.basename(filepath, '.global.css');
- postcss([...config.plugins])
- .process(css, { from: filepath, to: nFilePath })
- .then(result => {
- const newCss = addScopeToStyles(result.css, componentName);
- fs.writeFile(
- nFilePath,
- `
-import { css } from 'lit';
-export default css\`
-/* Scoped CSS. */
-${newCss}\`;`,
- () => true
- );
- });
- });
- fs.readFile(filepath, 'utf8', (err, css) => {
- const nFilePath = filepath.replace('.global.', '.global.scoped.');
- const componentName = path.basename(filepath, '.global.css');
- postcss([...config.plugins])
- .process(css, { from: filepath, to: nFilePath })
- .then(result => {
- const newCss = addScopeToStyles(result.css, componentName);
- fs.writeFile(nFilePath, newCss, () => true);
- });
- });
-};
-
// Ensure dist directory exists.
if (!fs.existsSync(outline.destBasePath)) {
fs.mkdirSync(outline.destBasePath);
@@ -145,12 +104,6 @@ if (!fs.existsSync(outline.destBasePath)) {
// Run the global style generation.
createCssGlobals();
-// Add scoping to any *.global.css files.
-// Allow dot files to allow class-based scoping.
-glob('src/components/**/*.global.css', { dot: true }, (err, files) => {
- files.forEach(createLightDomStyles);
-});
-
// Run the component style generation.
glob('src/components/**/*.css', (err, files) => {
files.forEach(createCssLiterals);
@@ -164,12 +117,6 @@ if (options.watch) {
watcher.on('changed', createCssGlobals);
});
- // Watch components global scoping.
- gaze('src/components/**/*.global.css', (err, watcher) => {
- watcher.on('added', createLightDomStyles);
- watcher.on('changed', createLightDomStyles);
- });
-
// Watch components.
gaze('src/components/**/*.css', (err, watcher) => {
watcher.on('added', createCssLiterals);
diff --git a/packages/tools/outline-config/postcss.config.js b/packages/tools/outline-config/postcss.config.js
index 6b595eea0..9a1074f7d 100644
--- a/packages/tools/outline-config/postcss.config.js
+++ b/packages/tools/outline-config/postcss.config.js
@@ -1,10 +1,7 @@
module.exports = {
plugins: [
- require('postcss-import'),
+ require('postcss-nested-import'),
+ require('postcss-preset-env')({ stage: 1 }),
require('tailwindcss'),
- require('postcss-nested'),
- require('postcss-custom-properties'),
- require('autoprefixer'),
- require('postcss-discard-comments'),
],
};
diff --git a/postcss.config.js b/postcss.config.js
index 30ba86fa6..a0b261dcf 100644
--- a/postcss.config.js
+++ b/postcss.config.js
@@ -1,7 +1,8 @@
module.exports = {
plugins: [
require('postcss-preset-env')({ stage: 1 }),
- require('tailwindcss'),
+ require('postcss-nested'),
+ require('postcss-nested-import'),
require('postcss-discard-comments'),
],
};
diff --git a/scripts/styles.mjs b/scripts/styles.js
similarity index 60%
rename from scripts/styles.mjs
rename to scripts/styles.js
index 2b389fbad..eff5342cd 100644
--- a/scripts/styles.mjs
+++ b/scripts/styles.js
@@ -1,16 +1,14 @@
/* eslint-disable global-require */
/* eslint-disable no-console */
-import yargs from 'yargs';
-import gaze from 'gaze';
-import postcss from 'postcss';
-import fs from 'fs';
-import path from 'path';
-import glob from 'glob';
-import outline from '../outline.config.js';
-import config from '@phase2/outline-config/postcss.config';
-import { addScopeToStyles } from '@phase2/outline-core/src/internal/light-dom.mjs';
+const yargs = require('yargs');
+const gaze = require('gaze');
+const postcss = require('postcss');
+const fs = require('fs');
+const glob = require('glob');
+const config = require('../postcss.config.js');
+const outline = require('../outline.config.js');
-const options = yargs.option('watch', {
+const options = yargs.options('watch', {
type: 'boolean',
describe: 'Watch the file system for changes and render automatically',
}).argv;
@@ -100,54 +98,9 @@ ${result.css}\`;`,
);
};
-/**
- * Function to wrap all generic .css files with CSS template literals suitable for consumption via Lit.
- *
- * @param {string} filepath
- */
-const createLightDomStyles = filepath => {
- fs.readFile(filepath, 'utf8', (err, css) => {
- const nFilePath = `${filepath.replace(
- '.global.',
- '.global.scoped.'
- )}.lit.ts`;
- const componentName = path.basename(filepath, '.global.css');
- postcss([...config.plugins])
- .process(css, { from: filepath, to: nFilePath })
- .then(result => {
- const newCss = addScopeToStyles(result.css, componentName);
- fs.writeFile(
- nFilePath,
- `
-import { css } from 'lit';
-export default css\`
-/* Scoped CSS. */
-${newCss}\`;`,
- () => true
- );
- });
- });
- fs.readFile(filepath, 'utf8', (err, css) => {
- const nFilePath = filepath.replace('.global.', '.global.scoped.');
- const componentName = path.basename(filepath, '.global.css');
- postcss([...config.plugins])
- .process(css, { from: filepath, to: nFilePath })
- .then(result => {
- const newCss = addScopeToStyles(result.css, componentName);
- fs.writeFile(nFilePath, newCss, () => true);
- });
- });
-};
-
// Run the global style generation.
createCssGlobals();
-// Add scoping to any *.global.css files.
-// Allow dot files to allow class-based scoping.
-glob('packages/**/*.global.css', { dot: true }, (err, files) => {
- files.forEach(createLightDomStyles);
-});
-
// Run the component style generation.
glob(
'packages/**/*.css',
@@ -170,12 +123,6 @@ if (options.watch) {
watcher.on('changed', createCssGlobals);
});
- // Watch components global scoping.
- gaze('packages/**/*.global.css', { dot: true }, (err, watcher) => {
- watcher.on('added', createLightDomStyles);
- watcher.on('changed', createLightDomStyles);
- });
-
// Watch components.
gaze(
'packages/**/*.css',
diff --git a/todo/stories/demonstration/outline-swatch-set.stories.mdx b/todo/stories/demonstration/outline-swatch-set.stories.mdx
deleted file mode 100644
index 304039e45..000000000
--- a/todo/stories/demonstration/outline-swatch-set.stories.mdx
+++ /dev/null
@@ -1,33 +0,0 @@
-import { Meta, Story, Canvas } from '@storybook/addon-docs';
-import { html } from 'lit';
-import { OutlineSwatchSet, swatchSets } from '@phase2/outline-style-guide';
-
-
-
-export const Template = ({ set }) => html`
-
-`;
-
-## Outline Color Palette
-
-
-
- {Template.bind({})}
-
-
diff --git a/todo/stories/demonstration/outline-swatch.stories.mdx b/todo/stories/demonstration/outline-swatch.stories.mdx
deleted file mode 100644
index 85d9e98f6..000000000
--- a/todo/stories/demonstration/outline-swatch.stories.mdx
+++ /dev/null
@@ -1,52 +0,0 @@
-import { Meta, Story, Canvas } from '@storybook/addon-docs';
-import { html } from 'lit';
-import { OutlineSwatch, swatchSets } from '@phase2/outline-style-guide';
-
-
-
-export const Template = ({ set, color }) => html`
-
-`;
-
-## Outline Color Palette
-
-
-
- {Template.bind({})}
-
-
-
-## Brand Color Palette
-
-
-
- {Template.bind({})}
-
-
diff --git a/tsconfig.build.json b/tsconfig.build.json
index 78a65ec83..84bf0735d 100644
--- a/tsconfig.build.json
+++ b/tsconfig.build.json
@@ -5,7 +5,6 @@
"baseUrl": ".",
"strict": true,
"forceConsistentCasingInFileNames": true,
- "emitDeclarationOnly": true,
"isolatedModules": true,
"composite": true,
"declaration": true,
diff --git a/turbo.json b/turbo.json
index 2be56d5e8..b8a524166 100644
--- a/turbo.json
+++ b/turbo.json
@@ -16,14 +16,7 @@
},
"package": {
"dependsOn": ["build"],
- "inputs": [
- "./packages/*",
- "./packages/components/*",
- "./packages/components/@deprecated/*",
- "./packages/documentation/*",
- "./packages/controllers/*",
- "./packages/tools/*"
- ],
+ "inputs": ["./packages/*"],
"outputs": []
}
}
diff --git a/yarn.lock b/yarn.lock
index ba7302dbf..002860984 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,14 +2,6 @@
# yarn lockfile v1
-"@75lb/deep-merge@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@75lb/deep-merge/-/deep-merge-1.1.1.tgz#3b06155b90d34f5f8cc2107d796f1853ba02fd6d"
- integrity sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==
- dependencies:
- lodash.assignwith "^4.2.0"
- typical "^7.1.1"
-
"@aashutoshrathi/word-wrap@^1.2.3":
version "1.2.6"
resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
@@ -20,11 +12,6 @@
resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff"
integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==
-"@alloc/quick-lru@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30"
- integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
-
"@ampproject/remapping@^2.2.0":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
@@ -60,7 +47,7 @@
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98"
integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==
-"@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.18.13", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.7.5":
+"@babel/core@^7.11.6", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.18.13", "@babel/core@^7.23.0", "@babel/core@^7.23.2":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1"
integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==
@@ -125,7 +112,7 @@
lru-cache "^5.1.1"
semver "^6.3.1"
-"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6", "@babel/helper-create-class-features-plugin@^7.23.9":
+"@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6":
version "7.23.10"
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz#25d55fafbaea31fd0e723820bb6cc3df72edf7ea"
integrity sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==
@@ -327,23 +314,6 @@
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-proposal-class-properties@^7.13.0":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3"
- integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-proposal-decorators@^7.14.2":
- version "7.23.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.9.tgz#126d947d62ee72022ec46813983c6dd861456fa3"
- integrity sha512-hJhBCb0+NnTWybvWq2WpbCYDOcflSbx0t+BYP65e5R9GVnukiDTi+on5bFkk4p7QGuv190H6KfNiV9Knf/3cZA==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.23.9"
- "@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-decorators" "^7.23.3"
-
"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
version "7.21.0-placeholder-for-preset-env.2"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
@@ -356,14 +326,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-bigint@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
- integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3":
+"@babel/plugin-syntax-class-properties@^7.12.13":
version "7.12.13"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
@@ -377,13 +340,6 @@
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
-"@babel/plugin-syntax-decorators@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz#a1d351d6c25bfdcf2e16f99b039101bc0ffcb0ca"
- integrity sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.22.5"
-
"@babel/plugin-syntax-dynamic-import@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
@@ -419,7 +375,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3":
+"@babel/plugin-syntax-import-meta@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
@@ -440,7 +396,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
+"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
@@ -454,7 +410,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3":
+"@babel/plugin-syntax-numeric-separator@^7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
@@ -489,7 +445,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
-"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3":
+"@babel/plugin-syntax-top-level-await@^7.14.5":
version "7.14.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
@@ -1055,7 +1011,7 @@
dependencies:
regenerator-runtime "^0.14.0"
-"@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3":
+"@babel/template@^7.22.15", "@babel/template@^7.23.9":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a"
integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==
@@ -1064,7 +1020,7 @@
"@babel/parser" "^7.23.9"
"@babel/types" "^7.23.9"
-"@babel/traverse@^7.1.0", "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.9":
+"@babel/traverse@^7.23.2", "@babel/traverse@^7.23.9":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950"
integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==
@@ -1080,7 +1036,7 @@
debug "^4.3.1"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.4.4":
version "7.23.9"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002"
integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==
@@ -1089,11 +1045,6 @@
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
-"@bcoe/v8-coverage@^0.2.3":
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
- integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-
"@changesets/apply-release-plan@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@changesets/apply-release-plan/-/apply-release-plan-7.0.0.tgz#ce3c3dfc5720550a5d592b54ad2f411f816ec5ff"
@@ -1293,34 +1244,11 @@
human-id "^1.0.2"
prettier "^2.7.1"
-"@cnakazawa/watch@^1.0.3":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a"
- integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==
- dependencies:
- exec-sh "^0.3.2"
- minimist "^1.2.0"
-
"@colors/colors@1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
-"@commitlint/cli@^13.2.0":
- version "13.2.1"
- resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-13.2.1.tgz#80ebd46beef6ceed3bb0c0842bcda8d02a3c91de"
- integrity sha512-JGzYk2ay5JkRS5w+FLQzr0u/Kih52ds4HPpa3vnwVOQN8Q+S1VYr8Nk/6kRm6uNYsAcC1nejtuDxRdLcLh/9TA==
- dependencies:
- "@commitlint/format" "^13.2.0"
- "@commitlint/lint" "^13.2.0"
- "@commitlint/load" "^13.2.1"
- "@commitlint/read" "^13.2.0"
- "@commitlint/types" "^13.2.0"
- lodash "^4.17.19"
- resolve-from "5.0.0"
- resolve-global "1.0.0"
- yargs "^17.0.0"
-
"@commitlint/cli@^17.4.0":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.8.1.tgz#10492114a022c91dcfb1d84dac773abb3db76d33"
@@ -1337,13 +1265,6 @@
resolve-global "1.0.0"
yargs "^17.0.0"
-"@commitlint/config-conventional@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-13.2.0.tgz#2ad24fecc56ae9619dbe0934b98a98b18ace0bec"
- integrity sha512-7u7DdOiF+3qSdDlbQGfpvCH8DCQdLFvnI2+VucYmmV7E92iD6t9PBj+UjIoSQCaMAzYp27Vkall78AkcXBh6Xw==
- dependencies:
- conventional-changelog-conventionalcommits "^4.3.1"
-
"@commitlint/config-conventional@^17.4.0":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz#e5bcf0cfec8da7ac50bc04dc92e0a4ea74964ce0"
@@ -1359,14 +1280,6 @@
"@commitlint/types" "^17.8.1"
ajv "^8.11.0"
-"@commitlint/ensure@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-13.2.0.tgz#990c24f753781d1f14c1647c52d34a5730892e3d"
- integrity sha512-rqhT62RehdLTRBu8OrPHnRCCd/7RmHEE4TiTlT4BLlr5ls5jlZhecOQWJ8np872uCNirrJ5NFjnjYYdbkNoW9Q==
- dependencies:
- "@commitlint/types" "^13.2.0"
- lodash "^4.17.19"
-
"@commitlint/ensure@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-17.8.1.tgz#59183557844999dbb6aab6d03629a3d104d01a8d"
@@ -1379,24 +1292,11 @@
lodash.startcase "^4.4.0"
lodash.upperfirst "^4.3.1"
-"@commitlint/execute-rule@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-13.2.0.tgz#e112159d6647bc5afe2f77c2080ef0f615fd541f"
- integrity sha512-6nPwpN0hwTYmsH3WM4hCdN+NrMopgRIuQ0aqZa+jnwMoS/g6ljliQNYfL+m5WO306BaIu1W3yYpbW5aI8gEr0g==
-
"@commitlint/execute-rule@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz#504ed69eb61044eeb84fdfd10cc18f0dab14f34c"
integrity sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==
-"@commitlint/format@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-13.2.0.tgz#eccfff0a09ced8533afb21b2b3a1e28176b109d5"
- integrity sha512-yNBQJe6YFhM1pJAta4LvzQxccSKof6axJH7ALYjuhQqfT8AKlad7Y/2SuJ07ioyreNIqwOTuF2UfU8yJ7JzEIQ==
- dependencies:
- "@commitlint/types" "^13.2.0"
- chalk "^4.0.0"
-
"@commitlint/format@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-17.8.1.tgz#6108bb6b4408e711006680649927e1b559bdc5f8"
@@ -1405,14 +1305,6 @@
"@commitlint/types" "^17.8.1"
chalk "^4.1.0"
-"@commitlint/is-ignored@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-13.2.0.tgz#532ddfb5d62a489ff4d3ad88bcbee44e8c7d2c8f"
- integrity sha512-onnx4WctHFPPkHGFFAZBIWRSaNwuhixIIfbwPhcZ6IewwQX5n4jpjwM1GokA7vhlOnQ57W7AavbKUGjzIVtnRQ==
- dependencies:
- "@commitlint/types" "^13.2.0"
- semver "7.3.5"
-
"@commitlint/is-ignored@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz#cf25bcd8409c79684b63f8bdeb35df48edda244e"
@@ -1421,16 +1313,6 @@
"@commitlint/types" "^17.8.1"
semver "7.5.4"
-"@commitlint/lint@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-13.2.0.tgz#b568c96bd21c8fa8eec359a5e21d22743206761f"
- integrity sha512-5XYkh0e9ehHjA7BxAHFpjPgr1qqbFY8OFG1wpBiAhycbYBtJnQmculA2wcwqTM40YCUBqEvWFdq86jTG8fbkMw==
- dependencies:
- "@commitlint/is-ignored" "^13.2.0"
- "@commitlint/parse" "^13.2.0"
- "@commitlint/rules" "^13.2.0"
- "@commitlint/types" "^13.2.0"
-
"@commitlint/lint@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-17.8.1.tgz#bfc21215f6b18d41d4d43e2aa3cb79a5d7726cd8"
@@ -1441,21 +1323,6 @@
"@commitlint/rules" "^17.8.1"
"@commitlint/types" "^17.8.1"
-"@commitlint/load@^13.2.1":
- version "13.2.1"
- resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-13.2.1.tgz#d5d926dbd05021c02837c438ff1057025b28b745"
- integrity sha512-qlaJkj0hfa9gtWRfCfbgFBTK3GYQRmjZhba4l9mUu4wV9lEZ4ICFlrLtd/8kaLXf/8xbrPhkAPkVFOAqM0YwUQ==
- dependencies:
- "@commitlint/execute-rule" "^13.2.0"
- "@commitlint/resolve-extends" "^13.2.0"
- "@commitlint/types" "^13.2.0"
- "@endemolshinegroup/cosmiconfig-typescript-loader" "^3.0.2"
- chalk "^4.0.0"
- cosmiconfig "^7.0.0"
- lodash "^4.17.19"
- resolve-from "^5.0.0"
- typescript "^4.4.3"
-
"@commitlint/load@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.8.1.tgz#fa061e7bfa53281eb03ca8517ca26d66a189030c"
@@ -1476,25 +1343,11 @@
ts-node "^10.8.1"
typescript "^4.6.4 || ^5.2.2"
-"@commitlint/message@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-13.2.0.tgz#1a60f578551750a8d6b533be8a40541fc2e928a8"
- integrity sha512-+LlErJj2F2AC86xJb33VJIvSt25xqSF1I0b0GApSgoUtQBeJhx4SxIj1BLvGcLVmbRmbgTzAFq/QylwLId7EhA==
-
"@commitlint/message@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-17.8.1.tgz#a5cd226c419be20ee03c3d237db6ac37b95958b3"
integrity sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==
-"@commitlint/parse@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-13.2.0.tgz#48054602bd73dccbffee4f9ba8b2549c857ba0b7"
- integrity sha512-AtfKSQJQADbDhW+kuC5PxOyBANsYCuuJlZRZ2PYslOz2rvWwZ93zt+nKjM4g7C9ETbz0uq4r7/EoOsTJ2nJqfQ==
- dependencies:
- "@commitlint/types" "^13.2.0"
- conventional-changelog-angular "^5.0.11"
- conventional-commits-parser "^3.2.2"
-
"@commitlint/parse@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-17.8.1.tgz#6e00b8f50ebd63562d25dcf4230da2c9f984e626"
@@ -1504,16 +1357,6 @@
conventional-changelog-angular "^6.0.0"
conventional-commits-parser "^4.0.0"
-"@commitlint/read@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-13.2.0.tgz#2af580322ec6297478aba84fa8ec24fd27c35a54"
- integrity sha512-7db5e1Bn3re6hQN0SqygTMF/QX6/MQauoJn3wJiUHE93lvwO6aFQxT3qAlYeyBPwfWsmDz/uSH454jtrSsv3Uw==
- dependencies:
- "@commitlint/top-level" "^13.2.0"
- "@commitlint/types" "^13.2.0"
- fs-extra "^10.0.0"
- git-raw-commits "^2.0.0"
-
"@commitlint/read@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.8.1.tgz#b3f28777607c756078356cc133368b0e8c08092f"
@@ -1525,16 +1368,6 @@
git-raw-commits "^2.0.11"
minimist "^1.2.6"
-"@commitlint/resolve-extends@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-13.2.0.tgz#74f48512eb1785abe07336a5208225fdf7fec327"
- integrity sha512-HLCMkqMKtvl1yYLZ1Pm0UpFvd0kYjsm1meLOGZ7VkOd9G/XX+Fr1S2G5AT2zeiDw7WUVYK8lGVMNa319bnV+aw==
- dependencies:
- import-fresh "^3.0.0"
- lodash "^4.17.19"
- resolve-from "^5.0.0"
- resolve-global "^1.0.0"
-
"@commitlint/resolve-extends@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz#9af01432bf2fd9ce3dd5a00d266cce14e4c977e7"
@@ -1547,17 +1380,6 @@
resolve-from "^5.0.0"
resolve-global "^1.0.0"
-"@commitlint/rules@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-13.2.0.tgz#e272fbd4099c2fe98bca1277d7f8caa3578b8f43"
- integrity sha512-O3A9S7blOzvHfzrJrUQe9JxdtGy154ol/GXHwvd8WfMJ10y5ryBB4b6+0YZ1XhItWzrEASOfOKbD++EdLV90dQ==
- dependencies:
- "@commitlint/ensure" "^13.2.0"
- "@commitlint/message" "^13.2.0"
- "@commitlint/to-lines" "^13.2.0"
- "@commitlint/types" "^13.2.0"
- execa "^5.0.0"
-
"@commitlint/rules@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-17.8.1.tgz#da49cab1b7ebaf90d108de9f58f684dc4ccb65a0"
@@ -1569,23 +1391,11 @@
"@commitlint/types" "^17.8.1"
execa "^5.0.0"
-"@commitlint/to-lines@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-13.2.0.tgz#e65d16340f353b496e90609b452f23f4b0be0b6a"
- integrity sha512-ZfWZix2y/CzewReCrj5g0nKOEfj5HW9eBMDrqjJJMPApve00CWv0tYrFCGXuGlv244lW4uvWJt6J/0HLRWsfyg==
-
"@commitlint/to-lines@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-17.8.1.tgz#a5c4a7cf7dff3dbdd69289fc0eb19b66f3cfe017"
integrity sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==
-"@commitlint/top-level@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-13.2.0.tgz#869814e8ac0fec6a6e1f2e9665a318e4dc979e1e"
- integrity sha512-knBvWYbIq6VV6VPHrVeDsxDiJq4Zq6cv5NIYU3iesKAsmK2KlLfsZPa+Ig96Y4AqAPU3zNJwjHxYkz9qxdBbfA==
- dependencies:
- find-up "^5.0.0"
-
"@commitlint/top-level@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-17.8.1.tgz#206d37d6782f33c9572e44fbe3758392fdeea7bc"
@@ -1593,13 +1403,6 @@
dependencies:
find-up "^5.0.0"
-"@commitlint/types@^13.2.0":
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-13.2.0.tgz#ed8128f9e41383f8f0ee1b0370c724826821e581"
- integrity sha512-RRVHEqmk1qn/dIaSQhvuca6k/6Z54G+r/KyimZ8gnAFielGiGUpsFRhIY3qhd5rXClVxDaa3nlcyTWckSccotQ==
- dependencies:
- chalk "^4.0.0"
-
"@commitlint/types@^17.8.1":
version "17.8.1"
resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.8.1.tgz#883a0ad35c5206d5fef7bc6ce1bbe648118af44e"
@@ -1730,16 +1533,6 @@
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==
-"@endemolshinegroup/cosmiconfig-typescript-loader@^3.0.2":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d"
- integrity sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==
- dependencies:
- lodash.get "^4"
- make-error "^1"
- ts-node "^9"
- tslib "^2"
-
"@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"
@@ -1931,18 +1724,6 @@
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
-"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0":
- version "9.3.0"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
- integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
-
-"@hapi/topo@^5.1.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012"
- integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
"@humanwhocodes/config-array@^0.5.0":
version "0.5.0"
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
@@ -1990,115 +1771,6 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
-"@jest/console@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2"
- integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==
- dependencies:
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- chalk "^4.0.0"
- jest-message-util "^26.6.2"
- jest-util "^26.6.2"
- slash "^3.0.0"
-
-"@jest/core@^26.6.3":
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad"
- integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==
- dependencies:
- "@jest/console" "^26.6.2"
- "@jest/reporters" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/transform" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- ansi-escapes "^4.2.1"
- chalk "^4.0.0"
- exit "^0.1.2"
- graceful-fs "^4.2.4"
- jest-changed-files "^26.6.2"
- jest-config "^26.6.3"
- jest-haste-map "^26.6.2"
- jest-message-util "^26.6.2"
- jest-regex-util "^26.0.0"
- jest-resolve "^26.6.2"
- jest-resolve-dependencies "^26.6.3"
- jest-runner "^26.6.3"
- jest-runtime "^26.6.3"
- jest-snapshot "^26.6.2"
- jest-util "^26.6.2"
- jest-validate "^26.6.2"
- jest-watcher "^26.6.2"
- micromatch "^4.0.2"
- p-each-series "^2.1.0"
- rimraf "^3.0.0"
- slash "^3.0.0"
- strip-ansi "^6.0.0"
-
-"@jest/environment@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c"
- integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==
- dependencies:
- "@jest/fake-timers" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- jest-mock "^26.6.2"
-
-"@jest/fake-timers@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad"
- integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==
- dependencies:
- "@jest/types" "^26.6.2"
- "@sinonjs/fake-timers" "^6.0.1"
- "@types/node" "*"
- jest-message-util "^26.6.2"
- jest-mock "^26.6.2"
- jest-util "^26.6.2"
-
-"@jest/globals@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a"
- integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==
- dependencies:
- "@jest/environment" "^26.6.2"
- "@jest/types" "^26.6.2"
- expect "^26.6.2"
-
-"@jest/reporters@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6"
- integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==
- dependencies:
- "@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/transform" "^26.6.2"
- "@jest/types" "^26.6.2"
- chalk "^4.0.0"
- collect-v8-coverage "^1.0.0"
- exit "^0.1.2"
- glob "^7.1.2"
- graceful-fs "^4.2.4"
- istanbul-lib-coverage "^3.0.0"
- istanbul-lib-instrument "^4.0.3"
- istanbul-lib-report "^3.0.0"
- istanbul-lib-source-maps "^4.0.0"
- istanbul-reports "^3.0.2"
- jest-haste-map "^26.6.2"
- jest-resolve "^26.6.2"
- jest-util "^26.6.2"
- jest-worker "^26.6.2"
- slash "^3.0.0"
- source-map "^0.6.0"
- string-length "^4.0.1"
- terminal-link "^2.0.0"
- v8-to-istanbul "^7.0.0"
- optionalDependencies:
- node-notifier "^8.0.0"
-
"@jest/schemas@^29.6.3":
version "29.6.3"
resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
@@ -2106,57 +1778,6 @@
dependencies:
"@sinclair/typebox" "^0.27.8"
-"@jest/source-map@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535"
- integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==
- dependencies:
- callsites "^3.0.0"
- graceful-fs "^4.2.4"
- source-map "^0.6.0"
-
-"@jest/test-result@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18"
- integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==
- dependencies:
- "@jest/console" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/istanbul-lib-coverage" "^2.0.0"
- collect-v8-coverage "^1.0.0"
-
-"@jest/test-sequencer@^26.6.3":
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17"
- integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==
- dependencies:
- "@jest/test-result" "^26.6.2"
- graceful-fs "^4.2.4"
- jest-haste-map "^26.6.2"
- jest-runner "^26.6.3"
- jest-runtime "^26.6.3"
-
-"@jest/transform@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b"
- integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==
- dependencies:
- "@babel/core" "^7.1.0"
- "@jest/types" "^26.6.2"
- babel-plugin-istanbul "^6.0.0"
- chalk "^4.0.0"
- convert-source-map "^1.4.0"
- fast-json-stable-stringify "^2.0.0"
- graceful-fs "^4.2.4"
- jest-haste-map "^26.6.2"
- jest-regex-util "^26.0.0"
- jest-util "^26.6.2"
- micromatch "^4.0.2"
- pirates "^4.0.1"
- slash "^3.0.0"
- source-map "^0.6.1"
- write-file-atomic "^3.0.0"
-
"@jest/transform@^29.3.1":
version "29.7.0"
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c"
@@ -2178,17 +1799,6 @@
slash "^3.0.0"
write-file-atomic "^4.0.2"
-"@jest/types@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
- integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==
- dependencies:
- "@types/istanbul-lib-coverage" "^2.0.0"
- "@types/istanbul-reports" "^3.0.0"
- "@types/node" "*"
- "@types/yargs" "^15.0.0"
- chalk "^4.0.0"
-
"@jest/types@^29.6.3":
version "29.6.3"
resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59"
@@ -2220,14 +1830,6 @@
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-"@jridgewell/source-map@^0.3.3":
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
- integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@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"
@@ -2836,6 +2438,18 @@
"@types/sinon-chai" "^3.2.3"
chai-a11y-axe "^1.5.0"
+"@phase2/outline-config@^0.0.10":
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/@phase2/outline-config/-/outline-config-0.0.10.tgz#ddeee1a39bd2be507ce36fc9983d12cb3a8f7a03"
+ integrity sha512-pHykGIyBj6kmAcJ8CijQjmFANN6cAIdWLoZEOeF0rdo0alHuwsWVvOq9e5vKzDeaiIEU8rwRvF1QpLNtOf2kcA==
+
+"@phase2/outline-core@^0.1.10":
+ version "0.1.12"
+ resolved "https://registry.yarnpkg.com/@phase2/outline-core/-/outline-core-0.1.12.tgz#a76a369523359b87b8b23f7986d7a6e372e8c547"
+ integrity sha512-mWbBKAl3Z3v5ZQO/CIDXXlNQfwsG8QxG3cVY6MfJziBV5elLwS+26MECfXsh2rSov1S0sh0quq6jpvbVgSeGCg==
+ dependencies:
+ "@phase2/outline-config" "^0.0.10"
+
"@pkgjs/parseargs@^0.11.0":
version "0.11.0"
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
@@ -3131,106 +2745,6 @@
dependencies:
"@babel/runtime" "^7.13.10"
-"@rollup/plugin-image@^3.0.0":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-image/-/plugin-image-3.0.3.tgz#025b557180bae20f2349ff5130ef2114169feaac"
- integrity sha512-qXWQwsXpvD4trSb8PeFPFajp8JLpRtqqOeNYRUKnEQNHm7e5UP7fuSRcbjQAJ7wDZBbnJvSdY5ujNBQd9B1iFg==
- dependencies:
- "@rollup/pluginutils" "^5.0.1"
- mini-svg-data-uri "^1.4.4"
-
-"@rollup/plugin-json@^6.0.0":
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-6.1.0.tgz#fbe784e29682e9bb6dee28ea75a1a83702e7b805"
- integrity sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==
- dependencies:
- "@rollup/pluginutils" "^5.1.0"
-
-"@rollup/plugin-multi-entry@^6.0.0":
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-multi-entry/-/plugin-multi-entry-6.0.1.tgz#0f969706ea705dc76c4566ee1318251247832549"
- integrity sha512-AXm6toPyTSfbYZWghQGbom1Uh7dHXlrGa+HoiYNhQtDUE3Q7LqoUYdVQx9E1579QWS1uOiu+cZRSE4okO7ySgw==
- dependencies:
- "@rollup/plugin-virtual" "^3.0.0"
- matched "^5.0.1"
-
-"@rollup/plugin-node-resolve@^13.0.4":
- version "13.3.0"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz#da1c5c5ce8316cef96a2f823d111c1e4e498801c"
- integrity sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==
- dependencies:
- "@rollup/pluginutils" "^3.1.0"
- "@types/resolve" "1.17.1"
- deepmerge "^4.2.2"
- is-builtin-module "^3.1.0"
- is-module "^1.0.0"
- resolve "^1.19.0"
-
-"@rollup/plugin-replace@^5.0.0":
- version "5.0.5"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz#33d5653dce6d03cb24ef98bef7f6d25b57faefdf"
- integrity sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==
- dependencies:
- "@rollup/pluginutils" "^5.0.1"
- magic-string "^0.30.3"
-
-"@rollup/plugin-terser@^0.4.0":
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz#15dffdb3f73f121aa4fbb37e7ca6be9aeea91962"
- integrity sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==
- dependencies:
- serialize-javascript "^6.0.1"
- smob "^1.0.0"
- terser "^5.17.4"
-
-"@rollup/plugin-virtual@^3.0.0":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@rollup/plugin-virtual/-/plugin-virtual-3.0.2.tgz#17e17eeecb4c9fa1c0a6e72c9e5f66382fddbb82"
- integrity sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==
-
-"@rollup/pluginutils@^3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
- integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==
- dependencies:
- "@types/estree" "0.0.39"
- estree-walker "^1.0.1"
- picomatch "^2.2.2"
-
-"@rollup/pluginutils@^4.1.2":
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
- integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
- dependencies:
- estree-walker "^2.0.1"
- picomatch "^2.2.2"
-
-"@rollup/pluginutils@^5.0.1", "@rollup/pluginutils@^5.1.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0"
- integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==
- dependencies:
- "@types/estree" "^1.0.0"
- estree-walker "^2.0.2"
- picomatch "^2.3.1"
-
-"@sideway/address@^4.1.5":
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5"
- integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==
- dependencies:
- "@hapi/hoek" "^9.0.0"
-
-"@sideway/formula@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
- integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
-
-"@sideway/pinpoint@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
- integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
-
"@sigstore/bundle@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1"
@@ -3270,195 +2784,146 @@
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
-"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3":
- version "1.8.6"
- resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9"
- integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==
- dependencies:
- type-detect "4.0.8"
-
-"@sinonjs/commons@^3.0.0":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd"
- integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==
- dependencies:
- type-detect "4.0.8"
-
-"@sinonjs/fake-timers@^11.2.2":
- version "11.2.2"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz#50063cc3574f4a27bd8453180a04171c85cc9699"
- integrity sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==
- dependencies:
- "@sinonjs/commons" "^3.0.0"
-
-"@sinonjs/fake-timers@^6.0.1":
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40"
- integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==
- dependencies:
- "@sinonjs/commons" "^1.7.0"
-
-"@sinonjs/fake-timers@^9.1.2":
- version "9.1.2"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c"
- integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==
- dependencies:
- "@sinonjs/commons" "^1.7.0"
-
-"@sinonjs/samsam@^6.1.1":
- version "6.1.3"
- resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.1.3.tgz#4e30bcd4700336363302a7d72cbec9b9ab87b104"
- integrity sha512-nhOb2dWPeb1sd3IQXL/dVPnKHDOAFfvichtBf4xV00/rU1QbPCQqKMbvIheIjqwVjh7qIgf2AHTHi391yMOMpQ==
- dependencies:
- "@sinonjs/commons" "^1.6.0"
- lodash.get "^4.4.2"
- type-detect "^4.0.8"
-
-"@sinonjs/text-encoding@^0.7.2":
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz#5981a8db18b56ba38ef0efb7d995b12aa7b51918"
- integrity sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==
-
"@splidejs/splide@^4.0.7":
version "4.1.4"
resolved "https://registry.yarnpkg.com/@splidejs/splide/-/splide-4.1.4.tgz#02d029360569e7d75d28357a9727fc48322015a3"
integrity sha512-5I30evTJcAJQXt6vJ26g2xEkG+l1nXcpEw4xpKh0/FWQ8ozmAeTbtniVtVmz2sH1Es3vgfC4SS8B2X4o5JMptA==
-"@storybook/addon-actions@7.6.12", "@storybook/addon-actions@^7.4.6":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.12.tgz#9f8ec7ea0b656699ea7b69caf29a7e0e8e482d31"
- integrity sha512-vK/H6K+AJ4ZSsCu/+MapYYI/xrynB6JoCOejt//flTigZOhwTWv7WXbmEeqGIIToXy0LA2IUZ1/kCjFXR0lEdQ==
+"@storybook/addon-actions@7.6.16", "@storybook/addon-actions@^7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.16.tgz#aed33b43743832f037aede8ce2bfda26b3b91fe6"
+ integrity sha512-wCpZljLXnu08TZzp+qL5AXousfUBzY6TgHVwn4yoZkMhPg3WLxZTceKYnc+XAxoMmdTrDjwanEF7v/uQ9eu64Q==
dependencies:
- "@storybook/core-events" "7.6.12"
+ "@storybook/core-events" "7.6.16"
"@storybook/global" "^5.0.0"
"@types/uuid" "^9.0.1"
dequal "^2.0.2"
polished "^4.2.2"
uuid "^9.0.0"
-"@storybook/addon-backgrounds@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.12.tgz#5ef6121eb8762a5a9e4193ac079ed7b7b9132d95"
- integrity sha512-G14uN5lDXUtXw+dmEPaB6lpDpR9K25ssYuWWn8yYR44B1WMuD4kDgw0QGb0g+xYQj9R1TsalKEJHA4AuSYkVGQ==
+"@storybook/addon-backgrounds@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.16.tgz#3a1dd8a4592d129bbedb238c7df4890aec3f5945"
+ integrity sha512-q9985hjtoX3ytvReV2YC4UY0FVASXFq2fW6RNOrrivw81UbW2SWxVG01vh7ZXjMrWbQ6r3yC05X9vVAmCa7TdQ==
dependencies:
"@storybook/global" "^5.0.0"
memoizerific "^1.11.3"
ts-dedent "^2.0.0"
-"@storybook/addon-controls@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.6.12.tgz#e45c2fcd320ed39d9ace91d612d76fc74d2c2750"
- integrity sha512-NX4KajscOsuXyYE3hhniF+y0E59E6rM0FgIaZ48P9c0DD+wDo8bAISHjZvmKXtDVajLk4/JySvByx1eN6V3hmA==
+"@storybook/addon-controls@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.6.16.tgz#1b948080cbdc8b3337c523a3dcc5ee512f8619a9"
+ integrity sha512-WeIuwyGxaMMClWSHhSH0ibwPSarEFtxE6SPQxCTmGIeD11bn5vQ6UUrmm9A2xbFqHOJBoB60TJhw69alnI0AHA==
dependencies:
- "@storybook/blocks" "7.6.12"
+ "@storybook/blocks" "7.6.16"
lodash "^4.17.21"
ts-dedent "^2.0.0"
-"@storybook/addon-docs@7.6.12", "@storybook/addon-docs@^7.4.6":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.6.12.tgz#e08ff52c3693eaa3fa81bb4065b6d28740a246c5"
- integrity sha512-AzMgnGYfEg+Z1ycJh8MEp44x1DfjRijKCVYNaPFT6o+TjN/9GBaAkV4ydxmQzMEMnnnh/0E9YeHO+ivBVSkNog==
+"@storybook/addon-docs@7.6.16", "@storybook/addon-docs@^7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.6.16.tgz#4c205d1ebce7b07c0ebc58ccb3e9bd17921d5939"
+ integrity sha512-X4WLAwwxGq9ki49FtERT5VHstGeZYca+l+8lxVXW6NQYuQ1xCeSy5puwknDv5p5u4thIVW2Fa4Uvma7wCfddtg==
dependencies:
"@jest/transform" "^29.3.1"
"@mdx-js/react" "^2.1.5"
- "@storybook/blocks" "7.6.12"
- "@storybook/client-logger" "7.6.12"
- "@storybook/components" "7.6.12"
- "@storybook/csf-plugin" "7.6.12"
- "@storybook/csf-tools" "7.6.12"
+ "@storybook/blocks" "7.6.16"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/components" "7.6.16"
+ "@storybook/csf-plugin" "7.6.16"
+ "@storybook/csf-tools" "7.6.16"
"@storybook/global" "^5.0.0"
"@storybook/mdx2-csf" "^1.0.0"
- "@storybook/node-logger" "7.6.12"
- "@storybook/postinstall" "7.6.12"
- "@storybook/preview-api" "7.6.12"
- "@storybook/react-dom-shim" "7.6.12"
- "@storybook/theming" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/node-logger" "7.6.16"
+ "@storybook/postinstall" "7.6.16"
+ "@storybook/preview-api" "7.6.16"
+ "@storybook/react-dom-shim" "7.6.16"
+ "@storybook/theming" "7.6.16"
+ "@storybook/types" "7.6.16"
fs-extra "^11.1.0"
remark-external-links "^8.0.0"
remark-slug "^6.0.0"
ts-dedent "^2.0.0"
-"@storybook/addon-essentials@^7.4.6":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.6.12.tgz#14e7d43a0d71d9bb9027143dece3ee543ade77ca"
- integrity sha512-Pl6n+19QC/T+cuU8DZjCwILXVxrdRTivNxPOiy8SEX+jjR4H0uAfXC9+RXCPjRFn64t4j1K7oIyoNokEn39cNw==
- dependencies:
- "@storybook/addon-actions" "7.6.12"
- "@storybook/addon-backgrounds" "7.6.12"
- "@storybook/addon-controls" "7.6.12"
- "@storybook/addon-docs" "7.6.12"
- "@storybook/addon-highlight" "7.6.12"
- "@storybook/addon-measure" "7.6.12"
- "@storybook/addon-outline" "7.6.12"
- "@storybook/addon-toolbars" "7.6.12"
- "@storybook/addon-viewport" "7.6.12"
- "@storybook/core-common" "7.6.12"
- "@storybook/manager-api" "7.6.12"
- "@storybook/node-logger" "7.6.12"
- "@storybook/preview-api" "7.6.12"
+"@storybook/addon-essentials@^7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.6.16.tgz#395ab6f53d91fa0667ac2870a09843a9f0a41ce0"
+ integrity sha512-LTrsud7yphxA7dpbk8TvIsHXqk5Wkq3JAwby3yQDEOFakpgNeXj8b6rlr9CHJja2p13pB4LuXokLk8t+qJGnQQ==
+ dependencies:
+ "@storybook/addon-actions" "7.6.16"
+ "@storybook/addon-backgrounds" "7.6.16"
+ "@storybook/addon-controls" "7.6.16"
+ "@storybook/addon-docs" "7.6.16"
+ "@storybook/addon-highlight" "7.6.16"
+ "@storybook/addon-measure" "7.6.16"
+ "@storybook/addon-outline" "7.6.16"
+ "@storybook/addon-toolbars" "7.6.16"
+ "@storybook/addon-viewport" "7.6.16"
+ "@storybook/core-common" "7.6.16"
+ "@storybook/manager-api" "7.6.16"
+ "@storybook/node-logger" "7.6.16"
+ "@storybook/preview-api" "7.6.16"
ts-dedent "^2.0.0"
-"@storybook/addon-highlight@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.6.12.tgz#7fc702ae29221b32b8c6ae1dd76071e99aae8042"
- integrity sha512-rWNEyBhwncXEDd9z7l67BLBIPqn0SRI/CJpZvCSF5KLWrVaoSEDF8INavmbikd1JBMcajJ28Ur6NsGj+eJjJiw==
+"@storybook/addon-highlight@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.6.16.tgz#2c91179ca59e05fd7430b7d96c2d2d1e9c7658e2"
+ integrity sha512-DJtUBiButx6cz55eaRe5JFVBORVtp3Htr9PnxWVGEy4Ki5aoYCYWxMcPOuXVFvtWgBmh6d3HO0pEd888qPr60g==
dependencies:
"@storybook/global" "^5.0.0"
-"@storybook/addon-links@^7.4.6":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.6.12.tgz#ddcb763149e363505f9deac1bb34adf527a657a0"
- integrity sha512-rGwPYpZAANPrf2GaNi5t9zAjLF8PgzKizyBPltIXUtplxDg88ziXlDA1dhsuGDs4Kf0oXECyAHPw79JjkJQziA==
+"@storybook/addon-links@^7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.6.16.tgz#783764da92e920b9cf5e43378a88053cd8f7d6eb"
+ integrity sha512-+582ePJxvweYZB5s133Uou6YRzZtnXGMRtKMJVovy/P5cWtq8FS5wzyMJPeK4z6ioR6BQJQVF2NV5lfrjoxpKQ==
dependencies:
"@storybook/csf" "^0.1.2"
"@storybook/global" "^5.0.0"
ts-dedent "^2.0.0"
-"@storybook/addon-measure@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.6.12.tgz#6f037866d3e19d36b09d6dc342a053eee9c8055a"
- integrity sha512-K3aKErr84V0eVK7t+wco5cSYDdeotwoXi4e7VLSa2cdUz0wanOb4R7v3kf6vxucUyp05Lv+yHkz9zsbwuezepA==
+"@storybook/addon-measure@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.6.16.tgz#68e8b9fd4debf944021a89fd983795ae25d3258d"
+ integrity sha512-lQw7WXEeLuvDe3bfi7699WnHMryLIRnoT/w7oHqvS19UHp2HR0TKqYiPPppI6Yy4RoWHx+qFhKZJlajFyKDGfg==
dependencies:
"@storybook/global" "^5.0.0"
tiny-invariant "^1.3.1"
-"@storybook/addon-outline@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.6.12.tgz#a3162724cbcb59d71198a641e99b50d3a4eef218"
- integrity sha512-r6eO4EKh+zwGUNjxe8v/44BhyV+JD3Dl9GYMutsFqbwYsoWHJaZmzHuyqeFBXwx2MEoixdWdIzNMP71+srQqvw==
+"@storybook/addon-outline@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.6.16.tgz#5019328486ccba0db3b6a714a70024a72f016a24"
+ integrity sha512-bG9KN10ANLUDIsm4e6RXRsCZ++b8pyfYTyu0MlSNXf6KdYcuDvdTY59gj6RIeVGKqWeX5yYCYUm2oPLtkms1NQ==
dependencies:
"@storybook/global" "^5.0.0"
ts-dedent "^2.0.0"
-"@storybook/addon-toolbars@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.6.12.tgz#28ecb784cdf1d319f1d5d5428fbcdbd12df676ac"
- integrity sha512-TSwq8xO7fmS6GRTgJJa31OBzm+5zlgDYK2Q42jxFo/Vm10uMzCpjYJE6mIHpUDyjyBVQk6xxMMEcvo6no2eAWg==
+"@storybook/addon-toolbars@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.6.16.tgz#a3c81400e0b54ad77a4b2980aaef3f977a170793"
+ integrity sha512-6wSNXe50auEVwHCcupYPrJkpzQFugumEBfgYuQ6ICW9k2xJtGtahy7TyM9sZbYgnDkoTm2ba7UhML6Noy3JuUg==
-"@storybook/addon-viewport@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.6.12.tgz#2bfde2d98ded4693f9821b7d67b03fcc3dc73346"
- integrity sha512-51zsBeoaEzq699SKDCe+GG/2PDAJKKJtpjqxIc4lDskogaCJSb3Ie8LyookHAKYgbi2qealVgK8zaP27KUj3Pg==
+"@storybook/addon-viewport@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.6.16.tgz#81ddb7004c2811092eddadcadbed8d69f9dc87a9"
+ integrity sha512-WkvixYHncLXpAeEnktjfYIffJ3b6poymB+wDbHKK/tg7m3N8llLlys64nvyeb7DbZ/+1yJls3K1DVbk1AIEHrQ==
dependencies:
memoizerific "^1.11.3"
-"@storybook/blocks@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.6.12.tgz#ec3517cd3d91e8eb9639b7abe8f4b306bb0fbd19"
- integrity sha512-T47KOAjgZmhV+Ov59A70inE5edInh1Jh5w/5J5cjpk9a2p4uhd337SnK4B8J5YLhcM2lbKRWJjzIJ0nDZQTdnQ==
+"@storybook/blocks@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.6.16.tgz#0bcea894051645c1f7b1d4b341f0b3bf4313519d"
+ integrity sha512-rWG9a7BbK0qYvge1oJTIpAbcQ4eOSxetKqgeZc7jxQGeJw0Xvq7C/CmkBY4ZrdP8nj7M7R1Yw49u6OV4aXlyOg==
dependencies:
- "@storybook/channels" "7.6.12"
- "@storybook/client-logger" "7.6.12"
- "@storybook/components" "7.6.12"
- "@storybook/core-events" "7.6.12"
+ "@storybook/channels" "7.6.16"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/components" "7.6.16"
+ "@storybook/core-events" "7.6.16"
"@storybook/csf" "^0.1.2"
- "@storybook/docs-tools" "7.6.12"
+ "@storybook/docs-tools" "7.6.16"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.6.12"
- "@storybook/preview-api" "7.6.12"
- "@storybook/theming" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/manager-api" "7.6.16"
+ "@storybook/preview-api" "7.6.16"
+ "@storybook/theming" "7.6.16"
+ "@storybook/types" "7.6.16"
"@types/lodash" "^4.14.167"
color-convert "^2.0.1"
dequal "^2.0.2"
@@ -3472,15 +2937,15 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/builder-manager@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.6.12.tgz#6dd6ed1e0b440d7dd26dc5438e5e765aa464212e"
- integrity sha512-AJFrtBj0R11OFwwz+2j+ivRzttWXT6LesSGoLnxown24EV9uLQoHtGb7GOA2GyzY5wjUJS9gQBPGHXjvQEfLJA==
+"@storybook/builder-manager@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.6.16.tgz#f27eb05b2a40cae13bfc7ca899ef1d4599c750b0"
+ integrity sha512-QTmvjmk49tpPe5IFM3SwHvRb1P6G0PTip4mCO7ab/zKiWaXlg9QZF5su+2e3KSil4ATssr3ybUlKlkqSubaCyQ==
dependencies:
"@fal-works/esbuild-plugin-global-externals" "^2.1.2"
- "@storybook/core-common" "7.6.12"
- "@storybook/manager" "7.6.12"
- "@storybook/node-logger" "7.6.12"
+ "@storybook/core-common" "7.6.16"
+ "@storybook/manager" "7.6.16"
+ "@storybook/node-logger" "7.6.16"
"@types/ejs" "^3.1.1"
"@types/find-cache-dir" "^3.2.1"
"@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10"
@@ -3494,19 +2959,19 @@
process "^0.11.10"
util "^0.12.4"
-"@storybook/builder-vite@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-7.6.12.tgz#a83e47215b61d474ec6d1aa8a9de508c4c0a86a8"
- integrity sha512-VJIn+XYVVhdJHHMEtYDnEyQQU4fRupugSFpP9XLYTRYgXPN9PSVey4vI/IyuHcHYINPba39UY2+8PW+5NgShxQ==
- dependencies:
- "@storybook/channels" "7.6.12"
- "@storybook/client-logger" "7.6.12"
- "@storybook/core-common" "7.6.12"
- "@storybook/csf-plugin" "7.6.12"
- "@storybook/node-logger" "7.6.12"
- "@storybook/preview" "7.6.12"
- "@storybook/preview-api" "7.6.12"
- "@storybook/types" "7.6.12"
+"@storybook/builder-vite@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-7.6.16.tgz#2581ca3b1f964cd3d46a05844a7c1a3c0b446677"
+ integrity sha512-i0nL6ajWpcThnTP4ndUXdIKdOatYC6vWE4HxMjuRjfEgKBXn4pJbDBbQZ+L5jFau7aLGOTXiSQ69ONEhSjhllg==
+ dependencies:
+ "@storybook/channels" "7.6.16"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/core-common" "7.6.16"
+ "@storybook/csf-plugin" "7.6.16"
+ "@storybook/node-logger" "7.6.16"
+ "@storybook/preview" "7.6.16"
+ "@storybook/preview-api" "7.6.16"
+ "@storybook/types" "7.6.16"
"@types/find-cache-dir" "^3.2.1"
browser-assert "^1.2.1"
es-module-lexer "^0.9.3"
@@ -3516,35 +2981,35 @@
magic-string "^0.30.0"
rollup "^2.25.0 || ^3.3.0"
-"@storybook/channels@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.12.tgz#eafcbb1c26de94ed15db62dd0f8ea88d20154312"
- integrity sha512-TaPl5Y3lOoVi5kTLgKNRX8xh2sUPekH0Id1l4Ymw+lpgriEY6r60bmkZLysLG1GhlskpQ/da2+S2ap2ht8P2TQ==
+"@storybook/channels@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.16.tgz#0aa15f77356211270d2dad8a7e257ed7374ade50"
+ integrity sha512-LKB0t4OGISez1O4TRJ/CDPxlb2wAW7gg8YRL91VVUHeffVyr4bnpklvMbLbuEcYrysM82Q2UMB9ipQdyK6Issg==
dependencies:
- "@storybook/client-logger" "7.6.12"
- "@storybook/core-events" "7.6.12"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/core-events" "7.6.16"
"@storybook/global" "^5.0.0"
qs "^6.10.0"
telejson "^7.2.0"
tiny-invariant "^1.3.1"
-"@storybook/cli@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.12.tgz#f114dc71799eec60cf92c1462c2418ae11711246"
- integrity sha512-x4sG1oIVERxp+WnWUexVlgaJCFmML0kGi7a5qfx7z4vHMxCV/WG7g1q7mPS/kqStCGEiQdTciCqOEFqlMh9MLw==
+"@storybook/cli@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.16.tgz#a54705fe652278b1144288b5faf497f69ece7f34"
+ integrity sha512-bFEiAXv69ZLqFnxAMCEBTxZqLnPG0GAEpGqwpPbt2lk6lLtro8g+//OR9RiztZt0YFHpp0YK5WCy6Xq0gwXcPw==
dependencies:
"@babel/core" "^7.23.2"
"@babel/preset-env" "^7.23.2"
"@babel/types" "^7.23.0"
"@ndelangen/get-tarball" "^3.0.7"
- "@storybook/codemod" "7.6.12"
- "@storybook/core-common" "7.6.12"
- "@storybook/core-events" "7.6.12"
- "@storybook/core-server" "7.6.12"
- "@storybook/csf-tools" "7.6.12"
- "@storybook/node-logger" "7.6.12"
- "@storybook/telemetry" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/codemod" "7.6.16"
+ "@storybook/core-common" "7.6.16"
+ "@storybook/core-events" "7.6.16"
+ "@storybook/core-server" "7.6.16"
+ "@storybook/csf-tools" "7.6.16"
+ "@storybook/node-logger" "7.6.16"
+ "@storybook/telemetry" "7.6.16"
+ "@storybook/types" "7.6.16"
"@types/semver" "^7.3.4"
"@yarnpkg/fslib" "2.10.3"
"@yarnpkg/libzip" "2.3.0"
@@ -3574,25 +3039,25 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/client-logger@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.12.tgz#ee571b22e6f31a3d2fd1ad357a5725f46cfb6ded"
- integrity sha512-hiRv6dXsOttMPqm9SxEuFoAtDe9rs7TUS8XcO5rmJ9BgfwBJsYlHzAxXkazxmvlyZtKL7gMx6m8OYbCdZgUqtA==
+"@storybook/client-logger@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.16.tgz#73782e461bfd29f94c3006e6ebe6f90294ca339b"
+ integrity sha512-Vquhmgk/SO0VeAkojcA1juuicBHoTST+f4XwBvyUNiebOSOdGIkxHVxpDFXu2kS0aKflFBEutX2IgoysDup+fQ==
dependencies:
"@storybook/global" "^5.0.0"
-"@storybook/codemod@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.12.tgz#a450327ea43e6684d028968477d5f895c8905c93"
- integrity sha512-4EI4Ah1cvz6gFkXOS/LGf23oN8LO6ABGpWwPQoMHpIV3wUkFWBwrKFUe/UAQZGptnM0VZRYx4grS82Hluw4XJA==
+"@storybook/codemod@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.16.tgz#c10a648f0d100628dc6aa2e2eb4e3ab597ec56f1"
+ integrity sha512-RlL2I7UV+ef3j+6NaFa1Y6j/hU9KDKssync1GfKypUKlFAP76ozfpRWdDVEkc/29JruEEkbvMiUxQdP7CE3PMQ==
dependencies:
"@babel/core" "^7.23.2"
"@babel/preset-env" "^7.23.2"
"@babel/types" "^7.23.0"
"@storybook/csf" "^0.1.2"
- "@storybook/csf-tools" "7.6.12"
- "@storybook/node-logger" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/csf-tools" "7.6.16"
+ "@storybook/node-logger" "7.6.16"
+ "@storybook/types" "7.6.16"
"@types/cross-spawn" "^6.0.2"
cross-spawn "^7.0.3"
globby "^11.0.2"
@@ -3601,38 +3066,38 @@
prettier "^2.8.0"
recast "^0.23.1"
-"@storybook/components@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.6.12.tgz#7833ecc17da716a30bd2f40bbceb11306c762b61"
- integrity sha512-PCijPqmlZd7qyTzNr+vD0Kf8sAI9vWJIaxbSjXwn/De3e63m4fsEcIf8FaUT8cMZ46AWZvaxaxX5km2u0UISJQ==
+"@storybook/components@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.6.16.tgz#08c6f53d41d81d1bef7952e30195928c8127151e"
+ integrity sha512-5KZQqxFiVEGM485ceF/7PmiNEkHgouEa8ZUJvDGrW9Ap5MfN0xqAuyTTveHvZzGrKp0YlOcOnpqwu/cSk0HQKA==
dependencies:
"@radix-ui/react-select" "^1.2.2"
"@radix-ui/react-toolbar" "^1.0.4"
- "@storybook/client-logger" "7.6.12"
+ "@storybook/client-logger" "7.6.16"
"@storybook/csf" "^0.1.2"
"@storybook/global" "^5.0.0"
- "@storybook/theming" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/theming" "7.6.16"
+ "@storybook/types" "7.6.16"
memoizerific "^1.11.3"
use-resize-observer "^9.1.0"
util-deprecate "^1.0.2"
-"@storybook/core-client@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.12.tgz#4c8bb87286002fc908f6652df383edbaae79b321"
- integrity sha512-VzVp32tMZsCzM4UIqfvCoJF7N9mBf6dsAxh1/ZgViy75Fht78pGo3JwZXW8osMbFSRpmWD7fxlUM5S7TQOYQug==
+"@storybook/core-client@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.16.tgz#0769b7b2abad90e71e09c2d7d7e652ca5a6b3696"
+ integrity sha512-ogVwvjpNPrcv8Lk9oSa38b7X4NNgYIgVnCjvvr9FCmhh4xAuA4XNUyB+vyAdK4JOT0/CoMKRpTp+VL5e2+BZbg==
dependencies:
- "@storybook/client-logger" "7.6.12"
- "@storybook/preview-api" "7.6.12"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/preview-api" "7.6.16"
-"@storybook/core-common@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.6.12.tgz#a42bdcdb5c68aafcf57492666ad99cfe8261e3f9"
- integrity sha512-kM9YiBBMM2x5v/oylL7gdO1PS4oehgJC21MivS9p5QZ8uuXKtCQ6UQvI3rzaV+1ZzUA4n+I8MyaMrNIQk8KDbw==
+"@storybook/core-common@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.6.16.tgz#be5de3cd56df03653feb8576dc19dad6a62721f8"
+ integrity sha512-Xn3Fbo4k9RRKgYzOBx9CeJFpWgS9gkcdo3J9XMMzmUqdZ+MUGT74kl2sMmzSypcH5aI1AUl5vZIKvLwloliejw==
dependencies:
- "@storybook/core-events" "7.6.12"
- "@storybook/node-logger" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/core-events" "7.6.16"
+ "@storybook/node-logger" "7.6.16"
+ "@storybook/types" "7.6.16"
"@types/find-cache-dir" "^3.2.1"
"@types/node" "^18.0.0"
"@types/node-fetch" "^2.6.4"
@@ -3654,33 +3119,33 @@
resolve-from "^5.0.0"
ts-dedent "^2.0.0"
-"@storybook/core-events@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.12.tgz#b622a51ee905ca1adb83163a912bb9dcfee3ba4a"
- integrity sha512-IO4cwk7bBCKH6lLnnIlHO9FwQXt/9CzLUAoZSY9msWsdPppCdKlw8ynJI5YarSNKDBUn8ArIfnRf0Mve0KQr9Q==
+"@storybook/core-events@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.16.tgz#320f88f463201a1a1c857c7b596dd61bde34e4c8"
+ integrity sha512-mkBqzrbp6vmdjo0fBZGrFQQ4YdvMFxF6AesdKTf8EzPa69FoxnhQLrmQ4aXF+9vXkxfXVJF2HfpoTEdfqqAo+w==
dependencies:
ts-dedent "^2.0.0"
-"@storybook/core-server@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.12.tgz#486d022758dc7bbcc088e3d8d454404464f568dc"
- integrity sha512-tjWifKsDnIc8pvbjVyQrOHef70Gcp93Bg3WwuysB8PGk7lcX2RD9zv44HNIyjxdOLSSv66IGKrOldEBL3hab4w==
+"@storybook/core-server@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.16.tgz#9d5daeea44b957b5259a1f2ec51eff2c5322d0ca"
+ integrity sha512-Sj8j45XMg1bI7ktMqj9gxXHsZ4d1KgR+2A2eaxR7Heho7253WkUltLYxhu3hdH01rRJXYFxn/zZBxYfEib94Vg==
dependencies:
"@aw-web-design/x-default-browser" "1.4.126"
"@discoveryjs/json-ext" "^0.5.3"
- "@storybook/builder-manager" "7.6.12"
- "@storybook/channels" "7.6.12"
- "@storybook/core-common" "7.6.12"
- "@storybook/core-events" "7.6.12"
+ "@storybook/builder-manager" "7.6.16"
+ "@storybook/channels" "7.6.16"
+ "@storybook/core-common" "7.6.16"
+ "@storybook/core-events" "7.6.16"
"@storybook/csf" "^0.1.2"
- "@storybook/csf-tools" "7.6.12"
+ "@storybook/csf-tools" "7.6.16"
"@storybook/docs-mdx" "^0.1.0"
"@storybook/global" "^5.0.0"
- "@storybook/manager" "7.6.12"
- "@storybook/node-logger" "7.6.12"
- "@storybook/preview-api" "7.6.12"
- "@storybook/telemetry" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/manager" "7.6.16"
+ "@storybook/node-logger" "7.6.16"
+ "@storybook/preview-api" "7.6.16"
+ "@storybook/telemetry" "7.6.16"
+ "@storybook/types" "7.6.16"
"@types/detect-port" "^1.3.0"
"@types/node" "^18.0.0"
"@types/pretty-hrtime" "^1.0.0"
@@ -3708,25 +3173,25 @@
watchpack "^2.2.0"
ws "^8.2.3"
-"@storybook/csf-plugin@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.6.12.tgz#c8402dba986651d703a538c8602c2a7bbc635243"
- integrity sha512-fe/84AyctJcrpH1F/tTBxKrbjv0ilmG3ZTwVcufEiAzupZuYjQ/0P+Pxs8m8VxiGJZZ1pWofFFDbYi+wERjamQ==
+"@storybook/csf-plugin@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.6.16.tgz#cb93eb3dea9449bc30f14ccaed59f4a3ca323475"
+ integrity sha512-hslhGtnijMpL7HAcYYgIuo6acVLP7BDptflMwIyGFWKK3MHjMxqWTZ3Sj+BV1yg/pYZdqC2NYyUypeuuSpivSA==
dependencies:
- "@storybook/csf-tools" "7.6.12"
+ "@storybook/csf-tools" "7.6.16"
unplugin "^1.3.1"
-"@storybook/csf-tools@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.12.tgz#42ef641a2bcc2feaff167d68ea5b58aebe4f087c"
- integrity sha512-MdhkYYxSW5I6Jpk34gTkAZsuj9sxe0xdyeUQpNa8CgJxG43F+ehZ6scW/IPjoSG9gCXBUJMekq26UrmbVfsLCQ==
+"@storybook/csf-tools@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.16.tgz#6226e18221823e3e91378b10b2368ca0a5b4903a"
+ integrity sha512-8kVBq3UKDrEQq7rTHlNMoe1TDOTdO8iL8Jtv/FMDu/Qzj6AoT8/bjrtPsGjGMfVjP7QwBDeiLn6rStT4TlVGog==
dependencies:
"@babel/generator" "^7.23.0"
"@babel/parser" "^7.23.0"
"@babel/traverse" "^7.23.2"
"@babel/types" "^7.23.0"
"@storybook/csf" "^0.1.2"
- "@storybook/types" "7.6.12"
+ "@storybook/types" "7.6.16"
fs-extra "^11.1.0"
recast "^0.23.1"
ts-dedent "^2.0.0"
@@ -3750,14 +3215,14 @@
resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316"
integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==
-"@storybook/docs-tools@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.6.12.tgz#d747bc88f5e5a7213b2d9e185fe9b4b85771ca74"
- integrity sha512-nY2lqEDTd/fR/D91ZLlIp+boSuJtkb8DqHW7pECy61rJqzGq4QpepRaWjQDKnGTgPItrsPfTPOu6iXvXNK07Ow==
+"@storybook/docs-tools@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.6.16.tgz#61a2c3178ca6a0537855f0aa7a562b46276fe337"
+ integrity sha512-meuq5uLGBLOSJXKeCt9iEH0uVKgGqwfEBi2T4E2w3BcubC/6oQ3VeZl25/KO+l1XcLmOg9LkN2ZOtLV9TEiVLQ==
dependencies:
- "@storybook/core-common" "7.6.12"
- "@storybook/preview-api" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/core-common" "7.6.16"
+ "@storybook/preview-api" "7.6.16"
+ "@storybook/types" "7.6.16"
"@types/doctrine" "^0.0.3"
assert "^2.1.0"
doctrine "^3.0.0"
@@ -3768,19 +3233,19 @@
resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed"
integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==
-"@storybook/manager-api@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.12.tgz#226f343873b75bfd31db90a54c5829bfd7c6d819"
- integrity sha512-XA5KQpY44d6mlqt0AlesZ7fsPpm1PCpoV+nRGFBR0YtF6RdPFvrPyHhlGgLkJC4xSyb2YJmLKn8cERSluAcEgQ==
+"@storybook/manager-api@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.16.tgz#ad74839cc51a6e3318ce651eb9bf03752eb43851"
+ integrity sha512-pX3xw4DsPhYTWEDspsnJiZSoakn0z3Rdt9YmHU0/NaFBLn64EClzd9XMDnGXnZzW1DtdG6T6l2CwDNDCNIVkWg==
dependencies:
- "@storybook/channels" "7.6.12"
- "@storybook/client-logger" "7.6.12"
- "@storybook/core-events" "7.6.12"
+ "@storybook/channels" "7.6.16"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/core-events" "7.6.16"
"@storybook/csf" "^0.1.2"
"@storybook/global" "^5.0.0"
- "@storybook/router" "7.6.12"
- "@storybook/theming" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/router" "7.6.16"
+ "@storybook/theming" "7.6.16"
+ "@storybook/types" "7.6.16"
dequal "^2.0.2"
lodash "^4.17.21"
memoizerific "^1.11.3"
@@ -3788,37 +3253,37 @@
telejson "^7.2.0"
ts-dedent "^2.0.0"
-"@storybook/manager@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.6.12.tgz#147219c57f4b68d343a9e0ee1563e5214cd09549"
- integrity sha512-WMWvswJHGiqJFJb98WQMQfZQhLuVtmci4y/VJGQ/Jnq1nJQs76BCtaeGiHcsYmRaAP1HMI4DbzuTSEgca146xw==
+"@storybook/manager@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.6.16.tgz#98335dbd865c74351ba6cc1ed2d617362fb0df49"
+ integrity sha512-CPDhgT4jjF0CDgLDxT/R+amMJXpXxSsVp+XzahPbEB9Yu4v0W0HW3f2vSuNJXwpfofrPSkbJweO/oC4ioOtavw==
"@storybook/mdx2-csf@^1.0.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5"
integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==
-"@storybook/node-logger@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.12.tgz#2232fc45ca8439649d8cb2cefe38f0a97c1aa275"
- integrity sha512-iS44/EjfF6hLecKzICmcpQoB9bmVi4tXx5gVXnbI5ZyziBibRQcg/U191Njl7wY2ScN/RCQOr8lh5k57rI3Prg==
+"@storybook/node-logger@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.16.tgz#6ae9380b52dba770d669f293c79a161c7d450237"
+ integrity sha512-s18wgtLynLWnunz47lkVIpjk8J6LxT/OmfzkggieU8cG2XYRbf//t7/EOUpOqK77+Xqm3epSwgDAxOXGfjOjAA==
-"@storybook/postinstall@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.6.12.tgz#a230b0641ca793582580017cd1ed495ecaf74394"
- integrity sha512-uR0mDPxLzPaouCNrLp8vID8lATVTOtG7HB6lfjjzMdE3sN6MLmK9n2z2nXjb5DRRxOFWMeE1/4Age1/Ml2tnmA==
+"@storybook/postinstall@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.6.16.tgz#0a7a3307edf68a305fb98d0e6970c1833d344eee"
+ integrity sha512-axWxj8e90+iLUZPGU9Zvn2Jc/GQrWspu8DpwRCS7N23epTVW6n6OWp31GAShdSx8Oh5lmCMXGegTd1v2Mwc61A==
-"@storybook/preview-api@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.12.tgz#d431cc76d733c17ba1943a31fc3297de8f40c467"
- integrity sha512-uSzeMSLnCRROjiofJP0F0niLWL+sboQ5ktHW6BAYoPwprumXduPxKBUVEZNxMbVYoAz9v/kEZmaLauh8LRP2Hg==
+"@storybook/preview-api@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.16.tgz#a696ef2bdd79b53da2902f11b36fae46345d323a"
+ integrity sha512-V9x9HOhi4CJuiX+0a7GU0JlfRAp6txStGMkV0DrCATbxSWpK+6d5x2Te521z16V3RIMMmYn33aEyarOp5WjTqw==
dependencies:
- "@storybook/channels" "7.6.12"
- "@storybook/client-logger" "7.6.12"
- "@storybook/core-events" "7.6.12"
+ "@storybook/channels" "7.6.16"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/core-events" "7.6.16"
"@storybook/csf" "^0.1.2"
"@storybook/global" "^5.0.0"
- "@storybook/types" "7.6.12"
+ "@storybook/types" "7.6.16"
"@types/qs" "^6.9.5"
dequal "^2.0.2"
lodash "^4.17.21"
@@ -3828,82 +3293,82 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/preview@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.6.12.tgz#a1cefa430b5bc0768e0f623efd779bdaa9b0f223"
- integrity sha512-7vbeqQY3X+FCt/ccgCuBmj4rkbQebLHGEBAt8elcX0E2pr7SGW57lWhnasU3jeMaz7tNrkcs0gfl4hyVRWUHDg==
+"@storybook/preview@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.6.16.tgz#f1a8b2b421be81e88183565eb586b2478ca75f3a"
+ integrity sha512-q4DbLn9kEK8JM9s+2oIjXBPHQhY0tQzsZ5hFeq833vNFcmuHnXS+WYk20b+UkmzL6j+E8pLm8WpI7rdbi0ZUVA==
-"@storybook/react-dom-shim@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.6.12.tgz#190dddfda677a46453e253a95dacf5a7175bb191"
- integrity sha512-P8eu/s/RQlc/7Yvr260lqNa6rttxIYiPUuHQBu9oCacwkpB3Xep2R/PUY2CifRHqlDhaOINO/Z79oGZl4EBQRQ==
+"@storybook/react-dom-shim@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.6.16.tgz#b5eb4bde02ec9c69b4c4d4b485160b2f828d4892"
+ integrity sha512-F6pGgL2pWy5utn6m2YAVz1PYZO3pdlNHfT85g5Om3q7CR4msWpMQ1O/oEVYgqfJ9UfOqCV/mHeDWICzUa7pv6g==
-"@storybook/router@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.6.12.tgz#c8699e2c0a5d1ac644e96f72150ab993a7ea132a"
- integrity sha512-1fqscJbePFJXhapqiv7fAIIqAvouSsdPnqWjJGJrUMR6JBtRYMcrb3MnDeqi9OYnU73r65BrQBPtSzWM8nP0LQ==
+"@storybook/router@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.6.16.tgz#a971f9b0350a8b7ab9969900645c3271505a449a"
+ integrity sha512-PgVuzs83g4dq2r1qdcc0wvS1Pe1UpKdq54uy4TkBrrei7hBzB/+POztPXs0rVXXBXdCQT/jomLmRo/yC45bsGg==
dependencies:
- "@storybook/client-logger" "7.6.12"
+ "@storybook/client-logger" "7.6.16"
memoizerific "^1.11.3"
qs "^6.10.0"
-"@storybook/telemetry@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.6.12.tgz#8a49317466c98a184cd01ad6c53162ee1c05a626"
- integrity sha512-eBG3sLb9CZ05pyK2JXBvnaAsxDzbZH57VyhtphhuZmx0DqF/78qIoHs9ebRJpJWV0sL5rtT9vIq8QXpQhDHLWg==
+"@storybook/telemetry@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.6.16.tgz#7a630e044f2ba6e85bc03e5f461309aa2b4b9b6a"
+ integrity sha512-5Uaz6zSRBEio89ScrAN7KKz+mBTJ5Jc/8Uf0uUHIhAxiHprs16PhIBo6MtBeWPQoiNwytN884sAtiUFAP4zFQQ==
dependencies:
- "@storybook/client-logger" "7.6.12"
- "@storybook/core-common" "7.6.12"
- "@storybook/csf-tools" "7.6.12"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/core-common" "7.6.16"
+ "@storybook/csf-tools" "7.6.16"
chalk "^4.1.0"
detect-package-manager "^2.0.1"
fetch-retry "^5.0.2"
fs-extra "^11.1.0"
read-pkg-up "^7.0.1"
-"@storybook/theming@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.6.12.tgz#d05057ace62718e07b20ca0665c93f73d117081c"
- integrity sha512-P4zoMKlSYbNrWJjQROuz+DZSDEpdf3TUvk203EqBRdElqw2EMHcqZ8+0HGPFfVHpqEj05+B9Mr6R/Z/BURj0lw==
+"@storybook/theming@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.6.16.tgz#27347e6b59d3778aed20aa14aef4b2dc0817d3e2"
+ integrity sha512-ZiUyakApTzAiAR28JwqbqY426U1OlJPG/Y7ddQgYgTsdoRFR1iMewAxWW1LId1q3B1dtiIHAccqhocEMNcYkLA==
dependencies:
"@emotion/use-insertion-effect-with-fallbacks" "^1.0.0"
- "@storybook/client-logger" "7.6.12"
+ "@storybook/client-logger" "7.6.16"
"@storybook/global" "^5.0.0"
memoizerific "^1.11.3"
-"@storybook/types@7.6.12":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.12.tgz#af7813e6f4ca31c500f9e28af5f591c8b1ea1b13"
- integrity sha512-Wsbd+NS10/2yMHQ/26rXHflXam0hm2qufTFiHOX6VXZWxij3slRU88Fnwzp+1QSyjXb0qkEr8dOx7aG00+ItVw==
+"@storybook/types@7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.16.tgz#58d1ab44ecde1def28a4ed35f5cdc3c01c1f717a"
+ integrity sha512-Ld4dKbgSbvqThdBNwNlOxQu5AiS6U9DXI5evf/j83eWs6skO3OBdQp+GWa6sUCI9eRqH8tFsw/YmMcIZ4uZrBQ==
dependencies:
- "@storybook/channels" "7.6.12"
+ "@storybook/channels" "7.6.16"
"@types/babel__core" "^7.0.0"
"@types/express" "^4.7.0"
file-system-cache "2.3.0"
-"@storybook/web-components-vite@^7.4.6":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/web-components-vite/-/web-components-vite-7.6.12.tgz#120465a855711a1dfeaa2b6bbfa7aba50cef60b7"
- integrity sha512-kXDIYYBnbvMWXLOIDebqbxgr0GcNrE4Dd8P3UFgKXS5B298vAm5y/FRfTTcldYKoKFed5O3BksgTJT1AQV67Qg==
+"@storybook/web-components-vite@^7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/web-components-vite/-/web-components-vite-7.6.16.tgz#dea6073097b1e04ec0046280942f63ec7e5ebc39"
+ integrity sha512-Y5FT+QLb8+VyVfLSl1y6SJOw7IAlabQSl7vIloyOEBbnaEOydeB2dawSEXfkaorDv2gueFUPgA+tMeNP6yVNNQ==
dependencies:
- "@storybook/builder-vite" "7.6.12"
- "@storybook/core-server" "7.6.12"
- "@storybook/node-logger" "7.6.12"
- "@storybook/web-components" "7.6.12"
+ "@storybook/builder-vite" "7.6.16"
+ "@storybook/core-server" "7.6.16"
+ "@storybook/node-logger" "7.6.16"
+ "@storybook/web-components" "7.6.16"
magic-string "^0.30.0"
-"@storybook/web-components@7.6.12", "@storybook/web-components@^7.4.6":
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/@storybook/web-components/-/web-components-7.6.12.tgz#7d8f060c95f9a2624566dfc3b2b4f80149144e2f"
- integrity sha512-kPGLXk8iu71XdInOCPeCpZE4uUJYWBveHfSuBYzuJrrR0UPVbpIHGSH/a3CcixSX/01NLPrZ2stc1dfB/hJr6A==
+"@storybook/web-components@7.6.16", "@storybook/web-components@^7.6.16":
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/@storybook/web-components/-/web-components-7.6.16.tgz#a03a16fa17bec71cbbad4932b6f5872f557e86d9"
+ integrity sha512-tuV0UUgIkdW8RWRO6ciBf3PQAQN2WK7oJRsRFF/e0NYOxrdrh1D6c58mcBpgMArSxTgVdBZCrDhAYfklAVJ+Gw==
dependencies:
- "@storybook/client-logger" "7.6.12"
- "@storybook/core-client" "7.6.12"
- "@storybook/docs-tools" "7.6.12"
+ "@storybook/client-logger" "7.6.16"
+ "@storybook/core-client" "7.6.16"
+ "@storybook/docs-tools" "7.6.16"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.6.12"
- "@storybook/preview-api" "7.6.12"
- "@storybook/types" "7.6.12"
+ "@storybook/manager-api" "7.6.16"
+ "@storybook/preview-api" "7.6.16"
+ "@storybook/types" "7.6.16"
tiny-invariant "^1.3.1"
ts-dedent "^2.0.0"
@@ -3914,28 +3379,6 @@
dependencies:
defer-to-connect "^2.0.0"
-"@tailwindcss/aspect-ratio@^0.4.0":
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/@tailwindcss/aspect-ratio/-/aspect-ratio-0.4.2.tgz#9ffd52fee8e3c8b20623ff0dcb29e5c21fb0a9ba"
- integrity sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==
-
-"@tailwindcss/forms@^0.4.0":
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.4.1.tgz#5a47ccd60490cbba84e662f2b9cf3d71a5126d17"
- integrity sha512-gS9xjCmJjUBz/eP12QlENPLnf0tCx68oYE3mri0GMP5jdtVwLbGUNSRpjsp6NzLAZzZy3ueOwrcqB78Ax6Z84A==
- dependencies:
- mini-svg-data-uri "^1.2.3"
-
-"@tailwindcss/typography@^0.5.0":
- version "0.5.10"
- resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.10.tgz#2abde4c6d5c797ab49cf47610830a301de4c1e0a"
- integrity sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==
- dependencies:
- lodash.castarray "^4.4.0"
- lodash.isplainobject "^4.0.6"
- lodash.merge "^4.6.2"
- postcss-selector-parser "6.0.10"
-
"@tootallnate/once@1":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
@@ -3996,7 +3439,7 @@
resolved "https://registry.yarnpkg.com/@types/babel__code-frame/-/babel__code-frame-7.0.6.tgz#20a899c0d29fba1ddf5c2156a10a2bda75ee6f29"
integrity sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==
-"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7":
+"@types/babel__core@^7.0.0":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017"
integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==
@@ -4022,7 +3465,7 @@
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
-"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
+"@types/babel__traverse@*":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd"
integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==
@@ -4074,11 +3517,6 @@
"@types/node" "*"
"@types/qs" "*"
-"@types/command-line-args@^5.0.0":
- version "5.2.3"
- resolved "https://registry.yarnpkg.com/@types/command-line-args/-/command-line-args-5.2.3.tgz#553ce2fd5acf160b448d307649b38ffc60d39639"
- integrity sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==
-
"@types/connect@*":
version "3.4.38"
resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858"
@@ -4138,21 +3576,11 @@
resolved "https://registry.yarnpkg.com/@types/emscripten/-/emscripten-1.39.10.tgz#da6e58a6171b46a41d3694f812d845d515c77e18"
integrity sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==
-"@types/estree@0.0.39":
- version "0.0.39"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
- integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
-
"@types/estree@^0.0.47":
version "0.0.47"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4"
integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==
-"@types/estree@^1.0.0":
- 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/expect@^1.20.4":
version "1.20.4"
resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5"
@@ -4190,7 +3618,7 @@
dependencies:
"@types/node" "*"
-"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3":
+"@types/graceful-fs@^4.1.3":
version "4.1.9"
resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4"
integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==
@@ -4227,7 +3655,7 @@
"@types/through" "*"
rxjs "^7.2.0"
-"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1", "@types/istanbul-lib-coverage@^2.0.3":
+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.3":
version "2.0.6"
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
@@ -4246,7 +3674,7 @@
dependencies:
"@types/istanbul-lib-report" "*"
-"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.9":
+"@types/json-schema@^7.0.7", "@types/json-schema@^7.0.9":
version "7.0.15"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
@@ -4324,11 +3752,6 @@
resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e"
integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==
-"@types/mocha@^8.2.0":
- version "8.2.3"
- resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.3.tgz#bbeb55fbc73f28ea6de601fbfa4613f58d785323"
- integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==
-
"@types/mocha@^9.0.0":
version "9.1.1"
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.1.tgz#e7c4f1001eefa4b8afbd1eee27a237fee3bf29c4"
@@ -4391,11 +3814,6 @@
resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb"
integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==
-"@types/prettier@^2.0.0":
- version "2.7.3"
- resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
- integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
-
"@types/pretty-hrtime@^1.0.0":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#ee1bd8c9f7a01b3445786aad0ef23aba5f511a44"
@@ -4416,7 +3834,7 @@
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb"
integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==
-"@types/react@>=16", "@types/react@^18.0.26":
+"@types/react@>=16":
version "18.2.55"
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.55.tgz#38141821b7084404b5013742bc4ae08e44da7a67"
integrity sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==
@@ -4425,13 +3843,6 @@
"@types/scheduler" "*"
csstype "^3.0.2"
-"@types/resolve@1.17.1":
- version "1.17.1"
- resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6"
- integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==
- dependencies:
- "@types/node" "*"
-
"@types/responselike@^1.0.0":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50"
@@ -4486,11 +3897,6 @@
resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz#5fd3592ff10c1e9695d377020c033116cc2889f2"
integrity sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==
-"@types/stack-utils@^2.0.0":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8"
- integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
-
"@types/through@*":
version "0.0.33"
resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.33.tgz#14ebf599320e1c7851e7d598149af183c6b9ea56"
@@ -4533,13 +3939,6 @@
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==
-"@types/yargs@^15.0.0":
- version "15.0.19"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9"
- integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==
- dependencies:
- "@types/yargs-parser" "*"
-
"@types/yargs@^17.0.8":
version "17.0.32"
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229"
@@ -4547,13 +3946,6 @@
dependencies:
"@types/yargs-parser" "*"
-"@types/yauzl@^2.9.1":
- version "2.10.3"
- resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999"
- integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==
- dependencies:
- "@types/node" "*"
-
"@typescript-eslint/eslint-plugin@^4.31.2":
version "4.33.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276"
@@ -4713,13 +4105,6 @@
resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==
-"@web/browser-logs@^0.2.2", "@web/browser-logs@^0.2.6":
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/@web/browser-logs/-/browser-logs-0.2.6.tgz#ec936f78c7cf7b0ef9fb990c0097a3da1a756b20"
- integrity sha512-CNjNVhd4FplRY8PPWIAt02vAowJAVcOoTNrR/NNb/o9pka7yI9qdjpWrWhEbPr2pOXonWb52AeAgdK66B8ZH7w==
- dependencies:
- errorstacks "^2.2.0"
-
"@web/browser-logs@^0.4.0":
version "0.4.0"
resolved "https://registry.yarnpkg.com/@web/browser-logs/-/browser-logs-0.4.0.tgz#8c4adddac46be02dff1a605312132053b3737d0a"
@@ -4727,37 +4112,6 @@
dependencies:
errorstacks "^2.2.0"
-"@web/config-loader@^0.1.3":
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/@web/config-loader/-/config-loader-0.1.3.tgz#8325ea54f75ef2ee7166783e64e66936db25bff7"
- integrity sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==
- dependencies:
- semver "^7.3.4"
-
-"@web/dev-server-core@^0.4.1":
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/@web/dev-server-core/-/dev-server-core-0.4.1.tgz#803faff45281ee296d0dda02dfdd905c330db4d8"
- integrity sha512-KdYwejXZwIZvb6tYMCqU7yBiEOPfKLQ3V9ezqqEz8DA9V9R3oQWaowckvCpFB9IxxPfS/P8/59OkdzGKQjcIUw==
- dependencies:
- "@types/koa" "^2.11.6"
- "@types/ws" "^7.4.0"
- "@web/parse5-utils" "^1.3.1"
- chokidar "^3.4.3"
- clone "^2.1.2"
- es-module-lexer "^1.0.0"
- get-stream "^6.0.0"
- is-stream "^2.0.0"
- isbinaryfile "^5.0.0"
- koa "^2.13.0"
- koa-etag "^4.0.0"
- koa-send "^5.0.1"
- koa-static "^5.0.0"
- lru-cache "^6.0.0"
- mime-types "^2.1.27"
- parse5 "^6.0.1"
- picomatch "^2.2.2"
- ws "^7.4.2"
-
"@web/dev-server-core@^0.7.0":
version "0.7.1"
resolved "https://registry.yarnpkg.com/@web/dev-server-core/-/dev-server-core-0.7.1.tgz#181eb3519a66f2bdc6c874b81532b6fe618c0b0c"
@@ -4782,123 +4136,22 @@
picomatch "^2.2.2"
ws "^7.4.2"
-"@web/dev-server-rollup@^0.4.1":
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/@web/dev-server-rollup/-/dev-server-rollup-0.4.1.tgz#3c6606bac8e497498b5b47bf9e0c544c321b38ef"
- integrity sha512-Ebsv7Ovd9MufeH3exvikBJ7GmrZA5OmHnOgaiHcwMJ2eQBJA5/I+/CbRjsLX97ICj/ZwZG//p2ITRz8W3UfSqg==
+"@web/parse5-utils@^2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@web/parse5-utils/-/parse5-utils-2.1.0.tgz#3d33aca62c66773492f2fba89d23a45f8b57ba4a"
+ integrity sha512-GzfK5disEJ6wEjoPwx8AVNwUe9gYIiwc+x//QYxYDAFKUp4Xb1OJAGLc2l2gVrSQmtPGLKrTRcW90Hv4pEq1qA==
dependencies:
- "@rollup/plugin-node-resolve" "^13.0.4"
- "@web/dev-server-core" "^0.4.1"
- nanocolors "^0.2.1"
+ "@types/parse5" "^6.0.1"
parse5 "^6.0.1"
- rollup "^2.67.0"
- whatwg-url "^11.0.0"
-"@web/dev-server@^0.1.32":
- version "0.1.38"
- resolved "https://registry.yarnpkg.com/@web/dev-server/-/dev-server-0.1.38.tgz#d755092d66aeb923c546237a6c460439ea3ddd29"
- integrity sha512-WUq7Zi8KeJ5/UZmmpZ+kzUpUlFlMP/rcreJKYg9Lxiz998KYl4G5Rv24akX0piTuqXG7r6h+zszg8V/hdzjCoA==
- dependencies:
- "@babel/code-frame" "^7.12.11"
- "@types/command-line-args" "^5.0.0"
- "@web/config-loader" "^0.1.3"
- "@web/dev-server-core" "^0.4.1"
- "@web/dev-server-rollup" "^0.4.1"
- camelcase "^6.2.0"
- command-line-args "^5.1.1"
- command-line-usage "^7.0.1"
- debounce "^1.2.0"
- deepmerge "^4.2.2"
- ip "^1.1.5"
- nanocolors "^0.2.1"
- open "^8.0.2"
- portfinder "^1.0.32"
-
-"@web/parse5-utils@^1.3.1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@web/parse5-utils/-/parse5-utils-1.3.1.tgz#6727be4d7875a9ecb96a5b3003bd271da763f8b4"
- integrity sha512-haCgDchZrAOB9EhBJ5XqiIjBMsS/exsM5Ru7sCSyNkXVEJWskyyKuKMFk66BonnIGMPpDtqDrTUfYEis5Zi3XA==
- dependencies:
- "@types/parse5" "^6.0.1"
- parse5 "^6.0.1"
-
-"@web/parse5-utils@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@web/parse5-utils/-/parse5-utils-2.1.0.tgz#3d33aca62c66773492f2fba89d23a45f8b57ba4a"
- integrity sha512-GzfK5disEJ6wEjoPwx8AVNwUe9gYIiwc+x//QYxYDAFKUp4Xb1OJAGLc2l2gVrSQmtPGLKrTRcW90Hv4pEq1qA==
- dependencies:
- "@types/parse5" "^6.0.1"
- parse5 "^6.0.1"
-
-"@web/test-runner-browserstack@^0.4.2":
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/@web/test-runner-browserstack/-/test-runner-browserstack-0.4.4.tgz#c55e7a17663131c3cc8b6b1d22e494a363057914"
- integrity sha512-vjdt1ooS1r0d3oC7UXmJTAo3QXaF3TY7FkYq39Z/1G1fvKuaP1DVz5+MK/C+I4cKNk9uPGBbgDYEJMh17iTiXQ==
- dependencies:
- "@web/test-runner-selenium" "^0.5.3"
- browserstack-local "^1.4.8"
- ip "^1.1.5"
- nanoid "^3.1.25"
- selenium-webdriver "^4.0.0"
-
-"@web/test-runner-chrome@^0.10.7":
- version "0.10.7"
- resolved "https://registry.yarnpkg.com/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz#2dc35da47aa8b98c59f9e229a70ea3f443303e0c"
- integrity sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==
- dependencies:
- "@web/test-runner-core" "^0.10.20"
- "@web/test-runner-coverage-v8" "^0.4.8"
- chrome-launcher "^0.15.0"
- puppeteer-core "^13.1.3"
-
-"@web/test-runner-commands@^0.6.3":
- version "0.6.6"
- resolved "https://registry.yarnpkg.com/@web/test-runner-commands/-/test-runner-commands-0.6.6.tgz#e0e8c4ce6dcd91e5b18cf2212511ee6108e31070"
- integrity sha512-2DcK/+7f8QTicQpGFq/TmvKHDK/6Zald6rn1zqRlmj3pcH8fX6KHNVMU60Za9QgAKdorMBPfd8dJwWba5otzdw==
- dependencies:
- "@web/test-runner-core" "^0.10.29"
- mkdirp "^1.0.4"
-
-"@web/test-runner-commands@^0.9.0":
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/@web/test-runner-commands/-/test-runner-commands-0.9.0.tgz#ed15a021249948204bb27559eb437ff6ceeee067"
- integrity sha512-zeLI6QdH0jzzJMDV5O42Pd8WLJtYqovgdt0JdytgHc0d1EpzXDsc7NTCJSImboc2NcayIsWAvvGGeRF69SMMYg==
+"@web/test-runner-commands@^0.9.0":
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/@web/test-runner-commands/-/test-runner-commands-0.9.0.tgz#ed15a021249948204bb27559eb437ff6ceeee067"
+ integrity sha512-zeLI6QdH0jzzJMDV5O42Pd8WLJtYqovgdt0JdytgHc0d1EpzXDsc7NTCJSImboc2NcayIsWAvvGGeRF69SMMYg==
dependencies:
"@web/test-runner-core" "^0.13.0"
mkdirp "^1.0.4"
-"@web/test-runner-core@^0.10.20", "@web/test-runner-core@^0.10.27", "@web/test-runner-core@^0.10.29":
- version "0.10.29"
- resolved "https://registry.yarnpkg.com/@web/test-runner-core/-/test-runner-core-0.10.29.tgz#d8d909c849151cf19013d6084f89a31e400557d5"
- integrity sha512-0/ZALYaycEWswHhpyvl5yqo0uIfCmZe8q14nGPi1dMmNiqLcHjyFGnuIiLexI224AW74ljHcHllmDlXK9FUKGA==
- dependencies:
- "@babel/code-frame" "^7.12.11"
- "@types/babel__code-frame" "^7.0.2"
- "@types/co-body" "^6.1.0"
- "@types/convert-source-map" "^2.0.0"
- "@types/debounce" "^1.2.0"
- "@types/istanbul-lib-coverage" "^2.0.3"
- "@types/istanbul-reports" "^3.0.0"
- "@web/browser-logs" "^0.2.6"
- "@web/dev-server-core" "^0.4.1"
- chokidar "^3.4.3"
- cli-cursor "^3.1.0"
- co-body "^6.1.0"
- convert-source-map "^2.0.0"
- debounce "^1.2.0"
- dependency-graph "^0.11.0"
- globby "^11.0.1"
- ip "^1.1.5"
- istanbul-lib-coverage "^3.0.0"
- istanbul-lib-report "^3.0.0"
- istanbul-reports "^3.0.2"
- log-update "^4.0.0"
- nanocolors "^0.2.1"
- nanoid "^3.1.25"
- open "^8.0.2"
- picomatch "^2.2.2"
- source-map "^0.7.3"
-
"@web/test-runner-core@^0.13.0":
version "0.13.0"
resolved "https://registry.yarnpkg.com/@web/test-runner-core/-/test-runner-core-0.13.0.tgz#a3799461002fcb969b0baa100d88be6c1ff504f4"
@@ -4931,68 +4184,6 @@
picomatch "^2.2.2"
source-map "^0.7.3"
-"@web/test-runner-coverage-v8@^0.4.8":
- version "0.4.9"
- resolved "https://registry.yarnpkg.com/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.9.tgz#334d80cd19fc68c08ec3339b1b1d2725078b51a2"
- integrity sha512-y9LWL4uY25+fKQTljwr0XTYjeWIwU4h8eYidVuLoW3n1CdFkaddv+smrGzzF5j8XY+Mp6TmV9NdxjvMWqVkDdw==
- dependencies:
- "@web/test-runner-core" "^0.10.20"
- istanbul-lib-coverage "^3.0.0"
- picomatch "^2.2.2"
- v8-to-istanbul "^8.0.0"
-
-"@web/test-runner-mocha@^0.7.5":
- version "0.7.5"
- resolved "https://registry.yarnpkg.com/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz#696f8cb7f5118a72bd7ac5778367ae3bd3fb92cd"
- integrity sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==
- dependencies:
- "@types/mocha" "^8.2.0"
- "@web/test-runner-core" "^0.10.20"
-
-"@web/test-runner-playwright@^0.8.6":
- version "0.8.10"
- resolved "https://registry.yarnpkg.com/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz#3881f896875ddaf515972e9fc78c41910e9d0514"
- integrity sha512-DEnPihsxjJAPU/UPe3Wb6GVES4xICUrue0UVVxJL651m4zREuUHwSFm4S+cVq78qYcro3WuvCAnucdVB8bUCNw==
- dependencies:
- "@web/test-runner-core" "^0.10.20"
- "@web/test-runner-coverage-v8" "^0.4.8"
- playwright "^1.22.2"
-
-"@web/test-runner-selenium@^0.5.3":
- version "0.5.4"
- resolved "https://registry.yarnpkg.com/@web/test-runner-selenium/-/test-runner-selenium-0.5.4.tgz#ed009a478f7a93b338be4410398d55f912d81639"
- integrity sha512-V7nNrSQRsbuLrFLzyWMpcGOEN8lPVwicVGzDIh9NDuFn9rrGDt6Uz8T8tiRE1cB5mA7r8yUwMYuF6VTinDqUfQ==
- dependencies:
- "@web/test-runner-core" "^0.10.20"
- selenium-webdriver "^4.0.0"
-
-"@web/test-runner@^0.13.15":
- version "0.13.31"
- resolved "https://registry.yarnpkg.com/@web/test-runner/-/test-runner-0.13.31.tgz#bbc7536eb080088f97edcd4db7b335e754da7bbf"
- integrity sha512-QMj/25U25AkhN4ffBoMMPdpQLNojL8cAzlyIh/oyVp385Cjmd4Hz8S0u4PvWJmDRmPerbJRNtsWafB8/EcQ1rA==
- dependencies:
- "@web/browser-logs" "^0.2.2"
- "@web/config-loader" "^0.1.3"
- "@web/dev-server" "^0.1.32"
- "@web/test-runner-chrome" "^0.10.7"
- "@web/test-runner-commands" "^0.6.3"
- "@web/test-runner-core" "^0.10.27"
- "@web/test-runner-mocha" "^0.7.5"
- camelcase "^6.2.0"
- command-line-args "^5.1.1"
- command-line-usage "^6.1.1"
- convert-source-map "^1.7.0"
- diff "^5.0.0"
- globby "^11.0.1"
- nanocolors "^0.2.1"
- portfinder "^1.0.28"
- source-map "^0.7.3"
-
-"@webcomponents/webcomponentsjs@^2.5.0":
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz#ab21f027594fa827c1889e8b646da7be27c7908a"
- integrity sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==
-
"@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10":
version "3.0.0-rc.15"
resolved "https://registry.yarnpkg.com/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67"
@@ -5016,7 +4207,7 @@
"@types/emscripten" "^1.39.6"
tslib "^1.13.0"
-JSONStream@^1.0.4, JSONStream@^1.3.5:
+JSONStream@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
@@ -5024,11 +4215,6 @@ JSONStream@^1.0.4, JSONStream@^1.3.5:
jsonparse "^1.2.0"
through ">=2.2.7 <3"
-abab@^2.0.3, abab@^2.0.5:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
- integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
-
abbrev@1, abbrev@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
@@ -5049,14 +4235,6 @@ accepts@^1.3.5, accepts@~1.3.5, accepts@~1.3.8:
mime-types "~2.1.34"
negotiator "0.6.3"
-acorn-globals@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
- integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
- dependencies:
- acorn "^7.1.1"
- acorn-walk "^7.1.1"
-
acorn-jsx@^5.3.1:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -5071,7 +4249,7 @@ acorn-node@^1.8.2:
acorn-walk "^7.0.0"
xtend "^4.0.2"
-acorn-walk@^7.0.0, acorn-walk@^7.1.1:
+acorn-walk@^7.0.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
@@ -5081,12 +4259,12 @@ acorn-walk@^8.1.1:
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa"
integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==
-acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.0:
+acorn@^7.0.0, acorn@^7.4.0:
version "7.4.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-acorn@^8.11.3, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.8.2:
+acorn@^8.11.3, acorn@^8.4.1:
version "8.11.3"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a"
integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
@@ -5123,11 +4301,6 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0"
indent-string "^4.0.0"
-ajv-keywords@^3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
- integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-
ajv@^6.10.0, ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -5175,7 +4348,7 @@ ansi-regex@^2.0.0:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
-ansi-regex@^5.0.0, ansi-regex@^5.0.1:
+ansi-regex@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
@@ -5214,19 +4387,6 @@ ansicolors@~0.3.2:
resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
integrity sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==
-any-promise@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
- integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
-
-anymatch@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
- integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
- dependencies:
- micromatch "^3.1.4"
- normalize-path "^2.1.1"
-
anymatch@^3.0.3, anymatch@~3.1.2:
version "3.1.3"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
@@ -5266,7 +4426,7 @@ arg@^4.1.0:
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
-arg@^5.0.1, arg@^5.0.2:
+arg@^5.0.1:
version "5.0.2"
resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c"
integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
@@ -5305,21 +4465,6 @@ arr-union@^3.1.0:
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
-array-back@^3.0.1, array-back@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0"
- integrity sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==
-
-array-back@^4.0.1, array-back@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.2.tgz#8004e999a6274586beeb27342168652fdb89fa1e"
- integrity sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==
-
-array-back@^6.2.2:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/array-back/-/array-back-6.2.2.tgz#f567d99e9af88a6d3d2f9dfcc21db6f9ba9fd157"
- integrity sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==
-
array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f"
@@ -5491,13 +4636,6 @@ async-retry@^1.3.3:
dependencies:
retry "0.13.1"
-async@^2.6.4:
- version "2.6.4"
- resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
- integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
- dependencies:
- lodash "^4.17.14"
-
async@^3.2.3:
version "3.2.5"
resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66"
@@ -5525,19 +4663,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.0:
- version "10.4.0"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.0.tgz#c3577eb32a1079a440ec253e404eaf1eb21388c8"
- integrity sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==
- dependencies:
- browserslist "^4.17.5"
- caniuse-lite "^1.0.30001272"
- fraction.js "^4.1.1"
- normalize-range "^0.1.2"
- picocolors "^1.0.0"
- postcss-value-parser "^4.1.0"
-
-autoprefixer@^10.4.0, autoprefixer@^10.4.13:
+autoprefixer@^10.4.13:
version "10.4.17"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be"
integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==
@@ -5575,43 +4701,12 @@ axe-core@^4.3.3:
resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.8.3.tgz#205df863dd9917d5979e9435dab4d47692759051"
integrity sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw==
-axios@^0.21.1:
- version "0.21.4"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
- integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
- dependencies:
- follow-redirects "^1.14.0"
-
babel-core@^7.0.0-bridge.0:
version "7.0.0-bridge.0"
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece"
integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==
-babel-jest@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056"
- integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==
- dependencies:
- "@jest/transform" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/babel__core" "^7.1.7"
- babel-plugin-istanbul "^6.0.0"
- babel-preset-jest "^26.6.2"
- chalk "^4.0.0"
- graceful-fs "^4.2.4"
- slash "^3.0.0"
-
-babel-loader@^8.2.2:
- version "8.3.0"
- resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8"
- integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==
- dependencies:
- find-cache-dir "^3.3.1"
- loader-utils "^2.0.0"
- make-dir "^3.1.0"
- schema-utils "^2.6.5"
-
-babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1:
+babel-plugin-istanbul@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73"
integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==
@@ -5622,21 +4717,6 @@ babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1:
istanbul-lib-instrument "^5.0.4"
test-exclude "^6.0.0"
-babel-plugin-jest-hoist@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d"
- integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==
- dependencies:
- "@babel/template" "^7.3.3"
- "@babel/types" "^7.3.3"
- "@types/babel__core" "^7.0.0"
- "@types/babel__traverse" "^7.0.6"
-
-babel-plugin-named-exports-order@^0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-named-exports-order/-/babel-plugin-named-exports-order-0.0.2.tgz#ae14909521cf9606094a2048239d69847540cb09"
- integrity sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw==
-
babel-plugin-polyfill-corejs2@^0.4.8:
version "0.4.8"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269"
@@ -5661,32 +4741,6 @@ babel-plugin-polyfill-regenerator@^0.5.5:
dependencies:
"@babel/helper-define-polyfill-provider" "^0.5.0"
-babel-preset-current-node-syntax@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b"
- integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==
- dependencies:
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-bigint" "^7.8.3"
- "@babel/plugin-syntax-class-properties" "^7.8.3"
- "@babel/plugin-syntax-import-meta" "^7.8.3"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-syntax-numeric-separator" "^7.8.3"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
- "@babel/plugin-syntax-top-level-await" "^7.8.3"
-
-babel-preset-jest@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee"
- integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==
- dependencies:
- babel-plugin-jest-hoist "^26.6.2"
- babel-preset-current-node-syntax "^1.0.0"
-
balanced-match@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
@@ -5734,11 +4788,6 @@ big-integer@^1.6.44:
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85"
integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==
-big.js@^5.2.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
- integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-
bin-links@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e"
@@ -5845,23 +4894,11 @@ breakword@^1.0.5:
dependencies:
wcwidth "^1.0.1"
-brotli-size@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-4.0.0.tgz#a05ee3faad3c0e700a2f2da826ba6b4d76e69e5e"
- integrity sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==
- dependencies:
- duplexer "0.1.1"
-
browser-assert@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200"
integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==
-browser-process-hrtime@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
- integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
-
browser-stdout@1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
@@ -5874,7 +4911,7 @@ browserify-zlib@^0.1.4:
dependencies:
pako "~0.2.0"
-browserslist@^4.17.5, browserslist@^4.21.4, browserslist@^4.22.2:
+browserslist@^4.21.4, browserslist@^4.22.2:
version "4.22.3"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6"
integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==
@@ -5884,17 +4921,6 @@ browserslist@^4.17.5, browserslist@^4.21.4, browserslist@^4.22.2:
node-releases "^2.0.14"
update-browserslist-db "^1.0.13"
-browserstack-local@^1.4.8:
- version "1.5.5"
- resolved "https://registry.yarnpkg.com/browserstack-local/-/browserstack-local-1.5.5.tgz#f36b625f3b8bfd053f673d85fd1082f2d0759693"
- integrity sha512-jKne7yosrMcptj3hqxp36TP9k0ZW2sCqhyurX24rUL4G3eT7OLgv+CSQN8iq5dtkv5IK+g+v8fWvsiC/S9KxMg==
- dependencies:
- agent-base "^6.0.2"
- https-proxy-agent "^5.0.1"
- is-running "^2.1.0"
- ps-tree "=1.2.0"
- temp-fs "^0.9.9"
-
bser@2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
@@ -5921,7 +4947,7 @@ buffer@4.9.2:
ieee754 "^1.1.4"
isarray "^1.0.0"
-buffer@^5.2.1, buffer@^5.5.0:
+buffer@^5.5.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
@@ -6118,12 +5144,12 @@ camelcase@^5.0.0, camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^6.0.0, camelcase@^6.2.0:
+camelcase@^6.0.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580:
+caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580:
version "1.0.30001584"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001584.tgz#5e3ea0625d048d5467670051687655b1f7bf7dfd"
integrity sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ==
@@ -6137,13 +5163,6 @@ capital-case@^1.0.4:
tslib "^2.0.3"
upper-case-first "^2.0.2"
-capture-exit@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
- integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==
- dependencies:
- rsvp "^4.8.4"
-
cardinal@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505"
@@ -6172,13 +5191,6 @@ chai@^4:
pathval "^1.1.1"
type-detect "^4.0.8"
-chalk-template@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/chalk-template/-/chalk-template-0.4.0.tgz#692c034d0ed62436b9062c1707fadcd0f753204b"
- integrity sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==
- dependencies:
- chalk "^4.1.2"
-
chalk@^1.0.0, chalk@^1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
@@ -6230,11 +5242,6 @@ change-case@^4.1.2:
snake-case "^3.0.4"
tslib "^2.0.3"
-char-regex@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
- integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
-
character-entities-legacy@^1.0.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
@@ -6262,7 +5269,7 @@ check-error@^1.0.3:
dependencies:
get-func-name "^2.0.2"
-chokidar@3.5.3, chokidar@^3.3.0, chokidar@^3.4.3, chokidar@^3.5.2, chokidar@^3.5.3:
+chokidar@3.5.3, chokidar@^3.4.3, chokidar@^3.5.2, chokidar@^3.5.3:
version "3.5.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
@@ -6292,21 +5299,6 @@ chromatic@^6.11.3:
resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-6.24.1.tgz#848209706b423a78fe4876505a5dca3deb8e8b4c"
integrity sha512-XbpdWWHvFpEHtcq1Km71UcuQ07effB+8q8L47E1Y7HJmJ4ZCoKCuPd8liNrbnvwEAxqfBZvTcONYU/3BPz2i5w==
-chrome-launcher@^0.15.0:
- version "0.15.2"
- resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da"
- integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==
- dependencies:
- "@types/node" "*"
- escape-string-regexp "^4.0.0"
- is-wsl "^2.2.0"
- lighthouse-logger "^1.0.0"
-
-ci-info@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
- integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
-
ci-info@^3.2.0, ci-info@^3.7.0:
version "3.9.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
@@ -6319,11 +5311,6 @@ citty@^0.1.5:
dependencies:
consola "^3.2.3"
-cjs-module-lexer@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f"
- integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==
-
class-utils@^0.3.5:
version "0.3.6"
resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
@@ -6386,7 +5373,7 @@ cli-spinners@^2.5.0:
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41"
integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==
-cli-table3@^0.6.1, cli-table3@^0.6.3:
+cli-table3@^0.6.1:
version "0.6.3"
resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2"
integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==
@@ -6519,11 +5506,6 @@ code-point-at@^1.0.0:
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==
-collect-v8-coverage@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9"
- integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==
-
collection-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
@@ -6583,51 +5565,11 @@ comma-separated-tokens@^1.0.0:
resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea"
integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==
-command-line-args@^5.1.1, command-line-args@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.1.tgz#c44c32e437a57d7c51157696893c5909e9cec42e"
- integrity sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==
- dependencies:
- array-back "^3.1.0"
- find-replace "^3.0.0"
- lodash.camelcase "^4.3.0"
- typical "^4.0.0"
-
-command-line-usage@^6.1.1:
- version "6.1.3"
- resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.3.tgz#428fa5acde6a838779dfa30e44686f4b6761d957"
- integrity sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==
- dependencies:
- array-back "^4.0.2"
- chalk "^2.4.2"
- table-layout "^1.0.2"
- typical "^5.2.0"
-
-command-line-usage@^7.0.0, command-line-usage@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-7.0.1.tgz#e540afef4a4f3bc501b124ffde33956309100655"
- integrity sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==
- dependencies:
- array-back "^6.2.2"
- chalk-template "^0.4.0"
- table-layout "^3.0.0"
- typical "^7.1.1"
-
commander@7.1.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff"
integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==
-commander@^2.20.0:
- version "2.20.3"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
- integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-
-commander@^4.0.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
- integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
-
commander@^6.2.0, commander@^6.2.1:
version "6.2.1"
resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
@@ -6661,11 +5603,6 @@ compare-func@^2.0.0:
array-ify "^1.0.0"
dot-prop "^5.1.0"
-compare-versions@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62"
- integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
-
component-emitter@^1.2.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17"
@@ -6757,14 +5694,6 @@ content-type@^1.0.4, content-type@~1.0.4:
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
-conventional-changelog-angular@^5.0.11:
- version "5.0.13"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c"
- integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==
- dependencies:
- compare-func "^2.0.0"
- q "^1.5.1"
-
conventional-changelog-angular@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541"
@@ -6772,15 +5701,6 @@ conventional-changelog-angular@^6.0.0:
dependencies:
compare-func "^2.0.0"
-conventional-changelog-conventionalcommits@^4.3.1:
- version "4.6.3"
- resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz#0765490f56424b46f6cb4db9135902d6e5a36dc2"
- integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==
- dependencies:
- compare-func "^2.0.0"
- lodash "^4.17.15"
- q "^1.5.1"
-
conventional-changelog-conventionalcommits@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz#3bad05f4eea64e423d3d90fc50c17d2c8cf17652"
@@ -6788,18 +5708,6 @@ conventional-changelog-conventionalcommits@^6.1.0:
dependencies:
compare-func "^2.0.0"
-conventional-commits-parser@^3.2.2:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972"
- integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==
- dependencies:
- JSONStream "^1.0.4"
- is-text-path "^1.0.1"
- lodash "^4.17.15"
- meow "^8.0.0"
- split2 "^3.0.0"
- through2 "^4.0.0"
-
conventional-commits-parser@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz#02ae1178a381304839bce7cea9da5f1b549ae505"
@@ -6810,11 +5718,6 @@ conventional-commits-parser@^4.0.0:
meow "^8.1.2"
split2 "^3.2.2"
-convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
- integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
-
convert-source-map@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
@@ -6886,13 +5789,6 @@ create-require@^1.1.0:
resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
-cross-fetch@3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f"
- integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==
- dependencies:
- node-fetch "2.6.7"
-
cross-spawn@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
@@ -6902,7 +5798,7 @@ cross-spawn@^5.1.0:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^6.0.0, cross-spawn@^6.0.5:
+cross-spawn@^6.0.5:
version "6.0.5"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
@@ -6987,23 +5883,6 @@ csso@^4.2.0:
dependencies:
css-tree "^1.1.2"
-cssom@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
- integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
-
-cssom@~0.3.6:
- version "0.3.8"
- resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
- integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
-
-cssstyle@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
- integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
- dependencies:
- cssom "~0.3.6"
-
csstype@^3.0.2:
version "3.1.3"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
@@ -7039,15 +5918,6 @@ dargs@^7.0.0:
resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
-data-urls@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b"
- integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
- dependencies:
- abab "^2.0.3"
- whatwg-mimetype "^2.3.0"
- whatwg-url "^8.0.0"
-
date-fns@^2.29.1:
version "2.30.0"
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
@@ -7072,7 +5942,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9:
dependencies:
ms "2.0.0"
-debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4:
+debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -7116,11 +5986,6 @@ decamelize@^4.0.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
-decimal.js@^10.2.1:
- version "10.4.3"
- resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
- integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
-
decode-uri-component@^0.2.0:
version "0.2.2"
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
@@ -7150,7 +6015,7 @@ deep-equal@~1.0.1:
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
integrity sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==
-deep-extend@^0.6.0, deep-extend@~0.6.0:
+deep-extend@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
@@ -7160,11 +6025,6 @@ deep-is@^0.1.3:
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-deepmerge@^4.2.2:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
- integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-
default-browser-id@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c"
@@ -7280,11 +6140,6 @@ dependency-graph@^0.11.0:
resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27"
integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==
-dependency-graph@^0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.9.0.tgz#11aed7e203bc8b00f48356d92db27b265c445318"
- integrity sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==
-
deprecation@^2.0.0, deprecation@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
@@ -7305,11 +6160,6 @@ detect-indent@^6.0.0, detect-indent@^6.1.0:
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
-detect-newline@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
- integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
-
detect-node-es@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493"
@@ -7339,11 +6189,6 @@ detective@^5.2.0:
defined "^1.0.0"
minimist "^1.2.6"
-devtools-protocol@0.0.981744:
- version "0.0.981744"
- resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf"
- integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==
-
dezalgo@^1.0.0:
version "1.0.4"
resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81"
@@ -7366,11 +6211,6 @@ didyoumean@^1.2.2:
resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
-diff-sequences@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
- integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==
-
diff@5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b"
@@ -7426,13 +6266,6 @@ domelementtype@^2.0.1, domelementtype@^2.2.0:
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
-domexception@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"
- integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
- dependencies:
- webidl-conversions "^5.0.0"
-
domhandler@^4.2.0, domhandler@^4.3.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
@@ -7474,16 +6307,6 @@ dotenv@^16.0.0:
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.1.tgz#1d9931f1d3e5d2959350d1250efab299561f7f11"
integrity sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==
-duplexer@0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
- integrity sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==
-
-duplexer@^0.1.2, duplexer@~0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
- integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
-
duplexify@^3.5.0, duplexify@^3.6.0:
version "3.7.1"
resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
@@ -7516,11 +6339,6 @@ electron-to-chromium@^1.4.648:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.657.tgz#8a07ee3faa552976970843a80a1c94088ea59c9a"
integrity sha512-On2ymeleg6QbRuDk7wNgDdXtNqlJLM2w4Agx1D/RiTmItiL+a9oq5p7HUa2ZtkAtGBe/kil2dq/7rPfkbe0r5w==
-emittery@^0.7.1:
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82"
- integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==
-
emoji-regex@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
@@ -7531,11 +6349,6 @@ emoji-regex@^9.2.2:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-emojis-list@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
- integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
-
encodeurl@^1.0.2, encodeurl@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
@@ -7898,27 +6711,11 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-escape-string-regexp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
- integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
-
escape-string-regexp@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8"
integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
-escodegen@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17"
- integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==
- dependencies:
- esprima "^4.0.1"
- estraverse "^5.2.0"
- esutils "^2.0.2"
- optionalDependencies:
- source-map "~0.6.1"
-
eslint-config-oclif-typescript@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.3.tgz#0061a810bf8f69571ad3c70368badcc018c3358e"
@@ -8138,7 +6935,7 @@ eslint-visitor-keys@^3.3.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-eslint@^7.22.0, eslint@^7.32.0:
+eslint@^7.32.0:
version "7.32.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
@@ -8193,7 +6990,7 @@ espree@^7.3.0, espree@^7.3.1:
acorn-jsx "^5.3.1"
eslint-visitor-keys "^1.3.0"
-esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0:
+esprima@^4.0.0, esprima@~4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
@@ -8222,21 +7019,6 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-estree-walker@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e"
- integrity sha512-6/I1dwNKk0N9iGOU3ydzAAurz4NPo/ttxZNCqgIVbWFvWyzWBSNonRrJ5CpjDuyBfmM7ENN7WCzUi9aT/UPXXQ==
-
-estree-walker@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
- integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==
-
-estree-walker@^2.0.1, estree-walker@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
- integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
-
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
@@ -8247,19 +7029,6 @@ etag@^1.8.1, etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-event-stream@=3.3.4:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
- integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==
- dependencies:
- duplexer "~0.1.1"
- from "~0"
- map-stream "~0.1.0"
- pause-stream "0.0.11"
- split "0.3"
- stream-combiner "~0.0.4"
- through "~2.3.1"
-
event-target-shim@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
@@ -8280,25 +7049,7 @@ events@^3.3.0:
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-exec-sh@^0.3.2:
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc"
- integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==
-
-execa@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
- integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
- dependencies:
- cross-spawn "^6.0.0"
- get-stream "^4.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-execa@^4.0.0, execa@^4.1.0:
+execa@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
@@ -8348,11 +7099,6 @@ exit-hook@^1.0.0:
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
integrity sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==
-exit@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
- integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
-
expand-brackets@^2.1.4:
version "2.1.4"
resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
@@ -8366,18 +7112,6 @@ expand-brackets@^2.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"
-expect@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417"
- integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==
- dependencies:
- "@jest/types" "^26.6.2"
- ansi-styles "^4.0.0"
- jest-get-type "^26.3.0"
- jest-matcher-utils "^26.6.2"
- jest-message-util "^26.6.2"
- jest-regex-util "^26.0.0"
-
exponential-backoff@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6"
@@ -8477,17 +7211,6 @@ extglob@^2.0.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"
-extract-zip@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
- integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
- dependencies:
- debug "^4.1.1"
- get-stream "^5.1.0"
- yauzl "^2.10.0"
- optionalDependencies:
- "@types/yauzl" "^2.9.1"
-
extract-zip@^1.6.6:
version "1.7.0"
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927"
@@ -8529,7 +7252,7 @@ fast-glob@^2.2.6:
merge2 "^1.2.3"
micromatch "^3.1.10"
-fast-glob@^3.2.2, fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0:
+fast-glob@^3.2.2, fast-glob@^3.2.7, fast-glob@^3.2.9:
version "3.3.2"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
@@ -8640,11 +7363,6 @@ filelist@^1.0.4:
dependencies:
minimatch "^5.0.1"
-filesize@^10.0.5:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/filesize/-/filesize-10.1.0.tgz#846f5cd8d16e073c5d6767651a8264f6149183cd"
- integrity sha512-GTLKYyBSDz3nPhlLVPjPWZCnhkd9TrrRArNcy8Z+J2cqScB7h2McAzR6NBX6nYOoWafql0roY8hrocxnZBv9CQ==
-
fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
@@ -8684,7 +7402,7 @@ find-cache-dir@^2.0.0:
make-dir "^2.0.0"
pkg-dir "^3.0.0"
-find-cache-dir@^3.0.0, find-cache-dir@^3.3.1, find-cache-dir@^3.3.2:
+find-cache-dir@^3.0.0:
version "3.3.2"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b"
integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
@@ -8693,13 +7411,6 @@ find-cache-dir@^3.0.0, find-cache-dir@^3.3.1, find-cache-dir@^3.3.2:
make-dir "^3.0.2"
pkg-dir "^4.1.0"
-find-replace@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38"
- integrity sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==
- dependencies:
- array-back "^3.0.1"
-
find-up@5.0.0, find-up@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
@@ -8723,13 +7434,6 @@ find-up@^4.0.0, find-up@^4.1.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
-find-versions@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965"
- integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==
- dependencies:
- semver-regex "^3.1.2"
-
find-yarn-workspace-root2@1.2.16:
version "1.2.16"
resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9"
@@ -8776,11 +7480,6 @@ flow-parser@0.*:
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.228.0.tgz#0b801507c8cf44257338596b49bd0904caea2026"
integrity sha512-xPWkzCO07AnS8X+fQFpWm+tJ+C7aeaiVzJ+rSepbkCXUvUJ6l6squEl63axoMcixyH4wLjmypOzq/+zTD0O93w==
-follow-redirects@^1.14.0:
- version "1.15.5"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020"
- integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==
-
for-each@^0.3.3:
version "0.3.3"
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
@@ -8801,15 +7500,6 @@ foreground-child@^3.1.0:
cross-spawn "^7.0.0"
signal-exit "^4.0.1"
-form-data@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
- integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.8"
- mime-types "^2.1.12"
-
form-data@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
@@ -8829,7 +7519,7 @@ forwarded@0.2.0:
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-fraction.js@^4.1.1, fraction.js@^4.3.7:
+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==
@@ -8846,11 +7536,6 @@ fresh@0.5.2, fresh@~0.5.2:
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-from@~0:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
- integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==
-
fs-constants@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
@@ -8901,7 +7586,7 @@ fs-extra@^8.1, fs-extra@^8.1.0:
jsonfile "^4.0.0"
universalify "^0.1.0"
-fs-extra@^9.0, fs-extra@^9.0.0, fs-extra@^9.1.0:
+fs-extra@^9.0, fs-extra@^9.1.0:
version "9.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
@@ -8935,12 +7620,7 @@ fs@^0.0.2-security:
resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.2.tgz#e1f244ef3933c1b2a64bd4799136060d0f5914f8"
integrity sha512-YAiVokMCrSIFZiroB1oz51hPiPRVcUtSa4x2U5RYXyhS9VAPdiFigKbPTnOSq7XY8wd3FIVPYmXpo5lMzFmxgg==
-fsevents@2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
- integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
-
-fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.2:
+fsevents@^2.3.2, fsevents@~2.3.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
@@ -9057,18 +7737,6 @@ get-port@^5.1.1:
resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193"
integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==
-get-stdin@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53"
- integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==
-
-get-stream@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
- integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
- dependencies:
- pump "^3.0.0"
-
get-stream@^5.0.0, get-stream@^5.1.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
@@ -9113,7 +7781,7 @@ giget@^1.0.0:
pathe "^1.1.1"
tar "^6.2.0"
-git-raw-commits@^2.0.0, git-raw-commits@^2.0.11:
+git-raw-commits@^2.0.11:
version "2.0.11"
resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723"
integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==
@@ -9191,7 +7859,7 @@ glob@^10.0.0, glob@^10.2.2, glob@^10.3.10:
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
path-scurry "^1.10.1"
-glob@^7.0.0, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -9322,11 +7990,6 @@ growl@1.10.5:
resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
-growly@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
- integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==
-
gunzip-maybe@^1.4.2:
version "1.4.2"
resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac"
@@ -9339,13 +8002,6 @@ gunzip-maybe@^1.4.2:
pumpify "^1.3.3"
through2 "^2.0.3"
-gzip-size@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-7.0.0.tgz#9f9644251f15bc78460fccef4055ae5a5562ac60"
- integrity sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==
- dependencies:
- duplexer "^0.1.2"
-
handlebars@^4.7.7:
version "4.7.8"
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9"
@@ -9505,13 +8161,6 @@ hosted-git-info@^6.0.0:
dependencies:
lru-cache "^7.5.1"
-html-encoding-sniffer@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3"
- integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
- dependencies:
- whatwg-encoding "^1.0.5"
-
html-escaper@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
@@ -9600,14 +8249,6 @@ http2-wrapper@^1.0.0-beta.5.2:
quick-lru "^5.1.1"
resolve-alpn "^1.0.0"
-https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
- integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
- dependencies:
- agent-base "6"
- debug "4"
-
https-proxy-agent@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b"
@@ -9616,6 +8257,14 @@ https-proxy-agent@^4.0.0:
agent-base "5"
debug "4"
+https-proxy-agent@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
+ integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
+ dependencies:
+ agent-base "6"
+ debug "4"
+
human-id@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/human-id/-/human-id-1.0.2.tgz#e654d4b2b0d8b07e45da9f6020d8af17ec0a5df3"
@@ -9643,27 +8292,6 @@ humanize-ms@^1.2.1:
dependencies:
ms "^2.0.0"
-husky@^4.3.8:
- version "4.3.8"
- resolved "https://registry.yarnpkg.com/husky/-/husky-4.3.8.tgz#31144060be963fd6850e5cc8f019a1dfe194296d"
- integrity sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==
- dependencies:
- chalk "^4.0.0"
- ci-info "^2.0.0"
- compare-versions "^3.6.0"
- cosmiconfig "^7.0.0"
- find-versions "^4.0.0"
- opencollective-postinstall "^2.0.2"
- pkg-dir "^5.0.0"
- please-upgrade-node "^3.2.0"
- slash "^3.0.0"
- which-pm-runs "^1.0.0"
-
-husky@^8.0.3:
- version "8.0.3"
- resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184"
- integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==
-
hyperlinker@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e"
@@ -9717,11 +8345,6 @@ ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
-immediate@~3.0.5:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
- integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
-
import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
@@ -9730,14 +8353,6 @@ import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-local@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
- integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
- dependencies:
- pkg-dir "^4.2.0"
- resolve-cwd "^3.0.0"
-
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -9973,13 +8588,6 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-is-ci@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
- integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
- dependencies:
- ci-info "^2.0.0"
-
is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1:
version "2.13.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384"
@@ -10068,11 +8676,6 @@ is-fullwidth-code-point@^3.0.0:
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-is-generator-fn@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
- integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
-
is-generator-function@^1.0.10, is-generator-function@^1.0.7:
version "1.0.10"
resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
@@ -10119,11 +8722,6 @@ is-map@^2.0.1:
resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127"
integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==
-is-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
- integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==
-
is-nan@^1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
@@ -10198,11 +8796,6 @@ is-plain-object@^5.0.0:
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
-is-potential-custom-element-name@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
- integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
-
is-regex@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
@@ -10221,11 +8814,6 @@ is-retry-allowed@^1.1.0:
resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"
integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==
-is-running@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-running/-/is-running-2.1.0.tgz#30a73ff5cc3854e4fc25490809e9f5abf8de09e0"
- integrity sha512-mjJd3PujZMl7j+D395WTIO5tU5RIDBfVSRtRR4VOJou3H66E38UjbjvDGh3slJzPuolsb+yQFqwHNNdyp5jg3w==
-
is-scoped@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-2.1.0.tgz#fef0713772658bdf5bee418608267ddae6d3566d"
@@ -10245,11 +8833,6 @@ is-shared-array-buffer@^1.0.2:
dependencies:
call-bind "^1.0.2"
-is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
- integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
-
is-stream@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
@@ -10295,11 +8878,6 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-
dependencies:
which-typed-array "^1.1.14"
-is-typedarray@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
-
is-unicode-supported@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
@@ -10389,16 +8967,6 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
-istanbul-lib-instrument@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d"
- integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==
- dependencies:
- "@babel/core" "^7.7.5"
- "@istanbuljs/schema" "^0.1.2"
- istanbul-lib-coverage "^3.0.0"
- semver "^6.3.0"
-
istanbul-lib-instrument@^5.0.4:
version "5.2.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d"
@@ -10419,15 +8987,6 @@ istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1:
make-dir "^4.0.0"
supports-color "^7.1.0"
-istanbul-lib-source-maps@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551"
- integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==
- dependencies:
- debug "^4.1.1"
- istanbul-lib-coverage "^3.0.0"
- source-map "^0.6.1"
-
istanbul-reports@^3.0.2:
version "3.1.6"
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a"
@@ -10466,137 +9025,6 @@ jake@^10.8.5:
filelist "^1.0.4"
minimatch "^3.1.2"
-jest-changed-files@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0"
- integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==
- dependencies:
- "@jest/types" "^26.6.2"
- execa "^4.0.0"
- throat "^5.0.0"
-
-jest-cli@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a"
- integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==
- dependencies:
- "@jest/core" "^26.6.3"
- "@jest/test-result" "^26.6.2"
- "@jest/types" "^26.6.2"
- chalk "^4.0.0"
- exit "^0.1.2"
- graceful-fs "^4.2.4"
- import-local "^3.0.2"
- is-ci "^2.0.0"
- jest-config "^26.6.3"
- jest-util "^26.6.2"
- jest-validate "^26.6.2"
- prompts "^2.0.1"
- yargs "^15.4.1"
-
-jest-config@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349"
- integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==
- dependencies:
- "@babel/core" "^7.1.0"
- "@jest/test-sequencer" "^26.6.3"
- "@jest/types" "^26.6.2"
- babel-jest "^26.6.3"
- chalk "^4.0.0"
- deepmerge "^4.2.2"
- glob "^7.1.1"
- graceful-fs "^4.2.4"
- jest-environment-jsdom "^26.6.2"
- jest-environment-node "^26.6.2"
- jest-get-type "^26.3.0"
- jest-jasmine2 "^26.6.3"
- jest-regex-util "^26.0.0"
- jest-resolve "^26.6.2"
- jest-util "^26.6.2"
- jest-validate "^26.6.2"
- micromatch "^4.0.2"
- pretty-format "^26.6.2"
-
-jest-diff@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
- integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
- dependencies:
- chalk "^4.0.0"
- diff-sequences "^26.6.2"
- jest-get-type "^26.3.0"
- pretty-format "^26.6.2"
-
-jest-docblock@^26.0.0:
- version "26.0.0"
- resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5"
- integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==
- dependencies:
- detect-newline "^3.0.0"
-
-jest-each@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb"
- integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==
- dependencies:
- "@jest/types" "^26.6.2"
- chalk "^4.0.0"
- jest-get-type "^26.3.0"
- jest-util "^26.6.2"
- pretty-format "^26.6.2"
-
-jest-environment-jsdom@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e"
- integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==
- dependencies:
- "@jest/environment" "^26.6.2"
- "@jest/fake-timers" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- jest-mock "^26.6.2"
- jest-util "^26.6.2"
- jsdom "^16.4.0"
-
-jest-environment-node@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c"
- integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==
- dependencies:
- "@jest/environment" "^26.6.2"
- "@jest/fake-timers" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- jest-mock "^26.6.2"
- jest-util "^26.6.2"
-
-jest-get-type@^26.3.0:
- version "26.3.0"
- resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0"
- integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==
-
-jest-haste-map@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa"
- integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==
- dependencies:
- "@jest/types" "^26.6.2"
- "@types/graceful-fs" "^4.1.2"
- "@types/node" "*"
- anymatch "^3.0.3"
- fb-watchman "^2.0.0"
- graceful-fs "^4.2.4"
- jest-regex-util "^26.0.0"
- jest-serializer "^26.6.2"
- jest-util "^26.6.2"
- jest-worker "^26.6.2"
- micromatch "^4.0.2"
- sane "^4.0.3"
- walker "^1.0.7"
- optionalDependencies:
- fsevents "^2.1.2"
-
jest-haste-map@^29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104"
@@ -10616,210 +9044,11 @@ jest-haste-map@^29.7.0:
optionalDependencies:
fsevents "^2.3.2"
-jest-jasmine2@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd"
- integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==
- dependencies:
- "@babel/traverse" "^7.1.0"
- "@jest/environment" "^26.6.2"
- "@jest/source-map" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- chalk "^4.0.0"
- co "^4.6.0"
- expect "^26.6.2"
- is-generator-fn "^2.0.0"
- jest-each "^26.6.2"
- jest-matcher-utils "^26.6.2"
- jest-message-util "^26.6.2"
- jest-runtime "^26.6.3"
- jest-snapshot "^26.6.2"
- jest-util "^26.6.2"
- pretty-format "^26.6.2"
- throat "^5.0.0"
-
-jest-leak-detector@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af"
- integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==
- dependencies:
- jest-get-type "^26.3.0"
- pretty-format "^26.6.2"
-
-jest-matcher-utils@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a"
- integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==
- dependencies:
- chalk "^4.0.0"
- jest-diff "^26.6.2"
- jest-get-type "^26.3.0"
- pretty-format "^26.6.2"
-
-jest-message-util@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07"
- integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==
- dependencies:
- "@babel/code-frame" "^7.0.0"
- "@jest/types" "^26.6.2"
- "@types/stack-utils" "^2.0.0"
- chalk "^4.0.0"
- graceful-fs "^4.2.4"
- micromatch "^4.0.2"
- pretty-format "^26.6.2"
- slash "^3.0.0"
- stack-utils "^2.0.2"
-
-jest-mock@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302"
- integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==
- dependencies:
- "@jest/types" "^26.6.2"
- "@types/node" "*"
-
-jest-pnp-resolver@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e"
- integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==
-
-jest-regex-util@^26.0.0:
- version "26.0.0"
- resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28"
- integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==
-
jest-regex-util@^29.6.3:
version "29.6.3"
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52"
integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==
-jest-resolve-dependencies@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6"
- integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==
- dependencies:
- "@jest/types" "^26.6.2"
- jest-regex-util "^26.0.0"
- jest-snapshot "^26.6.2"
-
-jest-resolve@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507"
- integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==
- dependencies:
- "@jest/types" "^26.6.2"
- chalk "^4.0.0"
- graceful-fs "^4.2.4"
- jest-pnp-resolver "^1.2.2"
- jest-util "^26.6.2"
- read-pkg-up "^7.0.1"
- resolve "^1.18.1"
- slash "^3.0.0"
-
-jest-runner@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159"
- integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==
- dependencies:
- "@jest/console" "^26.6.2"
- "@jest/environment" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- chalk "^4.0.0"
- emittery "^0.7.1"
- exit "^0.1.2"
- graceful-fs "^4.2.4"
- jest-config "^26.6.3"
- jest-docblock "^26.0.0"
- jest-haste-map "^26.6.2"
- jest-leak-detector "^26.6.2"
- jest-message-util "^26.6.2"
- jest-resolve "^26.6.2"
- jest-runtime "^26.6.3"
- jest-util "^26.6.2"
- jest-worker "^26.6.2"
- source-map-support "^0.5.6"
- throat "^5.0.0"
-
-jest-runtime@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b"
- integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==
- dependencies:
- "@jest/console" "^26.6.2"
- "@jest/environment" "^26.6.2"
- "@jest/fake-timers" "^26.6.2"
- "@jest/globals" "^26.6.2"
- "@jest/source-map" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/transform" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/yargs" "^15.0.0"
- chalk "^4.0.0"
- cjs-module-lexer "^0.6.0"
- collect-v8-coverage "^1.0.0"
- exit "^0.1.2"
- glob "^7.1.3"
- graceful-fs "^4.2.4"
- jest-config "^26.6.3"
- jest-haste-map "^26.6.2"
- jest-message-util "^26.6.2"
- jest-mock "^26.6.2"
- jest-regex-util "^26.0.0"
- jest-resolve "^26.6.2"
- jest-snapshot "^26.6.2"
- jest-util "^26.6.2"
- jest-validate "^26.6.2"
- slash "^3.0.0"
- strip-bom "^4.0.0"
- yargs "^15.4.1"
-
-jest-serializer@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1"
- integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==
- dependencies:
- "@types/node" "*"
- graceful-fs "^4.2.4"
-
-jest-snapshot@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84"
- integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==
- dependencies:
- "@babel/types" "^7.0.0"
- "@jest/types" "^26.6.2"
- "@types/babel__traverse" "^7.0.4"
- "@types/prettier" "^2.0.0"
- chalk "^4.0.0"
- expect "^26.6.2"
- graceful-fs "^4.2.4"
- jest-diff "^26.6.2"
- jest-get-type "^26.3.0"
- jest-haste-map "^26.6.2"
- jest-matcher-utils "^26.6.2"
- jest-message-util "^26.6.2"
- jest-resolve "^26.6.2"
- natural-compare "^1.4.0"
- pretty-format "^26.6.2"
- semver "^7.3.2"
-
-jest-util@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1"
- integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==
- dependencies:
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- chalk "^4.0.0"
- graceful-fs "^4.2.4"
- is-ci "^2.0.0"
- micromatch "^4.0.2"
-
jest-util@^29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc"
@@ -10832,40 +9061,6 @@ jest-util@^29.7.0:
graceful-fs "^4.2.9"
picomatch "^2.2.3"
-jest-validate@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec"
- integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==
- dependencies:
- "@jest/types" "^26.6.2"
- camelcase "^6.0.0"
- chalk "^4.0.0"
- jest-get-type "^26.3.0"
- leven "^3.1.0"
- pretty-format "^26.6.2"
-
-jest-watcher@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975"
- integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==
- dependencies:
- "@jest/test-result" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- ansi-escapes "^4.2.1"
- chalk "^4.0.0"
- jest-util "^26.6.2"
- string-length "^4.0.1"
-
-jest-worker@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
- integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
- dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^7.0.0"
-
jest-worker@^29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a"
@@ -10876,16 +9071,7 @@ jest-worker@^29.7.0:
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef"
- integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==
- dependencies:
- "@jest/core" "^26.6.3"
- import-local "^3.0.2"
- jest-cli "^26.6.3"
-
-jiti@^1.19.1, jiti@^1.20.0:
+jiti@^1.20.0:
version "1.21.0"
resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d"
integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==
@@ -10895,17 +9081,6 @@ jmespath@0.16.0:
resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076"
integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==
-joi@^17.3.0:
- version "17.12.1"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.12.1.tgz#3347ecf4cd3301962d42191c021b165eef1f395b"
- integrity sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==
- dependencies:
- "@hapi/hoek" "^9.3.0"
- "@hapi/topo" "^5.1.0"
- "@sideway/address" "^4.1.5"
- "@sideway/formula" "^3.0.1"
- "@sideway/pinpoint" "^2.0.0"
-
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -10952,39 +9127,6 @@ jscodeshift@^0.15.1:
temp "^0.8.4"
write-file-atomic "^2.3.0"
-jsdom@^16.4.0:
- version "16.7.0"
- resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710"
- integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==
- dependencies:
- abab "^2.0.5"
- acorn "^8.2.4"
- acorn-globals "^6.0.0"
- cssom "^0.4.4"
- cssstyle "^2.3.0"
- data-urls "^2.0.0"
- decimal.js "^10.2.1"
- domexception "^2.0.1"
- escodegen "^2.0.0"
- form-data "^3.0.0"
- html-encoding-sniffer "^2.0.1"
- http-proxy-agent "^4.0.1"
- https-proxy-agent "^5.0.0"
- is-potential-custom-element-name "^1.0.1"
- nwsapi "^2.2.0"
- parse5 "6.0.1"
- saxes "^5.0.1"
- symbol-tree "^3.2.4"
- tough-cookie "^4.0.0"
- w3c-hr-time "^1.0.2"
- w3c-xmlserializer "^2.0.0"
- webidl-conversions "^6.1.0"
- whatwg-encoding "^1.0.5"
- whatwg-mimetype "^2.3.0"
- whatwg-url "^8.5.0"
- ws "^7.4.6"
- xml-name-validator "^3.0.0"
-
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
@@ -11047,7 +9189,7 @@ json5@^1.0.2:
dependencies:
minimist "^1.2.0"
-json5@^2.1.2, json5@^2.2.2, json5@^2.2.3:
+json5@^2.2.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
@@ -11088,16 +9230,6 @@ jsonparse@^1.2.0, jsonparse@^1.3.1:
object.assign "^4.1.4"
object.values "^1.1.6"
-jszip@^3.10.1:
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz#34aee70eb18ea1faec2f589208a157d1feb091c2"
- integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==
- dependencies:
- lie "~3.3.0"
- pako "~1.0.2"
- readable-stream "~2.3.6"
- setimmediate "^1.0.5"
-
just-diff-apply@^5.2.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f"
@@ -11108,11 +9240,6 @@ just-diff@^5.0.1:
resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241"
integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==
-just-extend@^6.2.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-6.2.0.tgz#b816abfb3d67ee860482e7401564672558163947"
- integrity sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==
-
keygrip@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
@@ -11156,11 +9283,6 @@ kleur@^4.1.5:
resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780"
integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
-klona@^2.0.4:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22"
- integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==
-
koa-compose@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
@@ -11303,31 +9425,11 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-lie@~3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a"
- integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==
- dependencies:
- immediate "~3.0.5"
-
-lighthouse-logger@^1.0.0:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa"
- integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==
- dependencies:
- debug "^2.6.9"
- marky "^1.2.2"
-
-lilconfig@^2.0.5, lilconfig@^2.1.0:
+lilconfig@^2.0.5:
version "2.1.0"
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52"
integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
-lilconfig@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc"
- integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==
-
lines-and-columns@^1.1.6:
version "1.2.4"
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
@@ -11423,7 +9525,7 @@ lit-html@^2.3.1, lit-html@^2.8.0:
lit-element "^4.0.4"
lit-html "^3.1.2"
-lit@^2.0.2, lit@^2.3.1:
+lit@^2.3.1:
version "2.8.0"
resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e"
integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==
@@ -11463,15 +9565,6 @@ load-yaml-file@^0.2.0:
pify "^4.0.1"
strip-bom "^3.0.0"
-loader-utils@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
- integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
- dependencies:
- big.js "^5.2.2"
- emojis-list "^3.0.0"
- json5 "^2.1.2"
-
locate-path@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
@@ -11499,21 +9592,11 @@ lodash._reinterpolate@^3.0.0:
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==
-lodash.assignwith@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz#127a97f02adc41751a954d24b0de17e100e038eb"
- integrity sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==
-
lodash.camelcase@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
-lodash.castarray@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115"
- integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==
-
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
@@ -11524,11 +9607,6 @@ lodash.deburr@^4.1.0:
resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-4.1.0.tgz#ddb1bbb3ef07458c0177ba07de14422cb033ff9b"
integrity sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==
-lodash.get@^4, lodash.get@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
- integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==
-
lodash.isfunction@^3.0.9:
version "3.0.9"
resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051"
@@ -11594,7 +9672,7 @@ lodash.upperfirst@^4.3.1:
resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce"
integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==
-lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.3.0, lodash@^4.7.0:
+lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.3.0:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -11688,7 +9766,7 @@ lru-cache@^8.0.4:
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3"
integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==
-magic-string@^0.30.0, magic-string@^0.30.3:
+magic-string@^0.30.0:
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==
@@ -11703,7 +9781,7 @@ make-dir@^2.0.0, make-dir@^2.1.0:
pify "^4.0.1"
semver "^5.6.0"
-make-dir@^3.0.2, make-dir@^3.1.0:
+make-dir@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
@@ -11717,7 +9795,7 @@ make-dir@^4.0.0:
dependencies:
semver "^7.5.3"
-make-error@^1, make-error@^1.1.1:
+make-error@^1.1.1:
version "1.3.6"
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
@@ -11814,11 +9892,6 @@ map-or-similar@^1.5.0:
resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08"
integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==
-map-stream@~0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
- integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==
-
map-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
@@ -11831,19 +9904,6 @@ markdown-to-jsx@^7.1.8:
resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.4.1.tgz#1ed6a60f8f9cd944bec39d9923fbbc8d3d60dcb9"
integrity sha512-GbrbkTnHp9u6+HqbPRFJbObi369AgJNXi/sGqq5HRsoZW063xR1XDCaConqq+whfEIAlzB1YPnOgsPc7B7bc/A==
-marky@^1.2.2:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0"
- integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==
-
-matched@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/matched/-/matched-5.0.1.tgz#620606d9dac6b7f4e955354b82e02ef4e3a62dc3"
- integrity sha512-E1fhSTPRyhAlNaNvGXAgZQlq1hL0bgYMTk/6bktVlIhzUnX/SZs7296ACdVeNJE8xFNGSuvd9IpI7vSnmcqLvw==
- dependencies:
- glob "^7.1.6"
- picomatch "^2.2.1"
-
mdast-util-definitions@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2"
@@ -11958,7 +10018,7 @@ methods@~1.1.2:
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
-micromatch@^3.1.10, micromatch@^3.1.4:
+micromatch@^3.1.10:
version "3.1.10"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
@@ -11977,7 +10037,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.2"
-micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5:
+micromatch@^4.0.2, micromatch@^4.0.4:
version "4.0.5"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
@@ -12032,11 +10092,6 @@ min-indent@^1.0.0:
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-mini-svg-data-uri@^1.2.3, mini-svg-data-uri@^1.4.4:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939"
- integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==
-
minimatch@4.2.1:
version "4.2.1"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.1.tgz#40d9d511a46bdc4e563c22c3080cde9c0d8299b4"
@@ -12088,7 +10143,7 @@ minimist-options@4.1.0, minimist-options@^4.0.2:
is-plain-obj "^1.1.0"
kind-of "^6.0.3"
-minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6:
+minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6:
version "1.2.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
@@ -12214,7 +10269,7 @@ mkdirp-infer-owner@^2.0.0:
infer-owner "^1.0.4"
mkdirp "^1.0.3"
-mkdirp@^0.5.4, mkdirp@^0.5.6:
+mkdirp@^0.5.4:
version "0.5.6"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
@@ -12302,15 +10357,6 @@ mute-stream@0.0.8:
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
-mz@^2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
- integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
- dependencies:
- any-promise "^1.0.0"
- object-assign "^4.0.1"
- thenify-all "^1.0.0"
-
nanocolors@^0.2.1:
version "0.2.13"
resolved "https://registry.yarnpkg.com/nanocolors/-/nanocolors-0.2.13.tgz#dfd1ed0bfab05e9fe540eb6874525f0a1684099b"
@@ -12373,17 +10419,6 @@ nice-try@^1.0.4:
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
-nise@^5.1.1:
- version "5.1.9"
- resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.9.tgz#0cb73b5e4499d738231a473cd89bd8afbb618139"
- integrity sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==
- dependencies:
- "@sinonjs/commons" "^3.0.0"
- "@sinonjs/fake-timers" "^11.2.2"
- "@sinonjs/text-encoding" "^0.7.2"
- just-extend "^6.2.0"
- path-to-regexp "^6.2.1"
-
no-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
@@ -12413,13 +10448,6 @@ node-fetch-native@^1.6.1:
resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.1.tgz#f95c74917d3cebc794cdae0cd2a9c7594aad0cb4"
integrity sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==
-node-fetch@2.6.7:
- version "2.6.7"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
- integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
- dependencies:
- whatwg-url "^5.0.0"
-
node-fetch@^2.0.0, node-fetch@^2.6.7:
version "2.7.0"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
@@ -12465,18 +10493,6 @@ node-int64@^0.4.0:
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
-node-notifier@^8.0.0:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5"
- integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==
- dependencies:
- growly "^1.3.0"
- is-wsl "^2.2.0"
- semver "^7.3.2"
- shellwords "^0.1.1"
- uuid "^8.3.0"
- which "^2.0.2"
-
node-releases@^2.0.14:
version "2.0.14"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
@@ -12526,13 +10542,6 @@ normalize-package-data@^5.0.0:
semver "^7.3.5"
validate-npm-package-license "^3.0.4"
-normalize-path@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==
- dependencies:
- remove-trailing-separator "^1.0.1"
-
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
@@ -12687,13 +10696,6 @@ npm-run-all@^4.1.5:
shell-quote "^1.6.1"
string.prototype.padend "^3.0.0"
-npm-run-path@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
- integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
- dependencies:
- path-key "^2.0.0"
-
npm-run-path@^4.0.0, npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
@@ -12740,11 +10742,6 @@ number-is-nan@^1.0.0:
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==
-nwsapi@^2.2.0:
- version "2.2.7"
- resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30"
- integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==
-
nypm@^0.3.3:
version "0.3.6"
resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.6.tgz#940b558e6e56c2ed5dc43adf6dcf2c16577a80ff"
@@ -12755,7 +10752,7 @@ nypm@^0.3.3:
pathe "^1.1.2"
ufo "^1.3.2"
-object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
@@ -12774,11 +10771,6 @@ object-hash@^2.2.0:
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5"
integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==
-object-hash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
- integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
-
object-inspect@^1.13.1, object-inspect@^1.9.0:
version "1.13.1"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2"
@@ -12954,11 +10946,6 @@ open@^8.0.2, open@^8.0.4, open@^8.4.0:
is-docker "^2.1.1"
is-wsl "^2.2.0"
-opencollective-postinstall@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
- integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
-
optionator@^0.9.1:
version "0.9.3"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
@@ -13006,11 +10993,6 @@ p-cancelable@^2.0.0:
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
-p-each-series@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a"
- integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==
-
p-filter@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c"
@@ -13152,11 +11134,6 @@ pako@~0.2.0:
resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==
-pako@~1.0.2:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
- integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-
param-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5"
@@ -13216,7 +11193,7 @@ parse5@5.1.0:
resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2"
integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==
-parse5@6.0.1, parse5@^6.0.1:
+parse5@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
@@ -13275,7 +11252,7 @@ path-is-absolute@1.0.1, path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-path-key@^2.0.0, path-key@^2.0.1:
+path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
@@ -13308,11 +11285,6 @@ path-to-regexp@0.1.7:
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
-path-to-regexp@^6.2.1:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5"
- integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==
-
path-type@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
@@ -13335,13 +11307,6 @@ pathval@^1.1.1:
resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
-pause-stream@0.0.11:
- version "0.0.11"
- resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
- integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==
- dependencies:
- through "~2.3"
-
peek-stream@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67"
@@ -13398,18 +11363,11 @@ pinkie@^2.0.0:
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==
-pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6:
+pirates@^4.0.4, pirates@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
-pkg-dir@4.2.0, pkg-dir@^4.1.0, pkg-dir@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
- integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
- dependencies:
- find-up "^4.0.0"
-
pkg-dir@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
@@ -13417,6 +11375,13 @@ pkg-dir@^3.0.0:
dependencies:
find-up "^3.0.0"
+pkg-dir@^4.1.0, pkg-dir@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
pkg-dir@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760"
@@ -13424,20 +11389,6 @@ pkg-dir@^5.0.0:
dependencies:
find-up "^5.0.0"
-playwright-core@1.41.2:
- version "1.41.2"
- resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.41.2.tgz#db22372c708926c697acc261f0ef8406606802d9"
- integrity sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==
-
-playwright@^1.22.2:
- version "1.41.2"
- resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.41.2.tgz#4e760b1c79f33d9129a8c65cc27953be6dd35042"
- integrity sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==
- dependencies:
- playwright-core "1.41.2"
- optionalDependencies:
- fsevents "2.3.2"
-
please-upgrade-node@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
@@ -13457,15 +11408,6 @@ polished@^4.2.2:
dependencies:
"@babel/runtime" "^7.17.8"
-portfinder@^1.0.28, portfinder@^1.0.32:
- version "1.0.32"
- resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81"
- integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==
- dependencies:
- async "^2.6.4"
- debug "^3.2.7"
- mkdirp "^0.5.6"
-
posix-character-classes@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
@@ -13485,24 +11427,6 @@ postcss-clamp@^4.1.0:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-cli@^8.3.1:
- version "8.3.1"
- resolved "https://registry.yarnpkg.com/postcss-cli/-/postcss-cli-8.3.1.tgz#865dad08300ac59ae9cecb7066780aa81c767a77"
- integrity sha512-leHXsQRq89S3JC9zw/tKyiVV2jAhnfQe0J8VI4eQQbUjwIe0XxVqLrR+7UsahF1s9wi4GlqP6SJ8ydf44cgF2Q==
- dependencies:
- chalk "^4.0.0"
- chokidar "^3.3.0"
- dependency-graph "^0.9.0"
- fs-extra "^9.0.0"
- get-stdin "^8.0.0"
- globby "^11.0.0"
- postcss-load-config "^3.0.0"
- postcss-reporter "^7.0.0"
- pretty-hrtime "^1.0.3"
- read-cache "^1.0.0"
- slash "^3.0.0"
- yargs "^16.0.0"
-
postcss-color-functional-notation@^4.2.4:
version "4.2.4"
resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec"
@@ -13531,13 +11455,6 @@ postcss-custom-media@^8.0.2:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-custom-properties@12.1.8:
- version "12.1.8"
- resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz#aa003e1885c5bd28e2e32496cd597e389ca889e4"
- integrity sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-custom-properties@^12.1.10:
version "12.1.11"
resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf"
@@ -13564,11 +11481,6 @@ postcss-discard-comments@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@^5.1.0:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696"
- integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==
-
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"
@@ -13615,24 +11527,6 @@ postcss-image-set-function@^4.0.7:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-import@14.0.2:
- version "14.0.2"
- resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.2.tgz#60eff77e6be92e7b67fe469ec797d9424cae1aa1"
- integrity sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==
- dependencies:
- postcss-value-parser "^4.0.0"
- read-cache "^1.0.0"
- resolve "^1.1.7"
-
-postcss-import@^15.1.0:
- version "15.1.0"
- resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70"
- integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
- dependencies:
- postcss-value-parser "^4.0.0"
- read-cache "^1.0.0"
- resolve "^1.1.7"
-
postcss-initial@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42"
@@ -13646,13 +11540,6 @@ postcss-js@^3.0.3:
camelcase-css "^2.0.1"
postcss "^8.1.6"
-postcss-js@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2"
- integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
- dependencies:
- camelcase-css "^2.0.1"
-
postcss-lab-function@^4.2.1:
version "4.2.1"
resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98"
@@ -13661,7 +11548,7 @@ postcss-lab-function@^4.2.1:
"@csstools/postcss-progressive-custom-properties" "^1.1.0"
postcss-value-parser "^4.2.0"
-postcss-load-config@^3.0.0, postcss-load-config@^3.1.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"
integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==
@@ -13669,23 +11556,6 @@ postcss-load-config@^3.0.0, postcss-load-config@^3.1.0:
lilconfig "^2.0.5"
yaml "^1.10.2"
-postcss-load-config@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3"
- integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==
- dependencies:
- lilconfig "^3.0.0"
- yaml "^2.3.4"
-
-postcss-loader@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-5.3.0.tgz#1657f869e48d4fdb018a40771c235e499ee26244"
- integrity sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==
- dependencies:
- cosmiconfig "^7.0.0"
- klona "^2.0.4"
- semver "^7.3.4"
-
postcss-loader@^7.0.1:
version "7.3.4"
resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209"
@@ -13705,6 +11575,13 @@ postcss-media-minmax@^5.0.0:
resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5"
integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==
+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@5.0.6:
version "5.0.6"
resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc"
@@ -13712,13 +11589,6 @@ 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"
@@ -13751,7 +11621,7 @@ postcss-place@^7.0.5:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-preset-env@^7.0.0, postcss-preset-env@^7.8.1:
+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"
integrity sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==
@@ -13818,14 +11688,6 @@ postcss-replace-overflow-wrap@^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-reporter@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-7.1.0.tgz#5ec476d224e2fe25a054e3c66d9b2901d4fab422"
- integrity sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==
- dependencies:
- picocolors "^1.0.0"
- thenby "^1.3.4"
-
postcss-selector-not@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d"
@@ -13833,15 +11695,7 @@ postcss-selector-not@^6.0.1:
dependencies:
postcss-selector-parser "^6.0.10"
-postcss-selector-parser@6.0.10:
- version "6.0.10"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
- integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
-postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9:
+postcss-selector-parser@^6.0.10, 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==
@@ -13849,7 +11703,7 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-select
cssesc "^3.0.0"
util-deprecate "^1.0.2"
-postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
+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==
@@ -13863,7 +11717,7 @@ postcss@8.4.8:
picocolors "^1.0.0"
source-map-js "^1.0.2"
-postcss@^8.1.6, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.4:
+postcss@^8.1.6, postcss@^8.4.27:
version "8.4.34"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.34.tgz#563276e86b4ff20dfa5eed0d394d4c53853b2051"
integrity sha512-4eLTO36woPSocqZ1zIrFD2K1v6wH7pY1uBh0JIM2KKfrVtGvPFiAku6aNOP0W1Wr9qwnaCsF0Z+CrVnryB2A8Q==
@@ -13902,16 +11756,6 @@ pretty-bytes@^5.3.0:
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
-pretty-format@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
- integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
- dependencies:
- "@jest/types" "^26.6.2"
- ansi-regex "^5.0.0"
- ansi-styles "^4.0.0"
- react-is "^17.0.1"
-
pretty-hrtime@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1"
@@ -13947,7 +11791,7 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-progress@2.0.3, progress@^2.0.0, progress@^2.0.1:
+progress@^2.0.0, progress@^2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
@@ -13975,7 +11819,7 @@ promise-retry@^2.0.1:
err-code "^2.0.2"
retry "^0.12.0"
-prompts@^2.0.1, prompts@^2.4.0:
+prompts@^2.4.0:
version "2.4.2"
resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069"
integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==
@@ -14012,28 +11856,16 @@ proxy-addr@~2.0.7:
forwarded "0.2.0"
ipaddr.js "1.9.1"
-proxy-from-env@1.1.0, proxy-from-env@^1.0.0:
+proxy-from-env@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
-ps-tree@=1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd"
- integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==
- dependencies:
- event-stream "=3.3.4"
-
pseudomap@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
-psl@^1.1.33:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
- integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
-
pump@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
@@ -14064,29 +11896,11 @@ punycode@1.3.2:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==
-punycode@^2.1.0, punycode@^2.1.1:
+punycode@^2.1.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
-puppeteer-core@^13.1.3:
- version "13.7.0"
- resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-13.7.0.tgz#3344bee3994163f49120a55ddcd144a40575ba5b"
- integrity sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==
- dependencies:
- cross-fetch "3.1.5"
- debug "4.3.4"
- devtools-protocol "0.0.981744"
- extract-zip "2.0.1"
- https-proxy-agent "5.0.1"
- pkg-dir "4.2.0"
- progress "2.0.3"
- proxy-from-env "1.1.0"
- rimraf "3.0.2"
- tar-fs "2.1.1"
- unbzip2-stream "1.4.3"
- ws "8.5.0"
-
puppeteer-core@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-2.1.1.tgz#e9b3fbc1237b4f66e25999832229e9db3e0b90ed"
@@ -14103,11 +11917,6 @@ puppeteer-core@^2.1.1:
rimraf "^2.6.1"
ws "^6.1.0"
-q@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
- integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
-
qs@6.11.0:
version "6.11.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
@@ -14127,11 +11936,6 @@ querystring@0.2.0:
resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==
-querystringify@^2.1.1:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
- integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
-
queue-microtask@^1.2.2:
version "1.2.3"
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
@@ -14207,11 +12011,6 @@ react-is@^16.13.1:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-react-is@^17.0.1:
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
- integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
-
react-remove-scroll-bar@^2.3.3:
version "2.3.4"
resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9"
@@ -14258,13 +12057,6 @@ react@^18.2.0:
dependencies:
loose-envify "^1.1.0"
-read-cache@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
- integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
- dependencies:
- pify "^2.3.0"
-
read-cmd-shim@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087"
@@ -14417,11 +12209,6 @@ redeyed@~2.1.0:
dependencies:
esprima "~4.0.0"
-reduce-flatten@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27"
- integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==
-
reflect.getprototypeof@^1.0.4:
version "1.0.5"
resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674"
@@ -14574,23 +12361,11 @@ requireindex@^1.1.0:
resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef"
integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==
-requires-port@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
- integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-
resolve-alpn@^1.0.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
-resolve-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
- integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
- dependencies:
- resolve-from "^5.0.0"
-
resolve-from@5.0.0, resolve-from@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
@@ -14621,7 +12396,7 @@ resolve-url@^0.2.1:
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
-resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4:
+resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.4:
version "1.22.8"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
@@ -14695,13 +12470,6 @@ rfdc@^1.3.0:
resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f"
integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==
-rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
rimraf@^2.6.1:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
@@ -14709,12 +12477,12 @@ rimraf@^2.6.1:
dependencies:
glob "^7.1.3"
-rimraf@~2.5.2:
- version "2.5.4"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04"
- integrity sha512-Lw7SHMjssciQb/rRz7JyPIy9+bbUshEucPoLRvWqy09vC5zQixl8Uet+Zl+SROBB/JMWHJRdCk1qdxNWHNMvlQ==
+rimraf@^3.0.0, rimraf@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
dependencies:
- glob "^7.0.5"
+ glob "^7.1.3"
rimraf@~2.6.2:
version "2.6.3"
@@ -14723,62 +12491,13 @@ rimraf@~2.6.2:
dependencies:
glob "^7.1.3"
-rollup-plugin-summary@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/rollup-plugin-summary/-/rollup-plugin-summary-2.0.0.tgz#ad228d3eb897140d3b7f71e0b23b71b2f2352df3"
- integrity sha512-7Av6DQeCmVNpFmCdkkbMya1CneeGWhjSXXQ3B4yDO+BvN/Kbohqi3IEYXAvgHP3iIafSfMyOw+PBLFUlvf1ViA==
- dependencies:
- brotli-size "^4.0.0"
- cli-table3 "^0.6.3"
- filesize "^10.0.5"
- gzip-size "^7.0.0"
- terser "^5.15.1"
-
-rollup-plugin-svg@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/rollup-plugin-svg/-/rollup-plugin-svg-2.0.0.tgz#ce11b55e915d5b2190328c4e6632bd6b4fe12ee9"
- integrity sha512-DmE7dSQHo1SC5L2uH2qul3Mjyd5oV6U1aVVkyvTLX/mUsRink7f1b1zaIm+32GEBA6EHu8H/JJi3DdWqM53ySQ==
- dependencies:
- rollup-pluginutils "^1.3.1"
-
-rollup-plugin-typescript2@^0.34.1:
- version "0.34.1"
- resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.34.1.tgz#c457f155a71d133c142689213fce78694e30d0be"
- integrity sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw==
- dependencies:
- "@rollup/pluginutils" "^4.1.2"
- find-cache-dir "^3.3.2"
- fs-extra "^10.0.0"
- semver "^7.3.7"
- tslib "^2.4.0"
-
-rollup-pluginutils@^1.3.1:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
- integrity sha512-SjdWWWO/CUoMpDy8RUbZ/pSpG68YHmhk5ROKNIoi2En9bJ8bTt3IhYi254RWiTclQmL7Awmrq+rZFOhZkJAHmQ==
- dependencies:
- estree-walker "^0.2.1"
- minimatch "^3.0.2"
-
-"rollup@^2.25.0 || ^3.3.0", rollup@^3.0, rollup@^3.27.1:
+"rollup@^2.25.0 || ^3.3.0", rollup@^3.27.1:
version "3.29.4"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981"
integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==
optionalDependencies:
fsevents "~2.3.2"
-rollup@^2.67.0:
- version "2.79.1"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7"
- integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
- optionalDependencies:
- fsevents "~2.3.2"
-
-rsvp@^4.8.4:
- version "4.8.5"
- resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
- integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==
-
rsync@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/rsync/-/rsync-0.6.1.tgz#3681a0098bd8750448f8bf9da1fee09f7763742b"
@@ -14806,13 +12525,6 @@ rx@^4.1.0:
resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
integrity sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==
-rxjs@^6.6.3:
- version "6.6.7"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
-
rxjs@^7.0.0, rxjs@^7.2.0, rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.5.6:
version "7.8.1"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
@@ -14868,21 +12580,6 @@ safe-regex@^2.1.1:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-sane@^4.0.3:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded"
- integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==
- dependencies:
- "@cnakazawa/watch" "^1.0.3"
- anymatch "^2.0.0"
- capture-exit "^2.0.0"
- exec-sh "^0.3.2"
- execa "^1.0.0"
- fb-watchman "^2.0.0"
- micromatch "^3.1.4"
- minimist "^1.1.1"
- walker "~1.0.5"
-
sax@1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a"
@@ -14893,13 +12590,6 @@ sax@>=0.6.0:
resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0"
integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==
-saxes@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
- integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
- dependencies:
- xmlchars "^2.2.0"
-
scheduler@^0.23.0:
version "0.23.0"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
@@ -14907,51 +12597,21 @@ scheduler@^0.23.0:
dependencies:
loose-envify "^1.1.0"
-schema-utils@^2.6.5:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
- integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
- dependencies:
- "@types/json-schema" "^7.0.5"
- ajv "^6.12.4"
- ajv-keywords "^3.5.2"
-
scoped-regex@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f"
integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==
-selenium-webdriver@^4.0.0:
- version "4.17.0"
- resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.17.0.tgz#f6c93a9df3e0543df7dc2329d81968af42845a7f"
- integrity sha512-e2E+2XBlGepzwgFbyQfSwo9Cbj6G5fFfs9MzAS00nC99EewmcS2rwn2MwtgfP7I5p1e7DYv4HQJXtWedsu6DvA==
- dependencies:
- jszip "^3.10.1"
- tmp "^0.2.1"
- ws ">=8.14.2"
-
semver-compare@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==
-semver-regex@^3.1.2:
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4"
- integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==
-
"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0:
version "5.7.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@7.3.5:
- version "7.3.5"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
- integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
- dependencies:
- lru-cache "^6.0.0"
-
semver@7.5.4:
version "7.5.4"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
@@ -15006,13 +12666,6 @@ serialize-javascript@6.0.0:
dependencies:
randombytes "^2.1.0"
-serialize-javascript@^6.0.1:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
- integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
- dependencies:
- randombytes "^2.1.0"
-
serve-static@1.15.0:
version "1.15.0"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
@@ -15058,11 +12711,6 @@ set-value@^2.0.0, set-value@^2.0.1:
is-plain-object "^2.0.3"
split-string "^3.0.1"
-setimmediate@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
- integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
-
setprototypeof@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
@@ -15118,11 +12766,6 @@ shelljs@^0.8.5:
interpret "^1.0.0"
rechoir "^0.6.2"
-shellwords@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
- integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
-
shx@^0.3.3:
version "0.3.4"
resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.4.tgz#74289230b4b663979167f94e1935901406e40f02"
@@ -15161,18 +12804,6 @@ sigstore@^1.3.0:
"@sigstore/tuf" "^1.0.3"
make-fetch-happen "^11.0.1"
-sinon@^13.0.2:
- version "13.0.2"
- resolved "https://registry.yarnpkg.com/sinon/-/sinon-13.0.2.tgz#c6a8ddd655dc1415bbdc5ebf0e5b287806850c3a"
- integrity sha512-KvOrztAVqzSJWMDoxM4vM+GPys1df2VBoXm+YciyB/OLMamfS3VXh3oGh5WtrAGSzrgczNWFFY22oKb7Fi5eeA==
- dependencies:
- "@sinonjs/commons" "^1.8.3"
- "@sinonjs/fake-timers" "^9.1.2"
- "@sinonjs/samsam" "^6.1.1"
- diff "^5.0.0"
- nise "^5.1.1"
- supports-color "^7.2.0"
-
sisteransi@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
@@ -15218,11 +12849,6 @@ smartwrap@^2.0.2:
wcwidth "^1.0.1"
yargs "^15.1.0"
-smob@^1.0.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/smob/-/smob-1.4.1.tgz#66270e7df6a7527664816c5b577a23f17ba6f5b5"
- integrity sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==
-
snake-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"
@@ -15310,7 +12936,7 @@ source-map-resolve@^0.5.0:
source-map-url "^0.4.0"
urix "^0.1.0"
-source-map-support@^0.5.16, source-map-support@^0.5.17, source-map-support@^0.5.6, source-map-support@~0.5.20:
+source-map-support@^0.5.16:
version "0.5.21"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
@@ -15404,13 +13030,6 @@ split2@^3.0.0, split2@^3.2.2:
dependencies:
readable-stream "^3.0.0"
-split@0.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
- integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==
- dependencies:
- through "2"
-
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
@@ -15442,13 +13061,6 @@ stable@^0.1.8:
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
-stack-utils@^2.0.2:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f"
- integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==
- dependencies:
- escape-string-regexp "^2.0.0"
-
static-extend@^0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
@@ -15480,24 +13092,12 @@ store2@^2.14.2:
resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068"
integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==
-storybook@^7.4.6:
- version "7.6.12"
- resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.6.12.tgz#63a45b2a32f204abb77c8c20ba85ecba21990500"
- integrity sha512-zcH9CwIsE8N4PX3he5vaJ3mTTWGxu7cxJ/ag9oja/k3N5/IvQjRyIU1TLkRVb28BB8gaLyorpnc4C4aLVGy4WQ==
- dependencies:
- "@storybook/cli" "7.6.12"
-
-stream-combiner@~0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
- integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==
+storybook@^7.6.16:
+ version "7.6.16"
+ resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.6.16.tgz#313faaadb9c9fb5ee78cdbb9510b57d80d785444"
+ integrity sha512-VSfaYoV/iurMtLE/OcVtKvYe/Skkc+JGQYN0uni2djTlrDbZ1IbG2ig+E2MGOE6KlPmC3wCZhW6CevZyjdFhTQ==
dependencies:
- duplexer "~0.1.1"
-
-stream-read-all@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/stream-read-all/-/stream-read-all-3.0.1.tgz#60762ae45e61d93ba0978cda7f3913790052ad96"
- integrity sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==
+ "@storybook/cli" "7.6.16"
stream-shift@^1.0.0:
version "1.0.3"
@@ -15516,14 +13116,6 @@ string-argv@0.3.1:
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
-string-length@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a"
- integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==
- dependencies:
- char-regex "^1.0.2"
- strip-ansi "^6.0.0"
-
"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
@@ -15673,16 +13265,6 @@ strip-bom@^3.0.0:
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
-strip-bom@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
- integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
-
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
- integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
-
strip-final-newline@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
@@ -15720,19 +13302,6 @@ style-dictionary@^3.7.1:
lodash "^4.17.15"
tinycolor2 "^1.4.1"
-sucrase@^3.32.0:
- version "3.35.0"
- resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263"
- integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.2"
- commander "^4.0.0"
- glob "^10.3.10"
- lines-and-columns "^1.1.6"
- mz "^2.7.0"
- pirates "^4.0.1"
- ts-interface-checker "^0.1.9"
-
supports-color@8.1.1, supports-color@^8.0.0, supports-color@^8.1.0, supports-color@^8.1.1:
version "8.1.1"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
@@ -15752,14 +13321,14 @@ supports-color@^5.3.0:
dependencies:
has-flag "^3.0.0"
-supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0:
+supports-color@^7.0.0, supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
-supports-hyperlinks@^2.0.0, supports-hyperlinks@^2.2.0:
+supports-hyperlinks@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624"
integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==
@@ -15772,7 +13341,7 @@ supports-preserve-symlinks-flag@^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==
-svgo@^2.7, svgo@^2.8.0:
+svgo@^2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24"
integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==
@@ -15785,39 +13354,11 @@ svgo@^2.7, svgo@^2.8.0:
picocolors "^1.0.0"
stable "^0.1.8"
-symbol-tree@^3.2.4:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
- integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
-
synchronous-promise@^2.0.15:
version "2.0.17"
resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032"
integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==
-table-layout@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.2.tgz#c4038a1853b0136d63365a734b6931cf4fad4a04"
- integrity sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==
- dependencies:
- array-back "^4.0.1"
- deep-extend "~0.6.0"
- typical "^5.2.0"
- wordwrapjs "^4.0.0"
-
-table-layout@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-3.0.2.tgz#69c2be44388a5139b48c59cf21e73b488021769a"
- integrity sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==
- dependencies:
- "@75lb/deep-merge" "^1.1.1"
- array-back "^6.2.2"
- command-line-args "^5.2.1"
- command-line-usage "^7.0.0"
- stream-read-all "^3.0.1"
- typical "^7.1.1"
- wordwrapjs "^5.1.0"
-
table@^6.0.9:
version "6.8.1"
resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf"
@@ -15856,35 +13397,7 @@ tailwindcss@3.0.0:
resolve "^1.20.0"
tmp "^0.2.1"
-tailwindcss@^3.0.0:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d"
- integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==
- dependencies:
- "@alloc/quick-lru" "^5.2.0"
- arg "^5.0.2"
- chokidar "^3.5.3"
- didyoumean "^1.2.2"
- dlv "^1.1.3"
- fast-glob "^3.3.0"
- glob-parent "^6.0.2"
- is-glob "^4.0.3"
- jiti "^1.19.1"
- lilconfig "^2.1.0"
- micromatch "^4.0.5"
- normalize-path "^3.0.0"
- object-hash "^3.0.0"
- picocolors "^1.0.0"
- postcss "^8.4.23"
- postcss-import "^15.1.0"
- postcss-js "^4.0.1"
- postcss-load-config "^4.0.1"
- postcss-nested "^6.0.1"
- postcss-selector-parser "^6.0.11"
- resolve "^1.22.2"
- sucrase "^3.32.0"
-
-tar-fs@2.1.1, tar-fs@^2.1.1:
+tar-fs@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
@@ -15929,13 +13442,6 @@ temp-dir@^2.0.0:
resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e"
integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==
-temp-fs@^0.9.9:
- version "0.9.9"
- resolved "https://registry.yarnpkg.com/temp-fs/-/temp-fs-0.9.9.tgz#8071730437870720e9431532fe2814364f8803d7"
- integrity sha512-WfecDCR1xC9b0nsrzSaxPf3ZuWeWLUWblW4vlDQAa1biQaKHiImHnJfeQocQe/hXKMcolRzgkcVX/7kK4zoWbw==
- dependencies:
- rimraf "~2.5.2"
-
temp@^0.8.4:
version "0.8.4"
resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2"
@@ -15959,24 +13465,6 @@ term-size@^2.1.0:
resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
-terminal-link@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994"
- integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==
- dependencies:
- ansi-escapes "^4.2.1"
- supports-hyperlinks "^2.0.0"
-
-terser@^5.15.1, terser@^5.17.4:
- version "5.27.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c"
- integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==
- dependencies:
- "@jridgewell/source-map" "^0.3.3"
- acorn "^8.8.2"
- commander "^2.20.0"
- source-map-support "~0.5.20"
-
test-exclude@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
@@ -16001,30 +13489,6 @@ textextensions@^5.12.0, textextensions@^5.13.0:
resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.16.0.tgz#57dd60c305019bba321e848b1fdf0f99bfa59ec1"
integrity sha512-7D/r3s6uPZyU//MCYrX6I14nzauDwJ5CxazouuRGNuvSCihW87ufN6VLoROLCrHg6FblLuJrT6N2BVaPVzqElw==
-thenby@^1.3.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/thenby/-/thenby-1.3.4.tgz#81581f6e1bb324c6dedeae9bfc28e59b1a2201cc"
- integrity sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==
-
-thenify-all@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
- integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
- dependencies:
- thenify ">= 3.1.0 < 4"
-
-"thenify@>= 3.1.0 < 4":
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
- integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
- dependencies:
- any-promise "^1.0.0"
-
-throat@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
- integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==
-
through2@^2.0.3:
version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
@@ -16040,7 +13504,7 @@ through2@^4.0.0:
dependencies:
readable-stream "3"
-through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1:
+"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
@@ -16128,30 +13592,6 @@ toidentifier@1.0.1:
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-tough-cookie@^4.0.0:
- version "4.1.3"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf"
- integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==
- dependencies:
- psl "^1.1.33"
- punycode "^2.1.1"
- universalify "^0.2.0"
- url-parse "^1.5.3"
-
-tr46@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240"
- integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
- dependencies:
- punycode "^2.1.1"
-
-tr46@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
- integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
- dependencies:
- punycode "^2.1.1"
-
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
@@ -16177,11 +13617,6 @@ ts-dedent@^2.0.0, ts-dedent@^2.2.0:
resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5"
integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==
-ts-interface-checker@^0.1.9:
- version "0.1.13"
- resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
- integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
-
ts-lit-plugin@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ts-lit-plugin/-/ts-lit-plugin-1.2.1.tgz#7fca17a454645c14911917fa7f17ade582fa3056"
@@ -16208,18 +13643,6 @@ ts-node@^10.2.1, ts-node@^10.8.1, ts-node@^10.9.1:
v8-compile-cache-lib "^3.0.1"
yn "3.1.1"
-ts-node@^9:
- version "9.1.1"
- resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d"
- integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==
- dependencies:
- arg "^4.1.0"
- create-require "^1.1.0"
- diff "^4.0.1"
- make-error "^1.1.1"
- source-map-support "^0.5.17"
- yn "3.1.1"
-
ts-simple-type@~1.0.5:
version "1.0.7"
resolved "https://registry.yarnpkg.com/ts-simple-type/-/ts-simple-type-1.0.7.tgz#03930af557528dd40eaa121913c7035a0baaacf8"
@@ -16235,7 +13658,7 @@ tsconfig-paths@^3.15.0:
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0:
+tslib@^1.13.0, tslib@^1.8.1:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
@@ -16316,7 +13739,7 @@ turbo-windows-arm64@1.12.2:
resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.12.2.tgz#784c91ef77b8db17c441d78e487f0b3d570275bf"
integrity sha512-zNIHnwtQfJSjFi7movwhPQh2rfrcKZ7Xv609EN1yX0gEp9GxooCUi2yNnBQ8wTqFjioA2M5hZtGJQ0RrKaEm/Q==
-turbo@^1.2.16:
+turbo@^1.10.16:
version "1.12.2"
resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.12.2.tgz#aa66ce09dc134f8c3adc7ba9491eb30b4d9491db"
integrity sha512-BcoQjBZ+LJCMdjzWhzQflOinUjek28rWXj07aaaAQ8T3Ehs0JFSjIsXOm4qIbo52G4xk3gFVcUtJhh/QRADl7g==
@@ -16335,7 +13758,7 @@ type-check@^0.4.0, type-check@~0.4.0:
dependencies:
prelude-ls "^1.2.1"
-type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.8:
+type-detect@^4.0.0, type-detect@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
@@ -16432,13 +13855,6 @@ typed-array-length@^1.0.4:
for-each "^0.3.3"
is-typed-array "^1.1.9"
-typedarray-to-buffer@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
- integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
- dependencies:
- is-typedarray "^1.0.0"
-
typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
@@ -16449,7 +13865,7 @@ typescript@^3.8.3:
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8"
integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==
-typescript@^4.0.0, typescript@^4.4.3:
+typescript@^4.4.3:
version "4.9.5"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
@@ -16459,21 +13875,6 @@ typescript@^4.0.0, typescript@^4.4.3:
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37"
integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
-typical@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4"
- integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==
-
-typical@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066"
- integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==
-
-typical@^7.1.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/typical/-/typical-7.1.1.tgz#ba177ab7ab103b78534463ffa4c0c9754523ac1f"
- integrity sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==
-
ufo@^1.3.2:
version "1.4.0"
resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.4.0.tgz#39845b31be81b4f319ab1d99fd20c56cac528d32"
@@ -16494,14 +13895,6 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-unbzip2-stream@1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7"
- integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==
- dependencies:
- buffer "^5.2.1"
- through "^2.3.8"
-
undici-types@~5.26.4:
version "5.26.5"
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
@@ -16621,11 +14014,6 @@ universalify@^0.1.0:
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-universalify@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
- integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
-
universalify@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
@@ -16693,14 +14081,6 @@ urix@^0.1.0:
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
-url-parse@^1.5.3:
- version "1.5.10"
- resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
- integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
- dependencies:
- querystringify "^2.1.1"
- requires-port "^1.0.0"
-
url@0.10.3:
version "0.10.3"
resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64"
@@ -16769,11 +14149,6 @@ uuid@8.0.0:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c"
integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==
-uuid@^8.3.0:
- version "8.3.2"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
- integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
-
uuid@^9.0.0:
version "9.0.1"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
@@ -16789,24 +14164,6 @@ v8-compile-cache@^2.0.3:
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128"
integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==
-v8-to-istanbul@^7.0.0:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1"
- integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==
- dependencies:
- "@types/istanbul-lib-coverage" "^2.0.1"
- convert-source-map "^1.6.0"
- source-map "^0.7.3"
-
-v8-to-istanbul@^8.0.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed"
- integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==
- dependencies:
- "@types/istanbul-lib-coverage" "^2.0.1"
- convert-source-map "^1.6.0"
- source-map "^0.7.3"
-
validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
@@ -16857,7 +14214,7 @@ vinyl@^2.0.1:
remove-trailing-separator "^1.0.1"
replace-ext "^1.0.0"
-vite@^4.0.4, vite@^4.1.4:
+vite@^4.1.4:
version "4.5.2"
resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.2.tgz#d6ea8610e099851dad8c7371599969e0f8b97e82"
integrity sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==
@@ -16908,37 +14265,12 @@ vscode-uri@^2.1.2:
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c"
integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==
-w3c-hr-time@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
- integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
- dependencies:
- browser-process-hrtime "^1.0.0"
-
-w3c-xmlserializer@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a"
- integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
- dependencies:
- xml-name-validator "^3.0.0"
-
-wait-on@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-5.3.0.tgz#584e17d4b3fe7b46ac2b9f8e5e102c005c2776c7"
- integrity sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==
- dependencies:
- axios "^0.21.1"
- joi "^17.3.0"
- lodash "^4.17.21"
- minimist "^1.2.5"
- rxjs "^6.6.3"
-
walk-up-path@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e"
integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==
-walker@^1.0.7, walker@^1.0.8, walker@~1.0.5:
+walker@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==
@@ -16960,7 +14292,7 @@ wcwidth@^1.0.1:
dependencies:
defaults "^1.0.3"
-web-component-analyzer@^1.0.3, web-component-analyzer@~1.1.1:
+web-component-analyzer@~1.1.1:
version "1.1.7"
resolved "https://registry.yarnpkg.com/web-component-analyzer/-/web-component-analyzer-1.1.7.tgz#dad7f5a91f3b095c5a54f0f48d2dccb810c96b89"
integrity sha512-SqCqN4nU9fU+j0CKXJQ8E4cslLsaezhagY6xoi+hoNPPd55GzR6MY1r5jkoJUVu+g4Wy4uB+JglTt7au4vQ1uA==
@@ -16975,21 +14307,6 @@ webidl-conversions@^3.0.0:
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
-webidl-conversions@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff"
- integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
-
-webidl-conversions@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
- integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
-
-webidl-conversions@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
- integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
-
webpack-sources@^3.2.3:
version "3.2.3"
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
@@ -17000,26 +14317,6 @@ webpack-virtual-modules@^0.6.1:
resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz#ac6fdb9c5adb8caecd82ec241c9631b7a3681b6f"
integrity sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==
-whatwg-encoding@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
- integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
- dependencies:
- iconv-lite "0.4.24"
-
-whatwg-mimetype@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
- integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
-
-whatwg-url@^11.0.0:
- version "11.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018"
- integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==
- dependencies:
- tr46 "^3.0.0"
- webidl-conversions "^7.0.0"
-
whatwg-url@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
@@ -17028,15 +14325,6 @@ whatwg-url@^5.0.0:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
-whatwg-url@^8.0.0, whatwg-url@^8.5.0:
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77"
- integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==
- dependencies:
- lodash "^4.7.0"
- tr46 "^2.1.0"
- webidl-conversions "^6.1.0"
-
which-boxed-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
@@ -17081,11 +14369,6 @@ which-module@^2.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-which-pm-runs@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35"
- integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==
-
which-pm@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae"
@@ -17145,19 +14428,6 @@ wordwrap@^1.0.0:
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
-wordwrapjs@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.1.tgz#d9790bccfb110a0fc7836b5ebce0937b37a8b98f"
- integrity sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==
- dependencies:
- reduce-flatten "^2.0.0"
- typical "^5.2.0"
-
-wordwrapjs@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-5.1.0.tgz#4c4d20446dcc670b14fa115ef4f8fd9947af2b3a"
- integrity sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==
-
workerpool@6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b"
@@ -17204,16 +14474,6 @@ write-file-atomic@^2.3.0:
imurmurhash "^0.1.4"
signal-exit "^3.0.2"
-write-file-atomic@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
- integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
- dependencies:
- imurmurhash "^0.1.4"
- is-typedarray "^1.0.0"
- signal-exit "^3.0.2"
- typedarray-to-buffer "^3.1.5"
-
write-file-atomic@^4.0.0, write-file-atomic@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd"
@@ -17222,16 +14482,6 @@ write-file-atomic@^4.0.0, write-file-atomic@^4.0.2:
imurmurhash "^0.1.4"
signal-exit "^3.0.7"
-ws@8.5.0:
- version "8.5.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f"
- integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==
-
-ws@>=8.14.2, ws@^8.2.3:
- version "8.16.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4"
- integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==
-
ws@^6.1.0:
version "6.2.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"
@@ -17239,15 +14489,15 @@ ws@^6.1.0:
dependencies:
async-limiter "~1.0.0"
-ws@^7.4.2, ws@^7.4.6:
+ws@^7.4.2:
version "7.5.9"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-xml-name-validator@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
- integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
+ws@^8.2.3:
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4"
+ integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==
xml2js@0.6.2:
version "0.6.2"
@@ -17262,11 +14512,6 @@ xmlbuilder@~11.0.0:
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
-xmlchars@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
- integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
-
xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
@@ -17302,11 +14547,6 @@ yaml@^1.10.0, yaml@^1.10.2:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-yaml@^2.3.4:
- version "2.3.4"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2"
- integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
-
yargs-parser@20.2.4:
version "20.2.4"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
@@ -17340,7 +14580,7 @@ yargs-unparser@2.0.0:
flat "^5.0.2"
is-plain-obj "^2.1.0"
-yargs@16.2.0, yargs@^16.0.0:
+yargs@16.2.0:
version "16.2.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
@@ -17353,7 +14593,7 @@ yargs@16.2.0, yargs@^16.0.0:
y18n "^5.0.5"
yargs-parser "^20.2.2"
-yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1:
+yargs@^15.1.0, yargs@^15.3.1:
version "15.4.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==