summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Nate Moore <natemoo-re@users.noreply.github.com> 2022-03-09 15:44:26 -0600
committerGravatar GitHub <noreply@github.com> 2022-03-09 15:44:26 -0600
commit72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723 (patch)
tree70e95cd5fcebf5e4ea532946a370cca4c7d3a221
parentc139829b1013c0c1b1d0a20d471d77769b3c91f1 (diff)
downloadastro-72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723.tar.gz
astro-72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723.tar.zst
astro-72c2c86e9d7c9b2ce6be13ddb273d4b0b11a5723.zip
merge `next` into `main` (#2705)
* Unflag the static build (#2652) * Unflag the static build * Only set legacyBuild to false if experimentalSSR is true * Use legacy build when we have to * Put a few more tests into legacy mode * Last two * Make astro-basic use the legacy build * Adds a changeset * Mark the lit test as legacy * Update yarn lock * Update based on feedback * Add --legacy-build flag * Move astro-basic test to use static build (#2682) * Move some tests over to the static build (#2677) * Move some tests over to the static build * Fix assets tests * Fix the assets tests * Fix for the client:only components * Moves asset tests to the static build * Move postcss test over to static build * Bring back legacy build for astro-basic test * Move astro-basic test to use static build * Migrate more tests to the static build (#2693) * fix: disable HMR during build (#2684) * Migrate more tests to the static build * Only prepend links in non-legacy mode * Add the 0-css tests * Convert all CSS tests to the static build * Migrate Astro global tests * Remove .only * Fix static build tests * Migrate a few more * More tests * Move the lit test back to legacy * Increase the test timeout Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com> * Improve `head` injection behavior (#2436) * feat: add renderHead util to server * feat: remove `layouts` from config, Vite plugin * fix: improve head injection during rendering * chore: update compiler * fix: do not escape links * chore: enter `pre` mode * Replace `send` with `sirv` (#2713) * remove send * Create thick-ravens-chew.md * I feel like I'm going to screw something up * working finally! * rewrite req.url * Add tiny bit of doc * Update .gitignore Co-authored-by: Evan Boehs <evan@boehs.org> * Move remaining tests to the static build (#2712) * Move lit test to the static build * Migrate astro-env plugin to work in the static build * Do not remove vite:define * Adds a changeset * Add a warning when passing the --experimental-static-build flag (#2718) * Add a warning when passing the --experimental-static-build flag * Disable the lint warning * [ci] release (next) (#2721) * [ci] release (next) * chore: update changeset Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Nate Moore <nate@skypack.dev> * 404 page (#2719) * Fix: build to 404.html in the static build * Adds a changeset * fix pnpm install missing peer deps * fix svelte version in workspace * fix lockfile * fix(webapi): add dev script * improve preview reliability (#2739) * improve preview reliability - fix broken tests * shamefully hoist to unblock * remove lit from test running * chore: update lockfile Co-authored-by: Matthew Phillips <matthew@skypack.dev> Co-authored-by: Evan Boehs <evan@boehs.org> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Fred K. Schott <fkschott@gmail.com>
-rw-r--r--.changeset/five-stingrays-collect.md5
-rw-r--r--.changeset/fresh-ladybugs-think.md5
-rw-r--r--.changeset/modern-elephants-burn.md19
-rw-r--r--.changeset/new-pianos-boil.md7
-rw-r--r--.changeset/pre.json57
-rw-r--r--.changeset/thick-ravens-chew.md5
-rw-r--r--.npmrc32
-rw-r--r--comp.txt0
-rw-r--r--examples/blog-multiple-authors/package.json2
-rw-r--r--examples/blog/package.json2
-rw-r--r--examples/component/demo/package.json4
-rw-r--r--examples/component/package.json2
-rw-r--r--examples/docs/package.json8
-rw-r--r--examples/docs/src/components/Header/Search.tsx1
-rw-r--r--examples/docs/src/config.ts1
-rw-r--r--examples/env-vars/package.json2
-rw-r--r--examples/fast-build/package.json6
-rw-r--r--examples/framework-alpine/package.json2
-rw-r--r--examples/framework-lit/package.json2
-rw-r--r--examples/framework-multiple/package.json4
-rw-r--r--examples/framework-preact/package.json2
-rw-r--r--examples/framework-react/package.json2
-rw-r--r--examples/framework-solid/package.json2
-rw-r--r--examples/framework-svelte/package.json4
-rw-r--r--examples/framework-vue/package.json2
-rw-r--r--examples/minimal/package.json2
-rw-r--r--examples/non-html-pages/package.json2
-rw-r--r--examples/portfolio-svelte/package.json4
-rw-r--r--examples/portfolio/package.json2
-rw-r--r--examples/ssr/package.json7
-rw-r--r--examples/starter/package.json2
-rw-r--r--examples/subpath/package.json4
-rw-r--r--examples/with-markdown-plugins/package.json2
-rw-r--r--examples/with-markdown-shiki/package.json2
-rw-r--r--examples/with-markdown/package.json4
-rw-r--r--examples/with-nanostores/package.json12
-rw-r--r--examples/with-tailwindcss/package.json6
-rw-r--r--examples/with-vite-plugin-pwa/package.json2
-rw-r--r--package.json23
-rw-r--r--packages/astro/CHANGELOG.md70
-rw-r--r--packages/astro/package.json10
-rw-r--r--packages/astro/src/@types/astro.ts24
-rw-r--r--packages/astro/src/core/app/index.ts2
-rw-r--r--packages/astro/src/core/build/index.ts2
-rw-r--r--packages/astro/src/core/build/static-build.ts38
-rw-r--r--packages/astro/src/core/config.ts21
-rw-r--r--packages/astro/src/core/preview/index.ts91
-rw-r--r--packages/astro/src/core/render/core.ts19
-rw-r--r--packages/astro/src/core/render/dev/index.ts80
-rw-r--r--packages/astro/src/core/render/result.ts8
-rw-r--r--packages/astro/src/core/render/sitemap.ts1
-rw-r--r--packages/astro/src/core/routing/manifest/create.ts2
-rw-r--r--packages/astro/src/runtime/server/index.ts70
-rw-r--r--packages/astro/src/runtime/server/metadata.ts16
-rw-r--r--packages/astro/src/vite-plugin-astro/compile.ts10
-rw-r--r--packages/astro/src/vite-plugin-env/index.ts56
-rw-r--r--packages/astro/test/0-css.test.js26
-rw-r--r--packages/astro/test/astro-assets.test.js19
-rw-r--r--packages/astro/test/astro-basic.test.js4
-rw-r--r--packages/astro/test/astro-client-only.test.js19
-rw-r--r--packages/astro/test/astro-components.test.js56
-rw-r--r--packages/astro/test/astro-css-bundling-import.test.js7
-rw-r--r--packages/astro/test/astro-css-bundling-nested-layouts.test.js38
-rw-r--r--packages/astro/test/astro-css-bundling.test.js28
-rw-r--r--packages/astro/test/astro-dynamic.test.js12
-rw-r--r--packages/astro/test/astro-envs.test.js12
-rw-r--r--packages/astro/test/astro-global.test.js9
-rw-r--r--packages/astro/test/astro-partial-html.test.js11
-rw-r--r--packages/astro/test/astro-scripts.test.js15
-rw-r--r--packages/astro/test/builtins.test.js27
-rw-r--r--packages/astro/test/cli.test.js51
-rw-r--r--packages/astro/test/custom-elements.test.js4
-rw-r--r--packages/astro/test/fixtures/0-css/src/pages/index.astro15
-rw-r--r--packages/astro/test/fixtures/astro-assets/src/pages/index.astro2
-rw-r--r--packages/astro/test/fixtures/astro-components/src/components/Component.astro11
-rw-r--r--packages/astro/test/fixtures/astro-components/src/components/Component.jsx5
-rw-r--r--packages/astro/test/fixtures/astro-components/src/components/Component.svelte3
-rw-r--r--packages/astro/test/fixtures/astro-components/src/components/Component.vue9
-rw-r--r--packages/astro/test/fixtures/astro-components/src/components/Props-Component.astro6
-rw-r--r--packages/astro/test/fixtures/astro-components/src/pages/client.astro9
-rw-r--r--packages/astro/test/fixtures/astro-components/src/pages/frontmatter-component.astro6
-rw-r--r--packages/astro/test/fixtures/astro-components/src/pages/index.astro9
-rw-r--r--packages/astro/test/fixtures/astro-components/src/pages/props-shadowing.astro4
-rw-r--r--packages/astro/test/fixtures/astro-components/src/pages/undefined-component.astro11
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/layouts/BaseLayout.astro27
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/layouts/PageLayout.astro12
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/pages/page-1.astro15
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/pages/page-2.astro9
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/page-one.css3
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/page-two.css3
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/site.css7
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling/src/pages/index.astro8
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling/src/pages/one.astro6
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling/src/pages/preload-merge.astro17
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling/src/pages/preload.astro14
-rw-r--r--packages/astro/test/fixtures/astro-css-bundling/src/pages/two.astro8
-rw-r--r--packages/astro/test/fixtures/astro-global/src/components/ChildResolve.astro5
-rw-r--r--packages/astro/test/fixtures/astro-global/src/components/nested/InnerChild.astro6
-rw-r--r--packages/astro/test/fixtures/astro-global/src/components/nested/images/penguin.pngbin77977 -> 0 bytes
-rw-r--r--packages/astro/test/fixtures/astro-global/src/pages/resolve.astro14
-rw-r--r--packages/astro/test/fixtures/astro-scripts/src/components/NoHoistClassic.astro5
-rw-r--r--packages/astro/test/fixtures/astro-scripts/src/components/NoHoistModule.astro5
-rw-r--r--packages/astro/test/fixtures/astro-scripts/src/components/Widget.astro2
-rw-r--r--packages/astro/test/fixtures/astro-scripts/src/components/Widget2.astro2
-rw-r--r--packages/astro/test/fixtures/builtins/package.json9
-rw-r--r--packages/astro/test/fixtures/builtins/packages/dep/CHANGELOG.md8
-rw-r--r--packages/astro/test/fixtures/builtins/packages/dep/main.js10
-rw-r--r--packages/astro/test/fixtures/builtins/packages/dep/package.json7
-rw-r--r--packages/astro/test/fixtures/builtins/src/components/Version.astro9
-rw-r--r--packages/astro/test/fixtures/builtins/src/pages/bare.astro12
-rw-r--r--packages/astro/test/fixtures/builtins/src/pages/index.astro16
-rw-r--r--packages/astro/test/fixtures/postcss/package.json3
-rw-r--r--packages/astro/test/fixtures/postcss/src/pages/index.astro7
-rw-r--r--packages/astro/test/fixtures/static-build-frameworks/package.json3
-rw-r--r--packages/astro/test/fixtures/static-build-frameworks/src/components/LCounter.js34
-rw-r--r--packages/astro/test/fixtures/static-build-frameworks/src/pages/lit.astro12
-rw-r--r--packages/astro/test/fixtures/status-code/src/pages/404.astro8
-rw-r--r--packages/astro/test/fixtures/status-code/src/pages/index.astro8
-rw-r--r--packages/astro/test/postcss.test.js6
-rw-r--r--packages/astro/test/preview-routing.test.js3
-rw-r--r--packages/astro/test/remote-css.test.js2
-rw-r--r--packages/astro/test/static-build-frameworks.test.js6
-rw-r--r--packages/astro/test/static-build-page-url-format.test.js4
-rw-r--r--packages/astro/test/static-build.test.js32
-rw-r--r--packages/astro/test/status-page.test.js19
-rw-r--r--packages/renderers/renderer-svelte/package.json1
-rw-r--r--packages/renderers/renderer-vue/package.json1
-rw-r--r--packages/webapi/package.json2
-rw-r--r--pnpm-lock.yaml3206
-rw-r--r--scripts/memory/index.js2
130 files changed, 2391 insertions, 2407 deletions
diff --git a/.changeset/five-stingrays-collect.md b/.changeset/five-stingrays-collect.md
new file mode 100644
index 000000000..b4d51aa5b
--- /dev/null
+++ b/.changeset/five-stingrays-collect.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fixes the static build to write to 404.html
diff --git a/.changeset/fresh-ladybugs-think.md b/.changeset/fresh-ladybugs-think.md
new file mode 100644
index 000000000..bdf29ac19
--- /dev/null
+++ b/.changeset/fresh-ladybugs-think.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fixes use of private .env variables with the static build
diff --git a/.changeset/modern-elephants-burn.md b/.changeset/modern-elephants-burn.md
new file mode 100644
index 000000000..b868ecfb6
--- /dev/null
+++ b/.changeset/modern-elephants-burn.md
@@ -0,0 +1,19 @@
+---
+'astro': minor
+---
+
+New default build strategy
+
+This change marks the "static build" as the new default build strategy. If you are unfamiliar with this build strategy check out the [migration guide](https://docs.astro.build/en/migrate/#planned-deprecations) on how to change your code to be compatible with this new bulid strategy.
+
+If you'd like to keep using the old build strategy, use the flag `--legacy-build` both in your `astro dev` and `astro build` scripts, for ex:
+
+```json
+{
+ "scripts": {
+ "build": "astro build --legacy-build"
+ }
+}
+```
+
+Note that the legacy build *is* deprecated and will be removed in a future version. You should only use this flag until you have the time to migration your code.
diff --git a/.changeset/new-pianos-boil.md b/.changeset/new-pianos-boil.md
new file mode 100644
index 000000000..bb3c1a728
--- /dev/null
+++ b/.changeset/new-pianos-boil.md
@@ -0,0 +1,7 @@
+---
+'astro': minor
+---
+
+## Updated `<head>` and `<body>` behavior
+
+Since `astro@0.21`, Astro placed certain restrictions on what files could use `<head>` or `<body>` tags. In `astro@0.24`, the restrictions have been lifted. Astro will be able to correctly handle `<head>` and `<body>` tags in _any_ component, not just those in `src/pages/` or `src/layouts/`.
diff --git a/.changeset/pre.json b/.changeset/pre.json
new file mode 100644
index 000000000..9532184e9
--- /dev/null
+++ b/.changeset/pre.json
@@ -0,0 +1,57 @@
+{
+ "mode": "pre",
+ "tag": "next",
+ "initialVersions": {
+ "@example/blog": "0.0.1",
+ "@example/blog-multiple-authors": "0.0.1",
+ "@example/component": "0.0.1",
+ "@example/my-component-demo": "0.0.1",
+ "@example/my-component": "0.0.1",
+ "@example/docs": "0.0.1",
+ "@example/env-vars": "0.0.1",
+ "@example/fast-build": "0.0.1",
+ "@example/framework-alpine": "0.0.1",
+ "@example/framework-lit": "0.0.1",
+ "@example/framework-multiple": "0.0.1",
+ "@example/framework-preact": "0.0.1",
+ "@example/framework-react": "0.0.1",
+ "@example/framework-solid": "0.0.1",
+ "@example/framework-svelte": "0.0.1",
+ "@example/framework-vue": "0.0.1",
+ "@example/minimal": "0.0.1",
+ "@example/non-html-pages": "0.0.1",
+ "@example/portfolio": "0.0.1",
+ "@example/portfolio-svelte": "0.0.1",
+ "@example/ssr": "0.0.1",
+ "@example/starter": "0.0.1",
+ "@example/subpath": "0.0.1",
+ "@example/with-markdown": "0.0.1",
+ "@example/with-markdown-plugins": "0.0.2",
+ "@example/with-markdown-shiki": "0.0.1",
+ "@example/with-nanostores": "0.0.1",
+ "@example/with-tailwindcss": "0.0.1",
+ "@example/with-vite-plugin-pwa": "0.0.1",
+ "astro": "0.23.3",
+ "@astrojs/parser": "0.22.1",
+ "@astrojs/prism": "0.4.0",
+ "@astrojs/test-custom-element-renderer": "0.1.0",
+ "@astrojs/test-static-build-pkg": "0.0.3",
+ "create-astro": "0.7.1",
+ "@astrojs/markdown-remark": "0.6.2",
+ "@astrojs/renderer-lit": "0.4.0",
+ "@astrojs/renderer-preact": "0.5.0",
+ "@astrojs/renderer-react": "0.5.0",
+ "@astrojs/renderer-solid": "0.4.0",
+ "@astrojs/renderer-svelte": "0.4.0",
+ "@astrojs/renderer-vue": "0.4.0",
+ "astro-scripts": "0.0.1",
+ "astro.build": "0.0.1",
+ "docs": "0.0.7"
+ },
+ "changesets": [
+ "fresh-ladybugs-think",
+ "modern-elephants-burn",
+ "new-pianos-boil",
+ "thick-ravens-chew"
+ ]
+}
diff --git a/.changeset/thick-ravens-chew.md b/.changeset/thick-ravens-chew.md
new file mode 100644
index 000000000..3e7710d42
--- /dev/null
+++ b/.changeset/thick-ravens-chew.md
@@ -0,0 +1,5 @@
+---
+"astro": patch
+---
+
+Replace `send` dependency with `sirv`
diff --git a/.npmrc b/.npmrc
index 6e736d195..492d20357 100644
--- a/.npmrc
+++ b/.npmrc
@@ -3,19 +3,19 @@ prefer-workspace-packages=true
link-workspace-packages=true
save-workspace-protocol=false # This prevents the examples to have the `workspace:` prefix
-use-node-version=14.19.0
-
-# Rather than shamefully hoisting everything, just make problematic packages public
-public-hoist-pattern[]=autoprefixer
-public-hoist-pattern[]=astro
-public-hoist-pattern[]=remark-*
-public-hoist-pattern[]=rehype-*
-public-hoist-pattern[]=react
-public-hoist-pattern[]=react-dom
-public-hoist-pattern[]=preact
-public-hoist-pattern[]=preact-render-to-string
-public-hoist-pattern[]=vue
-public-hoist-pattern[]=svelte
-public-hoist-pattern[]=solid-js
-public-hoist-pattern[]=lit
-public-hoist-pattern[]=@webcomponents/template-shadowroot
+shamefully-hoist=true
+# TODO: We would like to move to individual opt-in hoisting, but Astro was not originally
+# written with this in mind. In the future, it would be good to hoist individual packages only.
+# public-hoist-pattern[]=autoprefixer
+# public-hoist-pattern[]=astro
+# public-hoist-pattern[]=remark-*
+# public-hoist-pattern[]=rehype-*
+# public-hoist-pattern[]=react
+# public-hoist-pattern[]=react-dom
+# public-hoist-pattern[]=preact
+# public-hoist-pattern[]=preact-render-to-string
+# public-hoist-pattern[]=vue
+# public-hoist-pattern[]=svelte
+# public-hoist-pattern[]=solid-js
+# public-hoist-pattern[]=lit
+# public-hoist-pattern[]=@webcomponents/template-shadowroot
diff --git a/comp.txt b/comp.txt
deleted file mode 100644
index e69de29bb..000000000
--- a/comp.txt
+++ /dev/null
diff --git a/examples/blog-multiple-authors/package.json b/examples/blog-multiple-authors/package.json
index 124600953..2d8b33dc2 100644
--- a/examples/blog-multiple-authors/package.json
+++ b/examples/blog-multiple-authors/package.json
@@ -10,7 +10,7 @@
},
"devDependencies": {
"@astrojs/renderer-preact": "^0.5.0",
- "astro": "^0.23.7",
+ "astro": "^0.24.0-next.0",
"sass": "^1.49.8"
}
}
diff --git a/examples/blog/package.json b/examples/blog/package.json
index 68c0ca62c..737c86a51 100644
--- a/examples/blog/package.json
+++ b/examples/blog/package.json
@@ -9,7 +9,7 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7",
+ "astro": "^0.24.0-next.0",
"@astrojs/renderer-preact": "^0.5.0"
}
}
diff --git a/examples/component/demo/package.json b/examples/component/demo/package.json
index 6fb878f6e..438e6485e 100644
--- a/examples/component/demo/package.json
+++ b/examples/component/demo/package.json
@@ -9,7 +9,7 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7",
- "@example/my-component": "workspace:*"
+ "@example/my-component": "workspace:*",
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/component/package.json b/examples/component/package.json
index dc1c119cf..613eac1a9 100644
--- a/examples/component/package.json
+++ b/examples/component/package.json
@@ -8,6 +8,6 @@
"serve": "astro --project-root demo preview"
},
"devDependencies": {
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/docs/package.json b/examples/docs/package.json
index 620bf726f..406c1f51f 100644
--- a/examples/docs/package.json
+++ b/examples/docs/package.json
@@ -9,12 +9,16 @@
"preview": "astro preview"
},
"dependencies": {
+ "@algolia/client-search": "^4.12.0",
"@docsearch/css": "^3.0.0",
- "@docsearch/react": "^1.0.0-alpha.28"
+ "@docsearch/react": "^3.0.0",
+ "@types/react": "^17.0.39",
+ "react": "^17.0.2",
+ "react-dom": "^17.0.2"
},
"devDependencies": {
"@astrojs/renderer-react": "^0.5.0",
"@astrojs/renderer-preact": "^0.5.0",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/docs/src/components/Header/Search.tsx b/examples/docs/src/components/Header/Search.tsx
index bbe02073d..ebc563c61 100644
--- a/examples/docs/src/components/Header/Search.tsx
+++ b/examples/docs/src/components/Header/Search.tsx
@@ -57,6 +57,7 @@ export default function Search() {
initialScrollY={window.scrollY}
onClose={onClose}
indexName={(CONFIG as any).ALGOLIA.indexName}
+ appId={(CONFIG as any).ALGOLIA.appId}
apiKey={(CONFIG as any).ALGOLIA.apiKey}
transformItems={(items) => {
return items.map((item) => {
diff --git a/examples/docs/src/config.ts b/examples/docs/src/config.ts
index 5953dd97a..174765d27 100644
--- a/examples/docs/src/config.ts
+++ b/examples/docs/src/config.ts
@@ -26,6 +26,7 @@ export const KNOWN_LANGUAGES = {
// See "Algolia" section of the README for more information.
// export const ALGOLIA = {
// indexName: 'XXXXXXXXXX',
+// appId: 'XXXXXXXXXX',
// apiKey: 'XXXXXXXXXX',
// }
diff --git a/examples/env-vars/package.json b/examples/env-vars/package.json
index 5b1dc8623..1751b14a7 100644
--- a/examples/env-vars/package.json
+++ b/examples/env-vars/package.json
@@ -9,6 +9,6 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/fast-build/package.json b/examples/fast-build/package.json
index 1259721d0..0a7bd74ff 100644
--- a/examples/fast-build/package.json
+++ b/examples/fast-build/package.json
@@ -12,10 +12,10 @@
"devDependencies": {
"@astrojs/renderer-vue": "^0.4.0",
"@astrojs/renderer-preact": "^0.5.0",
- "astro": "^0.23.7",
"sass": "^1.49.8",
+ "astro": "^0.24.0-next.0",
+ "preact": "~10.6.5",
"unocss": "^0.15.5",
- "vite-imagetools": "^4.0.1",
- "@astrojs/renderer-vue": "^0.4.0"
+ "vite-imagetools": "^4.0.1"
}
}
diff --git a/examples/framework-alpine/package.json b/examples/framework-alpine/package.json
index 49384258a..87154d440 100644
--- a/examples/framework-alpine/package.json
+++ b/examples/framework-alpine/package.json
@@ -9,6 +9,6 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/framework-lit/package.json b/examples/framework-lit/package.json
index e15c32b8e..61d97814e 100644
--- a/examples/framework-lit/package.json
+++ b/examples/framework-lit/package.json
@@ -10,6 +10,6 @@
},
"devDependencies": {
"@astrojs/renderer-lit": "^0.4.0",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/framework-multiple/package.json b/examples/framework-multiple/package.json
index 5b3c53da5..aef07762e 100644
--- a/examples/framework-multiple/package.json
+++ b/examples/framework-multiple/package.json
@@ -13,8 +13,8 @@
"@astrojs/renderer-preact": "^0.5.0",
"@astrojs/renderer-react": "^0.5.0",
"@astrojs/renderer-solid": "^0.4.0",
- "@astrojs/renderer-svelte": "^0.4.0",
+ "@astrojs/renderer-svelte": "^0.5.1",
"@astrojs/renderer-vue": "^0.4.0",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/framework-preact/package.json b/examples/framework-preact/package.json
index 1fa0b2a64..7c946770e 100644
--- a/examples/framework-preact/package.json
+++ b/examples/framework-preact/package.json
@@ -10,6 +10,6 @@
},
"devDependencies": {
"@astrojs/renderer-preact": "^0.5.0",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/framework-react/package.json b/examples/framework-react/package.json
index 4d1762a87..7b0d66d1a 100644
--- a/examples/framework-react/package.json
+++ b/examples/framework-react/package.json
@@ -10,6 +10,6 @@
},
"devDependencies": {
"@astrojs/renderer-react": "^0.5.0",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/framework-solid/package.json b/examples/framework-solid/package.json
index 5bb22ea55..c782f3533 100644
--- a/examples/framework-solid/package.json
+++ b/examples/framework-solid/package.json
@@ -10,6 +10,6 @@
},
"devDependencies": {
"@astrojs/renderer-solid": "^0.4.0",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/framework-svelte/package.json b/examples/framework-svelte/package.json
index 7dd4d12e2..83fecfe4f 100644
--- a/examples/framework-svelte/package.json
+++ b/examples/framework-svelte/package.json
@@ -9,7 +9,7 @@
"preview": "astro preview"
},
"devDependencies": {
- "@astrojs/renderer-svelte": "^0.4.0",
- "astro": "^0.23.7"
+ "@astrojs/renderer-svelte": "^0.5.1",
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/framework-vue/package.json b/examples/framework-vue/package.json
index 8662c303f..fdce32fc4 100644
--- a/examples/framework-vue/package.json
+++ b/examples/framework-vue/package.json
@@ -10,6 +10,6 @@
},
"devDependencies": {
"@astrojs/renderer-vue": "^0.4.0",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/minimal/package.json b/examples/minimal/package.json
index aa4ce339e..16bea438c 100644
--- a/examples/minimal/package.json
+++ b/examples/minimal/package.json
@@ -9,6 +9,6 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/non-html-pages/package.json b/examples/non-html-pages/package.json
index 665ca4a45..837ead14b 100644
--- a/examples/non-html-pages/package.json
+++ b/examples/non-html-pages/package.json
@@ -9,6 +9,6 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/portfolio-svelte/package.json b/examples/portfolio-svelte/package.json
index b9c83a2e8..73ade49a0 100644
--- a/examples/portfolio-svelte/package.json
+++ b/examples/portfolio-svelte/package.json
@@ -9,7 +9,7 @@
"preview": "astro preview"
},
"devDependencies": {
- "@astrojs/renderer-svelte": "^0.4.0",
- "astro": "^0.23.7"
+ "@astrojs/renderer-svelte": "^0.5.1",
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/portfolio/package.json b/examples/portfolio/package.json
index 744cfaddd..5629af7d4 100644
--- a/examples/portfolio/package.json
+++ b/examples/portfolio/package.json
@@ -10,6 +10,6 @@
},
"devDependencies": {
"@astrojs/renderer-preact": "^0.5.0",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/ssr/package.json b/examples/ssr/package.json
index 9da47f6a3..0075e0f30 100644
--- a/examples/ssr/package.json
+++ b/examples/ssr/package.json
@@ -11,10 +11,9 @@
"server": "node server/server.mjs"
},
"devDependencies": {
- "@astrojs/renderer-svelte": "^0.4.0",
- "astro": "^0.23.7",
+ "@astrojs/renderer-svelte": "^0.5.1",
+ "astro": "^0.24.0-next.0",
"unocss": "^0.15.5",
- "vite-imagetools": "^4.0.1",
- "@astrojs/renderer-svelte": "^0.5.1"
+ "vite-imagetools": "^4.0.1"
}
}
diff --git a/examples/starter/package.json b/examples/starter/package.json
index 80bdb70f4..963e78d53 100644
--- a/examples/starter/package.json
+++ b/examples/starter/package.json
@@ -9,6 +9,6 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/subpath/package.json b/examples/subpath/package.json
index 43b01d9f7..55001eee2 100644
--- a/examples/subpath/package.json
+++ b/examples/subpath/package.json
@@ -9,7 +9,7 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7",
- "@astrojs/renderer-react": "^0.5.0"
+ "@astrojs/renderer-react": "^0.5.0",
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/with-markdown-plugins/package.json b/examples/with-markdown-plugins/package.json
index a275c3612..6092c7ec3 100644
--- a/examples/with-markdown-plugins/package.json
+++ b/examples/with-markdown-plugins/package.json
@@ -10,7 +10,7 @@
},
"devDependencies": {
"@astrojs/markdown-remark": "^0.6.1",
- "astro": "^0.23.7",
+ "astro": "^0.24.0-next.0",
"hast-util-select": "5.0.1",
"rehype-autolink-headings": "^6.1.0",
"rehype-slug": "^5.0.0",
diff --git a/examples/with-markdown-shiki/package.json b/examples/with-markdown-shiki/package.json
index 9ec931950..83b6a66a9 100644
--- a/examples/with-markdown-shiki/package.json
+++ b/examples/with-markdown-shiki/package.json
@@ -10,6 +10,6 @@
},
"devDependencies": {
"@astrojs/markdown-remark": "^0.6.1",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/with-markdown/package.json b/examples/with-markdown/package.json
index 144e8d6de..d5374964c 100644
--- a/examples/with-markdown/package.json
+++ b/examples/with-markdown/package.json
@@ -11,9 +11,9 @@
"devDependencies": {
"@astrojs/renderer-preact": "^0.5.0",
"@astrojs/renderer-react": "^0.5.0",
- "@astrojs/renderer-svelte": "^0.4.0",
+ "@astrojs/renderer-svelte": "^0.5.1",
"@astrojs/renderer-vue": "^0.4.0",
"@astrojs/markdown-remark": "^0.6.1",
- "astro": "^0.23.7"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/with-nanostores/package.json b/examples/with-nanostores/package.json
index 6777c58d1..405842aec 100644
--- a/examples/with-nanostores/package.json
+++ b/examples/with-nanostores/package.json
@@ -13,18 +13,18 @@
"@nanostores/react": "^0.1.5",
"@nanostores/vue": "^0.4.1",
"nanostores": "^0.5.7",
- "solid-nanostores": "0.0.6"
+ "solid-nanostores": "0.0.6",
+ "preact": "^10.6.5",
+ "react": "^17.0.2",
+ "react-dom": "^17.0.2",
+ "vue": "^3.2.0"
},
"devDependencies": {
"@astrojs/renderer-react": "^0.5.0",
- "@astrojs/renderer-svelte": "^0.4.0",
"@astrojs/renderer-vue": "^0.4.0",
"@astrojs/renderer-preact": "^0.5.0",
"@astrojs/renderer-solid": "^0.4.0",
- "astro": "^0.23.7",
- "@astrojs/renderer-preact": "^0.5.0",
- "@astrojs/renderer-react": "^0.5.0",
"@astrojs/renderer-svelte": "^0.5.1",
- "@astrojs/renderer-vue": "^0.4.0"
+ "astro": "^0.24.0-next.0"
}
}
diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json
index a34e085f3..4e99fdef6 100644
--- a/examples/with-tailwindcss/package.json
+++ b/examples/with-tailwindcss/package.json
@@ -10,9 +10,9 @@
},
"devDependencies": {
"@astrojs/renderer-preact": "^0.5.0",
- "astro": "^0.23.7",
+ "postcss": "^8.3.8",
+ "astro": "^0.24.0-next.0",
"autoprefixer": "^10.4.0",
- "tailwindcss": "^3.0.5",
- "@astrojs/renderer-preact": "^0.5.0"
+ "tailwindcss": "^3.0.5"
}
}
diff --git a/examples/with-vite-plugin-pwa/package.json b/examples/with-vite-plugin-pwa/package.json
index 9324eef67..2c7c5d408 100644
--- a/examples/with-vite-plugin-pwa/package.json
+++ b/examples/with-vite-plugin-pwa/package.json
@@ -9,7 +9,7 @@
"preview": "astro preview"
},
"devDependencies": {
- "astro": "^0.23.7",
+ "astro": "^0.24.0-next.0",
"vite-plugin-pwa": "0.11.11",
"workbox-window": "^6.5.0"
}
diff --git a/package.json b/package.json
index b4c1e386d..13f6e0482 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,8 @@
"peerDependencyRules": {
"ignoreMissing": [
"@babel/core",
- "@babel/plugin-transform-react-jsx"
+ "@babel/plugin-transform-react-jsx",
+ "vite"
]
}
},
@@ -51,20 +52,20 @@
"@astrojs/webapi": "workspace:*"
},
"devDependencies": {
- "@changesets/changelog-github": "^0.4.2",
- "@changesets/cli": "^2.16.0",
- "@octokit/action": "^3.15.4",
- "@typescript-eslint/eslint-plugin": "^5.0.0",
- "@typescript-eslint/parser": "^5.0.0",
+ "@changesets/changelog-github": "^0.4.3",
+ "@changesets/cli": "^2.21.1",
+ "@octokit/action": "^3.18.0",
+ "@typescript-eslint/eslint-plugin": "^5.14.0",
+ "@typescript-eslint/parser": "^5.14.0",
"del": "^6.0.0",
"esbuild": "0.13.7",
- "eslint": "^8.0.1",
- "eslint-config-prettier": "^8.3.0",
+ "eslint": "^8.10.0",
+ "eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.0.0",
- "execa": "^6.0.0",
- "prettier": "^2.4.1",
+ "execa": "^6.1.0",
+ "prettier": "^2.5.1",
"pretty-bytes": "^6.0.0",
- "tiny-glob": "^0.2.8",
+ "tiny-glob": "^0.2.9",
"turbo": "^1.1.5",
"typescript": "4.5.2"
}
diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md
index fa4f3a6bc..142756d04 100644
--- a/packages/astro/CHANGELOG.md
+++ b/packages/astro/CHANGELOG.md
@@ -1,5 +1,35 @@
# astro
+## 0.24.0-next.0
+
+### Minor Changes
+
+- [#2705](https://github.com/withastro/astro/pull/2705) [`8ce63ee6`](https://github.com/withastro/astro/commit/8ce63ee658677ecabcb3068f00413b51e7db30ef) Thanks [@natemoo-re](https://github.com/natemoo-re)! - New default build strategy
+
+ This change marks the "static build" as the new default build strategy. If you are unfamiliar with this build strategy check out the [migration guide](https://docs.astro.build/en/migrate/#planned-deprecations) on how to change your code to be compatible with this new bulid strategy.
+
+ If you'd like to keep using the old build strategy, use the flag `--legacy-build` both in your `astro dev` and `astro build` scripts, for ex:
+
+ ```json
+ {
+ "scripts": {
+ "build": "astro build --legacy-build"
+ }
+ }
+ ```
+
+ Note that the legacy build _is_ deprecated and will be removed in a future version. You should only use this flag until you have the time to migration your code.
+
+ - **Updated `<head>` and `<body>` behavior**
+
+ Since `astro@0.21`, Astro placed certain restrictions on what files could use `<head>` or `<body>` tags. In `astro@0.24`, the restrictions have been lifted. Astro will be able to correctly handle `<head>` and `<body>` tags in _any_ component, not just those in `src/pages/` or `src/layouts/`.
+
+### Patch Changes
+
+- [#2705](https://github.com/withastro/astro/pull/2705) [`176d4082`](https://github.com/withastro/astro/commit/176d4082ca642e3d7b996529f1efed7048b4d04f) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Fixes use of private .env variables with the static build
+
+* [#2705](https://github.com/withastro/astro/pull/2705) [`a483c044`](https://github.com/withastro/astro/commit/a483c0446ba222edf4258f4683cd918ea209b8f4) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Replace `send` dependency with `sirv`
+
## 0.23.7
### Patch Changes
@@ -96,12 +126,12 @@
```typescript
// src/pages/company.json.ts
export async function get() {
- return {
- body: JSON.stringify({
- name: 'Astro Technology Company',
- url: 'https://astro.build/',
- }),
- };
+ return {
+ body: JSON.stringify({
+ name: 'Astro Technology Company',
+ url: 'https://astro.build/',
+ }),
+ };
}
```
@@ -263,12 +293,12 @@
```typescript
// src/pages/company.json.ts
export async function get() {
- return {
- body: JSON.stringify({
- name: 'Astro Technology Company',
- url: 'https://astro.build/',
- }),
- };
+ return {
+ body: JSON.stringify({
+ name: 'Astro Technology Company',
+ url: 'https://astro.build/',
+ }),
+ };
}
```
@@ -1623,10 +1653,10 @@ For convenience, you may now also move your `astro.config.js` file to a top-leve
```js
export default {
- markdownOptions: {
- remarkPlugins: ['remark-slug', ['remark-autolink-headings', { behavior: 'prepend' }]],
- rehypePlugins: ['rehype-slug', ['rehype-autolink-headings', { behavior: 'prepend' }]],
- },
+ markdownOptions: {
+ remarkPlugins: ['remark-slug', ['remark-autolink-headings', { behavior: 'prepend' }]],
+ rehypePlugins: ['rehype-slug', ['rehype-autolink-headings', { behavior: 'prepend' }]],
+ },
};
```
@@ -1646,10 +1676,10 @@ For convenience, you may now also move your `astro.config.js` file to a top-leve
```js
export default {
- name: '@matthewp/my-renderer',
- server: './server.js',
- client: './client.js',
- hydrationPolyfills: ['./my-polyfill.js'],
+ name: '@matthewp/my-renderer',
+ server: './server.js',
+ client: './client.js',
+ hydrationPolyfills: ['./my-polyfill.js'],
};
```
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 508ddfb84..69818591e 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -1,6 +1,6 @@
{
"name": "astro",
- "version": "0.23.7",
+ "version": "0.24.0-next.0",
"description": "Astro is a modern site builder with web best practices, performance, and DX front-of-mind.",
"type": "module",
"author": "withastro",
@@ -54,11 +54,11 @@
"dev": "astro-scripts dev \"src/**/*.ts\"",
"postbuild": "astro-scripts copy \"src/**/*.astro\"",
"benchmark": "node test/benchmark/dev.bench.js && node test/benchmark/build.bench.js",
- "test": "mocha --parallel --timeout 15000 --ignore **/lit-element.test.js && mocha **/lit-element.test.js",
- "test:match": "mocha --timeout 15000 -g"
+ "test": "mocha --parallel --timeout 20000 --ignore **/lit-element.test.js && mocha --timeout 20000 **/lit-element.test.js",
+ "test:match": "mocha --timeout 20000 -g"
},
"dependencies": {
- "@astrojs/compiler": "^0.11.4",
+ "@astrojs/compiler": "^0.12.0-next.8",
"@astrojs/language-server": "^0.8.6",
"@astrojs/markdown-remark": "^0.6.4",
"@astrojs/prism": "0.4.0",
@@ -95,7 +95,7 @@
"resolve": "^1.20.0",
"rollup": "^2.64.0",
"semver": "^7.3.5",
- "send": "^0.17.1",
+ "sirv": "^2.0.2",
"serialize-javascript": "^6.0.0",
"shiki": "^0.10.0",
"shorthash": "^0.0.2",
diff --git a/packages/astro/src/@types/astro.ts b/packages/astro/src/@types/astro.ts
index dab4b9a65..e945b8dd6 100644
--- a/packages/astro/src/@types/astro.ts
+++ b/packages/astro/src/@types/astro.ts
@@ -27,8 +27,10 @@ export interface CLIFlags {
hostname?: string;
port?: number;
config?: string;
+ /** @deprecated */
experimentalStaticBuild?: boolean;
experimentalSsr?: boolean;
+ legacyBuild?: boolean;
drafts?: boolean;
}
@@ -266,12 +268,19 @@ export interface AstroUserConfig {
*/
drafts?: boolean;
/**
- * Experimental: Enables "static build mode" for faster builds.
+ * Enables "legacy build mode" for compatibility with older Astro versions.
* Default: false
*/
+ legacyBuild?: boolean;
+ /**
+ * @deprecated
+ * Experimental: Enables "static build mode" for faster builds.
+ * Default: true
+ */
experimentalStaticBuild?: boolean;
/**
* Enable a build for SSR support.
+ * Default: false
*/
experimentalSsr?: boolean;
};
@@ -506,17 +515,6 @@ export type Params = Record<string, string | undefined>;
export type Props = Record<string, unknown>;
-export interface RenderPageOptions {
- request: {
- params?: Params;
- url: URL;
- canonicalURL: URL;
- };
- children: any[];
- props: Props;
- css?: string[];
-}
-
type Body = string;
export interface EndpointOutput<Output extends Body = Body> {
@@ -634,7 +632,7 @@ export interface SSRElement {
export interface SSRMetadata {
renderers: Renderer[];
pathname: string;
- experimentalStaticBuild: boolean;
+ legacyBuild: boolean;
}
export interface SSRResult {
diff --git a/packages/astro/src/core/app/index.ts b/packages/astro/src/core/app/index.ts
index aba580f5d..c31c37f31 100644
--- a/packages/astro/src/core/app/index.ts
+++ b/packages/astro/src/core/app/index.ts
@@ -46,7 +46,7 @@ export class App {
const scripts = createModuleScriptElementWithSrcSet(info.scripts, manifest.site);
return render({
- experimentalStaticBuild: true,
+ legacyBuild: false,
links,
logging: defaultLogOptions,
markdownRender: manifest.markdown.render,
diff --git a/packages/astro/src/core/build/index.ts b/packages/astro/src/core/build/index.ts
index fba2b58f2..0e5a50f22 100644
--- a/packages/astro/src/core/build/index.ts
+++ b/packages/astro/src/core/build/index.ts
@@ -110,7 +110,7 @@ class AstroBuilder {
timer.buildStart = performance.now();
// Use the new faster static based build.
- if (this.config.buildOptions.experimentalStaticBuild) {
+ if (!this.config.buildOptions.legacyBuild) {
await staticBuild({
allPages,
astroConfig: this.config,
diff --git a/packages/astro/src/core/build/static-build.ts b/packages/astro/src/core/build/static-build.ts
index 9224a03ce..a54236dd6 100644
--- a/packages/astro/src/core/build/static-build.ts
+++ b/packages/astro/src/core/build/static-build.ts
@@ -38,9 +38,10 @@ export interface StaticBuildOptions {
const MAX_CONCURRENT_RENDERS = 10;
+const STATUS_CODE_PAGES = new Set(['/404', '/500']);
+
function addPageName(pathname: string, opts: StaticBuildOptions): void {
- const pathrepl = opts.astroConfig.buildOptions.pageUrlFormat === 'directory' ? '/index.html' : pathname === '/' ? 'index.html' : '.html';
- opts.pageNames.push(pathname.replace(/\/?$/, pathrepl).replace(/^\//, ''));
+ opts.pageNames.push(pathname.replace(/\/?$/, '/').replace(/^\//, ''));
}
// Gives back a facadeId that is relative to the root.
@@ -131,6 +132,8 @@ export async function staticBuild(opts: StaticBuildOptions) {
const topLevelImports = new Set([
// Any component that gets hydrated
...metadata.hydratedComponentPaths(),
+ // Client-only components
+ ...metadata.clientOnlyComponentPaths(),
// Any hydration directive like astro/client/idle.js
...metadata.hydrationDirectiveSpecifiers(),
// The client path for each renderer
@@ -182,6 +185,7 @@ async function ssrBuild(opts: StaticBuildOptions, internals: BuildInternals, inp
logLevel: 'error',
mode: 'production',
build: {
+ ...viteConfig.build,
emptyOutDir: false,
manifest: ssr,
minify: false,
@@ -360,12 +364,12 @@ async function generatePath(pathname: string, opts: StaticBuildOptions, gopts: G
debug('build', `Generating: ${pathname}`);
const site = astroConfig.buildOptions.site;
- const links = createLinkStylesheetElementSet(linkIds, site);
+ const links = createLinkStylesheetElementSet(linkIds.reverse(), site);
const scripts = createModuleScriptElementWithSrcSet(hoistedId ? [hoistedId] : [], site);
try {
const html = await render({
- experimentalStaticBuild: true,
+ legacyBuild: false,
links,
logging,
markdownRender: astroConfig.markdownOptions.render,
@@ -454,8 +458,7 @@ async function generateManifest(result: RollupOutput, opts: StaticBuildOptions,
}
function getOutRoot(astroConfig: AstroConfig): URL {
- const rootPathname = appendForwardSlash(astroConfig.buildOptions.site ? new URL(astroConfig.buildOptions.site).pathname : '/');
- return new URL('.' + rootPathname, astroConfig.dist);
+ return new URL('./', astroConfig.dist);
}
function getServerRoot(astroConfig: AstroConfig): URL {
@@ -479,10 +482,16 @@ function getOutFolder(astroConfig: AstroConfig, pathname: string, routeType: Rou
return new URL('.' + appendForwardSlash(npath.dirname(pathname)), outRoot);
case 'page':
switch (astroConfig.buildOptions.pageUrlFormat) {
- case 'directory':
+ case 'directory': {
+ if(STATUS_CODE_PAGES.has(pathname)) {
+ return new URL('.' + appendForwardSlash(npath.dirname(pathname)), outRoot);
+ }
return new URL('.' + appendForwardSlash(pathname), outRoot);
- case 'file':
+ }
+ case 'file': {
return new URL('.' + appendForwardSlash(npath.dirname(pathname)), outRoot);
+ }
+
}
}
}
@@ -493,10 +502,17 @@ function getOutFile(astroConfig: AstroConfig, outFolder: URL, pathname: string,
return new URL(npath.basename(pathname), outFolder);
case 'page':
switch (astroConfig.buildOptions.pageUrlFormat) {
- case 'directory':
+ case 'directory': {
+ if(STATUS_CODE_PAGES.has(pathname)) {
+ const baseName = npath.basename(pathname);
+ return new URL('./' + (baseName || 'index') + '.html', outFolder);
+ }
return new URL('./index.html', outFolder);
- case 'file':
- return new URL('./' + npath.basename(pathname) + '.html', outFolder);
+ }
+ case 'file': {
+ const baseName = npath.basename(pathname);
+ return new URL('./' + (baseName || 'index') + '.html', outFolder);
+ }
}
}
}
diff --git a/packages/astro/src/core/config.ts b/packages/astro/src/core/config.ts
index 296800388..4efbb4c7b 100644
--- a/packages/astro/src/core/config.ts
+++ b/packages/astro/src/core/config.ts
@@ -26,11 +26,6 @@ export const AstroConfigSchema = z.object({
.optional()
.default('./src/pages')
.transform((val) => new URL(val)),
- layouts: z
- .string()
- .optional()
- .default('./src/layouts')
- .transform((val) => new URL(val)),
public: z
.string()
.optional()
@@ -60,7 +55,8 @@ export const AstroConfigSchema = z.object({
.union([z.literal('file'), z.literal('directory')])
.optional()
.default('directory'),
- experimentalStaticBuild: z.boolean().optional().default(false),
+ legacyBuild: z.boolean().optional().default(false),
+ experimentalStaticBuild: z.boolean().optional().default(true),
experimentalSsr: z.boolean().optional().default(false),
drafts: z.boolean().optional().default(false),
})
@@ -98,10 +94,6 @@ export async function validateConfig(userConfig: any, root: string): Promise<Ast
.string()
.default('./src/pages')
.transform((val) => new URL(addTrailingSlash(val), fileProtocolRoot)),
- layouts: z
- .string()
- .default('./src/layouts')
- .transform((val) => new URL(addTrailingSlash(val), fileProtocolRoot)),
public: z
.string()
.default('./public')
@@ -121,6 +113,11 @@ function addTrailingSlash(str: string): string {
/** Convert the generic "yargs" flag object into our own, custom TypeScript object. */
function resolveFlags(flags: Partial<Flags>): CLIFlags {
+ if(flags.experimentalStaticBuild) {
+ // eslint-disable-next-line no-console
+ console.warn(`Passing --experimental-static-build is no longer necessary and is now the default. The flag will be removed in a future version of Astro.`)
+ }
+
return {
projectRoot: typeof flags.projectRoot === 'string' ? flags.projectRoot : undefined,
site: typeof flags.site === 'string' ? flags.site : undefined,
@@ -128,7 +125,8 @@ function resolveFlags(flags: Partial<Flags>): CLIFlags {
port: typeof flags.port === 'number' ? flags.port : undefined,
config: typeof flags.config === 'string' ? flags.config : undefined,
hostname: typeof flags.hostname === 'string' ? flags.hostname : undefined,
- experimentalStaticBuild: typeof flags.experimentalStaticBuild === 'boolean' ? flags.experimentalStaticBuild : false,
+ legacyBuild: typeof flags.legacyBuild === 'boolean' ? flags.legacyBuild : false,
+ experimentalStaticBuild: typeof flags.experimentalStaticBuild === 'boolean' ? flags.experimentalStaticBuild : true,
experimentalSsr: typeof flags.experimentalSsr === 'boolean' ? flags.experimentalSsr : false,
drafts: typeof flags.drafts === 'boolean' ? flags.drafts : false,
};
@@ -147,6 +145,7 @@ function mergeCLIFlags(astroConfig: AstroUserConfig, flags: CLIFlags) {
astroConfig.buildOptions.experimentalSsr = flags.experimentalSsr;
if (flags.experimentalSsr) {
astroConfig.buildOptions.experimentalStaticBuild = true;
+ astroConfig.buildOptions.legacyBuild = false;
}
}
if (typeof flags.drafts === 'boolean') astroConfig.buildOptions.drafts = flags.drafts;
diff --git a/packages/astro/src/core/preview/index.ts b/packages/astro/src/core/preview/index.ts
index d53fe837a..aeafb9bc2 100644
--- a/packages/astro/src/core/preview/index.ts
+++ b/packages/astro/src/core/preview/index.ts
@@ -2,17 +2,15 @@ import type { AstroConfig } from '../../@types/astro';
import type { LogOptions } from '../logger';
import type { Stats } from 'fs';
import type { AddressInfo } from 'net';
-
import http from 'http';
+import sirv from 'sirv';
import { performance } from 'perf_hooks';
-import send from 'send';
import { fileURLToPath } from 'url';
-import fs from 'fs';
import * as msg from '../messages.js';
import { error, info } from '../logger.js';
-import { subpathNotUsedTemplate, notFoundTemplate, default as template } from '../../template/4xx.js';
import { appendForwardSlash, trimSlashes } from '../path.js';
import { getLocalAddress } from '../dev/util.js';
+import { subpathNotUsedTemplate, notFoundTemplate } from '../../template/4xx.js';
interface PreviewOptions {
logging: LogOptions;
@@ -25,28 +23,19 @@ export interface PreviewServer {
stop(): Promise<void>;
}
+const HAS_FILE_EXTENSION_REGEXP = /^.*\.[^\\]+$/;
+
/** The primary dev action */
export default async function preview(config: AstroConfig, { logging }: PreviewOptions): Promise<PreviewServer> {
const startServerTime = performance.now();
- const pageUrlFormat = config.buildOptions.pageUrlFormat;
- const trailingSlash = config.devOptions.trailingSlash;
- const forceTrailingSlash = trailingSlash === 'always';
- const blockTrailingSlash = trailingSlash === 'never';
-
- /** Default file served from a directory. */
- const defaultFile = 'index.html';
-
const defaultOrigin = 'http://localhost';
-
- const sendOptions = {
- extensions: pageUrlFormat === 'file' ? ['html'] : false,
- index: false,
- root: fileURLToPath(config.dist),
- };
-
+ const trailingSlash = config.devOptions.trailingSlash
/** Base request URL. */
let baseURL = new URL(config.buildOptions.site || '/', defaultOrigin);
-
+ const staticFileServer = sirv(fileURLToPath(config.dist), {
+ etag: true,
+ maxAge: 0,
+ })
// Create the preview server, send static files out of the `dist/` directory.
const server = http.createServer((req, res) => {
const requestURL = new URL(req.url as string, defaultOrigin);
@@ -64,55 +53,25 @@ export default async function preview(config: AstroConfig, { logging }: PreviewO
const isRoot = pathname === '/';
const hasTrailingSlash = isRoot || pathname.endsWith('/');
- let tryTrailingSlash = true;
- let tryHtmlExtension = true;
-
- let url: URL;
-
- const onErr = (message: string) => {
+ function sendError(message: string) {
res.statusCode = 404;
res.end(notFoundTemplate(pathname, message));
};
- const onStat = (err: NodeJS.ErrnoException | null, stat: Stats) => {
- switch (true) {
- // retry nonexistent paths without an html extension
- case err && tryHtmlExtension && hasTrailingSlash && !blockTrailingSlash:
- case err && tryHtmlExtension && !hasTrailingSlash && !forceTrailingSlash && !pathname.endsWith('.html'):
- tryHtmlExtension = false;
- return fs.stat((url = new URL(url.pathname + '.html', url)), onStat);
-
- // 404 on nonexistent paths (that are yet handled)
- case err !== null:
- return onErr('Path not found');
-
- // 404 on directories when a trailing slash is present but blocked
- case stat.isDirectory() && hasTrailingSlash && blockTrailingSlash && !isRoot:
- return onErr('Prohibited trailing slash');
-
- // 404 on directories when a trailing slash is missing but forced
- case stat.isDirectory() && !hasTrailingSlash && forceTrailingSlash && !isRoot:
- return onErr('Required trailing slash');
-
- // retry on directories when a default file is missing but allowed (that are yet handled)
- case stat.isDirectory() && tryTrailingSlash:
- tryTrailingSlash = false;
- return fs.stat((url = new URL(url.pathname + (url.pathname.endsWith('/') ? defaultFile : '/' + defaultFile), url)), onStat);
-
- // 404 on existent directories (that are yet handled)
- case stat.isDirectory():
- return onErr('Path not found');
-
- // handle existent paths
- default:
- send(req, fileURLToPath(url), {
- extensions: false,
- index: false,
- }).pipe(res);
+ switch (true) {
+ case hasTrailingSlash && trailingSlash == 'never' && !isRoot:
+ sendError('Not Found (devOptions.trailingSlash is set to "never")');
+ return;
+ case !hasTrailingSlash && trailingSlash == 'always' && !isRoot && !HAS_FILE_EXTENSION_REGEXP.test(pathname):
+ sendError('Not Found (devOptions.trailingSlash is set to "always")');
+ return;
+ default: {
+ // HACK: rewrite req.url so that sirv finds the file
+ req.url = '/' + req.url?.replace(baseURL.pathname, '')
+ staticFileServer(req, res, () => sendError('Not Found'));
+ return;
}
- };
-
- fs.stat((url = new URL(trimSlashes(pathname), config.dist)), onStat);
+ }
});
let { hostname, port } = config.devOptions;
@@ -165,7 +124,9 @@ export default async function preview(config: AstroConfig, { logging }: PreviewO
port,
server: httpServer!,
stop: async () => {
- httpServer.close();
+ await new Promise((resolve, reject) => {
+ httpServer.close((err) => err ? reject(err) : resolve(undefined));
+ });
},
};
}
diff --git a/packages/astro/src/core/render/core.ts b/packages/astro/src/core/render/core.ts
index 72876b690..ba13defb1 100644
--- a/packages/astro/src/core/render/core.ts
+++ b/packages/astro/src/core/render/core.ts
@@ -1,7 +1,7 @@
import type { ComponentInstance, EndpointHandler, MarkdownRenderOptions, Params, Props, Renderer, RouteData, SSRElement } from '../../@types/astro';
import type { LogOptions } from '../logger.js';
-import { renderEndpoint, renderPage } from '../../runtime/server/index.js';
+import { renderEndpoint, renderHead, renderToString } from '../../runtime/server/index.js';
import { getParams } from '../routing/index.js';
import { createResult } from './result.js';
import { findPathItemByKey, RouteCache, callGetStaticPaths } from './route-cache.js';
@@ -50,7 +50,7 @@ async function getParamsAndProps(opts: GetParamsAndPropsOptions): Promise<[Param
}
interface RenderOptions {
- experimentalStaticBuild: boolean;
+ legacyBuild: boolean;
logging: LogOptions;
links: Set<SSRElement>;
markdownRender: MarkdownRenderOptions;
@@ -66,7 +66,7 @@ interface RenderOptions {
}
export async function render(opts: RenderOptions): Promise<string> {
- const { experimentalStaticBuild, links, logging, origin, markdownRender, mod, pathname, scripts, renderers, resolve, route, routeCache, site } = opts;
+ const { legacyBuild, links, logging, origin, markdownRender, mod, pathname, scripts, renderers, resolve, route, routeCache, site } = opts;
const [params, pageProps] = await getParamsAndProps({
logging,
@@ -87,7 +87,7 @@ export async function render(opts: RenderOptions): Promise<string> {
if (!Component.isAstroComponentFactory) throw new Error(`Unable to SSR non-Astro component (${route?.component})`);
const result = createResult({
- experimentalStaticBuild,
+ legacyBuild,
links,
logging,
markdownRender,
@@ -100,10 +100,17 @@ export async function render(opts: RenderOptions): Promise<string> {
scripts,
});
- let html = await renderPage(result, Component, pageProps, null);
+ let html = await renderToString(result, Component, pageProps, null);
+
+ // handle final head injection if it hasn't happened already
+ if (html.indexOf("<!--astro:head:injected-->") == -1) {
+ html = await renderHead(result) + html;
+ }
+ // cleanup internal state flags
+ html = html.replace("<!--astro:head:injected-->", '');
// inject <!doctype html> if missing (TODO: is a more robust check needed for comments, etc.?)
- if (experimentalStaticBuild && !/<!doctype html/i.test(html)) {
+ if (!legacyBuild && !/<!doctype html/i.test(html)) {
html = '<!DOCTYPE html>\n' + html;
}
diff --git a/packages/astro/src/core/render/dev/index.ts b/packages/astro/src/core/render/dev/index.ts
index c4c769059..9f792d58e 100644
--- a/packages/astro/src/core/render/dev/index.ts
+++ b/packages/astro/src/core/render/dev/index.ts
@@ -1,5 +1,5 @@
import type * as vite from 'vite';
-import type { AstroConfig, ComponentInstance, Renderer, RouteData, RuntimeMode } from '../../../@types/astro';
+import type { AstroConfig, ComponentInstance, Renderer, RouteData, RuntimeMode, SSRElement } from '../../../@types/astro';
import { LogOptions } from '../../logger.js';
import { fileURLToPath } from 'url';
import { getStylesForURL } from './css.js';
@@ -48,14 +48,15 @@ export async function preload({ astroConfig, filePath, viteServer }: SSROptions)
/** use Vite to SSR */
export async function render(renderers: Renderer[], mod: ComponentInstance, ssrOpts: SSROptions): Promise<string> {
const { astroConfig, filePath, logging, mode, origin, pathname, route, routeCache, viteServer } = ssrOpts;
+ const legacy = astroConfig.buildOptions.legacyBuild;
// Add hoisted script tags
const scripts = createModuleScriptElementWithSrcSet(
- astroConfig.buildOptions.experimentalStaticBuild && mod.hasOwnProperty('$$metadata') ? Array.from(mod.$$metadata.hoistedScriptPaths()) : []
+ !legacy && mod.hasOwnProperty('$$metadata') ? Array.from(mod.$$metadata.hoistedScriptPaths()) : []
);
// Inject HMR scripts
- if (mod.hasOwnProperty('$$metadata') && mode === 'development' && astroConfig.buildOptions.experimentalStaticBuild) {
+ if (mod.hasOwnProperty('$$metadata') && mode === 'development' && !legacy) {
scripts.add({
props: { type: 'module', src: '/@vite/client' },
children: '',
@@ -66,9 +67,31 @@ export async function render(renderers: Renderer[], mod: ComponentInstance, ssrO
});
}
+ // Pass framework CSS in as link tags to be appended to the page.
+ let links = new Set<SSRElement>();
+ if(!legacy) {
+ [...getStylesForURL(filePath, viteServer)].forEach((href) => {
+ if (mode === 'development' && svelteStylesRE.test(href)) {
+ scripts.add({
+ props: { type: 'module', src: href },
+ children: '',
+ });
+ } else {
+ links.add({
+ props: {
+ rel: 'stylesheet',
+ href,
+ 'data-astro-injected': true,
+ },
+ children: '',
+ });
+ }
+ });
+ }
+
let content = await coreRender({
- experimentalStaticBuild: astroConfig.buildOptions.experimentalStaticBuild,
- links: new Set(),
+ legacyBuild: astroConfig.buildOptions.legacyBuild,
+ links,
logging,
markdownRender: astroConfig.markdownOptions.render,
mod,
@@ -80,7 +103,7 @@ export async function render(renderers: Renderer[], mod: ComponentInstance, ssrO
// The legacy build needs these to remain unresolved so that vite HTML
// Can do the resolution. Without this condition the build output will be
// broken in the legacy build. This can be removed once the legacy build is removed.
- if (astroConfig.buildOptions.experimentalStaticBuild) {
+ if (!astroConfig.buildOptions.legacyBuild) {
const [, resolvedPath] = await viteServer.moduleGraph.resolveUrl(s);
return resolvedPath;
} else {
@@ -101,7 +124,7 @@ export async function render(renderers: Renderer[], mod: ComponentInstance, ssrO
const tags: vite.HtmlTagDescriptor[] = [];
// dev only: inject Astro HMR client
- if (mode === 'development' && !astroConfig.buildOptions.experimentalStaticBuild) {
+ if (mode === 'development' && legacy) {
tags.push({
tag: 'script',
attrs: { type: 'module' },
@@ -113,31 +136,34 @@ export async function render(renderers: Renderer[], mod: ComponentInstance, ssrO
}
// inject CSS
- [...getStylesForURL(filePath, viteServer)].forEach((href) => {
- if (mode === 'development' && svelteStylesRE.test(href)) {
- tags.push({
- tag: 'script',
- attrs: { type: 'module', src: href },
- injectTo: 'head',
- });
- } else {
- tags.push({
- tag: 'link',
- attrs: {
- rel: 'stylesheet',
- href,
- 'data-astro-injected': true,
- },
- injectTo: 'head',
- });
- }
- });
+ if(legacy) {
+ [...getStylesForURL(filePath, viteServer)].forEach((href) => {
+ if (mode === 'development' && svelteStylesRE.test(href)) {
+ tags.push({
+ tag: 'script',
+ attrs: { type: 'module', src: href },
+ injectTo: 'head',
+ });
+ } else {
+ tags.push({
+ tag: 'link',
+ attrs: {
+ rel: 'stylesheet',
+ href,
+ 'data-astro-injected': true,
+ },
+ injectTo: 'head',
+ });
+ }
+ });
+ }
+
// add injected tags
content = injectTags(content, tags);
// run transformIndexHtml() in dev to run Vite dev transformations
- if (mode === 'development' && !astroConfig.buildOptions.experimentalStaticBuild) {
+ if (mode === 'development' && astroConfig.buildOptions.legacyBuild) {
const relativeURL = filePath.href.replace(astroConfig.projectRoot.href, '/');
content = await viteServer.transformIndexHtml(relativeURL, content, pathname);
}
diff --git a/packages/astro/src/core/render/result.ts b/packages/astro/src/core/render/result.ts
index d0a186df5..ec696a286 100644
--- a/packages/astro/src/core/render/result.ts
+++ b/packages/astro/src/core/render/result.ts
@@ -8,7 +8,7 @@ import { renderSlot } from '../../runtime/server/index.js';
import { warn, LogOptions } from '../logger.js';
export interface CreateResultArgs {
- experimentalStaticBuild: boolean;
+ legacyBuild: boolean;
logging: LogOptions;
origin: string;
markdownRender: MarkdownRenderOptions;
@@ -22,7 +22,7 @@ export interface CreateResultArgs {
}
export function createResult(args: CreateResultArgs): SSRResult {
- const { experimentalStaticBuild, origin, markdownRender, params, pathname, renderers, resolve, site: buildOptionsSite } = args;
+ const { legacyBuild, origin, markdownRender, params, pathname, renderers, resolve, site: buildOptionsSite } = args;
// Create the result object that will be passed into the render function.
// This object starts here as an empty shell (not yet the result) but then
@@ -45,7 +45,7 @@ export function createResult(args: CreateResultArgs): SSRResult {
url,
},
resolve(path: string) {
- if (experimentalStaticBuild) {
+ if (!legacyBuild) {
let extra = `This can be replaced with a dynamic import like so: await import("${path}")`;
if (isCSSRequest(path)) {
extra = `It looks like you are resolving styles. If you are adding a link tag, replace with this:
@@ -116,7 +116,7 @@ ${extra}`
_metadata: {
renderers,
pathname,
- experimentalStaticBuild,
+ legacyBuild
},
};
diff --git a/packages/astro/src/core/render/sitemap.ts b/packages/astro/src/core/render/sitemap.ts
index a5ef54f6a..4f695253d 100644
--- a/packages/astro/src/core/render/sitemap.ts
+++ b/packages/astro/src/core/render/sitemap.ts
@@ -3,7 +3,6 @@ const STATUS_CODE_PAGE_REGEXP = /\/[0-9]{3}\/?$/;
/** Construct sitemap.xml given a set of URLs */
export function generateSitemap(pages: string[]): string {
// TODO: find way to respect <link rel="canonical"> URLs here
-
// TODO: find way to exclude pages from sitemap
// copy just in case original copy is needed
diff --git a/packages/astro/src/core/routing/manifest/create.ts b/packages/astro/src/core/routing/manifest/create.ts
index 909ddd1a5..1e0a6f3bc 100644
--- a/packages/astro/src/core/routing/manifest/create.ts
+++ b/packages/astro/src/core/routing/manifest/create.ts
@@ -216,7 +216,7 @@ export function createRouteManifest({ config, cwd }: { config: AstroConfig; cwd?
basename,
ext,
parts,
- file: slash(file),
+ file: file.replace(/\\/g, '/'),
isDir,
isIndex,
isPage,
diff --git a/packages/astro/src/runtime/server/index.ts b/packages/astro/src/runtime/server/index.ts
index 52d19fd87..625c762de 100644
--- a/packages/astro/src/runtime/server/index.ts
+++ b/packages/astro/src/runtime/server/index.ts
@@ -71,7 +71,7 @@ export class AstroComponent {
const html = htmlParts[i];
const expression = expressions[i];
- yield _render(unescapeHTML(html));
+ yield unescapeHTML(html);
yield _render(expression);
}
}
@@ -337,12 +337,14 @@ export function createAstro(filePathname: string, _site: string, projectRootStr:
};
}
-const toAttributeString = (value: any) => String(value).replace(/&/g, '&#38;').replace(/"/g, '&#34;');
+const toAttributeString = (value: any, shouldEscape = true) => shouldEscape ?
+ String(value).replace(/&/g, '&#38;').replace(/"/g, '&#34;') :
+ value;
const STATIC_DIRECTIVES = new Set(['set:html', 'set:text']);
// A helper used to turn expressions into attribute key/value
-export function addAttribute(value: any, key: string) {
+export function addAttribute(value: any, key: string, shouldEscape = true) {
if (value == null) {
return '';
}
@@ -372,15 +374,15 @@ Make sure to use the static attribute syntax (\`${key}={value}\`) instead of the
if (value === true && (key.startsWith('data-') || htmlBooleanAttributes.test(key))) {
return unescapeHTML(` ${key}`);
} else {
- return unescapeHTML(` ${key}="${toAttributeString(value)}"`);
+ return unescapeHTML(` ${key}="${toAttributeString(value, shouldEscape)}"`);
}
}
// Adds support for `<Component {...value} />
-export function spreadAttributes(values: Record<any, any>) {
+export function spreadAttributes(values: Record<any, any>, shouldEscape = true) {
let output = '';
for (const [key, value] of Object.entries(values)) {
- output += addAttribute(value, key);
+ output += addAttribute(value, key, shouldEscape);
}
return unescapeHTML(output);
}
@@ -403,20 +405,6 @@ export function defineScriptVars(vars: Record<any, any>) {
return output;
}
-// Calls a component and renders it into a string of HTML
-export async function renderToString(result: SSRResult, componentFactory: AstroComponentFactory, props: any, children: any) {
- const Component = await componentFactory(result, props, children);
- let template = await renderAstroComponent(Component);
- return unescapeHTML(template);
-}
-
-// Filter out duplicate elements in our set
-const uniqueElements = (item: any, index: number, all: any[]) => {
- const props = JSON.stringify(item.props);
- const children = item.children;
- return index === all.findIndex((i) => JSON.stringify(i.props) === props && i.children == children);
-};
-
// Renders an endpoint request to completion, returning the body.
export async function renderEndpoint(mod: EndpointHandler, params: any) {
const method = 'get';
@@ -431,15 +419,34 @@ export async function renderEndpoint(mod: EndpointHandler, params: any) {
return body;
}
+// Calls a component and renders it into a string of HTML
+export async function renderToString(result: SSRResult, componentFactory: AstroComponentFactory, props: any, children: any) {
+ const Component = await componentFactory(result, props, children);
+ let template = await renderAstroComponent(Component);
+
+ // <!--astro:head--> injected by compiler
+ // Must be handled at the end of the rendering process
+ if (template.indexOf('<!--astro:head-->') > -1) {
+ template = template.replace('<!--astro:head-->', await renderHead(result));
+ }
+ return template;
+}
+
+// Filter out duplicate elements in our set
+const uniqueElements = (item: any, index: number, all: any[]) => {
+ const props = JSON.stringify(item.props);
+ const children = item.children;
+ return index === all.findIndex((i) => JSON.stringify(i.props) === props && i.children == children);
+};
+
+
// Renders a page to completion by first calling the factory callback, waiting for its result, and then appending
// styles and scripts into the head.
-export async function renderPage(result: SSRResult, Component: AstroComponentFactory, props: any, children: any) {
- const template = await renderToString(result, Component, props, children);
+export async function renderHead(result: SSRResult) {
const styles = Array.from(result.styles)
.filter(uniqueElements)
.map((style) => {
- const styleChildren = result._metadata.experimentalStaticBuild ? '' : style.children;
-
+ const styleChildren = !result._metadata.legacyBuild ? '' : style.children;
return renderElement('style', {
children: styleChildren,
props: { ...style.props, 'astro-style': true },
@@ -460,17 +467,10 @@ export async function renderPage(result: SSRResult, Component: AstroComponentFac
if (needsHydrationStyles) {
styles.push(renderElement('style', { props: { 'astro-style': true }, children: 'astro-root, astro-fragment { display: contents; }' }));
}
-
const links = Array.from(result.links)
.filter(uniqueElements)
- .map((link) => renderElement('link', link));
-
- // inject styles & scripts at end of <head>
- let headPos = template.indexOf('</head>');
- if (headPos === -1) {
- return links.join('\n') + styles.join('\n') + scripts.join('\n') + template; // if no </head>, prepend styles & scripts
- }
- return template.substring(0, headPos) + links.join('\n') + styles.join('\n') + scripts.join('\n') + template.substring(headPos);
+ .map((link) => renderElement('link', link, false));
+ return unescapeHTML(links.join('\n') + styles.join('\n') + scripts.join('\n') + '\n' + '<!--astro:head:injected-->');
}
export async function renderAstroComponent(component: InstanceType<typeof AstroComponent>) {
@@ -513,7 +513,7 @@ function getHTMLElementName(constructor: typeof HTMLElement) {
return assignedName;
}
-function renderElement(name: string, { props: _props, children = '' }: SSRElement) {
+function renderElement(name: string, { props: _props, children = '' }: SSRElement, shouldEscape = true) {
// Do not print `hoist`, `lang`, `global`
const { lang: _, 'data-astro-id': astroId, 'define:vars': defineVars, ...props } = _props;
if (defineVars) {
@@ -530,5 +530,5 @@ function renderElement(name: string, { props: _props, children = '' }: SSRElemen
children = defineScriptVars(defineVars) + '\n' + children;
}
}
- return `<${name}${spreadAttributes(props)}>${children}</${name}>`;
+ return `<${name}${spreadAttributes(props, shouldEscape)}>${children}</${name}>`;
}
diff --git a/packages/astro/src/runtime/server/metadata.ts b/packages/astro/src/runtime/server/metadata.ts
index 5343c0301..9fb23724d 100644
--- a/packages/astro/src/runtime/server/metadata.ts
+++ b/packages/astro/src/runtime/server/metadata.ts
@@ -13,6 +13,7 @@ interface ComponentMetadata {
interface CreateMetadataOptions {
modules: ModuleInfo[];
hydratedComponents: any[];
+ clientOnlyComponents: any[];
hydrationDirectives: Set<string>;
hoisted: any[];
}
@@ -22,6 +23,7 @@ export class Metadata {
public modules: ModuleInfo[];
public hoisted: any[];
public hydratedComponents: any[];
+ public clientOnlyComponents: any[];
public hydrationDirectives: Set<string>;
private metadataCache: Map<any, ComponentMetadata | null>;
@@ -30,6 +32,7 @@ export class Metadata {
this.modules = opts.modules;
this.hoisted = opts.hoisted;
this.hydratedComponents = opts.hydratedComponents;
+ this.clientOnlyComponents = opts.clientOnlyComponents;
this.hydrationDirectives = opts.hydrationDirectives;
this.mockURL = new URL(filePathname, 'http://example.com');
this.metadataCache = new Map<any, ComponentMetadata | null>();
@@ -66,6 +69,19 @@ export class Metadata {
}
}
+ *clientOnlyComponentPaths() {
+ const found = new Set<string>();
+ for (const metadata of this.deepMetadata()) {
+ for (const component of metadata.clientOnlyComponents) {
+ const path = metadata.resolvePath(component);
+ if (path && !found.has(path)) {
+ found.add(path);
+ yield path;
+ }
+ }
+ }
+ }
+
/**
* Gets all of the hydration specifiers used within this component.
*/
diff --git a/packages/astro/src/vite-plugin-astro/compile.ts b/packages/astro/src/vite-plugin-astro/compile.ts
index 91e38f705..4385d9468 100644
--- a/packages/astro/src/vite-plugin-astro/compile.ts
+++ b/packages/astro/src/vite-plugin-astro/compile.ts
@@ -33,11 +33,8 @@ function safelyReplaceImportPlaceholder(code: string) {
const configCache = new WeakMap<AstroConfig, CompilationCache>();
async function compile(config: AstroConfig, filename: string, source: string, viteTransform: TransformHook, opts: { ssr: boolean }): Promise<CompileResult> {
- // pages and layouts should be transformed as full documents (implicit <head> <body> etc)
- // everything else is treated as a fragment
const filenameURL = new URL(`file://${filename}`);
const normalizedID = fileURLToPath(filenameURL);
- const isPage = normalizedID.startsWith(fileURLToPath(config.pages)) || normalizedID.startsWith(fileURLToPath(config.layouts));
const pathname = filenameURL.pathname.substr(config.projectRoot.pathname.length - 1);
let rawCSSDeps = new Set<string>();
@@ -47,22 +44,21 @@ async function compile(config: AstroConfig, filename: string, source: string, vi
// use `sourcemap: "both"` so that sourcemap is included in the code
// result passed to esbuild, but also available in the catch handler.
const transformResult = await transform(source, {
- as: isPage ? 'document' : 'fragment',
pathname,
projectRoot: config.projectRoot.toString(),
site: config.buildOptions.site,
sourcefile: filename,
sourcemap: 'both',
internalURL: `/@fs${new URL('../runtime/server/index.js', import.meta.url).pathname}`,
- experimentalStaticExtraction: config.buildOptions.experimentalStaticBuild,
+ experimentalStaticExtraction: !config.buildOptions.legacyBuild,
// TODO add experimental flag here
preprocessStyle: async (value: string, attrs: Record<string, string>) => {
const lang = `.${attrs?.lang || 'css'}`.toLowerCase();
try {
// In the static build, grab any @import as CSS dependencies for HMR.
- if (config.buildOptions.experimentalStaticBuild) {
- value = value.replace(/(?:@import)\s(?:url\()?\s?["\'](.*?)["\']\s?\)?(?:[^;]*);?/gi, (match, spec) => {
+ if (!config.buildOptions.legacyBuild) {
+ value.replace(/(?:@import)\s(?:url\()?\s?["\'](.*?)["\']\s?\)?(?:[^;]*);?/gi, (match, spec) => {
rawCSSDeps.add(spec);
// If the language is CSS: prevent `@import` inlining to prevent scoping of imports.
// Otherwise: Sass, etc. need to see imports for variables, so leave in for their compiler to handle.
diff --git a/packages/astro/src/vite-plugin-env/index.ts b/packages/astro/src/vite-plugin-env/index.ts
index c216b7111..36a9835b1 100644
--- a/packages/astro/src/vite-plugin-env/index.ts
+++ b/packages/astro/src/vite-plugin-env/index.ts
@@ -1,5 +1,6 @@
import type * as vite from 'vite';
import type { AstroConfig } from '../@types/astro';
+import type { TransformPluginContext } from 'rollup';
import MagicString from 'magic-string';
import { fileURLToPath } from 'url';
import { loadEnv } from 'vite';
@@ -30,7 +31,7 @@ function getPrivateEnv(viteConfig: vite.ResolvedConfig, astroConfig: AstroConfig
if (privateKeys.length === 0) {
return null;
}
- return Object.fromEntries(privateKeys.map((key) => [key, fullEnv[key]]));
+ return Object.fromEntries(privateKeys.map((key) => [key, JSON.stringify(fullEnv[key])]));
}
function referencesPrivateKey(source: string, privateEnv: Record<string, any>) {
@@ -43,39 +44,56 @@ function referencesPrivateKey(source: string, privateEnv: Record<string, any>) {
export default function envVitePlugin({ config: astroConfig }: EnvPluginOptions): vite.PluginOption {
let privateEnv: Record<string, any> | null;
let config: vite.ResolvedConfig;
+ let replacements: Record<string, string>;
+ let pattern: RegExp | undefined;
return {
name: 'astro:vite-plugin-env',
enforce: 'pre',
-
configResolved(resolvedConfig) {
config = resolvedConfig;
- if (config.envPrefix) {
- }
},
-
async transform(source, id, options) {
const ssr = options?.ssr === true;
- if (!ssr) return source;
- if (!source.includes('import.meta')) return source;
- if (!/\benv\b/.test(source)) return source;
+
+ if(!ssr) {
+ return source;
+ }
+
+ if(!source.includes('import.meta') || !/\benv\b/.test(source)) {
+ return source;
+ }
if (typeof privateEnv === 'undefined') {
privateEnv = getPrivateEnv(config, astroConfig);
+ if(privateEnv) {
+ const entries = Object.entries(privateEnv).map(([key, value]) => ([`import.meta.env.${key}`, value]));
+ replacements = Object.fromEntries(entries);
+ pattern = new RegExp(
+ // Do not allow preceding '.', but do allow preceding '...' for spread operations
+ '(?<!(?<!\\.\\.)\\.)\\b(' +
+ Object.keys(replacements)
+ .map((str) => {
+ return str.replace(/[-[\]/{}()*+?.\\^$|]/g, '\\$&');
+ })
+ .join('|') +
+ // prevent trailing assignments
+ ')\\b(?!\\s*?=[^=])', 'g');
+ }
}
- if (!privateEnv) return source;
+
+ if (!privateEnv || !pattern) return source;
if (!referencesPrivateKey(source, privateEnv)) return source;
+ // Find matches for *private* env and do our own replacement.
const s = new MagicString(source);
- // prettier-ignore
- s.prepend(`import.meta.env = new Proxy(import.meta.env, {` +
- `get(target, prop, reciever) {` +
- `const PRIVATE = ${JSON.stringify(privateEnv)};` +
- `if (typeof PRIVATE[prop] !== 'undefined') {` +
- `return PRIVATE[prop];` +
- `}` +
- `return Reflect.get(target, prop, reciever);` +
- `}` +
- `});\n`);
+ let match: RegExpExecArray | null
+
+ while ((match = pattern.exec(source))) {
+ const start = match.index
+ const end = start + match[0].length
+ const replacement = '' + replacements[match[1]]
+ s.overwrite(start, end, replacement)
+ }
return s.toString();
},
diff --git a/packages/astro/test/0-css.test.js b/packages/astro/test/0-css.test.js
index 1ca8acf2e..6e8629c95 100644
--- a/packages/astro/test/0-css.test.js
+++ b/packages/astro/test/0-css.test.js
@@ -15,12 +15,17 @@ describe('CSS', function () {
fixture = await loadFixture({
projectRoot: './fixtures/0-css/',
renderers: ['@astrojs/renderer-react', '@astrojs/renderer-svelte', '@astrojs/renderer-vue'],
+ vite: {
+ build: {
+ assetsInlineLimit: 0
+ }
+ }
});
});
// test HTML and CSS contents for accuracy
describe('build', () => {
- this.timeout(30000); // test needs a little more time in CI
+ this.timeout(45000); // test needs a little more time in CI
let $;
let bundledCSS;
@@ -31,7 +36,7 @@ describe('CSS', function () {
// get bundled CSS (will be hashed, hence DOM query)
const html = await fixture.readFile('/index.html');
$ = cheerio.load(html);
- const bundledCSSHREF = $('link[rel=stylesheet][href^=./assets/]').attr('href');
+ const bundledCSSHREF = $('link[rel=stylesheet][href^=/assets/]').attr('href');
bundledCSS = await fixture.readFile(bundledCSSHREF.replace(/^\/?/, '/'));
});
@@ -47,7 +52,8 @@ describe('CSS', function () {
expect(el2.attr('class')).to.equal(`visible ${scopedClass}`);
// 2. check CSS
- expect(bundledCSS).to.include(`.blue.${scopedClass}{color:#b0e0e6}.color\\:blue.${scopedClass}{color:#b0e0e6}.visible.${scopedClass}{display:block}`);
+ const expected = `.blue.${scopedClass}{color:#b0e0e6}.color\\\\:blue.${scopedClass}{color:#b0e0e6}.visible.${scopedClass}{display:block}`;
+ expect(bundledCSS).to.include(expected);
});
it('No <style> skips scoping', async () => {
@@ -60,7 +66,8 @@ describe('CSS', function () {
});
it('Using hydrated components adds astro-root styles', async () => {
- expect(bundledCSS).to.include('display:contents');
+ const inline = $('style').html();
+ expect(inline).to.include('display: contents');
});
it('<style lang="sass">', async () => {
@@ -217,7 +224,7 @@ describe('CSS', function () {
it('<style>', async () => {
const el = $('#svelte-css');
const classes = el.attr('class').split(' ');
- const scopedClass = classes.find((name) => /^s-[A-Za-z0-9-]+/.test(name));
+ const scopedClass = classes.find((name) => name !== 'svelte-css' && /^svelte-[A-Za-z0-9-]+/.test(name));
// 1. check HTML
expect(el.attr('class')).to.include('svelte-css');
@@ -229,7 +236,7 @@ describe('CSS', function () {
it('<style lang="sass">', async () => {
const el = $('#svelte-sass');
const classes = el.attr('class').split(' ');
- const scopedClass = classes.find((name) => /^s-[A-Za-z0-9-]+/.test(name));
+ const scopedClass = classes.find((name) => name !== 'svelte-sass' && /^svelte-[A-Za-z0-9-]+/.test(name));
// 1. check HTML
expect(el.attr('class')).to.include('svelte-sass');
@@ -241,7 +248,7 @@ describe('CSS', function () {
it('<style lang="scss">', async () => {
const el = $('#svelte-scss');
const classes = el.attr('class').split(' ');
- const scopedClass = classes.find((name) => /^s-[A-Za-z0-9-]+/.test(name));
+ const scopedClass = classes.find((name) => name !== 'svelte-scss' && /^svelte-[A-Za-z0-9-]+/.test(name));
// 1. check HTML
expect(el.attr('class')).to.include('svelte-scss');
@@ -272,11 +279,6 @@ describe('CSS', function () {
expect((await fixture.fetch(href)).status).to.equal(200);
});
- it('resolves CSS in src/', async () => {
- const href = $('link[href$="linked.css"]').attr('href');
- expect((await fixture.fetch(href)).status).to.equal(200);
- });
-
// Skipped until upstream fix lands
// Our fix: https://github.com/withastro/astro/pull/2106
// OG Vite PR: https://github.com/vitejs/vite/pull/5940
diff --git a/packages/astro/test/astro-assets.test.js b/packages/astro/test/astro-assets.test.js
index 4e17e7c50..9905ff27d 100644
--- a/packages/astro/test/astro-assets.test.js
+++ b/packages/astro/test/astro-assets.test.js
@@ -11,7 +11,14 @@ describe('Assets', () => {
let fixture;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-assets/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-assets/',
+ vite: {
+ build: {
+ assetsInlineLimit: 0
+ }
+ }
+ });
await fixture.build();
});
@@ -19,7 +26,7 @@ describe('Assets', () => {
const html = await fixture.readFile('/index.html');
const $ = cheerio.load(html);
const imgPath = $('img').attr('src');
- const data = await fixture.readFile('/' + imgPath);
+ const data = await fixture.readFile( imgPath);
expect(!!data).to.equal(true);
});
@@ -29,7 +36,7 @@ describe('Assets', () => {
const srcset = $('img').attr('srcset');
const candidates = matchSrcset(srcset);
const match = candidates.find((a) => a.density === 2);
- const data = await fixture.readFile('/' + match.url);
+ const data = await fixture.readFile(match.url);
expect(!!data).to.equal(true);
});
@@ -39,14 +46,14 @@ describe('Assets', () => {
const srcset = $('img').attr('srcset');
const candidates = matchSrcset(srcset);
const match = candidates.find((a) => a.density === 3);
- const data = await fixture.readFile('/' + match.url);
+ const data = await fixture.readFile(match.url);
expect(!!data).to.equal(true);
});
it('built image from an import specifier', async () => {
const html = await fixture.readFile('/index.html');
const $ = cheerio.load(html);
- const src = '/' + $('#import-no-url').attr('src');
+ const src = $('#import-no-url').attr('src');
const data = await fixture.readFile(src);
expect(!!data).to.equal(true);
});
@@ -54,7 +61,7 @@ describe('Assets', () => {
it('built image from an import specifier using ?url', async () => {
const html = await fixture.readFile('/index.html');
const $ = cheerio.load(html);
- const src = '/' + $('#import-url').attr('src');
+ const src = $('#import-url').attr('src');
const data = await fixture.readFile(src);
expect(!!data).to.equal(true);
});
diff --git a/packages/astro/test/astro-basic.test.js b/packages/astro/test/astro-basic.test.js
index 7e19715a8..eab0a077e 100644
--- a/packages/astro/test/astro-basic.test.js
+++ b/packages/astro/test/astro-basic.test.js
@@ -7,7 +7,9 @@ describe('Astro basics', () => {
let previewServer;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-basic/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-basic/',
+ });
await fixture.build();
previewServer = await fixture.preview();
});
diff --git a/packages/astro/test/astro-client-only.test.js b/packages/astro/test/astro-client-only.test.js
index c39ae4535..80358ece3 100644
--- a/packages/astro/test/astro-client-only.test.js
+++ b/packages/astro/test/astro-client-only.test.js
@@ -6,7 +6,9 @@ describe('Client only components', () => {
let fixture;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-client-only/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-client-only/',
+ });
await fixture.build();
});
@@ -16,19 +18,10 @@ describe('Client only components', () => {
// test 1: <astro-root> is empty
expect($('astro-root').html()).to.equal('');
- const src = $('script').attr('src');
+ const $script = $('script');
+ const script = $script.html();
- const script = await fixture.readFile(src);
// test 2: svelte renderer is on the page
- const exp = /import\("(.\/client.*)"\)/g;
- let match, svelteRenderer;
- while ((match = exp.exec(script))) {
- svelteRenderer = match[1].replace(/^\./, '/assets/');
- }
- expect(svelteRenderer).to.be.ok;
-
- // test 3: can load svelte renderer
- const svelteClient = await fixture.readFile(svelteRenderer);
- expect(svelteClient).to.be.ok;
+ expect(/import\(".\/PersistentCounter.*/g.test(script)).to.be.ok;
});
});
diff --git a/packages/astro/test/astro-components.test.js b/packages/astro/test/astro-components.test.js
deleted file mode 100644
index f3a193ae7..000000000
--- a/packages/astro/test/astro-components.test.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * UNCOMMENT: add support for functional components in frontmatter
-import { expect } from 'chai';
-import cheerio from 'cheerio';
-import { loadFixture } from './test-utils.js';
-
-let fixture;
-
-before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-components/' });
- await fixture.build();
-});
-
-// TODO: add support for functional components in frontmatter
-describe('Components tests', () => {
- it('Astro components are able to render framework components', async () => {
- const html = await fixture.readFile('/index.html');
- const $ = cheerio.load(html);
-
- // test 1: Renders Astro component
- const $astro = $('#astro');
- expect($astro.children()).to.have.lengthOf(3);
-
- // test 2: Renders React component
- const $react = $('#react');
- expect($react).not.to.have.lengthOf(0);
-
- // test 3: Renders Vue component
- const $vue = $('#vue');
- expect($vue).not.to.have.lengthOf(0);
-
- // test 4: Renders Svelte component
- const $svelte = $('#svelte');
- expect($svelte).not.to.have.lengthOf(0);
- });
-
- it('Allows Components defined in frontmatter', async () => {
- const html = await fixture.readFile('/frontmatter-component/index.html');
- const $ = cheerio.load(html);
-
- expect($('h1')).to.have.lengthOf(1);
- });
-
- it('Still throws an error for undefined components', async () => {
- const result = await fixture.readFile('/undefined-component/index.html');
- expect(result.status).to.equal(500);
- });
-
- it('Client attrs not added', async () => {
- const html = await fixture.readFile('/client/index.html');
- expect(html).not.to.include(`"client:load": true`);
- });
-});
-*/
-
-it.skip('is skipped', () => {});
diff --git a/packages/astro/test/astro-css-bundling-import.test.js b/packages/astro/test/astro-css-bundling-import.test.js
index 9761de334..4722a7e33 100644
--- a/packages/astro/test/astro-css-bundling-import.test.js
+++ b/packages/astro/test/astro-css-bundling-import.test.js
@@ -6,7 +6,9 @@ describe('CSS Bundling (ESM import)', () => {
let fixture;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-css-bundling-import/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-css-bundling-import/',
+ });
await fixture.build();
});
@@ -32,8 +34,7 @@ describe('CSS Bundling (ESM import)', () => {
expect(css.indexOf('p{color:green}')).to.be.greaterThan(css.indexOf('p{color:#00f}'));
});
- // TODO: re-enable this
- it.skip('no empty CSS files', async () => {
+ it('no empty CSS files', async () => {
for (const page of ['/page-1/index.html', '/page-2/index.html']) {
const html = await fixture.readFile(page);
const $ = cheerio.load(html);
diff --git a/packages/astro/test/astro-css-bundling-nested-layouts.test.js b/packages/astro/test/astro-css-bundling-nested-layouts.test.js
deleted file mode 100644
index 2d48a4058..000000000
--- a/packages/astro/test/astro-css-bundling-nested-layouts.test.js
+++ /dev/null
@@ -1,38 +0,0 @@
-import { expect } from 'chai';
-import cheerio from 'cheerio';
-import { loadFixture } from './test-utils.js';
-
-describe('nested layouts', () => {
- let fixture;
-
- before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-css-bundling-nested-layouts/' });
- await fixture.build();
- });
-
- it('page-1 has all CSS', async () => {
- const html = await fixture.readFile('/page-1/index.html');
- const $ = cheerio.load(html);
-
- const stylesheets = $('link[rel=stylesheet]')
- .toArray()
- .map((el) => el.attribs.href);
-
- // page-one.[hash].css exists
- expect(stylesheets.some((href) => /page-one\.\w+\.css/.test(href))).to.be.true;
- });
-
- it('page-2 has all CSS', async () => {
- const html = await fixture.readFile('/page-2/index.html');
- const $ = cheerio.load(html);
-
- const stylesheets = $('link[rel=stylesheet]')
- .toArray()
- .map((el) => el.attribs.href);
-
- // page-one.[hash].css exists
- expect(stylesheets.some((href) => /page-one\.\w+\.css/.test(href))).to.be.true;
- // page-2.[hash].css exists
- expect(stylesheets.some((href) => /page-2\.\w+\.css/.test(href))).to.be.true;
- });
-});
diff --git a/packages/astro/test/astro-css-bundling.test.js b/packages/astro/test/astro-css-bundling.test.js
index 2caa6f263..588febc82 100644
--- a/packages/astro/test/astro-css-bundling.test.js
+++ b/packages/astro/test/astro-css-bundling.test.js
@@ -5,11 +5,9 @@ import { loadFixture } from './test-utils.js';
// note: the hashes should be deterministic, but updating the file contents will change hashes
// be careful not to test that the HTML simply contains CSS, because it always will! filename and quanity matter here (bundling).
const EXPECTED_CSS = {
- '/index.html': ['./assets/index', './assets/typography'], // don’t match hashes, which change based on content
- '/one/index.html': ['../assets/one'],
- '/two/index.html': ['../assets/two', '../assets/typography'],
- '/preload/index.html': ['../assets/preload'],
- '/preload-merge/index.html': ['../assets/preload-merge'],
+ '/index.html': ['/assets/index'], // don’t match hashes, which change based on content
+ '/one/index.html': ['/assets/one'],
+ '/two/index.html': ['/assets/two'],
};
const UNEXPECTED_CSS = ['/src/components/nav.css', '../css/typography.css', '../css/colors.css', '../css/page-index.css', '../css/page-one.css', '../css/page-two.css'];
@@ -17,7 +15,9 @@ describe('CSS Bundling', function () {
let fixture;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-css-bundling/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-css-bundling/',
+ });
await fixture.build({ mode: 'production' });
});
@@ -43,21 +43,7 @@ describe('CSS Bundling', function () {
expect(link).to.have.lengthOf(0);
}
- // test 3: preload tags was not removed and attributes was preserved
- if (filepath === '/preload/index.html') {
- const stylesheet = $('link[rel="stylesheet"][href^="../assets/preload"]');
- const preload = $('link[rel="preload"][href^="../assets/preload"]');
- expect(stylesheet[0].attribs.media).to.equal('print');
- expect(preload).to.have.lengthOf(1); // Preload tag was removed
- }
-
- // test 4: preload tags was not removed and attributes was preserved
- if (filepath === '/preload-merge/index.html') {
- const preload = $('link[rel="preload"]');
- expect(preload).to.have.lengthOf(1);
- }
-
- // test 5: assert all bundled CSS was built and contains CSS
+ // test 3: assert all bundled CSS was built and contains CSS
for (const url of builtCSS.keys()) {
const css = await fixture.readFile(url);
expect(css).to.be.ok;
diff --git a/packages/astro/test/astro-dynamic.test.js b/packages/astro/test/astro-dynamic.test.js
index 57cfadfd2..fc104c2bd 100644
--- a/packages/astro/test/astro-dynamic.test.js
+++ b/packages/astro/test/astro-dynamic.test.js
@@ -6,7 +6,9 @@ describe('Dynamic components', () => {
let fixture;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-dynamic/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-dynamic/',
+ });
await fixture.build();
});
@@ -14,7 +16,7 @@ describe('Dynamic components', () => {
const html = await fixture.readFile('/index.html');
const $ = cheerio.load(html);
- expect($('script').length).to.eq(1);
+ expect($('script').length).to.eq(2);
});
it('Loads pages using client:media hydrator', async () => {
@@ -23,11 +25,7 @@ describe('Dynamic components', () => {
const $ = cheerio.load(html);
// test 1: static value rendered
- let js = await fixture.readFile(new URL($('script').attr('src'), root).pathname);
- expect(js).to.include(`value:"(max-width: 700px)"`);
-
- // test 2: dynamic value rendered
- expect(js).to.include(`value:"(max-width: 600px)"`);
+ expect($('script').length).to.equal(2); // One for each
});
it('Loads pages using client:only hydrator', async () => {
diff --git a/packages/astro/test/astro-envs.test.js b/packages/astro/test/astro-envs.test.js
index 22a4502dc..3f4720c33 100644
--- a/packages/astro/test/astro-envs.test.js
+++ b/packages/astro/test/astro-envs.test.js
@@ -5,7 +5,9 @@ describe('Environment Variables', () => {
let fixture;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-envs/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-envs/',
+ });
await fixture.build();
});
@@ -22,7 +24,7 @@ describe('Environment Variables', () => {
});
it('includes public env in client-side JS', async () => {
- let dirs = await fixture.readdir('/assets');
+ let dirs = await fixture.readdir('/');
let found = false;
// Look in all of the .js files to see if the public env is inlined.
@@ -31,7 +33,7 @@ describe('Environment Variables', () => {
await Promise.all(
dirs.map(async (path) => {
if (path.endsWith('.js')) {
- let js = await fixture.readFile(`/assets/${path}`);
+ let js = await fixture.readFile(`/${path}`);
if (js.includes('BLUE_BAYOU')) {
found = true;
}
@@ -43,7 +45,7 @@ describe('Environment Variables', () => {
});
it('does not include private env in client-side JS', async () => {
- let dirs = await fixture.readdir('/assets');
+ let dirs = await fixture.readdir('/');
let found = false;
// Look in all of the .js files to see if the public env is inlined.
@@ -52,7 +54,7 @@ describe('Environment Variables', () => {
await Promise.all(
dirs.map(async (path) => {
if (path.endsWith('.js')) {
- let js = await fixture.readFile(`/assets/${path}`);
+ let js = await fixture.readFile(`/${path}`);
if (js.includes('CLUB_33')) {
found = true;
}
diff --git a/packages/astro/test/astro-global.test.js b/packages/astro/test/astro-global.test.js
index e479eb4e6..21b79003d 100644
--- a/packages/astro/test/astro-global.test.js
+++ b/packages/astro/test/astro-global.test.js
@@ -10,7 +10,7 @@ describe('Astro.*', () => {
projectRoot: './fixtures/astro-global/',
buildOptions: {
site: 'https://mysite.dev/blog/',
- sitemap: false,
+ sitemap: false
},
});
await fixture.build();
@@ -48,13 +48,6 @@ describe('Astro.*', () => {
expect($('#site').attr('href')).to.equal('https://mysite.dev/blog/');
});
- it('Astro.resolve built', async () => {
- const html = await fixture.readFile('/resolve/index.html');
- const $ = cheerio.load(html);
- expect($('img').attr('src')).to.include('assets/penguin.ccd44411.png'); // Main src/images
- expect($('#inner-child img').attr('src')).to.include('assets/penguin.b9ab122a.png');
- });
-
it('Astro.fetchContent() returns the correct "url" property, including buildOptions.site subpath', async () => {
const html = await fixture.readFile('/posts/1/index.html');
const $ = cheerio.load(html);
diff --git a/packages/astro/test/astro-partial-html.test.js b/packages/astro/test/astro-partial-html.test.js
index 255142940..6ba49c497 100644
--- a/packages/astro/test/astro-partial-html.test.js
+++ b/packages/astro/test/astro-partial-html.test.js
@@ -7,7 +7,9 @@ describe('Partial HTML ', async () => {
let devServer;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-partial-html/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-partial-html/',
+ });
devServer = await fixture.startDevServer();
});
@@ -23,7 +25,12 @@ describe('Partial HTML ', async () => {
expect(html).to.match(/^<!DOCTYPE html/);
// test 2: correct CSS present
- const css = $('style[astro-style]').html();
+ const link = $('link').attr('href');
+ const css = await fixture.fetch(link, {
+ headers: {
+ accept: 'text/css'
+ }
+ }).then(res => res.text());
expect(css).to.match(/\.astro-[^{]+{color:red;}/);
});
diff --git a/packages/astro/test/astro-scripts.test.js b/packages/astro/test/astro-scripts.test.js
index 3a16969ea..cd54ea768 100644
--- a/packages/astro/test/astro-scripts.test.js
+++ b/packages/astro/test/astro-scripts.test.js
@@ -7,7 +7,14 @@ describe('Scripts (hoisted and not)', () => {
let fixture;
before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/astro-scripts/' });
+ fixture = await loadFixture({
+ projectRoot: './fixtures/astro-scripts/',
+ vite: {
+ build: {
+ assetsInlineLimit: 0
+ }
+ }
+ });
await fixture.build();
});
@@ -38,8 +45,8 @@ describe('Scripts (hoisted and not)', () => {
// test 2: attr removed
expect($('script').attr('data-astro')).to.equal(undefined);
- let entryURL = path.join('inline', $('script').attr('src'));
- let inlineEntryJS = await fixture.readFile(entryURL);
+ const entryURL = $('script').attr('src');
+ const inlineEntryJS = await fixture.readFile(entryURL);
// test 3: the JS exists
expect(inlineEntryJS).to.be.ok;
@@ -53,7 +60,7 @@ describe('Scripts (hoisted and not)', () => {
expect($('script')).to.have.lengthOf(2);
let el = $('script').get(1);
- let entryURL = path.join('external', $(el).attr('src'));
+ let entryURL = $(el).attr('src');
let externalEntryJS = await fixture.readFile(entryURL);
// test 2: the JS exists
diff --git a/packages/astro/test/builtins.test.js b/packages/astro/test/builtins.test.js
deleted file mode 100644
index af2fea0b8..000000000
--- a/packages/astro/test/builtins.test.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import { expect } from 'chai';
-import cheerio from 'cheerio';
-import { loadFixture } from './test-utils.js';
-
-describe('Node builtins', () => {
- let fixture;
-
- before(async () => {
- fixture = await loadFixture({ projectRoot: './fixtures/builtins/' });
- await fixture.build();
- });
-
- it('Can be used with the node: prefix', async () => {
- const html = await fixture.readFile('/index.html');
- const $ = cheerio.load(html);
-
- expect($('#version').text()).to.equal('1.2.0');
- expect($('#dep-version').text()).to.equal('0.1.0');
- });
-
- it('Can also be used with the non-prefixed version', async () => {
- const html = await fixture.readFile('/bare/index.html');
- const $ = cheerio.load(html);
-
- expect($('h1').text()).to.equal('true');
- });
-});
diff --git a/packages/astro/test/cli.test.js b/packages/astro/test/cli.test.js
deleted file mode 100644
index 13d66e4d6..000000000
--- a/packages/astro/test/cli.test.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import { expect } from 'chai';
-import { cli } from './test-utils.js';
-import { promises as fs } from 'fs';
-import { fileURLToPath } from 'url';
-
-describe('astro cli', () => {
- it('astro', async () => {
- const proc = await cli();
-
- expect(proc.stdout).to.include('astro - Futuristic web development tool');
- });
-
- it('astro --version', async () => {
- const pkgURL = new URL('../package.json', import.meta.url);
- const pkgVersion = await fs.readFile(pkgURL, 'utf8').then((data) => JSON.parse(data).version);
-
- const proc = await cli('--version');
-
- expect(proc.stdout).to.equal(pkgVersion);
- });
-
- [undefined, '0.0.0.0', '127.0.0.1'].forEach((hostname) => {
- it(`astro dev --hostname=${hostname}`, async () => {
- const projectRootURL = new URL('./fixtures/astro-basic/', import.meta.url);
-
- const hostnameArgs = hostname ? ['--hostname', hostname] : [];
- const proc = cli('dev', '--project-root', fileURLToPath(projectRootURL), ...hostnameArgs);
-
- let stdout = '';
-
- for await (const chunk of proc.stdout) {
- stdout += chunk;
-
- if (chunk.includes('Local:')) break;
- }
-
- proc.kill();
-
- expect(stdout).to.include('Local: http://localhost:3000');
- expect(stdout).to.include(`Network: http://${hostname ?? '127.0.0.1'}:3000`);
- });
- });
-
- it('astro build', async () => {
- const projectRootURL = new URL('./fixtures/astro-basic/', import.meta.url);
-
- const proc = await cli('build', '--project-root', fileURLToPath(projectRootURL));
-
- expect(proc.stdout).to.include('Done');
- });
-});
diff --git a/packages/astro/test/custom-elements.test.js b/packages/astro/test/custom-elements.test.js
index d0d7b5fb9..fad4b1225 100644
--- a/packages/astro/test/custom-elements.test.js
+++ b/packages/astro/test/custom-elements.test.js
@@ -47,8 +47,8 @@ describe('Custom Elements', () => {
expect($('my-element template[shadowroot=open]')).to.have.lengthOf(1);
// Hydration
- // test 3: Component and polyfill scripts bundled together
- expect($('script[type=module]')).to.have.lengthOf(1);
+ // test 3: Component and polyfill scripts bundled separately
+ expect($('script[type=module]')).to.have.lengthOf(2);
});
it('Polyfills are added even if not hydrating', async () => {
diff --git a/packages/astro/test/fixtures/0-css/src/pages/index.astro b/packages/astro/test/fixtures/0-css/src/pages/index.astro
index b3a02f575..c0450ade8 100644
--- a/packages/astro/test/fixtures/0-css/src/pages/index.astro
+++ b/packages/astro/test/fixtures/0-css/src/pages/index.astro
@@ -19,7 +19,7 @@ import VueScoped from '../components/VueScoped.vue';
import VueScss from '../components/VueScss.vue';
import ReactDynamic from '../components/ReactDynamic.jsx';
-import importedUrl from '../styles/imported-url.css?url';
+import '../styles/imported-url.css';
---
<html>
@@ -36,10 +36,15 @@ import importedUrl from '../styles/imported-url.css?url';
}
</style>
<link rel="stylesheet" type="text/css" href="/global.css">
- <link rel="stylesheet" type="text/css" href={Astro.resolve('../styles/linked.css')}>
- <link rel="stylesheet" type="text/css" href={Astro.resolve('../styles/linked.scss')}>
- <link rel="stylesheet" type="text/css" href={Astro.resolve('../styles/linked.sass')}>
- <link rel="stylesheet" type="text/css" href={importedUrl}>
+ <style>
+ @import '../styles/linked.css';
+ </style>
+ <style lang="scss">
+ @import '../styles/linked.scss';
+ </style>
+ <style lang="sass">
+ @import '../styles/linked.sass'
+ </style>
</head>
<body>
<div class="wrapper">
diff --git a/packages/astro/test/fixtures/astro-assets/src/pages/index.astro b/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
index b509f3fb9..341f2744c 100644
--- a/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
+++ b/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
@@ -9,7 +9,7 @@ import p2Url from '../images/penguin2.jpg?url';
</style>
<body>
<h1>Icons</h1>
- <img src={Astro.resolve('../images/twitter.png')} srcset={`${Astro.resolve('../images/twitter.png')} 1x, ${Astro.resolve('../images/twitter@2x.png')} 2x, ${Astro.resolve('../images/twitter@3x.png')} 3x`} />
+ <img src={(await import('../images/twitter.png')).default} srcset={`${(await import('../images/twitter.png')).default} 1x, ${(await import('../images/twitter@2x.png')).default} 2x, ${(await import('../images/twitter@3x.png')).default} 3x`} />
<img srcset="https://ik.imagekit.io/demo/tr:w-300,h-300/medium_cafe_B1iTdD0C.jpg, https://ik.imagekit.io/demo/tr:w-450,h-450/medium_cafe_B1iTdD0C.jpg 600w, https://ik.imagekit.io/demo/tr:w-600,h-600/medium_cafe_B1iTdD0C.jpg 800w">
<img srcset="https://ik.imagekit.io/demo/tr:w-300,h-300/medium_cafe_B1iTdD0C.jpg, https://ik.imagekit.io/demo/tr:w-450,h-450/medium_cafe_B1iTdD0C.jpg 1.5x, https://ik.imagekit.io/demo/tr:w-600,h-600/medium_cafe_B1iTdD0C.jpg 2x">
<!--
diff --git a/packages/astro/test/fixtures/astro-components/src/components/Component.astro b/packages/astro/test/fixtures/astro-components/src/components/Component.astro
deleted file mode 100644
index 36dec11a2..000000000
--- a/packages/astro/test/fixtures/astro-components/src/components/Component.astro
+++ /dev/null
@@ -1,11 +0,0 @@
----
-import ReactComponent from './Component.jsx';
-import VueComponent from './Component.vue';
-import SvelteComponent from './Component.svelte';
----
-
-<div id="astro">
- <ReactComponent />
- <VueComponent />
- <SvelteComponent />
-</div>
diff --git a/packages/astro/test/fixtures/astro-components/src/components/Component.jsx b/packages/astro/test/fixtures/astro-components/src/components/Component.jsx
deleted file mode 100644
index f25176192..000000000
--- a/packages/astro/test/fixtures/astro-components/src/components/Component.jsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import { h } from 'preact';
-
-export default function PreactComponent({ children }) {
- return <div id="preact">{children}</div>;
-}
diff --git a/packages/astro/test/fixtures/astro-components/src/components/Component.svelte b/packages/astro/test/fixtures/astro-components/src/components/Component.svelte
deleted file mode 100644
index 4276a78b8..000000000
--- a/packages/astro/test/fixtures/astro-components/src/components/Component.svelte
+++ /dev/null
@@ -1,3 +0,0 @@
-<div id="svelte">
- <slot />
-</div>
diff --git a/packages/astro/test/fixtures/astro-components/src/components/Component.vue b/packages/astro/test/fixtures/astro-components/src/components/Component.vue
deleted file mode 100644
index 22e6e1143..000000000
--- a/packages/astro/test/fixtures/astro-components/src/components/Component.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-<template>
- <div id="vue">
- <slot />
- </div>
-</template>
-
-<script>
-export default {}
-</script>
diff --git a/packages/astro/test/fixtures/astro-components/src/components/Props-Component.astro b/packages/astro/test/fixtures/astro-components/src/components/Props-Component.astro
deleted file mode 100644
index 5c32430f0..000000000
--- a/packages/astro/test/fixtures/astro-components/src/components/Props-Component.astro
+++ /dev/null
@@ -1,6 +0,0 @@
----
-export interface Props {
- test: string;
-}
----
-<h1 id="direct-props-h1">{props.test}</h1>
diff --git a/packages/astro/test/fixtures/astro-components/src/pages/client.astro b/packages/astro/test/fixtures/astro-components/src/pages/client.astro
deleted file mode 100644
index eb1c2abf2..000000000
--- a/packages/astro/test/fixtures/astro-components/src/pages/client.astro
+++ /dev/null
@@ -1,9 +0,0 @@
----
-import SvelteComponent from '../components/Component.svelte';
----
-<html>
-<head><title>Components</title></head>
-<body>
- <SvelteComponent client:load />
-</body>
-</html>
diff --git a/packages/astro/test/fixtures/astro-components/src/pages/frontmatter-component.astro b/packages/astro/test/fixtures/astro-components/src/pages/frontmatter-component.astro
deleted file mode 100644
index 69f708505..000000000
--- a/packages/astro/test/fixtures/astro-components/src/pages/frontmatter-component.astro
+++ /dev/null
@@ -1,6 +0,0 @@
----
-const { level = 1 } = Astro.props;
-const Element = `h${level}`;
----
-
-<Element>Hello world!</Element>
diff --git a/packages/astro/test/fixtures/astro-components/src/pages/index.astro b/packages/astro/test/fixtures/astro-components/src/pages/index.astro
deleted file mode 100644
index 4cadb30e6..000000000
--- a/packages/astro/test/fixtures/astro-components/src/pages/index.astro
+++ /dev/null
@@ -1,9 +0,0 @@
----
-import AstroComponent from '../components/Component.astro';
----
-<html>
-<head><title>Components</title></head>
-<body>
- <AstroComponent />
-</body>
-</html>
diff --git a/packages/astro/test/fixtures/astro-components/src/pages/props-shadowing.astro b/packages/astro/test/fixtures/astro-components/src/pages/props-shadowing.astro
deleted file mode 100644
index 3704933f2..000000000
--- a/packages/astro/test/fixtures/astro-components/src/pages/props-shadowing.astro
+++ /dev/null
@@ -1,4 +0,0 @@
----
-import PropsComponent from "../components/Props-Component.astro"
----
-<PropsComponent test="test string"/>
diff --git a/packages/astro/test/fixtures/astro-components/src/pages/undefined-component.astro b/packages/astro/test/fixtures/astro-components/src/pages/undefined-component.astro
deleted file mode 100644
index bdf9424bc..000000000
--- a/packages/astro/test/fixtures/astro-components/src/pages/undefined-component.astro
+++ /dev/null
@@ -1,11 +0,0 @@
----
-function FnComponent() {
- const lame = 'ugh';
- return <h2>Hey</h2>
-}
-const Defined = 'h1'
----
-
-<FnComponent />
-<Defined>Hello world!</Defined>
-<Undefined />
diff --git a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/layouts/BaseLayout.astro b/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/layouts/BaseLayout.astro
deleted file mode 100644
index 46186817c..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/layouts/BaseLayout.astro
+++ /dev/null
@@ -1,27 +0,0 @@
----
-import "../styles/site.css"
-
-const {title} = Astro.props;
----
-
-<html lang="en">
-
-<head>
- <meta charset="utf-8" />
- <link rel="icon" type="image/x-icon" href="/favicon.ico" />
- <meta name="viewport" content="width=device-width" />
- <title>{title}</title>
- <style>
- </style>
-</head>
-
-<body>
- <ul>
- <li><a href="/page-1">Page 1</a></li>
- <li><a href="/page-2">Page 2</a></li>
- <!-- <li><a href="/page-2-reduced-layout">Page 2 reduced layout</a></li> -->
- </ul>
- <slot></slot>
-</body>
-
-</html>
diff --git a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/layouts/PageLayout.astro b/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/layouts/PageLayout.astro
deleted file mode 100644
index b1b4514ca..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/layouts/PageLayout.astro
+++ /dev/null
@@ -1,12 +0,0 @@
----
-import BaseLayout from "./BaseLayout.astro"
-import "../styles/page-one.css"
-
-const {title} = Astro.props;
----
-
-<BaseLayout title={title}>
- <main id="page">
- <slot></slot>
- </main>
-</BaseLayout>
diff --git a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/pages/page-1.astro b/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/pages/page-1.astro
deleted file mode 100644
index 1d2ca244a..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/pages/page-1.astro
+++ /dev/null
@@ -1,15 +0,0 @@
----
- import PageLayout from "../layouts/PageLayout.astro"
-
- const date = new Date();
----
-
-<PageLayout title="Page 1">
- <h1>Page 1</h1>
- <p>This page has styling in dev-server. But the built page has no styling. </p>
- <p>Check <code>dist/page-1/index.html</code>. There are no stylesheets imported.</p>
- <p>Additionally, there is an empty js file in the <code>dist/assets</code> folder. Thankfully the file is not required by any page.</p>
- <p>Execute the build <code>npm run build</code> and preview it <code>npx http-server dist/</code> at <a href="https://github-qoihup--8080.local.webcontainer.io/page-1/">https://github-qoihup--8080.local.webcontainer.io/page-1/</a></p>
-
- <p>Date: {date}</p>
-</PageLayout>
diff --git a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/pages/page-2.astro b/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/pages/page-2.astro
deleted file mode 100644
index 5932f9444..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/pages/page-2.astro
+++ /dev/null
@@ -1,9 +0,0 @@
----
- import PageLayout from "../layouts/PageLayout.astro"
- import "../styles/page-two.css"
----
-
-<PageLayout title="Page 2">
- <h1>Page 2</h1>
- <p>Nothing to see here. Check <a href="/page-1">Page 1</a></p>
-</PageLayout>
diff --git a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/page-one.css b/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/page-one.css
deleted file mode 100644
index ce7da0463..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/page-one.css
+++ /dev/null
@@ -1,3 +0,0 @@
-p {
- color: blue;
-}
diff --git a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/page-two.css b/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/page-two.css
deleted file mode 100644
index 87002430a..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/page-two.css
+++ /dev/null
@@ -1,3 +0,0 @@
-p {
- color: green;
-}
diff --git a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/site.css b/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/site.css
deleted file mode 100644
index 47a8192ee..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling-nested-layouts/src/styles/site.css
+++ /dev/null
@@ -1,7 +0,0 @@
-p {
- color: red;
-}
-
-h1 {
- outline: 1px solid red;
-}
diff --git a/packages/astro/test/fixtures/astro-css-bundling/src/pages/index.astro b/packages/astro/test/fixtures/astro-css-bundling/src/pages/index.astro
index f776de2e8..0187ef6ea 100644
--- a/packages/astro/test/fixtures/astro-css-bundling/src/pages/index.astro
+++ b/packages/astro/test/fixtures/astro-css-bundling/src/pages/index.astro
@@ -4,9 +4,11 @@ import Nav from '../components/Nav.astro';
<html>
<head>
- <link rel="stylesheet" href={Astro.resolve('../css/typography.css')}>
- <link rel="stylesheet" href={Astro.resolve('../css/colors.css')}>
- <link rel="stylesheet" href={Astro.resolve('../css/page-index.css')}>
+ <style>
+ @import '../css/typography.css';
+ @import '../css/colors.css';
+ @import '../css/page-index.css';
+ </style>
</head>
<body>
<Nav />
diff --git a/packages/astro/test/fixtures/astro-css-bundling/src/pages/one.astro b/packages/astro/test/fixtures/astro-css-bundling/src/pages/one.astro
index 935db26c4..0fb4df37a 100644
--- a/packages/astro/test/fixtures/astro-css-bundling/src/pages/one.astro
+++ b/packages/astro/test/fixtures/astro-css-bundling/src/pages/one.astro
@@ -4,8 +4,10 @@ import Nav from '../components/Nav.astro';
<html>
<head>
- <link rel="stylesheet" href={Astro.resolve('../css/typography.css')} />
- <link rel="stylesheet" href={Astro.resolve('../css/page-one.css')} />
+ <style>
+ @import '../css/typography.css';
+ @import '../css/page-one.css';
+ </style>
</head>
<body>
<Nav />
diff --git a/packages/astro/test/fixtures/astro-css-bundling/src/pages/preload-merge.astro b/packages/astro/test/fixtures/astro-css-bundling/src/pages/preload-merge.astro
deleted file mode 100644
index 34b080966..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling/src/pages/preload-merge.astro
+++ /dev/null
@@ -1,17 +0,0 @@
----
-import Nav from '../components/Nav.astro';
----
-
-<html>
- <head>
- <link rel="preload" as="style" href={Astro.resolve('../css/page-preload-merge.css')} />
- <link rel="preload" as="style" href={Astro.resolve('../css/page-preload-merge-2.css')} />
-
- <link rel="stylesheet" href={Astro.resolve('../css/page-preload-merge.css')} />
- <link rel="stylesheet" href={Astro.resolve('../css/page-preload-merge-2.css')} />
- </head>
- <body>
- <Nav />
- <h1>Preload merge page</h1>
- </body>
-</html>
diff --git a/packages/astro/test/fixtures/astro-css-bundling/src/pages/preload.astro b/packages/astro/test/fixtures/astro-css-bundling/src/pages/preload.astro
deleted file mode 100644
index 535b5f3e3..000000000
--- a/packages/astro/test/fixtures/astro-css-bundling/src/pages/preload.astro
+++ /dev/null
@@ -1,14 +0,0 @@
----
-import Nav from '../components/Nav.astro';
----
-
-<html>
- <head>
- <link rel="preload" as="style" href={Astro.resolve('../css/page-preload.css')} />
- <link rel="stylesheet" href={Astro.resolve('../css/page-preload.css')} media="print" onload="this.media='all'" />
- </head>
- <body>
- <Nav />
- <h1>Preload page</h1>
- </body>
-</html>
diff --git a/packages/astro/test/fixtures/astro-css-bundling/src/pages/two.astro b/packages/astro/test/fixtures/astro-css-bundling/src/pages/two.astro
index 2c733d7f0..8d6fdf811 100644
--- a/packages/astro/test/fixtures/astro-css-bundling/src/pages/two.astro
+++ b/packages/astro/test/fixtures/astro-css-bundling/src/pages/two.astro
@@ -4,9 +4,11 @@ import Nav from '../components/Nav.astro';
<html>
<head>
- <link rel="stylesheet" href={Astro.resolve('../css/typography.css')} />
- <link rel="stylesheet" href={Astro.resolve('../css/colors.css')} />
- <link rel="stylesheet" href={Astro.resolve('../css/page-two.css')} />
+ <style>
+ @import '../css/typography.css';
+ @import '../css/colors.css';
+ @import '../css/page-two.css';
+ </style>
</head>
<body>
<Nav />
diff --git a/packages/astro/test/fixtures/astro-global/src/components/ChildResolve.astro b/packages/astro/test/fixtures/astro-global/src/components/ChildResolve.astro
deleted file mode 100644
index 185a1fb1c..000000000
--- a/packages/astro/test/fixtures/astro-global/src/components/ChildResolve.astro
+++ /dev/null
@@ -1,5 +0,0 @@
----
-const penguinUrl = Astro.resolve('../images/penguin.png');
----
-<img src={penguinUrl} />
-<img src="../images/penguin.png" /> \ No newline at end of file
diff --git a/packages/astro/test/fixtures/astro-global/src/components/nested/InnerChild.astro b/packages/astro/test/fixtures/astro-global/src/components/nested/InnerChild.astro
deleted file mode 100644
index 9b1e5f40e..000000000
--- a/packages/astro/test/fixtures/astro-global/src/components/nested/InnerChild.astro
+++ /dev/null
@@ -1,6 +0,0 @@
----
-const penguinUrl = Astro.resolve('./images/penguin.png');
----
-<div id="inner-child">
- <img src={penguinUrl} />
-</div> \ No newline at end of file
diff --git a/packages/astro/test/fixtures/astro-global/src/components/nested/images/penguin.png b/packages/astro/test/fixtures/astro-global/src/components/nested/images/penguin.png
deleted file mode 100644
index bc9523bd4..000000000
--- a/packages/astro/test/fixtures/astro-global/src/components/nested/images/penguin.png
+++ /dev/null
Binary files differ
diff --git a/packages/astro/test/fixtures/astro-global/src/pages/resolve.astro b/packages/astro/test/fixtures/astro-global/src/pages/resolve.astro
deleted file mode 100644
index b545b184c..000000000
--- a/packages/astro/test/fixtures/astro-global/src/pages/resolve.astro
+++ /dev/null
@@ -1,14 +0,0 @@
----
-import Child from '../components/ChildResolve.astro';
-import InnerChild from '../components/nested/InnerChild.astro';
----
-
-<html>
-<head>
- <title>Testing</title>
-</head>
-<body>
- <Child />
- <InnerChild />
-</body>
-</html> \ No newline at end of file
diff --git a/packages/astro/test/fixtures/astro-scripts/src/components/NoHoistClassic.astro b/packages/astro/test/fixtures/astro-scripts/src/components/NoHoistClassic.astro
index 33addc403..d3bbdf473 100644
--- a/packages/astro/test/fixtures/astro-scripts/src/components/NoHoistClassic.astro
+++ b/packages/astro/test/fixtures/astro-scripts/src/components/NoHoistClassic.astro
@@ -1 +1,4 @@
-<script src={Astro.resolve("../scripts/no_hoist_nonmodule.js")}></script> \ No newline at end of file
+---
+import url from "../scripts/no_hoist_nonmodule.js?url"
+---
+<script src={url}></script>
diff --git a/packages/astro/test/fixtures/astro-scripts/src/components/NoHoistModule.astro b/packages/astro/test/fixtures/astro-scripts/src/components/NoHoistModule.astro
index ba20d7371..f9dbcfa53 100644
--- a/packages/astro/test/fixtures/astro-scripts/src/components/NoHoistModule.astro
+++ b/packages/astro/test/fixtures/astro-scripts/src/components/NoHoistModule.astro
@@ -1 +1,4 @@
-<script type="module" src={Astro.resolve("../scripts/no_hoist_module.js")}></script> \ No newline at end of file
+---
+import url from '../scripts/no_hoist_module.js?url';
+---
+<script type="module" src={url}></script>
diff --git a/packages/astro/test/fixtures/astro-scripts/src/components/Widget.astro b/packages/astro/test/fixtures/astro-scripts/src/components/Widget.astro
index e56bb2638..9c8378e3c 100644
--- a/packages/astro/test/fixtures/astro-scripts/src/components/Widget.astro
+++ b/packages/astro/test/fixtures/astro-scripts/src/components/Widget.astro
@@ -1 +1 @@
-<script hoist type="module" src={Astro.resolve("../scripts/something.js")}></script> \ No newline at end of file
+<script hoist type="module" src="../scripts/something.js"></script>
diff --git a/packages/astro/test/fixtures/astro-scripts/src/components/Widget2.astro b/packages/astro/test/fixtures/astro-scripts/src/components/Widget2.astro
index f8df03293..5f2ce4da3 100644
--- a/packages/astro/test/fixtures/astro-scripts/src/components/Widget2.astro
+++ b/packages/astro/test/fixtures/astro-scripts/src/components/Widget2.astro
@@ -1 +1 @@
-<script hoist type="module" src={Astro.resolve("../scripts/another_external.js")}></script> \ No newline at end of file
+<script hoist type="module" src="../scripts/another_external.js"></script>
diff --git a/packages/astro/test/fixtures/builtins/package.json b/packages/astro/test/fixtures/builtins/package.json
deleted file mode 100644
index 808482374..000000000
--- a/packages/astro/test/fixtures/builtins/package.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "name": "@astrojs/test-builtins",
- "version": "1.2.0",
- "private": true,
- "dependencies": {
- "astro": "workspace:*",
- "@astrojs/astro-test-builtins-dep": "file:./packages/dep"
- }
-}
diff --git a/packages/astro/test/fixtures/builtins/packages/dep/CHANGELOG.md b/packages/astro/test/fixtures/builtins/packages/dep/CHANGELOG.md
deleted file mode 100644
index 6eff4ae8c..000000000
--- a/packages/astro/test/fixtures/builtins/packages/dep/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# @astrojs/astro-test-builtins-dep
-
-## 0.1.0
-### Minor Changes
-
-
-
-- [#2202](https://github.com/withastro/astro/pull/2202) [`45cea6ae`](https://github.com/withastro/astro/commit/45cea6aec5a310fed4cb8da0d96670d6b99a2539) Thanks [@jonathantneal](https://github.com/jonathantneal)! - Officially drop support for Node v12. The minimum supported version is now Node v14.15+,
diff --git a/packages/astro/test/fixtures/builtins/packages/dep/main.js b/packages/astro/test/fixtures/builtins/packages/dep/main.js
deleted file mode 100644
index 577976428..000000000
--- a/packages/astro/test/fixtures/builtins/packages/dep/main.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import fs from 'fs';
-
-const readFile = fs.promises.readFile;
-
-export async function readJson(path) {
- const json = await readFile(path, 'utf-8');
- const data = JSON.parse(json);
- return data;
-}
-
diff --git a/packages/astro/test/fixtures/builtins/packages/dep/package.json b/packages/astro/test/fixtures/builtins/packages/dep/package.json
deleted file mode 100644
index d8c725906..000000000
--- a/packages/astro/test/fixtures/builtins/packages/dep/package.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "name": "@astrojs/astro-test-builtins-dep",
- "version": "0.1.0",
- "private": true,
- "module": "main.js",
- "main": "main.js"
-} \ No newline at end of file
diff --git a/packages/astro/test/fixtures/builtins/src/components/Version.astro b/packages/astro/test/fixtures/builtins/src/components/Version.astro
deleted file mode 100644
index 0a27496ab..000000000
--- a/packages/astro/test/fixtures/builtins/src/components/Version.astro
+++ /dev/null
@@ -1,9 +0,0 @@
----
-import { promises as fs } from 'node:fs';
-
-const url = new URL('../../package.json', import.meta.url);
-const json = await fs.readFile(url, 'utf-8');
-const data = JSON.parse(json);
----
-
-<span id="version">{data.version}</span>
diff --git a/packages/astro/test/fixtures/builtins/src/pages/bare.astro b/packages/astro/test/fixtures/builtins/src/pages/bare.astro
deleted file mode 100644
index a8e197c4b..000000000
--- a/packages/astro/test/fixtures/builtins/src/pages/bare.astro
+++ /dev/null
@@ -1,12 +0,0 @@
----
-import { builtinModules } from 'module';
----
-
-<html>
-<head>
-<title>Bare node import</title>
-</head>
-<body>
-<h1>{Array.isArray(builtinModules)}</h1>
-</body>
-</html>
diff --git a/packages/astro/test/fixtures/builtins/src/pages/index.astro b/packages/astro/test/fixtures/builtins/src/pages/index.astro
deleted file mode 100644
index ef70a2b64..000000000
--- a/packages/astro/test/fixtures/builtins/src/pages/index.astro
+++ /dev/null
@@ -1,16 +0,0 @@
----
-import Version from '../components/Version.astro';
-import { readJson } from '@astrojs/astro-test-builtins-dep';
-
-const depPath = new URL('../../packages/dep/package.json', import.meta.url);
-
-const title = 'My App';
-const depVersion = (await readJson(depPath)).version;
----
-
-<title>{title}</title>
-
-<h1>{title}</h1>
-
-<Version />
-<span id="dep-version">{depVersion}</span> \ No newline at end of file
diff --git a/packages/astro/test/fixtures/postcss/package.json b/packages/astro/test/fixtures/postcss/package.json
index 831b4153c..b3f01d791 100644
--- a/packages/astro/test/fixtures/postcss/package.json
+++ b/packages/astro/test/fixtures/postcss/package.json
@@ -5,6 +5,7 @@
"dependencies": {
"astro": "workspace:*",
"autoprefixer": "^10.4.2",
- "@astrojs/renderer-solid": "workspace:*"
+ "@astrojs/renderer-solid": "workspace:*",
+ "postcss": "^8.3.8"
}
}
diff --git a/packages/astro/test/fixtures/postcss/src/pages/index.astro b/packages/astro/test/fixtures/postcss/src/pages/index.astro
index bba92dbf7..2f73d045b 100644
--- a/packages/astro/test/fixtures/postcss/src/pages/index.astro
+++ b/packages/astro/test/fixtures/postcss/src/pages/index.astro
@@ -4,9 +4,12 @@ import JSX from '../components/Solid.jsx';
import Svelte from '../components/Svelte.svelte';
import Vue from '../components/Vue.vue';
---
+<html>
<head>
<link rel="stylesheet" type="text/css" href="/global.css">
- <link rel="stylesheet" type="text/css" href={Astro.resolve('../styles/linked.css')}>
+ <style>
+ @import '../styles/linked.css';
+ </style>
<style>
.astro-page {
appearance: none;
@@ -22,3 +25,5 @@ import Vue from '../components/Vue.vue';
<Vue />
</div>
</body>
+
+</html>
diff --git a/packages/astro/test/fixtures/static-build-frameworks/package.json b/packages/astro/test/fixtures/static-build-frameworks/package.json
index 19685720f..cb1fe69d7 100644
--- a/packages/astro/test/fixtures/static-build-frameworks/package.json
+++ b/packages/astro/test/fixtures/static-build-frameworks/package.json
@@ -3,7 +3,6 @@
"version": "0.0.0",
"private": true,
"dependencies": {
- "astro": "workspace:*",
- "@astrojs/renderer-lit": "workspace:*"
+ "astro": "workspace:*"
}
}
diff --git a/packages/astro/test/fixtures/static-build-frameworks/src/components/LCounter.js b/packages/astro/test/fixtures/static-build-frameworks/src/components/LCounter.js
deleted file mode 100644
index 35fa8dbbb..000000000
--- a/packages/astro/test/fixtures/static-build-frameworks/src/components/LCounter.js
+++ /dev/null
@@ -1,34 +0,0 @@
-import { LitElement, html } from 'lit';
-
-export const tagName = 'my-counter';
-
-class Counter extends LitElement {
- static get properties() {
- return {
- count: {
- type: Number,
- },
- };
- }
-
- constructor() {
- super();
- this.count = 0;
- }
-
- increment() {
- this.count++;
- }
-
- render() {
- return html`
- <div>
- <p>Count: ${this.count}</p>
-
- <button type="button" @click=${this.increment}>Increment</button>
- </div>
- `;
- }
-}
-
-customElements.define(tagName, Counter);
diff --git a/packages/astro/test/fixtures/static-build-frameworks/src/pages/lit.astro b/packages/astro/test/fixtures/static-build-frameworks/src/pages/lit.astro
deleted file mode 100644
index 457d96c31..000000000
--- a/packages/astro/test/fixtures/static-build-frameworks/src/pages/lit.astro
+++ /dev/null
@@ -1,12 +0,0 @@
----
-import '../components/LCounter.js';
----
-<html>
-<head>
-<title>Testing</title>
-</head>
-<body>
-<h1>Testing</h1>
-<my-counter client:load></my-counter>
-</body>
-</html>
diff --git a/packages/astro/test/fixtures/status-code/src/pages/404.astro b/packages/astro/test/fixtures/status-code/src/pages/404.astro
new file mode 100644
index 000000000..a80af2f50
--- /dev/null
+++ b/packages/astro/test/fixtures/status-code/src/pages/404.astro
@@ -0,0 +1,8 @@
+<html>
+<head>
+ <title>Testing</title>
+</head>
+<body>
+ <h1>Testing</h1>
+</body>
+<html>
diff --git a/packages/astro/test/fixtures/status-code/src/pages/index.astro b/packages/astro/test/fixtures/status-code/src/pages/index.astro
new file mode 100644
index 000000000..a80af2f50
--- /dev/null
+++ b/packages/astro/test/fixtures/status-code/src/pages/index.astro
@@ -0,0 +1,8 @@
+<html>
+<head>
+ <title>Testing</title>
+</head>
+<body>
+ <h1>Testing</h1>
+</body>
+<html>
diff --git a/packages/astro/test/postcss.test.js b/packages/astro/test/postcss.test.js
index e528e23a4..47d888399 100644
--- a/packages/astro/test/postcss.test.js
+++ b/packages/astro/test/postcss.test.js
@@ -18,7 +18,7 @@ describe('PostCSS', () => {
// get bundled CSS (will be hashed, hence DOM query)
const html = await fixture.readFile('/index.html');
const $ = cheerio.load(html);
- const bundledCSSHREF = $('link[rel=stylesheet][href^=./assets/]').attr('href');
+ const bundledCSSHREF = $('link[rel=stylesheet][href^=/assets/]').attr('href');
bundledCSS = await fixture.readFile(bundledCSSHREF.replace(/^\/?/, '/'));
});
@@ -30,10 +30,6 @@ describe('PostCSS', () => {
expect(bundledCSS).to.match(new RegExp(`.astro-component.astro-[^{]+${PREFIXED_CSS}`));
});
- it('works in <link>', () => {
- expect(bundledCSS).to.match(new RegExp(`.a-n${PREFIXED_CSS}`));
- });
-
it('works in JSX', () => {
expect(bundledCSS).to.match(new RegExp(`.solid${PREFIXED_CSS}`));
});
diff --git a/packages/astro/test/preview-routing.test.js b/packages/astro/test/preview-routing.test.js
index 4f382bd8b..5eeea843e 100644
--- a/packages/astro/test/preview-routing.test.js
+++ b/packages/astro/test/preview-routing.test.js
@@ -12,6 +12,9 @@ describe('Preview Routing', () => {
before(async () => {
fixture = await loadFixture({
projectRoot: './fixtures/with-subpath-no-trailing-slash/',
+ buildOptions: {
+ pageUrlFormat: 'directory',
+ },
devOptions: {
trailingSlash: 'never',
port: 4000,
diff --git a/packages/astro/test/remote-css.test.js b/packages/astro/test/remote-css.test.js
index aacc33852..a6f5cdd55 100644
--- a/packages/astro/test/remote-css.test.js
+++ b/packages/astro/test/remote-css.test.js
@@ -17,7 +17,7 @@ describe('Remote CSS', () => {
const $ = cheerio.load(html);
const relPath = $('link').attr('href');
- const css = await fixture.readFile('/' + relPath);
+ const css = await fixture.readFile(relPath);
expect(css).to.match(/https:\/\/unpkg.com\/open-props/);
expect(css).to.match(/body/);
diff --git a/packages/astro/test/static-build-frameworks.test.js b/packages/astro/test/static-build-frameworks.test.js
index a8561e721..191d7e83e 100644
--- a/packages/astro/test/static-build-frameworks.test.js
+++ b/packages/astro/test/static-build-frameworks.test.js
@@ -12,7 +12,7 @@ describe('Static build - frameworks', () => {
before(async () => {
fixture = await loadFixture({
projectRoot: './fixtures/static-build-frameworks/',
- renderers: ['@astrojs/renderer-preact', '@astrojs/renderer-react', '@astrojs/renderer-lit'],
+ renderers: ['@astrojs/renderer-preact', '@astrojs/renderer-react'],
buildOptions: {
experimentalStaticBuild: true,
},
@@ -30,7 +30,9 @@ describe('Static build - frameworks', () => {
expect(html).to.be.a('string');
});
- it('can build lit', async () => {
+ // SKIP: Lit polyfills the server in a way that breaks `sass` require/import
+ // Leads to CI bugs like: "Cannot read properties of undefined (reading 'length')"
+ it.skip('can build lit', async () => {
const html = await fixture.readFile('/lit/index.html');
expect(html).to.be.a('string');
});
diff --git a/packages/astro/test/static-build-page-url-format.test.js b/packages/astro/test/static-build-page-url-format.test.js
index 7a5e8f2ec..6e36ba61d 100644
--- a/packages/astro/test/static-build-page-url-format.test.js
+++ b/packages/astro/test/static-build-page-url-format.test.js
@@ -23,12 +23,12 @@ describe("Static build - pageUrlFormat: 'file'", () => {
});
it('Builds pages in root', async () => {
- const html = await fixture.readFile('/subpath/one.html');
+ const html = await fixture.readFile('/one.html');
expect(html).to.be.a('string');
});
it('Builds pages in subfolders', async () => {
- const html = await fixture.readFile('/subpath/sub/page.html');
+ const html = await fixture.readFile('/sub/page.html');
expect(html).to.be.a('string');
});
});
diff --git a/packages/astro/test/static-build.test.js b/packages/astro/test/static-build.test.js
index bb903e968..81473bd0e 100644
--- a/packages/astro/test/static-build.test.js
+++ b/packages/astro/test/static-build.test.js
@@ -25,12 +25,12 @@ describe('Static build', () => {
});
it('Builds out .astro pages', async () => {
- const html = await fixture.readFile('/subpath/index.html');
+ const html = await fixture.readFile('/index.html');
expect(html).to.be.a('string');
});
it('can build pages using fetchContent', async () => {
- const html = await fixture.readFile('/subpath/index.html');
+ const html = await fixture.readFile('/index.html');
const $ = cheerio.load(html);
const link = $('.posts a');
const href = link.attr('href');
@@ -38,18 +38,18 @@ describe('Static build', () => {
});
it('Builds out .md pages', async () => {
- const html = await fixture.readFile('/subpath/posts/thoughts/index.html');
+ const html = await fixture.readFile('/posts/thoughts/index.html');
expect(html).to.be.a('string');
});
it('Builds out .json files', async () => {
- const content = await fixture.readFile('/subpath/company.json').then((text) => JSON.parse(text));
+ const content = await fixture.readFile('/company.json').then((text) => JSON.parse(text));
expect(content.name).to.equal('Astro Technology Company');
expect(content.url).to.equal('https://astro.build/');
});
it('Builds out async .json files', async () => {
- const content = await fixture.readFile('/subpath/posts.json').then((text) => JSON.parse(text));
+ const content = await fixture.readFile('/posts.json').then((text) => JSON.parse(text));
expect(Array.isArray(content)).to.equal(true);
expect(content).deep.equal([
{
@@ -67,20 +67,20 @@ describe('Static build', () => {
const slugs = ['thing1', 'thing2'];
for (const slug of slugs) {
- const content = await fixture.readFile(`/subpath/data/${slug}.json`).then((text) => JSON.parse(text));
+ const content = await fixture.readFile(`/data/${slug}.json`).then((text) => JSON.parse(text));
expect(content.name).to.equal('Astro Technology Company');
expect(content.url).to.equal('https://astro.build/');
expect(content.slug).to.equal(slug);
}
});
- function createFindEvidence(expected) {
+ function createFindEvidence(expected, prefix) {
return async function findEvidence(pathname) {
const html = await fixture.readFile(pathname);
const $ = cheerio.load(html);
const links = $('link[rel=stylesheet]');
for (const link of links) {
- const href = $(link).attr('href');
+ const href = $(link).attr('href').slice('/subpath'.length);
const data = await fixture.readFile(addLeadingSlash(href));
if (expected.test(data)) {
return true;
@@ -95,7 +95,7 @@ describe('Static build', () => {
const findEvidence = createFindEvidence(/height:( )*45vw/);
it('Page level CSS is added', async () => {
- const found = await findEvidence('/subpath/index.html');
+ const found = await findEvidence('/index.html');
expect(found).to.equal(true, 'Did not find page-level CSS on this page');
});
});
@@ -104,12 +104,12 @@ describe('Static build', () => {
const findEvidence = createFindEvidence(/var\(--c\)/);
it('Included on the index page', async () => {
- const found = await findEvidence('/subpath/index.html');
+ const found = await findEvidence('/index.html');
expect(found).to.equal(true, 'Did not find shared CSS on this page');
});
it('Included on a md page', async () => {
- const found = await findEvidence('/subpath/posts/thoughts/index.html');
+ const found = await findEvidence('/posts/thoughts/index.html');
expect(found).to.equal(true, 'Did not find shared CSS on this page');
});
});
@@ -118,30 +118,30 @@ describe('Static build', () => {
const findEvidence = createFindEvidence(/var\(--c-black\)/);
it('Is included in the index CSS', async () => {
- const found = await findEvidence('/subpath/index.html');
+ const found = await findEvidence('/index.html');
expect(found).to.equal(true, 'Did not find shared CSS module code');
});
});
describe('Hoisted scripts', () => {
it('Get bundled together on the page', async () => {
- const html = await fixture.readFile('/subpath/hoisted/index.html');
+ const html = await fixture.readFile('/hoisted/index.html');
const $ = cheerio.load(html);
expect($('script[type="module"]').length).to.equal(1, 'hoisted script added');
});
it('Do not get added to the wrong page', async () => {
- const hoistedHTML = await fixture.readFile('/subpath/hoisted/index.html');
+ const hoistedHTML = await fixture.readFile('/hoisted/index.html');
const $ = cheerio.load(hoistedHTML);
const href = $('script[type="module"]').attr('src');
- const indexHTML = await fixture.readFile('/subpath/index.html');
+ const indexHTML = await fixture.readFile('/index.html');
const $$ = cheerio.load(indexHTML);
expect($$(`script[src="${href}"]`).length).to.equal(0, 'no script added to different page');
});
});
it('honors ssr config', async () => {
- const html = await fixture.readFile('/subpath/index.html');
+ const html = await fixture.readFile('/index.html');
const $ = cheerio.load(html);
expect($('#ssr-config').text()).to.equal('testing');
});
diff --git a/packages/astro/test/status-page.test.js b/packages/astro/test/status-page.test.js
new file mode 100644
index 000000000..5cce71f48
--- /dev/null
+++ b/packages/astro/test/status-page.test.js
@@ -0,0 +1,19 @@
+import { expect } from 'chai';
+import { loadFixture } from './test-utils.js';
+
+// Asset bundling
+describe('Status Code Pages', () => {
+ let fixture;
+
+ before(async () => {
+ fixture = await loadFixture({
+ projectRoot: './fixtures/status-code/',
+ });
+ await fixture.build();
+ });
+
+ it('builds to 404.html', async () => {
+ const html = await fixture.readFile('/404.html');
+ expect(html).to.be.ok;
+ });
+});
diff --git a/packages/renderers/renderer-svelte/package.json b/packages/renderers/renderer-svelte/package.json
index f3592a741..6974b1e5f 100644
--- a/packages/renderers/renderer-svelte/package.json
+++ b/packages/renderers/renderer-svelte/package.json
@@ -21,6 +21,7 @@
},
"dependencies": {
"@sveltejs/vite-plugin-svelte": "^1.0.0-next.39",
+ "vite": "^2.8.6",
"svelte": "^3.46.4",
"svelte-preprocess": "^4.9.8"
},
diff --git a/packages/renderers/renderer-vue/package.json b/packages/renderers/renderer-vue/package.json
index f031a6c8d..d1669c196 100644
--- a/packages/renderers/renderer-vue/package.json
+++ b/packages/renderers/renderer-vue/package.json
@@ -21,6 +21,7 @@
},
"dependencies": {
"@vitejs/plugin-vue": "^2.2.0",
+ "vite": "^2.8.6",
"vue": "^3.2.30"
},
"engines": {
diff --git a/packages/webapi/package.json b/packages/webapi/package.json
index dc6b488a5..e0b408b59 100644
--- a/packages/webapi/package.json
+++ b/packages/webapi/package.json
@@ -66,11 +66,13 @@
"node-fetch": "^3.2.0",
"rollup": "^2.67.2",
"rollup-plugin-terser": "^7.0.2",
+ "tslib": "^2.3.1",
"urlpattern-polyfill": "^1.0.0-rc5",
"web-streams-polyfill": "^3.2.0"
},
"scripts": {
"build": "node run/build.js",
+ "dev": "node run/build.js",
"release": "node run/build.js && npm publish --access public",
"test": "mocha --parallel --timeout 15000"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2b4cb518f..bf5dc80f4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,36 +5,36 @@ importers:
.:
specifiers:
'@astrojs/webapi': workspace:*
- '@changesets/changelog-github': ^0.4.2
- '@changesets/cli': ^2.16.0
- '@octokit/action': ^3.15.4
- '@typescript-eslint/eslint-plugin': ^5.0.0
- '@typescript-eslint/parser': ^5.0.0
+ '@changesets/changelog-github': ^0.4.3
+ '@changesets/cli': ^2.21.1
+ '@octokit/action': ^3.18.0
+ '@typescript-eslint/eslint-plugin': ^5.14.0
+ '@typescript-eslint/parser': ^5.14.0
del: ^6.0.0
esbuild: 0.13.7
- eslint: ^8.0.1
- eslint-config-prettier: ^8.3.0
+ eslint: ^8.10.0
+ eslint-config-prettier: ^8.5.0
eslint-plugin-prettier: ^4.0.0
- execa: ^6.0.0
- prettier: ^2.4.1
+ execa: ^6.1.0
+ prettier: ^2.5.1
pretty-bytes: ^6.0.0
- tiny-glob: ^0.2.8
+ tiny-glob: ^0.2.9
turbo: ^1.1.5
typescript: 4.5.2
dependencies:
'@astrojs/webapi': link:packages/webapi
devDependencies:
- '@changesets/changelog-github': 0.4.2
- '@changesets/cli': 2.20.0
+ '@changesets/changelog-github': 0.4.3
+ '@changesets/cli': 2.21.1
'@octokit/action': 3.18.0
- '@typescript-eslint/eslint-plugin': 5.10.1_2a7631f6b598dbbeba99fb16f864486c
- '@typescript-eslint/parser': 5.10.1_eslint@8.7.0+typescript@4.5.2
+ '@typescript-eslint/eslint-plugin': 5.14.0_9075f1214b2fe387e8ec3ae5e38bc039
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.2
del: 6.0.0
esbuild: 0.13.7
- eslint: 8.7.0
- eslint-config-prettier: 8.3.0
- eslint-plugin-prettier: 4.0.0_4660519532e4c3b0a9e5bb6623cfedf6
- execa: 6.0.0
+ eslint: 8.10.0
+ eslint-config-prettier: 8.5.0_eslint@8.10.0
+ eslint-plugin-prettier: 4.0.0_f3d13a703a9c1079e3d1af6044603beb
+ execa: 6.1.0
prettier: 2.5.1
pretty-bytes: 6.0.0
tiny-glob: 0.2.9
@@ -44,7 +44,7 @@ importers:
examples/blog:
specifiers:
'@astrojs/renderer-preact': ^0.5.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
astro: link:../../packages/astro
@@ -52,23 +52,23 @@ importers:
examples/blog-multiple-authors:
specifiers:
'@astrojs/renderer-preact': ^0.5.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
sass: ^1.49.8
devDependencies:
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
astro: link:../../packages/astro
- sass: 1.49.8
+ sass: 1.49.9
examples/component:
specifiers:
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
astro: link:../../packages/astro
examples/component/demo:
specifiers:
'@example/my-component': workspace:*
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@example/my-component': link:../packages/my-component
astro: link:../../../packages/astro
@@ -78,14 +78,22 @@ importers:
examples/docs:
specifiers:
+ '@algolia/client-search': ^4.12.0
'@astrojs/renderer-preact': ^0.5.0
'@astrojs/renderer-react': ^0.5.0
'@docsearch/css': ^3.0.0
- '@docsearch/react': ^1.0.0-alpha.28
- astro: ^0.23.7
+ '@docsearch/react': ^3.0.0
+ '@types/react': ^17.0.39
+ astro: ^0.24.0-next.0
+ react: ^17.0.2
+ react-dom: ^17.0.2
dependencies:
+ '@algolia/client-search': 4.12.2
'@docsearch/css': 3.0.0
- '@docsearch/react': 1.0.0-alpha.28
+ '@docsearch/react': 3.0.0_1ab644842aa339c93b6df62741455ef8
+ '@types/react': 17.0.39
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
devDependencies:
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
'@astrojs/renderer-react': link:../../packages/renderers/renderer-react
@@ -93,7 +101,7 @@ importers:
examples/env-vars:
specifiers:
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
astro: link:../../packages/astro
@@ -101,7 +109,8 @@ importers:
specifiers:
'@astrojs/renderer-preact': ^0.5.0
'@astrojs/renderer-vue': ^0.4.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
+ preact: ~10.6.5
sass: ^1.49.8
unocss: ^0.15.5
vite-imagetools: ^4.0.1
@@ -109,20 +118,21 @@ importers:
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
'@astrojs/renderer-vue': link:../../packages/renderers/renderer-vue
astro: link:../../packages/astro
- sass: 1.49.8
+ preact: 10.6.6
+ sass: 1.49.9
unocss: 0.15.6
vite-imagetools: 4.0.3
examples/framework-alpine:
specifiers:
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
astro: link:../../packages/astro
examples/framework-lit:
specifiers:
'@astrojs/renderer-lit': ^0.4.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-lit': link:../../packages/renderers/renderer-lit
astro: link:../../packages/astro
@@ -133,22 +143,22 @@ importers:
'@astrojs/renderer-preact': ^0.5.0
'@astrojs/renderer-react': ^0.5.0
'@astrojs/renderer-solid': ^0.4.0
- '@astrojs/renderer-svelte': ^0.4.0
+ '@astrojs/renderer-svelte': ^0.5.1
'@astrojs/renderer-vue': ^0.4.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-lit': link:../../packages/renderers/renderer-lit
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
'@astrojs/renderer-react': link:../../packages/renderers/renderer-react
'@astrojs/renderer-solid': link:../../packages/renderers/renderer-solid
- '@astrojs/renderer-svelte': 0.4.0_typescript@4.5.2
+ '@astrojs/renderer-svelte': link:../../packages/renderers/renderer-svelte
'@astrojs/renderer-vue': link:../../packages/renderers/renderer-vue
astro: link:../../packages/astro
examples/framework-preact:
specifiers:
'@astrojs/renderer-preact': ^0.5.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
astro: link:../../packages/astro
@@ -156,7 +166,7 @@ importers:
examples/framework-react:
specifiers:
'@astrojs/renderer-react': ^0.5.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-react': link:../../packages/renderers/renderer-react
astro: link:../../packages/astro
@@ -164,59 +174,59 @@ importers:
examples/framework-solid:
specifiers:
'@astrojs/renderer-solid': ^0.4.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-solid': link:../../packages/renderers/renderer-solid
astro: link:../../packages/astro
examples/framework-svelte:
specifiers:
- '@astrojs/renderer-svelte': ^0.4.0
- astro: ^0.23.7
+ '@astrojs/renderer-svelte': ^0.5.1
+ astro: ^0.24.0-next.0
devDependencies:
- '@astrojs/renderer-svelte': 0.4.0_typescript@4.5.2
+ '@astrojs/renderer-svelte': link:../../packages/renderers/renderer-svelte
astro: link:../../packages/astro
examples/framework-vue:
specifiers:
'@astrojs/renderer-vue': ^0.4.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-vue': link:../../packages/renderers/renderer-vue
astro: link:../../packages/astro
examples/minimal:
specifiers:
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
astro: link:../../packages/astro
examples/non-html-pages:
specifiers:
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
astro: link:../../packages/astro
examples/portfolio:
specifiers:
'@astrojs/renderer-preact': ^0.5.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
astro: link:../../packages/astro
examples/portfolio-svelte:
specifiers:
- '@astrojs/renderer-svelte': ^0.4.0
- astro: ^0.23.7
+ '@astrojs/renderer-svelte': ^0.5.1
+ astro: ^0.24.0-next.0
devDependencies:
- '@astrojs/renderer-svelte': 0.4.0_typescript@4.5.2
+ '@astrojs/renderer-svelte': link:../../packages/renderers/renderer-svelte
astro: link:../../packages/astro
examples/ssr:
specifiers:
'@astrojs/renderer-svelte': ^0.5.1
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
unocss: ^0.15.5
vite-imagetools: ^4.0.1
devDependencies:
@@ -227,14 +237,14 @@ importers:
examples/starter:
specifiers:
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
astro: link:../../packages/astro
examples/subpath:
specifiers:
'@astrojs/renderer-react': ^0.5.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/renderer-react': link:../../packages/renderers/renderer-react
astro: link:../../packages/astro
@@ -244,21 +254,21 @@ importers:
'@astrojs/markdown-remark': ^0.6.1
'@astrojs/renderer-preact': ^0.5.0
'@astrojs/renderer-react': ^0.5.0
- '@astrojs/renderer-svelte': ^0.4.0
+ '@astrojs/renderer-svelte': ^0.5.1
'@astrojs/renderer-vue': ^0.4.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/markdown-remark': link:../../packages/markdown/remark
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
'@astrojs/renderer-react': link:../../packages/renderers/renderer-react
- '@astrojs/renderer-svelte': 0.4.0_typescript@4.5.2
+ '@astrojs/renderer-svelte': link:../../packages/renderers/renderer-svelte
'@astrojs/renderer-vue': link:../../packages/renderers/renderer-vue
astro: link:../../packages/astro
examples/with-markdown-plugins:
specifiers:
'@astrojs/markdown-remark': ^0.6.1
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
hast-util-select: 5.0.1
rehype-autolink-headings: ^6.1.0
rehype-slug: ^5.0.0
@@ -276,7 +286,7 @@ importers:
examples/with-markdown-shiki:
specifiers:
'@astrojs/markdown-remark': ^0.6.1
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
devDependencies:
'@astrojs/markdown-remark': link:../../packages/markdown/remark
astro: link:../../packages/astro
@@ -291,15 +301,23 @@ importers:
'@nanostores/preact': ^0.1.2
'@nanostores/react': ^0.1.5
'@nanostores/vue': ^0.4.1
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
nanostores: ^0.5.7
+ preact: ^10.6.5
+ react: ^17.0.2
+ react-dom: ^17.0.2
solid-nanostores: 0.0.6
+ vue: ^3.2.0
dependencies:
- '@nanostores/preact': 0.1.3_nanostores@0.5.8
- '@nanostores/react': 0.1.5_nanostores@0.5.8
- '@nanostores/vue': 0.4.1_nanostores@0.5.8
- nanostores: 0.5.8
+ '@nanostores/preact': 0.1.3_nanostores@0.5.10+preact@10.6.6
+ '@nanostores/react': 0.1.5_28944fdc6a7501a7aa1d05fb530ec188
+ '@nanostores/vue': 0.4.1_nanostores@0.5.10+vue@3.2.31
+ nanostores: 0.5.10
+ preact: 10.6.6
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
solid-nanostores: 0.0.6
+ vue: 3.2.31
devDependencies:
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
'@astrojs/renderer-react': link:../../packages/renderers/renderer-react
@@ -311,28 +329,30 @@ importers:
examples/with-tailwindcss:
specifiers:
'@astrojs/renderer-preact': ^0.5.0
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
autoprefixer: ^10.4.0
+ postcss: ^8.3.8
tailwindcss: ^3.0.5
devDependencies:
'@astrojs/renderer-preact': link:../../packages/renderers/renderer-preact
astro: link:../../packages/astro
- autoprefixer: 10.4.2
- tailwindcss: 3.0.16_autoprefixer@10.4.2
+ autoprefixer: 10.4.2_postcss@8.4.8
+ postcss: 8.4.8
+ tailwindcss: 3.0.23_autoprefixer@10.4.2
examples/with-vite-plugin-pwa:
specifiers:
- astro: ^0.23.7
+ astro: ^0.24.0-next.0
vite-plugin-pwa: 0.11.11
workbox-window: ^6.5.0
devDependencies:
astro: link:../../packages/astro
vite-plugin-pwa: 0.11.11
- workbox-window: 6.5.0
+ workbox-window: 6.5.1
packages/astro:
specifiers:
- '@astrojs/compiler': ^0.11.4
+ '@astrojs/compiler': ^0.12.0-next.8
'@astrojs/language-server': ^0.8.6
'@astrojs/markdown-remark': ^0.6.4
'@astrojs/parser': ^0.22.1
@@ -391,10 +411,10 @@ importers:
rollup: ^2.64.0
sass: ^1.49.0
semver: ^7.3.5
- send: ^0.17.1
serialize-javascript: ^6.0.0
shiki: ^0.10.0
shorthash: ^0.0.2
+ sirv: ^2.0.2
slash: ^4.0.0
sourcemap-codec: ^1.4.8
srcset-parse: ^1.1.0
@@ -406,8 +426,8 @@ importers:
yargs-parser: ^21.0.0
zod: ^3.8.1
dependencies:
- '@astrojs/compiler': 0.11.4
- '@astrojs/language-server': 0.8.8
+ '@astrojs/compiler': 0.12.0-next.8
+ '@astrojs/language-server': 0.8.10
'@astrojs/markdown-remark': link:../markdown/remark
'@astrojs/prism': link:../astro-prism
'@astrojs/renderer-preact': link:../renderers/renderer-preact
@@ -415,8 +435,8 @@ importers:
'@astrojs/renderer-svelte': link:../renderers/renderer-svelte
'@astrojs/renderer-vue': link:../renderers/renderer-vue
'@astrojs/webapi': link:../webapi
- '@babel/core': 7.16.12
- '@babel/traverse': 7.16.10
+ '@babel/core': 7.17.5
+ '@babel/traverse': 7.17.3
'@proload/core': 0.2.2
'@proload/plugin-tsm': 0.1.1_@proload+core@0.2.2
'@web/parse5-utils': 1.3.0
@@ -428,38 +448,38 @@ importers:
esbuild: 0.13.7
estree-walker: 3.0.1
fast-glob: 3.2.11
- fast-xml-parser: 4.0.1
+ fast-xml-parser: 4.0.6
html-entities: 2.3.2
htmlparser2: 7.2.0
kleur: 4.1.4
- magic-string: 0.25.7
+ magic-string: 0.25.9
micromorph: 0.1.2
mime: 3.0.0
parse5: 6.0.1
path-to-regexp: 6.2.0
- postcss: 8.4.5
- prismjs: 1.26.0
+ postcss: 8.4.8
+ prismjs: 1.27.0
rehype-slug: 5.0.1
resolve: 1.22.0
- rollup: 2.66.0
+ rollup: 2.70.0
semver: 7.3.5
- send: 0.17.2
serialize-javascript: 6.0.0
- shiki: 0.10.0
+ shiki: 0.10.1
shorthash: 0.0.2
+ sirv: 2.0.2
slash: 4.0.0
sourcemap-codec: 1.4.8
srcset-parse: 1.1.0
- string-width: 5.1.0
+ string-width: 5.1.2
strip-ansi: 7.0.1
supports-esm: 1.0.0
tsconfig-resolver: 3.0.1
- vite: 2.8.6_sass@1.49.0
- yargs-parser: 21.0.0
- zod: 3.11.6
+ vite: 2.8.6_sass@1.49.9
+ yargs-parser: 21.0.1
+ zod: 3.13.4
devDependencies:
'@astrojs/parser': link:../astro-parser
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
'@types/babel__core': 7.1.18
'@types/babel__traverse': 7.14.2
'@types/chai': 4.3.0
@@ -473,13 +493,13 @@ importers:
'@types/resolve': 1.20.1
'@types/rimraf': 3.0.2
'@types/send': 0.17.1
- '@types/yargs-parser': 20.2.1
+ '@types/yargs-parser': 20.2.2
astro-scripts: link:../../scripts
- chai: 4.3.4
+ chai: 4.3.6
cheerio: 1.0.0-rc.10
- execa: 6.0.0
- mocha: 9.2.0
- sass: 1.49.0
+ execa: 6.1.0
+ mocha: 9.2.1
+ sass: 1.49.9
packages/astro-parser:
specifiers:
@@ -492,7 +512,7 @@ importers:
'@types/node': 15.14.9
acorn: 8.7.0
locate-character: 2.0.5
- magic-string: 0.25.7
+ magic-string: 0.25.9
devDependencies:
astro-scripts: link:../../scripts
@@ -500,7 +520,7 @@ importers:
specifiers:
prismjs: ^1.23.0
devDependencies:
- prismjs: 1.26.0
+ prismjs: 1.27.0
packages/astro/test/fixtures/0-css:
specifiers:
@@ -740,17 +760,6 @@ importers:
dependencies:
astro: link:../../..
- packages/astro/test/fixtures/builtins:
- specifiers:
- '@astrojs/astro-test-builtins-dep': file:./packages/dep
- astro: workspace:*
- dependencies:
- '@astrojs/astro-test-builtins-dep': link:packages/dep
- astro: link:../../..
-
- packages/astro/test/fixtures/builtins/packages/dep:
- specifiers: {}
-
packages/astro/test/fixtures/config-hostname:
specifiers:
astro: workspace:*
@@ -819,10 +828,12 @@ importers:
'@astrojs/renderer-solid': workspace:*
astro: workspace:*
autoprefixer: ^10.4.2
+ postcss: ^8.3.8
dependencies:
'@astrojs/renderer-solid': link:../../../../renderers/renderer-solid
astro: link:../../..
- autoprefixer: 10.4.2
+ autoprefixer: 10.4.2_postcss@8.4.8
+ postcss: 8.4.8
packages/astro/test/fixtures/preact-component:
specifiers:
@@ -854,7 +865,7 @@ importers:
sass: ^1.49.8
dependencies:
astro: link:../../..
- sass: 1.49.8
+ sass: 1.49.9
packages/astro/test/fixtures/slots-preact:
specifiers:
@@ -915,10 +926,8 @@ importers:
packages/astro/test/fixtures/static-build-frameworks:
specifiers:
- '@astrojs/renderer-lit': workspace:*
astro: workspace:*
dependencies:
- '@astrojs/renderer-lit': link:../../../../renderers/renderer-lit
astro: link:../../..
packages/astro/test/fixtures/static-build-page-url-format:
@@ -986,11 +995,11 @@ importers:
'@types/prompts': 2.0.14
degit: 2.8.4
kleur: 4.1.4
- node-fetch: 3.2.0
+ node-fetch: 3.2.2
prompts: 2.4.2
- yargs-parser: 21.0.0
+ yargs-parser: 21.0.1
devDependencies:
- '@types/yargs-parser': 20.2.1
+ '@types/yargs-parser': 20.2.2
astro-scripts: link:../../scripts
uvu: 0.5.3
@@ -1025,26 +1034,26 @@ importers:
assert: 2.0.0
github-slugger: 1.4.0
gray-matter: 4.0.3
- mdast-util-mdx-expression: 1.1.1
+ mdast-util-mdx-expression: 1.2.0
mdast-util-mdx-jsx: 1.2.0
mdast-util-to-string: 3.1.0
micromark-extension-mdx-expression: 1.0.3
- micromark-extension-mdx-jsx: 1.0.2
- prismjs: 1.26.0
+ micromark-extension-mdx-jsx: 1.0.3
+ prismjs: 1.27.0
rehype-raw: 6.1.1
rehype-slug: 5.0.1
- rehype-stringify: 9.0.2
+ rehype-stringify: 9.0.3
remark-gfm: 3.0.1
remark-parse: 10.0.1
remark-rehype: 10.1.0
remark-smartypants: 2.0.0
- shiki: 0.10.0
- unified: 10.1.1
+ shiki: 0.10.1
+ unified: 10.1.2
unist-util-map: 3.0.0
unist-util-visit: 4.1.0
devDependencies:
'@types/github-slugger': 1.3.0
- '@types/prismjs': 1.16.8
+ '@types/prismjs': 1.26.0
astro-scripts: link:../../../scripts
packages/renderers/renderer-lit:
@@ -1053,9 +1062,9 @@ importers:
'@webcomponents/template-shadowroot': ^0.1.0
lit: ^2.1.3
dependencies:
- '@lit-labs/ssr': 2.0.2
+ '@lit-labs/ssr': 2.0.3
'@webcomponents/template-shadowroot': 0.1.0
- lit: 2.1.3
+ lit: 2.2.0
packages/renderers/renderer-preact:
specifiers:
@@ -1063,9 +1072,9 @@ importers:
preact: ^10.6.5
preact-render-to-string: ^5.1.19
dependencies:
- '@babel/plugin-transform-react-jsx': 7.16.7
- preact: 10.6.5
- preact-render-to-string: 5.1.19_preact@10.6.5
+ '@babel/plugin-transform-react-jsx': 7.17.3
+ preact: 10.6.6
+ preact-render-to-string: 5.1.20_preact@10.6.6
packages/renderers/renderer-react:
specifiers:
@@ -1073,7 +1082,7 @@ importers:
react: ^17.0.2
react-dom: ^17.0.2
dependencies:
- '@babel/plugin-transform-react-jsx': 7.16.7
+ '@babel/plugin-transform-react-jsx': 7.17.3
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
@@ -1082,26 +1091,30 @@ importers:
babel-preset-solid: ^1.3.6
solid-js: ^1.3.6
dependencies:
- babel-preset-solid: 1.3.6
- solid-js: 1.3.6
+ babel-preset-solid: 1.3.11
+ solid-js: 1.3.11
packages/renderers/renderer-svelte:
specifiers:
'@sveltejs/vite-plugin-svelte': ^1.0.0-next.39
svelte: ^3.46.4
svelte-preprocess: ^4.9.8
+ vite: ^2.8.6
dependencies:
- '@sveltejs/vite-plugin-svelte': 1.0.0-next.39_svelte@3.46.4
+ '@sveltejs/vite-plugin-svelte': 1.0.0-next.39_svelte@3.46.4+vite@2.8.6
svelte: 3.46.4
- svelte-preprocess: 4.10.2_svelte@3.46.4+typescript@4.5.2
+ svelte-preprocess: 4.10.4_svelte@3.46.4+typescript@4.5.2
+ vite: 2.8.6
packages/renderers/renderer-vue:
specifiers:
'@vitejs/plugin-vue': ^2.2.0
+ vite: ^2.8.6
vue: ^3.2.30
dependencies:
- '@vitejs/plugin-vue': 2.2.0_vue@3.2.30
- vue: 3.2.30
+ '@vitejs/plugin-vue': 2.2.4_vite@2.8.6+vue@3.2.31
+ vite: 2.8.6
+ vue: 3.2.31
packages/webapi:
specifiers:
@@ -1121,13 +1134,14 @@ importers:
node-fetch: ^3.2.0
rollup: ^2.67.2
rollup-plugin-terser: ^7.0.2
+ tslib: ^2.3.1
urlpattern-polyfill: ^1.0.0-rc5
web-streams-polyfill: ^3.2.0
devDependencies:
'@rollup/plugin-alias': 3.1.9_rollup@2.70.0
'@rollup/plugin-inject': 4.0.4_rollup@2.70.0
'@rollup/plugin-node-resolve': 13.1.3_rollup@2.70.0
- '@rollup/plugin-typescript': 8.3.1_rollup@2.70.0+typescript@4.5.2
+ '@rollup/plugin-typescript': 8.3.1_0ad1b268404d240670d03eb40fc7c10f
'@types/mocha': 9.1.0
'@types/node': 15.14.9
'@ungap/structured-clone': 0.3.4
@@ -1135,11 +1149,12 @@ importers:
event-target-shim: 6.0.2
fetch-blob: 3.1.4
formdata-polyfill: 4.0.10
- magic-string: 0.25.7
- mocha: 9.2.0
- node-fetch: 3.2.0
+ magic-string: 0.25.9
+ mocha: 9.2.1
+ node-fetch: 3.2.2
rollup: 2.70.0
rollup-plugin-terser: 7.0.2_rollup@2.70.0
+ tslib: 2.3.1
urlpattern-polyfill: 1.0.0-rc5
web-streams-polyfill: 3.2.0
@@ -1168,101 +1183,128 @@ importers:
esbuild: 0.13.7
globby: 12.2.0
kleur: 4.1.4
- svelte: 3.46.2
+ svelte: 3.46.4
tar: 6.1.11
packages:
- /@algolia/cache-browser-local-storage/4.12.0:
- resolution: {integrity: sha512-l+G560B6N1k0rIcOjTO1yCzFUbg2Zy2HCii9s03e13jGgqduVQmk79UUCYszjsJ5GPJpUEKcVEtAIpP7tjsXVA==}
+ /@algolia/autocomplete-core/1.5.2:
+ resolution: {integrity: sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A==}
dependencies:
- '@algolia/cache-common': 4.12.0
+ '@algolia/autocomplete-shared': 1.5.2
dev: false
- /@algolia/cache-common/4.12.0:
- resolution: {integrity: sha512-2Z8BV+NX7oN7RmmQbLqmW8lfN9aAjOexX1FJjzB0YfKC9ifpi9Jl4nSxlnbU+iLR6QhHo0IfuyQ7wcnucCGCGQ==}
+ /@algolia/autocomplete-preset-algolia/1.5.2_14692054139f70b780ac93b62be8ffd8:
+ resolution: {integrity: sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw==}
+ peerDependencies:
+ '@algolia/client-search': ^4.9.1
+ algoliasearch: ^4.9.1
+ dependencies:
+ '@algolia/autocomplete-shared': 1.5.2
+ '@algolia/client-search': 4.12.2
+ algoliasearch: 4.12.2
dev: false
- /@algolia/cache-in-memory/4.12.0:
- resolution: {integrity: sha512-b6ANkZF6vGAo+sYv6g25W5a0u3o6F549gEAgtTDTVA1aHcdWwe/HG/dTJ7NsnHbuR+A831tIwnNYQjRp3/V/Jw==}
+ /@algolia/autocomplete-shared/1.5.2:
+ resolution: {integrity: sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug==}
+ dev: false
+
+ /@algolia/cache-browser-local-storage/4.12.2:
+ resolution: {integrity: sha512-z8LjFsQc0B6h6LEE3pkUGM4ErVktn6bkFbhnYbTccjmFVQ+wXFJd/D63e0WtaC+hwRB1xq8uKhkz9oojEKEsGA==}
dependencies:
- '@algolia/cache-common': 4.12.0
+ '@algolia/cache-common': 4.12.2
dev: false
- /@algolia/client-account/4.12.0:
- resolution: {integrity: sha512-gzXN75ZydNheNXUN3epS+aLsKnB/PHFVlGUUjXL8WHs4lJP3B5FtHvaA/NCN5DsM3aamhuY5p0ff1XIA+Lbcrw==}
+ /@algolia/cache-common/4.12.2:
+ resolution: {integrity: sha512-r//r7MF0Na0HxD2BHnjWsDKuI72Z5UEf/Rb/8MC08XKBsjCwBihGxWxycjRcNGjNEIxJBsvRMIEOipcd9qD54g==}
+ dev: false
+
+ /@algolia/cache-in-memory/4.12.2:
+ resolution: {integrity: sha512-opWpbBUloP1fcTG3wBDnAfcoyNXW5GFDgGtLXrSANdfnelPKkr3O8j01ZTkRlPIuBDR0izGZG8MVWMDlTf71Bw==}
dependencies:
- '@algolia/client-common': 4.12.0
- '@algolia/client-search': 4.12.0
- '@algolia/transporter': 4.12.0
+ '@algolia/cache-common': 4.12.2
dev: false
- /@algolia/client-analytics/4.12.0:
- resolution: {integrity: sha512-rO2cZCt00Opk66QBZb7IBGfCq4ZE3EiuGkXssf2Monb5urujy0r8CknK2i7bzaKtPbd2vlvhmLP4CEHQqF6SLQ==}
+ /@algolia/client-account/4.12.2:
+ resolution: {integrity: sha512-HZqEyeVVjzOlfoSUyc+7+ueEJmRgqSuC+hqQOGECYa5JVno4d8eRVuDAMOb87I2LOdg/WoFMcAtaaRq2gpfV/w==}
dependencies:
- '@algolia/client-common': 4.12.0
- '@algolia/client-search': 4.12.0
- '@algolia/requester-common': 4.12.0
- '@algolia/transporter': 4.12.0
+ '@algolia/client-common': 4.12.2
+ '@algolia/client-search': 4.12.2
+ '@algolia/transporter': 4.12.2
dev: false
- /@algolia/client-common/4.12.0:
- resolution: {integrity: sha512-fcrFN7FBmxiSyjeu3sF4OnPkC1l7/8oyQ8RMM8CHpVY8cad6/ay35MrfRfgfqdzdFA8LzcBYO7fykuJv0eOqxw==}
+ /@algolia/client-analytics/4.12.2:
+ resolution: {integrity: sha512-7ktimzesu+vk3l+eG9w/nQh6/9AoIieCKmoiRIguKh6okGsaSBrcTHvUwIQEIiliqPuAFBk2M8eXYFqOZzwCZw==}
dependencies:
- '@algolia/requester-common': 4.12.0
- '@algolia/transporter': 4.12.0
+ '@algolia/client-common': 4.12.2
+ '@algolia/client-search': 4.12.2
+ '@algolia/requester-common': 4.12.2
+ '@algolia/transporter': 4.12.2
dev: false
- /@algolia/client-personalization/4.12.0:
- resolution: {integrity: sha512-wCJfSQEmX6ZOuJBJGjy+sbXiW0iy7tMNAhsVMV9RRaJE4727e5WAqwFWZssD877WQ74+/nF/VyTaB1+wejo33Q==}
+ /@algolia/client-common/4.12.2:
+ resolution: {integrity: sha512-+dTicT1lklwOpeoiDspUoRSQYHhrr2IzllrX89/WuTPEBm2eww1xurqrSTQYC0MuVeX1s9/i4k34Q0ZnspypWg==}
dependencies:
- '@algolia/client-common': 4.12.0
- '@algolia/requester-common': 4.12.0
- '@algolia/transporter': 4.12.0
+ '@algolia/requester-common': 4.12.2
+ '@algolia/transporter': 4.12.2
dev: false
- /@algolia/client-search/4.12.0:
- resolution: {integrity: sha512-ik6dswcTQtOdZN+8aKntI9X2E6Qpqjtyda/+VANiHThY9GD2PBXuNuuC2HvlF26AbBYp5xaSE/EKxn1DIiIJ4Q==}
+ /@algolia/client-personalization/4.12.2:
+ resolution: {integrity: sha512-JBW3vYFGIm5sAAy3cLUdmUCpmSAdreo5S1fERg7xgF6KyxGrwyy5BViTNWrOKG+av2yusk1wKydOYJ1Fbpbaxw==}
dependencies:
- '@algolia/client-common': 4.12.0
- '@algolia/requester-common': 4.12.0
- '@algolia/transporter': 4.12.0
+ '@algolia/client-common': 4.12.2
+ '@algolia/requester-common': 4.12.2
+ '@algolia/transporter': 4.12.2
dev: false
- /@algolia/logger-common/4.12.0:
- resolution: {integrity: sha512-V//9rzLdJujA3iZ/tPhmKR/m2kjSZrymxOfUiF3024u2/7UyOpH92OOCrHUf023uMGYHRzyhBz5ESfL1oCdh7g==}
+ /@algolia/client-search/4.12.2:
+ resolution: {integrity: sha512-JIqi14TgfEqAooNbSPBC1ZCk3Pnviqlaz9KofAqWBxSRTpPUFnU/XQCU5ihR0PC68SFVDnU/Y9cak/XotXPUeg==}
+ dependencies:
+ '@algolia/client-common': 4.12.2
+ '@algolia/requester-common': 4.12.2
+ '@algolia/transporter': 4.12.2
dev: false
- /@algolia/logger-console/4.12.0:
- resolution: {integrity: sha512-pHvoGv53KXRIJHLk9uxBwKirwEo12G9+uo0sJLWESThAN3v5M+ycliU1AkUXQN8+9rds2KxfULAb+vfyfBKf8A==}
+ /@algolia/logger-common/4.12.2:
+ resolution: {integrity: sha512-iOiJAymLjq137G7+8EQuUEkrgta0cZGMg6scp8s4hJ+X6k+6By4nyptdkCWYwKLsW/Xy927QcIhGlkWV78vQIQ==}
+ dev: false
+
+ /@algolia/logger-console/4.12.2:
+ resolution: {integrity: sha512-veuQZyTSqHoHJtr9mLMnYeal9Mee6hCie4eqY+645VbeOrgT9p/kCMbKg5GLJGoLPlXGu7C0XpHyUj5k7/NQyw==}
dependencies:
- '@algolia/logger-common': 4.12.0
+ '@algolia/logger-common': 4.12.2
dev: false
- /@algolia/requester-browser-xhr/4.12.0:
- resolution: {integrity: sha512-rGlHNMM3jIZBwSpz33CVkeXHilzuzHuFXEEW1icP/k3KW7kwBrKFJwBy42RzAJa5BYlLsTCFTS3xkPhYwTQKLg==}
+ /@algolia/requester-browser-xhr/4.12.2:
+ resolution: {integrity: sha512-FpFdHNd81tS3zj6Glqd+lt+RV0ljPExKtx+QB+gani6HWZ9YlSCM+Zl82T4ibxN+hmkrMeAyT+TMzS0jiGhGyQ==}
dependencies:
- '@algolia/requester-common': 4.12.0
+ '@algolia/requester-common': 4.12.2
dev: false
- /@algolia/requester-common/4.12.0:
- resolution: {integrity: sha512-qgfdc73nXqpVyOMr6CMTx3nXvud9dP6GcMGDqPct+fnxogGcJsp24cY2nMqUrAfgmTJe9Nmy7Lddv0FyHjONMg==}
+ /@algolia/requester-common/4.12.2:
+ resolution: {integrity: sha512-4szj/lvDQf/u8EyyRBBRZD1ZkKDyLBbckLj7meQDlnbfwnW1UpLwpB2l3XJ9wDmDSftGxUCeTl5oMFe4z9OEvQ==}
dev: false
- /@algolia/requester-node-http/4.12.0:
- resolution: {integrity: sha512-mOTRGf/v/dXshBoZKNhMG00ZGxoUH9QdSpuMKYnuWwIgstN24uj3DQx+Ho3c+uq0TYfq7n2v71uoJWuiW32NMQ==}
+ /@algolia/requester-node-http/4.12.2:
+ resolution: {integrity: sha512-UXfJNZt2KMwjBjiOa3cJ/PyoXWZa/F1vy6rdyG4xQeZDcLbqKP3O2b+bOJcGPmFbmdwBhtAyMVLt+hvAvAVfOw==}
dependencies:
- '@algolia/requester-common': 4.12.0
+ '@algolia/requester-common': 4.12.2
dev: false
- /@algolia/transporter/4.12.0:
- resolution: {integrity: sha512-MOQVHZ4BcBpf3LtOY/3fqXHAcvI8MahrXDHk9QrBE/iGensQhDiZby5Dn3o2JN/zd9FMnVbdPQ8gnkiMwZiakQ==}
+ /@algolia/transporter/4.12.2:
+ resolution: {integrity: sha512-PUq79if4CukXsm27ymTQ3eD3juSvMcyJmt6mxCkSFE0zQRL4ert61HBlNH6S9y/quUVe3g7oggfHq3d5pdpqZA==}
dependencies:
- '@algolia/cache-common': 4.12.0
- '@algolia/logger-common': 4.12.0
- '@algolia/requester-common': 4.12.0
+ '@algolia/cache-common': 4.12.2
+ '@algolia/logger-common': 4.12.2
+ '@algolia/requester-common': 4.12.2
dev: false
+ /@ampproject/remapping/2.1.2:
+ resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.4
+
/@antfu/install-pkg/0.1.0:
resolution: {integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==}
dependencies:
@@ -1276,103 +1318,79 @@ packages:
'@types/throttle-debounce': 2.1.0
dev: true
- /@apideck/better-ajv-errors/0.3.2_ajv@8.9.0:
- resolution: {integrity: sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg==}
+ /@apideck/better-ajv-errors/0.3.3_ajv@8.10.0:
+ resolution: {integrity: sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==}
engines: {node: '>=10'}
peerDependencies:
ajv: '>=8'
dependencies:
- ajv: 8.9.0
+ ajv: 8.10.0
json-schema: 0.4.0
jsonpointer: 5.0.0
leven: 3.1.0
dev: true
- /@astrojs/compiler/0.11.4:
- resolution: {integrity: sha512-T598FTCgBFjjPLPClvn+lc2SFGAJkjaF+lbxvHNjzmUpOYdz7YyH1apd3XAZvDp5r5WBBhicB6693GhQRpf3oQ==}
+ /@astrojs/compiler/0.12.0-next.8:
+ resolution: {integrity: sha512-HeREaw5OR5J7zML+/LxhrqUr57571kyNXL4HD2pU929oevhx3PQ37PQ0FkD5N65X9YfO+gcoEO6whl76vtSZag==}
dependencies:
- typescript: 4.5.5
+ typescript: 4.6.2
dev: false
- /@astrojs/language-server/0.8.8:
- resolution: {integrity: sha512-XgBSVpqXEqGTdst+CnM03/nXYw9PYNAfTl27BaJuUhEtqA/iDlyM7wLnQMsJzwWVmoLqp0bCumHkb62NtfeDNA==}
+ /@astrojs/language-server/0.8.10:
+ resolution: {integrity: sha512-F3ceZrBKywnNkDq9mK/6RgRDAGUAv9Z45oljpBx9dlMQHnWOnPdJFWncw1jVItAT57SEflLJqTuFaDphKQAFtQ==}
+ hasBin: true
dependencies:
lodash: 4.17.21
source-map: 0.7.3
ts-morph: 12.2.0
- typescript: 4.5.5
- vscode-css-languageservice: 5.1.12
+ typescript: 4.6.2
+ vscode-css-languageservice: 5.1.13
vscode-emmet-helper: 2.1.2
vscode-html-languageservice: 3.2.0
vscode-languageserver: 6.1.1
vscode-languageserver-protocol: 3.16.0
- vscode-languageserver-textdocument: 1.0.3
+ vscode-languageserver-textdocument: 1.0.4
vscode-languageserver-types: 3.16.0
vscode-uri: 3.0.3
dev: false
- /@astrojs/renderer-svelte/0.4.0_typescript@4.5.2:
- resolution: {integrity: sha512-YP6e6qPMEx5Pr6tCiD+GTyT7Bl+aA1biTX9Yg8Sd7bjXHOiqfMH28d8Bo0CXHiqUXli/CTp6pRtR0WN44a4gUg==}
- engines: {node: ^14.15.0 || >=16.0.0}
- dependencies:
- '@sveltejs/vite-plugin-svelte': 1.0.0-next.39_svelte@3.46.4
- postcss-load-config: 3.1.1
- svelte: 3.46.4
- svelte-preprocess: 4.10.2_b31cd9aadcc6de5a8be34988b4b1d763
- transitivePeerDependencies:
- - '@babel/core'
- - coffeescript
- - diff-match-patch
- - less
- - node-sass
- - postcss
- - pug
- - sass
- - stylus
- - sugarss
- - supports-color
- - ts-node
- - typescript
- - vite
- dev: true
-
/@babel/code-frame/7.16.7:
resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.16.10
- /@babel/compat-data/7.16.8:
- resolution: {integrity: sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==}
+ /@babel/compat-data/7.17.0:
+ resolution: {integrity: sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==}
engines: {node: '>=6.9.0'}
- /@babel/core/7.16.12:
- resolution: {integrity: sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==}
+ /@babel/core/7.17.5:
+ resolution: {integrity: sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==}
engines: {node: '>=6.9.0'}
dependencies:
+ '@ampproject/remapping': 2.1.2
'@babel/code-frame': 7.16.7
- '@babel/generator': 7.16.8
- '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.12
- '@babel/helper-module-transforms': 7.16.7
- '@babel/helpers': 7.16.7
- '@babel/parser': 7.16.12
+ '@babel/generator': 7.17.3
+ '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5
+ '@babel/helper-module-transforms': 7.17.6
+ '@babel/helpers': 7.17.2
+ '@babel/parser': 7.17.3
'@babel/template': 7.16.7
- '@babel/traverse': 7.16.10
- '@babel/types': 7.16.8
+ '@babel/traverse': 7.17.3
+ '@babel/types': 7.17.0
convert-source-map: 1.8.0
debug: 4.3.3
gensync: 1.0.0-beta.2
json5: 2.2.0
semver: 6.3.0
- source-map: 0.5.7
transitivePeerDependencies:
- supports-color
- /@babel/generator/7.16.8:
- resolution: {integrity: sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==}
+ /@babel/generator/7.17.3:
+ resolution: {integrity: sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
jsesc: 2.5.2
source-map: 0.5.7
@@ -1380,17 +1398,17 @@ packages:
resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
/@babel/helper-builder-binary-assignment-operator-visitor/7.16.7:
resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-explode-assignable-expression': 7.16.7
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
- /@babel/helper-compilation-targets/7.16.7_@babel+core@7.16.12:
+ /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1399,19 +1417,22 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/compat-data': 7.16.8
- '@babel/core': 7.16.12
+ '@babel/compat-data': 7.17.0
+ '@babel/core': 7.17.5
'@babel/helper-validator-option': 7.16.7
- browserslist: 4.19.1
+ browserslist: 4.20.0
semver: 6.3.0
- /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.16.12:
- resolution: {integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==}
+ /@babel/helper-create-class-features-plugin/7.17.6_@babel+core@7.17.5:
+ resolution: {integrity: sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-annotate-as-pure': 7.16.7
'@babel/helper-environment-visitor': 7.16.7
'@babel/helper-function-name': 7.16.7
@@ -1423,27 +1444,33 @@ packages:
- supports-color
dev: true
- /@babel/helper-create-regexp-features-plugin/7.16.7_@babel+core@7.16.12:
- resolution: {integrity: sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==}
+ /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.17.5:
+ resolution: {integrity: sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-annotate-as-pure': 7.16.7
- regexpu-core: 4.8.0
+ regexpu-core: 5.0.1
dev: true
- /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.16.12:
+ /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.17.5:
resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==}
peerDependencies:
'@babel/core': ^7.4.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5
'@babel/helper-module-imports': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
- '@babel/traverse': 7.16.10
+ '@babel/traverse': 7.17.3
debug: 4.3.3
lodash.debounce: 4.0.8
resolve: 1.22.0
@@ -1456,13 +1483,13 @@ packages:
resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
/@babel/helper-explode-assignable-expression/7.16.7:
resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-function-name/7.16.7:
@@ -1471,42 +1498,42 @@ packages:
dependencies:
'@babel/helper-get-function-arity': 7.16.7
'@babel/template': 7.16.7
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
/@babel/helper-get-function-arity/7.16.7:
resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
/@babel/helper-hoist-variables/7.16.7:
resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
/@babel/helper-member-expression-to-functions/7.16.7:
resolution: {integrity: sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-module-imports/7.16.0:
resolution: {integrity: sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: false
/@babel/helper-module-imports/7.16.7:
resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
- /@babel/helper-module-transforms/7.16.7:
- resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==}
+ /@babel/helper-module-transforms/7.17.6:
+ resolution: {integrity: sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-environment-visitor': 7.16.7
@@ -1515,8 +1542,8 @@ packages:
'@babel/helper-split-export-declaration': 7.16.7
'@babel/helper-validator-identifier': 7.16.7
'@babel/template': 7.16.7
- '@babel/traverse': 7.16.10
- '@babel/types': 7.16.8
+ '@babel/traverse': 7.17.3
+ '@babel/types': 7.17.0
transitivePeerDependencies:
- supports-color
@@ -1524,7 +1551,7 @@ packages:
resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-plugin-utils/7.16.7:
@@ -1537,7 +1564,7 @@ packages:
dependencies:
'@babel/helper-annotate-as-pure': 7.16.7
'@babel/helper-wrap-function': 7.16.8
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -1549,8 +1576,8 @@ packages:
'@babel/helper-environment-visitor': 7.16.7
'@babel/helper-member-expression-to-functions': 7.16.7
'@babel/helper-optimise-call-expression': 7.16.7
- '@babel/traverse': 7.16.10
- '@babel/types': 7.16.8
+ '@babel/traverse': 7.17.3
+ '@babel/types': 7.17.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -1559,20 +1586,20 @@ packages:
resolution: {integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
/@babel/helper-skip-transparent-expression-wrappers/7.16.0:
resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-split-export-declaration/7.16.7:
resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
/@babel/helper-validator-identifier/7.16.7:
resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
@@ -1588,19 +1615,19 @@ packages:
dependencies:
'@babel/helper-function-name': 7.16.7
'@babel/template': 7.16.7
- '@babel/traverse': 7.16.10
- '@babel/types': 7.16.8
+ '@babel/traverse': 7.17.3
+ '@babel/types': 7.17.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helpers/7.16.7:
- resolution: {integrity: sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==}
+ /@babel/helpers/7.17.2:
+ resolution: {integrity: sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.16.7
- '@babel/traverse': 7.16.10
- '@babel/types': 7.16.8
+ '@babel/traverse': 7.17.3
+ '@babel/types': 7.17.0
transitivePeerDependencies:
- supports-color
@@ -1612,267 +1639,337 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser/7.16.12:
- resolution: {integrity: sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==}
+ /@babel/parser/7.17.3:
+ resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==}
engines: {node: '>=6.0.0'}
+ hasBin: true
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.16.12
+ '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.16.12:
+ /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.17.5:
resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-remap-async-to-generator': 7.16.8
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.12
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-static-block/7.16.7_@babel+core@7.16.12:
- resolution: {integrity: sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==}
+ /@babel/plugin-proposal-class-static-block/7.17.6_@babel+core@7.17.5:
+ resolution: {integrity: sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.12
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.12
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.12
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.12
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.12
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.12
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.12
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-object-rest-spread/7.16.7_@babel+core@7.16.12:
- resolution: {integrity: sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==}
+ /@babel/plugin-proposal-object-rest-spread/7.17.3_@babel+core@7.17.5:
+ resolution: {integrity: sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/compat-data': 7.16.8
- '@babel/core': 7.16.12
- '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.12
+ '@babel/compat-data': 7.17.0
+ '@babel/core': 7.17.5
+ '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.12
- '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.16.12
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.12
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.12
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.5
dev: true
- /@babel/plugin-proposal-private-methods/7.16.11_@babel+core@7.16.12:
+ /@babel/plugin-proposal-private-methods/7.16.11_@babel+core@7.17.5:
resolution: {integrity: sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.12
+ '@babel/helper-create-class-features-plugin': 7.17.6_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.12
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==}
engines: {node: '>=4'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.12:
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.5:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.12:
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.5:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.12:
+ /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.17.5:
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.12:
+ /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.17.5:
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.12:
+ /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.17.5:
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.12:
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.5:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
@@ -1881,101 +1978,134 @@ packages:
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
'@babel/helper-plugin-utils': 7.16.7
dev: false
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.12:
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.5:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.12:
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.5:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.12:
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.5:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.12:
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.5:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.12:
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.5:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.12:
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.5:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.12:
+ /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.17.5:
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.12:
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.5:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.16.12:
+ /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.17.5:
resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-module-imports': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-remap-async-to-generator': 7.16.8
@@ -1983,33 +2113,42 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-classes/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-classes/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-annotate-as-pure': 7.16.7
'@babel/helper-environment-visitor': 7.16.7
'@babel/helper-function-name': 7.16.7
@@ -2022,122 +2161,155 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-destructuring/7.16.7_@babel+core@7.16.12:
- resolution: {integrity: sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==}
+ /@babel/plugin-transform-destructuring/7.17.3_@babel+core@7.17.5:
+ resolution: {integrity: sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5
'@babel/helper-function-name': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-literals/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-literals/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-module-transforms': 7.16.7
+ '@babel/core': 7.17.5
+ '@babel/helper-module-transforms': 7.17.6
'@babel/helper-plugin-utils': 7.16.7
babel-plugin-dynamic-import-node: 2.3.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-commonjs/7.16.8_@babel+core@7.16.12:
+ /@babel/plugin-transform-modules-commonjs/7.16.8_@babel+core@7.17.5:
resolution: {integrity: sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-module-transforms': 7.16.7
+ '@babel/core': 7.17.5
+ '@babel/helper-module-transforms': 7.17.6
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-simple-access': 7.16.7
babel-plugin-dynamic-import-node: 2.3.3
@@ -2145,15 +2317,18 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-modules-systemjs/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-modules-systemjs/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-hoist-variables': 7.16.7
- '@babel/helper-module-transforms': 7.16.7
+ '@babel/helper-module-transforms': 7.17.6
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-validator-identifier': 7.16.7
babel-plugin-dynamic-import-node: 2.3.3
@@ -2161,277 +2336,331 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-module-transforms': 7.16.7
+ '@babel/core': 7.17.5
+ '@babel/helper-module-transforms': 7.17.6
'@babel/helper-plugin-utils': 7.16.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex/7.16.8_@babel+core@7.16.12:
+ /@babel/plugin-transform-named-capturing-groups-regex/7.16.8_@babel+core@7.17.5:
resolution: {integrity: sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.5
dev: true
- /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-replace-supers': 7.16.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-react-jsx/7.16.7:
- resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==}
+ /@babel/plugin-transform-react-jsx/7.17.3:
+ resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
'@babel/helper-annotate-as-pure': 7.16.7
'@babel/helper-module-imports': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
'@babel/plugin-syntax-jsx': 7.16.7
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: false
- /@babel/plugin-transform-regenerator/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-regenerator/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
regenerator-transform: 0.14.5
dev: true
- /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-spread/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-spread/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
dev: true
- /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.16.12:
+ /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
dev: true
- /@babel/preset-env/7.16.11_@babel+core@7.16.12:
+ /@babel/preset-env/7.16.11_@babel+core@7.17.5:
resolution: {integrity: sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/compat-data': 7.16.8
- '@babel/core': 7.16.12
- '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.12
+ '@babel/compat-data': 7.17.0
+ '@babel/core': 7.17.5
+ '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-validator-option': 7.16.7
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.16.12
- '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-class-static-block': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-object-rest-spread': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.16.12
- '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.12
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.12
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.12
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.12
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.12
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.12
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.12
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.12
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.12
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.12
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.12
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.12
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.12
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.12
- '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.16.12
- '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-destructuring': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.16.12
- '@babel/plugin-transform-modules-systemjs': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-named-capturing-groups-regex': 7.16.8_@babel+core@7.16.12
- '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-regenerator': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.16.12
- '@babel/preset-modules': 0.1.5_@babel+core@7.16.12
- '@babel/types': 7.16.8
- babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.16.12
- babel-plugin-polyfill-corejs3: 0.5.1_@babel+core@7.16.12
- babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.16.12
- core-js-compat: 3.20.3
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.5
+ '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-class-static-block': 7.17.6_@babel+core@7.17.5
+ '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.5
+ '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.5
+ '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.5
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.5
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.5
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.5
+ '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.5
+ '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-destructuring': 7.17.3_@babel+core@7.17.5
+ '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.17.5
+ '@babel/plugin-transform-modules-systemjs': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.16.8_@babel+core@7.17.5
+ '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-regenerator': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.5
+ '@babel/preset-modules': 0.1.5_@babel+core@7.17.5
+ '@babel/types': 7.17.0
+ babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.5
+ babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.5
+ babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.5
+ core-js-compat: 3.21.1
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-modules/0.1.5_@babel+core@7.16.12:
+ /@babel/preset-modules/0.1.5_@babel+core@7.17.5:
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.16.12
- '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.16.12
- '@babel/types': 7.16.8
+ '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.5
+ '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.5
+ '@babel/types': 7.17.0
esutils: 2.0.3
dev: true
- /@babel/runtime/7.16.7:
- resolution: {integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==}
+ /@babel/runtime/7.17.2:
+ resolution: {integrity: sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.9
@@ -2442,41 +2671,41 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.16.7
- '@babel/parser': 7.16.12
- '@babel/types': 7.16.8
+ '@babel/parser': 7.17.3
+ '@babel/types': 7.17.0
- /@babel/traverse/7.16.10:
- resolution: {integrity: sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==}
+ /@babel/traverse/7.17.3:
+ resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.16.7
- '@babel/generator': 7.16.8
+ '@babel/generator': 7.17.3
'@babel/helper-environment-visitor': 7.16.7
'@babel/helper-function-name': 7.16.7
'@babel/helper-hoist-variables': 7.16.7
'@babel/helper-split-export-declaration': 7.16.7
- '@babel/parser': 7.16.12
- '@babel/types': 7.16.8
+ '@babel/parser': 7.17.3
+ '@babel/types': 7.17.0
debug: 4.3.3
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- /@babel/types/7.16.8:
- resolution: {integrity: sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==}
+ /@babel/types/7.17.0:
+ resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-validator-identifier': 7.16.7
to-fast-properties: 2.0.0
- /@changesets/apply-release-plan/5.0.4:
- resolution: {integrity: sha512-czayDIrgC8qBnqwClvh9nxjCMem+XZG7xtfdYwq3dxpzA30qGppcI0i088VYug5RCFR+l1N+HUvkujSZuBK65w==}
+ /@changesets/apply-release-plan/5.0.5:
+ resolution: {integrity: sha512-CxL9dkhzjHiVmXCyHgsLCQj7i/coFTMv/Yy0v6BC5cIWZkQml+lf7zvQqAcFXwY7b54HxRWZPku02XFB53Q0Uw==}
dependencies:
- '@babel/runtime': 7.16.7
- '@changesets/config': 1.6.4
+ '@babel/runtime': 7.17.2
+ '@changesets/config': 1.7.0
'@changesets/get-version-range-type': 0.3.2
- '@changesets/git': 1.3.0
- '@changesets/types': 4.0.2
+ '@changesets/git': 1.3.1
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
detect-indent: 6.1.0
fs-extra: 7.0.1
@@ -2487,43 +2716,51 @@ packages:
semver: 5.7.1
dev: true
- /@changesets/assemble-release-plan/5.0.5:
- resolution: {integrity: sha512-ejCVSM4I1jgaNi30we3/qltj2NQtS68w7C3H8Gvb6ZOvbIpAW/Tr0uMmPgRj4Vzkez5+fx0If02AvOdssz1btA==}
+ /@changesets/assemble-release-plan/5.1.1:
+ resolution: {integrity: sha512-TQRZnK1sqYuoibJdSwpqE81rfDh0Xrkkr/M6bCQZ1ogGoRJNVbNYDWvNfkNvR4rEdRylri8cfKzffo/ruoy8QA==}
dependencies:
- '@babel/runtime': 7.16.7
+ '@babel/runtime': 7.17.2
'@changesets/errors': 0.1.4
- '@changesets/get-dependents-graph': 1.3.0
- '@changesets/types': 4.0.2
+ '@changesets/get-dependents-graph': 1.3.1
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
semver: 5.7.1
dev: true
- /@changesets/changelog-github/0.4.2:
- resolution: {integrity: sha512-qq8lJcq91ki7UT0fIfIcn5Yy7GJj19TmkLmGZ24/wEfxcD/nHHoTNRoi6nPt+Htf7qEudKxXLzQLi41B7Mt2vg==}
+ /@changesets/changelog-git/0.1.10:
+ resolution: {integrity: sha512-4t7zqPOv3aDZp4Y+AyDhiOG2ypaUXDpOz+MT1wOk3uSZNv78AaDByam0hdk5kfYuH1RlMecWU4/U5lO1ZL5eaA==}
+ dependencies:
+ '@changesets/types': 4.1.0
+ dev: true
+
+ /@changesets/changelog-github/0.4.3:
+ resolution: {integrity: sha512-93X4arork7DV4+tVYeNlOTrw7HOXIvvd41yRPY9atJ+nS32W0uS+ewkZdc6WThuqmwGx9xaU+pxHtVLeYJTF0A==}
dependencies:
'@changesets/get-github-info': 0.5.0
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
dotenv: 8.6.0
transitivePeerDependencies:
- encoding
dev: true
- /@changesets/cli/2.20.0:
- resolution: {integrity: sha512-IUYSgZKtS+wXPD5hxfnCfZ1JWCbBI0CRrhxpkgVKcXDwpxiRU8stCwuSuVj14kiYlThuH2zL0/ZuGvhF4r28Gg==}
+ /@changesets/cli/2.21.1:
+ resolution: {integrity: sha512-4AJKo/UW0P217m2VHjiuhZy+CstLw54eu9I1fsY7tst76GeEN7mX0mVrTNEisR6CvOH7wLav3ITqvDcKVPbKsw==}
+ hasBin: true
dependencies:
- '@babel/runtime': 7.16.7
- '@changesets/apply-release-plan': 5.0.4
- '@changesets/assemble-release-plan': 5.0.5
- '@changesets/config': 1.6.4
+ '@babel/runtime': 7.17.2
+ '@changesets/apply-release-plan': 5.0.5
+ '@changesets/assemble-release-plan': 5.1.1
+ '@changesets/changelog-git': 0.1.10
+ '@changesets/config': 1.7.0
'@changesets/errors': 0.1.4
- '@changesets/get-dependents-graph': 1.3.0
- '@changesets/get-release-plan': 3.0.5
- '@changesets/git': 1.3.0
+ '@changesets/get-dependents-graph': 1.3.1
+ '@changesets/get-release-plan': 3.0.7
+ '@changesets/git': 1.3.1
'@changesets/logger': 0.0.5
- '@changesets/pre': 1.0.9
- '@changesets/read': 0.5.3
- '@changesets/types': 4.0.2
- '@changesets/write': 0.1.6
+ '@changesets/pre': 1.0.10
+ '@changesets/read': 0.5.4
+ '@changesets/types': 4.1.0
+ '@changesets/write': 0.1.7
'@manypkg/get-packages': 1.1.3
'@types/is-ci': 3.0.0
'@types/semver': 6.2.3
@@ -2543,13 +2780,13 @@ packages:
tty-table: 2.8.13
dev: true
- /@changesets/config/1.6.4:
- resolution: {integrity: sha512-WWa8eR8GzS/p2atLc/+5UEDn7fsRCZ+/sShLkB/3efVbTkSTB1PwoKwQRXLYXM1DY289T7UnJT4HLZA3Gcreww==}
+ /@changesets/config/1.7.0:
+ resolution: {integrity: sha512-Ctk6ZO5Ay6oZ95bbKXyA2a1QG0jQUePaGCY6BKkZtUG4PgysesfmiQOPgOY5OsRMt8exJeo6l+DJ75YiKmh0rQ==}
dependencies:
'@changesets/errors': 0.1.4
- '@changesets/get-dependents-graph': 1.3.0
+ '@changesets/get-dependents-graph': 1.3.1
'@changesets/logger': 0.0.5
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
micromatch: 4.0.4
@@ -2561,10 +2798,10 @@ packages:
extendable-error: 0.1.7
dev: true
- /@changesets/get-dependents-graph/1.3.0:
- resolution: {integrity: sha512-4VHQWEluWySPgDdkL94YNxrEjDb9nwNFw515sWDmVrlfpQN5qaP1hdaotrp4mJm4ky85t4cTlrWSP+CTY7IDbw==}
+ /@changesets/get-dependents-graph/1.3.1:
+ resolution: {integrity: sha512-HwUs8U0XK/ZqCQon1/80jJEyswS8JVmTiHTZslrTpuavyhhhxrSpO1eVCdKgaVHBRalOw3gRzdS3uzkmqYsQSQ==}
dependencies:
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
chalk: 2.4.2
fs-extra: 7.0.1
@@ -2580,15 +2817,15 @@ packages:
- encoding
dev: true
- /@changesets/get-release-plan/3.0.5:
- resolution: {integrity: sha512-67td3LA1RTJpY5Q+wJaTTRtAjZ2suAhDfj3VRjFv0gCgUPXs8rNx17n9UPbegPTQjeTS1r7hVRVifycmT0fQtA==}
+ /@changesets/get-release-plan/3.0.7:
+ resolution: {integrity: sha512-zDp6RIEKvERIF4Osy8sJ5BzqTiiLMhPWBO02y6w3nzTQJ0VBMaTs4hhwImQ/54O9I34eUHR3D0DwmwGQ27ifaw==}
dependencies:
- '@babel/runtime': 7.16.7
- '@changesets/assemble-release-plan': 5.0.5
- '@changesets/config': 1.6.4
- '@changesets/pre': 1.0.9
- '@changesets/read': 0.5.3
- '@changesets/types': 4.0.2
+ '@babel/runtime': 7.17.2
+ '@changesets/assemble-release-plan': 5.1.1
+ '@changesets/config': 1.7.0
+ '@changesets/pre': 1.0.10
+ '@changesets/read': 0.5.4
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
dev: true
@@ -2596,12 +2833,12 @@ packages:
resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==}
dev: true
- /@changesets/git/1.3.0:
- resolution: {integrity: sha512-Ydj4lWX33d2PCDaTXOMSbyTjgk1go1V6EyXjKTmOV7nB/qvgKdDZLSt+AexKWKp3Ac2FTrtVnl9G5gMNVYNmuQ==}
+ /@changesets/git/1.3.1:
+ resolution: {integrity: sha512-yg60QUi38VA0XGXdBy9SRYJhs8xJHE97Z1CaB/hFyByBlh5k1i+avFNBvvw66MsoT/aiml6y9scIG6sC8R5mfg==}
dependencies:
- '@babel/runtime': 7.16.7
+ '@babel/runtime': 7.17.2
'@changesets/errors': 0.1.4
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
is-subdir: 1.2.0
spawndamnit: 2.0.0
@@ -2613,72 +2850,74 @@ packages:
chalk: 2.4.2
dev: true
- /@changesets/parse/0.3.11:
- resolution: {integrity: sha512-w5/X8KijcCrvv5lHimXIBR9o35c78niiBoesBjBUlWeifwPz0DHc/lzVYJKRkA5w0BGqft6T/9hKI68GaYj5wA==}
+ /@changesets/parse/0.3.12:
+ resolution: {integrity: sha512-FOBz2L1dT9PcvyQU1Qp2sQ0B4Jw7EgRDAKFVzAQwhzXqCq03TcE7vgKU6VSksCJAioMYDowdVVHNnv/Uak6yZQ==}
dependencies:
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
js-yaml: 3.14.1
dev: true
- /@changesets/pre/1.0.9:
- resolution: {integrity: sha512-F3+qMun89KlynecBD15fEpwGT/KxbYb3WGeut6w1xhZb0u7V/jdcPy9b+kJ2xmBqFZLn1WteWIP96IjxS57H7A==}
+ /@changesets/pre/1.0.10:
+ resolution: {integrity: sha512-cZC1C1wTSC17/TcTWivAQ4LAXz5jEYDuy3UeZiBz1wnTTzMHyTHLLwJi60juhl4hawXunDLw0mwZkcpS8Ivitg==}
dependencies:
- '@babel/runtime': 7.16.7
+ '@babel/runtime': 7.17.2
'@changesets/errors': 0.1.4
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
dev: true
- /@changesets/read/0.5.3:
- resolution: {integrity: sha512-zoj5NjNR4AhiGXz6aHTxsBLojChHgDOSbz6VfAVxMKX7tF7UhyNYptG2VEbSjxeamNKABx6k1pkM2IyVVlOcbQ==}
+ /@changesets/read/0.5.4:
+ resolution: {integrity: sha512-12dTx+p5ztFs9QgJDGHRHR6HzTIbHct9S4lK2I/i6Qkz1cNfAPVIbdoMCdbPIWeLank9muMUjiiFmCWJD7tQIg==}
dependencies:
- '@babel/runtime': 7.16.7
- '@changesets/git': 1.3.0
+ '@babel/runtime': 7.17.2
+ '@changesets/git': 1.3.1
'@changesets/logger': 0.0.5
- '@changesets/parse': 0.3.11
- '@changesets/types': 4.0.2
+ '@changesets/parse': 0.3.12
+ '@changesets/types': 4.1.0
chalk: 2.4.2
fs-extra: 7.0.1
p-filter: 2.1.0
dev: true
- /@changesets/types/4.0.2:
- resolution: {integrity: sha512-OeDaB7D+WVy/ErymPzFm58IeGvz4DOl+oedyZETfnkfMezF/Uhrm1Ub6MHrO5LcAaQTW+ptDmr0fmaVyoTxgHw==}
+ /@changesets/types/4.1.0:
+ resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
dev: true
- /@changesets/write/0.1.6:
- resolution: {integrity: sha512-JWE2gJs9eHhorxqembkf43fllKlCz+sp1TJKSheaWfhWILMHPdfa/xQG4+sMZkISo1qZ+IlJyiBLha6iGGjXyA==}
+ /@changesets/write/0.1.7:
+ resolution: {integrity: sha512-6r+tc6u2l5BBIwEAh7ivRYWFir+XKiw0q/6Hx6NJA4dSN5fNu9uyWRQ+IMHCllD9dBcsh+e79sOepc+xT8l28g==}
dependencies:
- '@babel/runtime': 7.16.7
- '@changesets/types': 4.0.2
+ '@babel/runtime': 7.17.2
+ '@changesets/types': 4.1.0
fs-extra: 7.0.1
human-id: 1.0.2
prettier: 1.19.1
dev: true
- /@docsearch/css/1.0.0-alpha.28:
- resolution: {integrity: sha512-1AhRzVdAkrWwhaxTX6/R7SnFHz8yLz1W8I/AldlTrfbNvZs9INk1FZiEFTJdgHaP68nhgQNWSGlQiDiI3y2RYg==}
- dev: false
-
/@docsearch/css/3.0.0:
resolution: {integrity: sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==}
dev: false
- /@docsearch/react/1.0.0-alpha.28:
- resolution: {integrity: sha512-XjJOnCBXn+UZmtuDmgzlVIHnnvh6yHVwG4aFq8AXN6xJEIX3f180FvGaowFWAxgdtHplJxFGux0Xx4piHqBzIw==}
+ /@docsearch/react/3.0.0_1ab644842aa339c93b6df62741455ef8:
+ resolution: {integrity: sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==}
peerDependencies:
- react: ^16.8.0
- react-dom: ^16.8.0
+ '@types/react': '>= 16.8.0 < 18.0.0'
+ react: '>= 16.8.0 < 18.0.0'
+ react-dom: '>= 16.8.0 < 18.0.0'
dependencies:
- '@docsearch/css': 1.0.0-alpha.28
- '@francoischalifour/autocomplete-core': 1.0.0-alpha.28
- '@francoischalifour/autocomplete-preset-algolia': 1.0.0-alpha.28
- algoliasearch: 4.12.0
+ '@algolia/autocomplete-core': 1.5.2
+ '@algolia/autocomplete-preset-algolia': 1.5.2_14692054139f70b780ac93b62be8ffd8
+ '@docsearch/css': 3.0.0
+ '@types/react': 17.0.39
+ algoliasearch: 4.12.2
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
+ transitivePeerDependencies:
+ - '@algolia/client-search'
dev: false
- /@emmetio/abbreviation/2.2.2:
- resolution: {integrity: sha512-TtE/dBnkTCct8+LntkqVrwqQao6EnPAs1YN3cUgxOxTaBlesBCY37ROUAVZrRlG64GNnVShdl/b70RfAI3w5lw==}
+ /@emmetio/abbreviation/2.2.3:
+ resolution: {integrity: sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==}
dependencies:
'@emmetio/scanner': 1.0.0
dev: false
@@ -2693,38 +2932,30 @@ packages:
resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==}
dev: false
- /@eslint/eslintrc/1.0.5:
- resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==}
+ /@eslint/eslintrc/1.2.0:
+ resolution: {integrity: sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.3
- espree: 9.3.0
- globals: 13.12.0
+ espree: 9.3.1
+ globals: 13.12.1
ignore: 4.0.6
import-fresh: 3.3.0
js-yaml: 4.1.0
- minimatch: 3.0.4
+ minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
dev: true
- /@francoischalifour/autocomplete-core/1.0.0-alpha.28:
- resolution: {integrity: sha512-rL9x+72btViw+9icfBKUJjZj87FgjFrD2esuTUqtj4RAX3s4AuVZiN8XEsfjQBSc6qJk31cxlvqZHC/BIyYXgg==}
- dev: false
-
- /@francoischalifour/autocomplete-preset-algolia/1.0.0-alpha.28:
- resolution: {integrity: sha512-bprfNmYt1opFUFEtD2XfY/kEsm13bzHQgU80uMjhuK0DJ914IjolT1GytpkdM6tJ4MBvyiJPP+bTtWO+BZ7c7w==}
- dev: false
-
- /@humanwhocodes/config-array/0.9.2:
- resolution: {integrity: sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==}
+ /@humanwhocodes/config-array/0.9.5:
+ resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
debug: 4.3.3
- minimatch: 3.0.4
+ minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -2737,8 +2968,8 @@ packages:
resolution: {integrity: sha512-6er6wSGF3hgc1JEZqiGpg21CTCjHBYOUwqLmb2Idzkjiw6ogalGP0ZMLVutCzah+0WB4yP+Zd2oVPN8jvJ+Ftg==}
dev: true
- /@iconify/utils/1.0.21:
- resolution: {integrity: sha512-Rf8vfOH7MI30xyc9rbLFdxnfsfdcrIiIxsoZyEWkUK8P65QsS9PrQXunOc9Wt7uZfJTiX25WMED3WqLKXrRx1Q==}
+ /@iconify/utils/1.0.23:
+ resolution: {integrity: sha512-Ktdmpe4mkMXQAnnDUz3s6s5aY/BeVPwHC1d5IhG1bgrWVNWFQNUj8cQPMbHpNCSD9MRC5yGxm9/PGPpOWGJLAg==}
dependencies:
'@antfu/install-pkg': 0.1.0
'@antfu/utils': 0.3.0
@@ -2750,29 +2981,42 @@ packages:
- supports-color
dev: true
+ /@jridgewell/resolve-uri/3.0.5:
+ resolution: {integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==}
+ engines: {node: '>=6.0.0'}
+
+ /@jridgewell/sourcemap-codec/1.4.11:
+ resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==}
+
+ /@jridgewell/trace-mapping/0.3.4:
+ resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.0.5
+ '@jridgewell/sourcemap-codec': 1.4.11
+
/@jsdevtools/rehype-toc/3.0.2:
resolution: {integrity: sha512-n5JEf16Wr4mdkRMZ8wMP/wN9/sHmTjRPbouXjJH371mZ2LEGDl72t8tEsMRNFerQN/QJtivOxqK1frdGa4QK5Q==}
engines: {node: '>=10'}
dev: true
- /@lit-labs/ssr-client/1.0.0:
- resolution: {integrity: sha512-bYnX1uhE7oO/579xRoAdAHnngROQHj93bqCUqw/L4vvRyBWBIeeshoM3OjPX0DFdeJIvZy/1x29t9iaNvTB5bg==}
+ /@lit-labs/ssr-client/1.0.1:
+ resolution: {integrity: sha512-rr/UVhxbKWNUr+3qRyvZk+glC7v7ph8Gk/W0z96YG64COJKf9ilnWY6JGW77TRqhrRMmS2nsvAXOyQgcF+4jrA==}
dependencies:
- '@lit/reactive-element': 1.2.0
- lit: 2.1.3
- lit-html: 2.1.1
+ '@lit/reactive-element': 1.3.0
+ lit: 2.2.0
+ lit-html: 2.2.0
dev: false
- /@lit-labs/ssr/2.0.2:
- resolution: {integrity: sha512-ERRTWqhIE8xaxZa/VvFQf1lG1+50sELlJw0/oAJRMOoIc4z74wlAUksamaDsfRV8xw/j/L8VtI6XeVYmt32aXw==}
+ /@lit-labs/ssr/2.0.3:
+ resolution: {integrity: sha512-SdsnFyRGPQXNPViiyqy2yjRc+pLmb/7wUVzaNj+pbflVi3w/z82ApOjiDWnYSC112sOv2PIBRqyyQDq/J+jWwg==}
engines: {node: '>=13.9.0'}
dependencies:
- '@lit-labs/ssr-client': 1.0.0
- '@lit/reactive-element': 1.2.0
- '@types/node': 16.11.22
- lit: 2.1.3
- lit-element: 3.1.1
- lit-html: 2.1.1
+ '@lit-labs/ssr-client': 1.0.1
+ '@lit/reactive-element': 1.3.0
+ '@types/node': 16.11.26
+ lit: 2.2.0
+ lit-element: 3.2.0
+ lit-html: 2.2.0
node-fetch: 2.6.7
parse5: 6.0.1
resolve: 1.22.0
@@ -2780,8 +3024,8 @@ packages:
- encoding
dev: false
- /@lit/reactive-element/1.2.0:
- resolution: {integrity: sha512-7i/Fz8enAQ2AN5DyJ2i2AFERufjP6x1NjuHoNgDyJkjjHxEoo8kVyyHxu1A9YyeShlksjt5FvpvENBDuivQHLA==}
+ /@lit/reactive-element/1.3.0:
+ resolution: {integrity: sha512-0TKSIuJHXNLM0k98fi0AdMIdUoHIYlDHTP+0Vruc2SOs4T6vU1FinXgSvYd8mSrkt+8R+qdRAXvjpqrMXMyBgw==}
dev: false
/@ljharb/has-package-exports-patterns/0.0.1:
@@ -2791,8 +3035,8 @@ packages:
/@manypkg/find-root/1.1.0:
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
- '@babel/runtime': 7.16.7
- '@types/node': 12.20.42
+ '@babel/runtime': 7.17.2
+ '@types/node': 12.20.47
find-up: 4.1.0
fs-extra: 8.1.0
dev: true
@@ -2800,25 +3044,26 @@ packages:
/@manypkg/get-packages/1.1.3:
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
dependencies:
- '@babel/runtime': 7.16.7
- '@changesets/types': 4.0.2
+ '@babel/runtime': 7.17.2
+ '@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
globby: 11.1.0
read-yaml-file: 1.1.0
dev: true
- /@nanostores/preact/0.1.3_nanostores@0.5.8:
+ /@nanostores/preact/0.1.3_nanostores@0.5.10+preact@10.6.6:
resolution: {integrity: sha512-uiX1ned0LrzASot+sPUjyJzr8Js3pX075omazgsSdLf0zPp4ss8xwTiuNh5FSKigTSQEVqZFiS+W8CnHIrX62A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
peerDependencies:
nanostores: ^0.5.2
preact: '>=10.0.0'
dependencies:
- nanostores: 0.5.8
+ nanostores: 0.5.10
+ preact: 10.6.6
dev: false
- /@nanostores/react/0.1.5_nanostores@0.5.8:
+ /@nanostores/react/0.1.5_28944fdc6a7501a7aa1d05fb530ec188:
resolution: {integrity: sha512-1XEsszpCDcxNeX21QJ+4mFROdn45ulahJ9oLJEo0IA2HZPkwfjSzG+iSXImqFU5nzo0earvlD09z4C9olf8Sxw==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
peerDependencies:
@@ -2826,10 +3071,12 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- nanostores: 0.5.8
+ nanostores: 0.5.10
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
dev: false
- /@nanostores/vue/0.4.1_nanostores@0.5.8:
+ /@nanostores/vue/0.4.1_nanostores@0.5.10+vue@3.2.31:
resolution: {integrity: sha512-b0nNzKD2fTi8R48Jrlg6j+/InPH9r1HOl0iOnpNmL84BOxl+jQnbgyzNlf+3VWAEQSD955hJ/HTl/N1bjJSz5g==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
peerDependencies:
@@ -2840,7 +3087,8 @@ packages:
'@vue/devtools-api':
optional: true
dependencies:
- nanostores: 0.5.8
+ nanostores: 0.5.10
+ vue: 3.2.31
dev: false
/@nodelib/fs.scandir/2.1.5:
@@ -2972,7 +3220,6 @@ packages:
/@polka/url/1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
- dev: true
/@proload/core/0.2.2:
resolution: {integrity: sha512-HYQEblYXIpW77kvGyW4penEl9D9e9MouPhTqVaDz9+QVFliYjsq18inTfnfTa81s3oraPVtTk60tqCWOf2fKGQ==}
@@ -3000,21 +3247,23 @@ packages:
slash: 3.0.0
dev: true
- /@rollup/plugin-babel/5.3.0_bbbc3a39d4111c16d10825d6859255cd:
- resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==}
+ /@rollup/plugin-babel/5.3.1_@babel+core@7.17.5+rollup@2.70.0:
+ resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
engines: {node: '>= 10.0.0'}
peerDependencies:
'@babel/core': ^7.0.0
'@types/babel__core': ^7.1.9
rollup: ^1.20.0||^2.0.0
peerDependenciesMeta:
+ '@babel/core':
+ optional: true
'@types/babel__core':
optional: true
dependencies:
- '@babel/core': 7.16.12
+ '@babel/core': 7.17.5
'@babel/helper-module-imports': 7.16.7
- '@rollup/pluginutils': 3.1.0_rollup@2.66.0
- rollup: 2.66.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.70.0
+ rollup: 2.70.0
dev: true
/@rollup/plugin-inject/4.0.4_rollup@2.70.0:
@@ -3024,23 +3273,23 @@ packages:
dependencies:
'@rollup/pluginutils': 3.1.0_rollup@2.70.0
estree-walker: 2.0.2
- magic-string: 0.25.7
+ magic-string: 0.25.9
rollup: 2.70.0
dev: true
- /@rollup/plugin-node-resolve/11.2.1_rollup@2.66.0:
+ /@rollup/plugin-node-resolve/11.2.1_rollup@2.70.0:
resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
engines: {node: '>= 10.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.66.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.70.0
'@types/resolve': 1.17.1
builtin-modules: 3.2.0
deepmerge: 4.2.2
is-module: 1.0.0
resolve: 1.22.0
- rollup: 2.66.0
+ rollup: 2.70.0
dev: true
/@rollup/plugin-node-resolve/13.1.3_rollup@2.70.0:
@@ -3058,17 +3307,17 @@ packages:
rollup: 2.70.0
dev: true
- /@rollup/plugin-replace/2.4.2_rollup@2.66.0:
+ /@rollup/plugin-replace/2.4.2_rollup@2.70.0:
resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.66.0
- magic-string: 0.25.7
- rollup: 2.66.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.70.0
+ magic-string: 0.25.9
+ rollup: 2.70.0
dev: true
- /@rollup/plugin-typescript/8.3.1_rollup@2.70.0+typescript@4.5.2:
+ /@rollup/plugin-typescript/8.3.1_0ad1b268404d240670d03eb40fc7c10f:
resolution: {integrity: sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA==}
engines: {node: '>=8.0.0'}
peerDependencies:
@@ -3079,21 +3328,10 @@ packages:
'@rollup/pluginutils': 3.1.0_rollup@2.70.0
resolve: 1.22.0
rollup: 2.70.0
+ tslib: 2.3.1
typescript: 4.5.2
dev: true
- /@rollup/pluginutils/3.1.0_rollup@2.66.0:
- resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
- engines: {node: '>= 8.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
- dependencies:
- '@types/estree': 0.0.39
- estree-walker: 1.0.1
- picomatch: 2.3.1
- rollup: 2.66.0
- dev: true
-
/@rollup/pluginutils/3.1.0_rollup@2.70.0:
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
@@ -3106,8 +3344,8 @@ packages:
rollup: 2.70.0
dev: true
- /@rollup/pluginutils/4.1.2:
- resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==}
+ /@rollup/pluginutils/4.2.0:
+ resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==}
engines: {node: '>= 8.0.0'}
dependencies:
estree-walker: 2.0.2
@@ -3118,11 +3356,11 @@ packages:
dependencies:
ejs: 3.1.6
json5: 2.2.0
- magic-string: 0.25.7
+ magic-string: 0.25.9
string.prototype.matchall: 4.0.6
dev: true
- /@sveltejs/vite-plugin-svelte/1.0.0-next.39_svelte@3.46.4:
+ /@sveltejs/vite-plugin-svelte/1.0.0-next.39_svelte@3.46.4+vite@2.8.6:
resolution: {integrity: sha512-gnvvcAW2LK+KnUn8lKb2ypcXKwSp2K57mem5C4VNKfjxdRpM6+XwNavWwVf6otnDhz3qPYl/TKKW6/dRr6eeAw==}
engines: {node: ^14.13.1 || >= 16}
peerDependencies:
@@ -3132,15 +3370,19 @@ packages:
peerDependenciesMeta:
diff-match-patch:
optional: true
+ vite:
+ optional: true
dependencies:
- '@rollup/pluginutils': 4.1.2
+ '@rollup/pluginutils': 4.2.0
debug: 4.3.3
kleur: 4.1.4
- magic-string: 0.25.7
+ magic-string: 0.25.9
svelte: 3.46.4
- svelte-hmr: 0.14.9_svelte@3.46.4
+ svelte-hmr: 0.14.11_svelte@3.46.4
+ vite: 2.8.6
transitivePeerDependencies:
- supports-color
+ dev: false
/@tootallnate/once/1.1.2:
resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
@@ -3151,7 +3393,7 @@ packages:
resolution: {integrity: sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==}
dependencies:
fast-glob: 3.2.11
- minimatch: 3.0.4
+ minimatch: 3.1.2
mkdirp: 1.0.4
path-browserify: 1.0.1
dev: false
@@ -3159,14 +3401,14 @@ packages:
/@types/acorn/4.0.6:
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
dependencies:
- '@types/estree': 0.0.50
+ '@types/estree': 0.0.51
dev: false
/@types/babel__core/7.1.18:
resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==}
dependencies:
- '@babel/parser': 7.16.12
- '@babel/types': 7.16.8
+ '@babel/parser': 7.17.3
+ '@babel/types': 7.17.0
'@types/babel__generator': 7.6.4
'@types/babel__template': 7.4.1
'@types/babel__traverse': 7.14.2
@@ -3175,20 +3417,20 @@ packages:
/@types/babel__generator/7.6.4:
resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@types/babel__template/7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
- '@babel/parser': 7.16.12
- '@babel/types': 7.16.8
+ '@babel/parser': 7.17.3
+ '@babel/types': 7.17.0
dev: true
/@types/babel__traverse/7.14.2:
resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@types/chai/4.3.0:
@@ -3202,7 +3444,7 @@ packages:
/@types/connect/3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 17.0.21
dev: true
/@types/debug/4.1.7:
@@ -3217,7 +3459,7 @@ packages:
/@types/estree-jsx/0.0.1:
resolution: {integrity: sha512-gcLAYiMfQklDCPjQegGn0TBAn9it05ISEsEhlKQUddIk7o2XDokOcTN7HBO8tznM0D9dGezvHEfRZBfZf6me0A==}
dependencies:
- '@types/estree': 0.0.50
+ '@types/estree': 0.0.51
dev: false
/@types/estree/0.0.39:
@@ -3227,6 +3469,10 @@ packages:
/@types/estree/0.0.50:
resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==}
+ /@types/estree/0.0.51:
+ resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
+ dev: false
+
/@types/github-slugger/1.3.0:
resolution: {integrity: sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==}
dev: true
@@ -3235,7 +3481,7 @@ packages:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 3.0.5
- '@types/node': 15.14.9
+ '@types/node': 17.0.21
dev: true
/@types/hast/2.3.4:
@@ -3296,15 +3542,19 @@ packages:
'@types/unist': 2.0.6
dev: false
- /@types/node/12.20.42:
- resolution: {integrity: sha512-aI3/oo5DzyiI5R/xAhxxRzfZlWlsbbqdgxfTPkqu/Zt+23GXiJvMCyPJT4+xKSXOnLqoL8jJYMLTwvK2M3a5hw==}
+ /@types/node/12.20.47:
+ resolution: {integrity: sha512-BzcaRsnFuznzOItW1WpQrDHM7plAa7GIDMZ6b5pnMbkqEtM/6WCOhvZar39oeMQP79gwvFUWjjptE7/KGcNqFg==}
dev: true
/@types/node/15.14.9:
resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==}
- /@types/node/16.11.22:
- resolution: {integrity: sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==}
+ /@types/node/16.11.26:
+ resolution: {integrity: sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==}
+ dev: false
+
+ /@types/node/17.0.21:
+ resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==}
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -3317,23 +3567,36 @@ packages:
/@types/parse5/6.0.3:
resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==}
- /@types/prismjs/1.16.8:
- resolution: {integrity: sha512-I8v3yZIvhIwB55MhV+9+FhK5OMokviuQQP4vGmffW18iQGw5cyB6CaBGWFhcIJk+0cyi/PNhNPedlUYTAHoc2Q==}
+ /@types/prismjs/1.26.0:
+ resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==}
dev: true
/@types/prompts/2.0.14:
resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 17.0.21
+ dev: false
+
+ /@types/prop-types/15.7.4:
+ resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==}
dev: false
/@types/pug/2.0.6:
resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==}
+ dev: false
+
+ /@types/react/17.0.39:
+ resolution: {integrity: sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==}
+ dependencies:
+ '@types/prop-types': 15.7.4
+ '@types/scheduler': 0.16.2
+ csstype: 3.0.11
+ dev: false
/@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
- '@types/node': 16.11.22
+ '@types/node': 15.14.9
dev: true
/@types/resolve/1.20.1:
@@ -3343,13 +3606,18 @@ packages:
resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==}
dependencies:
'@types/glob': 7.2.0
- '@types/node': 15.14.9
+ '@types/node': 17.0.21
dev: true
/@types/sass/1.43.1:
resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==}
dependencies:
- '@types/node': 16.11.22
+ '@types/node': 17.0.21
+ dev: false
+
+ /@types/scheduler/0.16.2:
+ resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
+ dev: false
/@types/semver/6.2.3:
resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==}
@@ -3359,7 +3627,7 @@ packages:
resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==}
dependencies:
'@types/mime': 1.3.2
- '@types/node': 15.14.9
+ '@types/node': 17.0.21
dev: true
/@types/throttle-debounce/2.1.0:
@@ -3372,12 +3640,12 @@ packages:
/@types/unist/2.0.6:
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
- /@types/yargs-parser/20.2.1:
- resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==}
+ /@types/yargs-parser/20.2.2:
+ resolution: {integrity: sha512-sUWMriymrSqTvxCmCkf+7k392TNDcMJBHI1/rysWJxKnWAan/Zk4gZ/GEieSRo4EqIEPpbGU3Sd/0KTRoIA3pA==}
dev: true
- /@typescript-eslint/eslint-plugin/5.10.1_2a7631f6b598dbbeba99fb16f864486c:
- resolution: {integrity: sha512-xN3CYqFlyE/qOcy978/L0xLR2HlcAGIyIK5sMOasxaaAPfQRj/MmMV6OC3I7NZO84oEUdWCOju34Z9W8E0pFDQ==}
+ /@typescript-eslint/eslint-plugin/5.14.0_9075f1214b2fe387e8ec3ae5e38bc039:
+ resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -3387,12 +3655,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.10.1_eslint@8.7.0+typescript@4.5.2
- '@typescript-eslint/scope-manager': 5.10.1
- '@typescript-eslint/type-utils': 5.10.1_eslint@8.7.0+typescript@4.5.2
- '@typescript-eslint/utils': 5.10.1_eslint@8.7.0+typescript@4.5.2
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.5.2
+ '@typescript-eslint/scope-manager': 5.14.0
+ '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.5.2
+ '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.2
debug: 4.3.3
- eslint: 8.7.0
+ eslint: 8.10.0
functional-red-black-tree: 1.0.1
ignore: 5.2.0
regexpp: 3.2.0
@@ -3403,8 +3671,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.10.1_eslint@8.7.0+typescript@4.5.2:
- resolution: {integrity: sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA==}
+ /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.5.2:
+ resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -3413,26 +3681,26 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.10.1
- '@typescript-eslint/types': 5.10.1
- '@typescript-eslint/typescript-estree': 5.10.1_typescript@4.5.2
+ '@typescript-eslint/scope-manager': 5.14.0
+ '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.2
debug: 4.3.3
- eslint: 8.7.0
+ eslint: 8.10.0
typescript: 4.5.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.10.1:
- resolution: {integrity: sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg==}
+ /@typescript-eslint/scope-manager/5.14.0:
+ resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.10.1
- '@typescript-eslint/visitor-keys': 5.10.1
+ '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/visitor-keys': 5.14.0
dev: true
- /@typescript-eslint/type-utils/5.10.1_eslint@8.7.0+typescript@4.5.2:
- resolution: {integrity: sha512-AfVJkV8uck/UIoDqhu+ptEdBoQATON9GXnhOpPLzkQRJcSChkvD//qsz9JVffl2goxX+ybs5klvacE9vmrQyCw==}
+ /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.5.2:
+ resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -3441,22 +3709,22 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/utils': 5.10.1_eslint@8.7.0+typescript@4.5.2
+ '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.5.2
debug: 4.3.3
- eslint: 8.7.0
+ eslint: 8.10.0
tsutils: 3.21.0_typescript@4.5.2
typescript: 4.5.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types/5.10.1:
- resolution: {integrity: sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q==}
+ /@typescript-eslint/types/5.14.0:
+ resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.10.1_typescript@4.5.2:
- resolution: {integrity: sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ==}
+ /@typescript-eslint/typescript-estree/5.14.0_typescript@4.5.2:
+ resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -3464,8 +3732,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.10.1
- '@typescript-eslint/visitor-keys': 5.10.1
+ '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/visitor-keys': 5.14.0
debug: 4.3.3
globby: 11.1.0
is-glob: 4.0.3
@@ -3476,30 +3744,30 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils/5.10.1_eslint@8.7.0+typescript@4.5.2:
- resolution: {integrity: sha512-RRmlITiUbLuTRtn/gcPRi4202niF+q7ylFLCKu4c+O/PcpRvZ/nAUwQ2G00bZgpWkhrNLNnvhZLbDn8Ml0qsQw==}
+ /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.5.2:
+ resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.9
- '@typescript-eslint/scope-manager': 5.10.1
- '@typescript-eslint/types': 5.10.1
- '@typescript-eslint/typescript-estree': 5.10.1_typescript@4.5.2
- eslint: 8.7.0
+ '@typescript-eslint/scope-manager': 5.14.0
+ '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.5.2
+ eslint: 8.10.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.7.0
+ eslint-utils: 3.0.0_eslint@8.10.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.10.1:
- resolution: {integrity: sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ==}
+ /@typescript-eslint/visitor-keys/5.14.0:
+ resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.10.1
- eslint-visitor-keys: 3.2.0
+ '@typescript-eslint/types': 5.14.0
+ eslint-visitor-keys: 3.3.0
dev: true
/@ungap/promise-all-settled/1.1.2:
@@ -3513,6 +3781,7 @@ packages:
/@unocss/cli/0.15.6:
resolution: {integrity: sha512-NPgUJklUTS+RzfEZghpTgg+FiZAm3B+AMy5x7nimSCoqwkeSioV/1YBu4eVaO+a1QdNqTKq8LrSM5qyvumrKOw==}
engines: {node: '>=14'}
+ hasBin: true
dependencies:
'@unocss/config': 0.15.6
'@unocss/core': 0.15.6
@@ -3553,7 +3822,7 @@ packages:
/@unocss/preset-icons/0.15.6:
resolution: {integrity: sha512-o5NWtOu3OKVaWYVieQ1pVmsj7jvWvMgE5TXPKRr3OTRR2u8M5wo+yRX4+m1sVjAtWiUz8e49TpbbsQTM42Lv7A==}
dependencies:
- '@iconify/utils': 1.0.21
+ '@iconify/utils': 1.0.23
'@unocss/core': 0.15.6
local-pkg: 0.4.1
transitivePeerDependencies:
@@ -3592,104 +3861,108 @@ packages:
/@unocss/vite/0.15.6:
resolution: {integrity: sha512-AQOlqDfVfTbHRKzTU33iazszyG6CC3aL6lQrKhEsi506zgTn/CzqPyiLOEAGFbrQNR7CFeab0aufL/KR0McNpg==}
dependencies:
- '@rollup/pluginutils': 4.1.2
+ '@rollup/pluginutils': 4.2.0
'@unocss/config': 0.15.6
'@unocss/core': 0.15.6
'@unocss/inspector': 0.15.6
'@unocss/scope': 0.15.6
dev: true
- /@vitejs/plugin-vue/2.2.0_vue@3.2.30:
- resolution: {integrity: sha512-wXigM1EwN2G7rZcwG6kLk9ivvIMhx2363tCEvMBiXcTu5nePM/12hUPVzPb83Uugt6U+zom1gTpJopi/Ow/jwg==}
+ /@vitejs/plugin-vue/2.2.4_vite@2.8.6+vue@3.2.31:
+ resolution: {integrity: sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==}
engines: {node: '>=12.0.0'}
peerDependencies:
vite: ^2.5.10
vue: ^3.2.25
+ peerDependenciesMeta:
+ vite:
+ optional: true
dependencies:
- vue: 3.2.30
+ vite: 2.8.6
+ vue: 3.2.31
dev: false
- /@vue/compiler-core/3.2.30:
- resolution: {integrity: sha512-64fq1KfcR+k3Vlw+IsBM2VhV5B+2IP3YxvKU8LWCDLrkmlXtbf2eMK6+0IwX5KP41D0f1gzryIiXR7P8cB9O5Q==}
+ /@vue/compiler-core/3.2.31:
+ resolution: {integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==}
dependencies:
- '@babel/parser': 7.16.12
- '@vue/shared': 3.2.30
+ '@babel/parser': 7.17.3
+ '@vue/shared': 3.2.31
estree-walker: 2.0.2
source-map: 0.6.1
dev: false
- /@vue/compiler-dom/3.2.30:
- resolution: {integrity: sha512-t7arHz2SXLCXlF2fdGDFVbhENbGMez254Z5edUqb//6WXJU1lC7GvSkUE7i5x8WSjgfqt60i0V8zdmk16rvLdw==}
+ /@vue/compiler-dom/3.2.31:
+ resolution: {integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==}
dependencies:
- '@vue/compiler-core': 3.2.30
- '@vue/shared': 3.2.30
+ '@vue/compiler-core': 3.2.31
+ '@vue/shared': 3.2.31
dev: false
- /@vue/compiler-sfc/3.2.30:
- resolution: {integrity: sha512-P/5YpILtcQY92z72gxhkyOUPHVskEzhSrvYi91Xcr+csOxaDaYU5OqOxCzZKcf3Og70Tat404vO1OHrwprN90A==}
+ /@vue/compiler-sfc/3.2.31:
+ resolution: {integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==}
dependencies:
- '@babel/parser': 7.16.12
- '@vue/compiler-core': 3.2.30
- '@vue/compiler-dom': 3.2.30
- '@vue/compiler-ssr': 3.2.30
- '@vue/reactivity-transform': 3.2.30
- '@vue/shared': 3.2.30
+ '@babel/parser': 7.17.3
+ '@vue/compiler-core': 3.2.31
+ '@vue/compiler-dom': 3.2.31
+ '@vue/compiler-ssr': 3.2.31
+ '@vue/reactivity-transform': 3.2.31
+ '@vue/shared': 3.2.31
estree-walker: 2.0.2
- magic-string: 0.25.7
- postcss: 8.4.5
+ magic-string: 0.25.9
+ postcss: 8.4.8
source-map: 0.6.1
dev: false
- /@vue/compiler-ssr/3.2.30:
- resolution: {integrity: sha512-OUh3MwAu/PsD7VN3UOdBbTkltkrUCNouSht47+CMRzpUR5+ta7+xyMAVHeq8wg4YZenWaJimbR5TL35Ka4Vk6g==}
+ /@vue/compiler-ssr/3.2.31:
+ resolution: {integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==}
dependencies:
- '@vue/compiler-dom': 3.2.30
- '@vue/shared': 3.2.30
+ '@vue/compiler-dom': 3.2.31
+ '@vue/shared': 3.2.31
dev: false
- /@vue/reactivity-transform/3.2.30:
- resolution: {integrity: sha512-Le5XzCJyK3qTjoTnvQG/Ehu8fYjayauMNFyMaEnwFlm/avDofpuibpS9u+/6AgzsGnVWN+i0Jgf25bJd9DIwMw==}
+ /@vue/reactivity-transform/3.2.31:
+ resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==}
dependencies:
- '@babel/parser': 7.16.12
- '@vue/compiler-core': 3.2.30
- '@vue/shared': 3.2.30
+ '@babel/parser': 7.17.3
+ '@vue/compiler-core': 3.2.31
+ '@vue/shared': 3.2.31
estree-walker: 2.0.2
- magic-string: 0.25.7
+ magic-string: 0.25.9
dev: false
- /@vue/reactivity/3.2.30:
- resolution: {integrity: sha512-qlNKbkRn2JiGxVUEdoXbLAy+vcuHUCcq+YH2uXWz0BNMvXY2plmz+oqsw+694llwmYLkke5lbdYF4DIupisIkg==}
+ /@vue/reactivity/3.2.31:
+ resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==}
dependencies:
- '@vue/shared': 3.2.30
+ '@vue/shared': 3.2.31
dev: false
- /@vue/runtime-core/3.2.30:
- resolution: {integrity: sha512-RTi7xH0Ht/6wfbo2WFBMJTEiyWFTqGhrksJm8lz6E+auO6lXZ6Eq3gPNfLt47GDWCm4xyrv+rs5R4UbarPEQ1Q==}
+ /@vue/runtime-core/3.2.31:
+ resolution: {integrity: sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==}
dependencies:
- '@vue/reactivity': 3.2.30
- '@vue/shared': 3.2.30
+ '@vue/reactivity': 3.2.31
+ '@vue/shared': 3.2.31
dev: false
- /@vue/runtime-dom/3.2.30:
- resolution: {integrity: sha512-a3+jrncDvEFQmB+v9k0VyT4/Y3XO6OAueCroXXY4yLyr6PJeyxljweV5TzvW0rvVzH9sZO0QAvG76Lo+6C92Qw==}
+ /@vue/runtime-dom/3.2.31:
+ resolution: {integrity: sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==}
dependencies:
- '@vue/runtime-core': 3.2.30
- '@vue/shared': 3.2.30
- csstype: 2.6.19
+ '@vue/runtime-core': 3.2.31
+ '@vue/shared': 3.2.31
+ csstype: 2.6.20
dev: false
- /@vue/server-renderer/3.2.30_vue@3.2.30:
- resolution: {integrity: sha512-pzb8J/w+JdZVOtuKFlirGqrs4GP60FXGDJySw3WV2pCetuFstaacDrnymEeSo3ohAD+Qjv7zAG+Y7OvkdxQxmQ==}
+ /@vue/server-renderer/3.2.31_vue@3.2.31:
+ resolution: {integrity: sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==}
peerDependencies:
- vue: 3.2.30
+ vue: 3.2.31
dependencies:
- '@vue/compiler-ssr': 3.2.30
- '@vue/shared': 3.2.30
- vue: 3.2.30
+ '@vue/compiler-ssr': 3.2.31
+ '@vue/shared': 3.2.31
+ vue: 3.2.31
dev: false
- /@vue/shared/3.2.30:
- resolution: {integrity: sha512-B3HouBtUxcfu2w2d+VhdLcVBXKYYhXiFMAfQ+hoe8NUhKkPRkWDIqhpuehCZxVQ3S2dN1P1WfKGlxGC+pfmxGg==}
+ /@vue/shared/3.2.31:
+ resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==}
dev: false
/@web/parse5-utils/1.3.0:
@@ -3711,8 +3984,10 @@ packages:
event-target-shim: 5.0.1
dev: true
- /acorn-jsx/5.3.2:
+ /acorn-jsx/5.3.2_acorn@8.7.0:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
acorn: 8.7.0
dev: true
@@ -3730,14 +4005,21 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
+ /acorn-walk/8.2.0:
+ resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ engines: {node: '>=0.4.0'}
+ dev: true
+
/acorn/7.4.1:
resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
engines: {node: '>=0.4.0'}
+ hasBin: true
dev: true
/acorn/8.7.0:
resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==}
engines: {node: '>=0.4.0'}
+ hasBin: true
/adm-zip/0.5.9:
resolution: {integrity: sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==}
@@ -3770,8 +4052,8 @@ packages:
uri-js: 4.4.1
dev: true
- /ajv/8.9.0:
- resolution: {integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==}
+ /ajv/8.10.0:
+ resolution: {integrity: sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==}
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
@@ -3779,23 +4061,23 @@ packages:
uri-js: 4.4.1
dev: true
- /algoliasearch/4.12.0:
- resolution: {integrity: sha512-fZOMMm+F3Bi5M/MoFIz7hiuyCitJza0Hu+r8Wzz4LIQClC6YGMRq7kT6NNU1fSSoFDSeJIwMfedbbi5G9dJoVQ==}
+ /algoliasearch/4.12.2:
+ resolution: {integrity: sha512-bn1P9+V415zeDQJtXn+1SwuwedEAv9/LJAxt8XwR6ygH/sMwaHSm2hpkz8wIbCBt/tKQ43TL672Kyxzv5PwGgQ==}
dependencies:
- '@algolia/cache-browser-local-storage': 4.12.0
- '@algolia/cache-common': 4.12.0
- '@algolia/cache-in-memory': 4.12.0
- '@algolia/client-account': 4.12.0
- '@algolia/client-analytics': 4.12.0
- '@algolia/client-common': 4.12.0
- '@algolia/client-personalization': 4.12.0
- '@algolia/client-search': 4.12.0
- '@algolia/logger-common': 4.12.0
- '@algolia/logger-console': 4.12.0
- '@algolia/requester-browser-xhr': 4.12.0
- '@algolia/requester-common': 4.12.0
- '@algolia/requester-node-http': 4.12.0
- '@algolia/transporter': 4.12.0
+ '@algolia/cache-browser-local-storage': 4.12.2
+ '@algolia/cache-common': 4.12.2
+ '@algolia/cache-in-memory': 4.12.2
+ '@algolia/client-account': 4.12.2
+ '@algolia/client-analytics': 4.12.2
+ '@algolia/client-common': 4.12.2
+ '@algolia/client-personalization': 4.12.2
+ '@algolia/client-search': 4.12.2
+ '@algolia/logger-common': 4.12.2
+ '@algolia/logger-console': 4.12.2
+ '@algolia/requester-browser-xhr': 4.12.2
+ '@algolia/requester-common': 4.12.2
+ '@algolia/requester-node-http': 4.12.2
+ '@algolia/transporter': 4.12.2
dev: false
/ansi-colors/4.1.1:
@@ -3909,18 +4191,19 @@ packages:
engines: {node: '>= 4.0.0'}
dev: true
- /autoprefixer/10.4.2:
+ /autoprefixer/10.4.2_postcss@8.4.8:
resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.19.1
- caniuse-lite: 1.0.30001301
- fraction.js: 4.1.2
+ browserslist: 4.20.0
+ caniuse-lite: 1.0.30001314
+ fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
+ postcss: 8.4.8
postcss-value-parser: 4.2.0
/available-typed-arrays/1.0.5:
@@ -3934,57 +4217,66 @@ packages:
object.assign: 4.1.2
dev: true
- /babel-plugin-jsx-dom-expressions/0.32.0:
- resolution: {integrity: sha512-Tv5mKTCEB3LFEPpFSEFhdRShF5LU6+OuoGPXWZZPakmo5h2bru10e0SvGQTAHFpr+MvFWtXFDx1StC+qR6XR+Q==}
+ /babel-plugin-jsx-dom-expressions/0.32.7:
+ resolution: {integrity: sha512-X4jZ+iGEql9ajziRHAidFtIcr17dHdxPJpfox3afZK52OJs2ROnqTEkp+PaFl5pcVTeZnlsu9ADz1cWq/CDOnA==}
dependencies:
'@babel/helper-module-imports': 7.16.0
'@babel/plugin-syntax-jsx': 7.16.7
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
html-entities: 2.3.2
transitivePeerDependencies:
- '@babel/core'
dev: false
- /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.16.12:
+ /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.17.5:
resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/compat-data': 7.16.8
- '@babel/core': 7.16.12
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.12
+ '@babel/compat-data': 7.17.0
+ '@babel/core': 7.17.5
+ '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.5
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3/0.5.1_@babel+core@7.16.12:
- resolution: {integrity: sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==}
+ /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.17.5:
+ resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.12
- core-js-compat: 3.20.3
+ '@babel/core': 7.17.5
+ '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.5
+ core-js-compat: 3.21.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.16.12:
+ /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.17.5:
resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==}
peerDependencies:
'@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
dependencies:
- '@babel/core': 7.16.12
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.12
+ '@babel/core': 7.17.5
+ '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.5
transitivePeerDependencies:
- supports-color
dev: true
- /babel-preset-solid/1.3.6:
- resolution: {integrity: sha512-UTSrdMpDnJjeFZBHQ7FU8c43LiT6RmIa5oM2IzMhhVmRjKw6PXbw3oG0NGMOYzMLxZ6CQ+Q/xu0hEZOIP1Ivaw==}
+ /babel-preset-solid/1.3.11:
+ resolution: {integrity: sha512-GhHYEVadjUdeaBfcYliIGkx4kozp5yDQwzkcI/cAkph1CGYfCh4PutImR8cXfsmrVJ3gALdt/AXhTRj/W4hRXg==}
dependencies:
- babel-plugin-jsx-dom-expressions: 0.32.0
+ babel-plugin-jsx-dom-expressions: 0.32.7
transitivePeerDependencies:
- '@babel/core'
dev: false
@@ -4050,18 +4342,20 @@ packages:
resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
dev: true
- /browserslist/4.19.1:
- resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==}
+ /browserslist/4.20.0:
+ resolution: {integrity: sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
dependencies:
- caniuse-lite: 1.0.30001301
- electron-to-chromium: 1.4.52
+ caniuse-lite: 1.0.30001314
+ electron-to-chromium: 1.4.78
escalade: 3.1.1
- node-releases: 2.0.1
+ node-releases: 2.0.2
picocolors: 1.0.0
/buffer-crc32/0.2.13:
resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=}
+ dev: false
/buffer-from/1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -4079,8 +4373,8 @@ packages:
engines: {node: '>=6'}
dev: true
- /bytes/3.1.1:
- resolution: {integrity: sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==}
+ /bytes/3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
dev: true
@@ -4124,21 +4418,22 @@ packages:
engines: {node: '>=10'}
dev: true
- /caniuse-lite/1.0.30001301:
- resolution: {integrity: sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA==}
+ /caniuse-lite/1.0.30001314:
+ resolution: {integrity: sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==}
/ccount/2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
dev: false
- /chai/4.3.4:
- resolution: {integrity: sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==}
+ /chai/4.3.6:
+ resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==}
engines: {node: '>=4'}
dependencies:
assertion-error: 1.1.0
check-error: 1.0.2
deep-eql: 3.0.1
get-func-name: 2.0.0
+ loupe: 2.3.4
pathval: 1.1.1
type-detect: 4.0.8
dev: true
@@ -4301,8 +4596,9 @@ packages:
simple-swizzle: 0.2.2
dev: true
- /color/4.2.0:
- resolution: {integrity: sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==}
+ /color/4.2.1:
+ resolution: {integrity: sha512-MFJr0uY4RvTQUKvPq7dh9grVOTYSFeXja2mBXioCGjnjJoXrAp9jJ1NQTDR73c9nwBSAQiNKloKl5zq9WB9UPw==}
+ engines: {node: '>=12.5.0'}
dependencies:
color-convert: 2.0.1
color-string: 1.9.0
@@ -4344,10 +4640,10 @@ packages:
dependencies:
safe-buffer: 5.1.2
- /core-js-compat/3.20.3:
- resolution: {integrity: sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==}
+ /core-js-compat/3.21.1:
+ resolution: {integrity: sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==}
dependencies:
- browserslist: 4.19.1
+ browserslist: 4.20.0
semver: 7.0.0
dev: true
@@ -4409,10 +4705,15 @@ packages:
/cssesc/3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
+ hasBin: true
dev: true
- /csstype/2.6.19:
- resolution: {integrity: sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==}
+ /csstype/2.6.20:
+ resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==}
+ dev: false
+
+ /csstype/3.0.11:
+ resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==}
dev: false
/csv-generate/3.4.3:
@@ -4450,12 +4751,6 @@ packages:
resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
dev: true
- /debug/2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- dependencies:
- ms: 2.0.0
- dev: false
-
/debug/4.3.3:
resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
engines: {node: '>=6.0'}
@@ -4551,19 +4846,20 @@ packages:
resolution: {integrity: sha512-EPS1carKg+dkEVy3qNTqIdp2qV7mUP08nIsupfwQpz++slCVRw7qbQyWvSTig+kFPwz2XXp5/kIIkH+CwrJKkQ==}
dev: true
- /degenerator/3.0.1:
- resolution: {integrity: sha512-LFsIFEeLPlKvAKXu7j3ssIG6RT0TbI7/GhsqrI0DnHASEQjXQ0LUSYcjJteGgRGmZbl1TnMSxpNQIAiJ7Du5TQ==}
+ /degenerator/3.0.2:
+ resolution: {integrity: sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==}
engines: {node: '>= 6'}
dependencies:
ast-types: 0.13.4
escodegen: 1.14.3
esprima: 4.0.1
- vm2: 3.9.5
+ vm2: 3.9.9
dev: true
/degit/2.8.4:
resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==}
engines: {node: '>=8.0.0'}
+ hasBin: true
dev: false
/del/6.0.0:
@@ -4584,9 +4880,10 @@ packages:
resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=}
dev: true
- /depd/1.1.2:
- resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=}
- engines: {node: '>= 0.6'}
+ /depd/2.0.0:
+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
+ engines: {node: '>= 0.8'}
+ dev: true
/deprecation/2.3.1:
resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
@@ -4596,10 +4893,6 @@ packages:
resolution: {integrity: sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==}
engines: {node: '>=6'}
- /destroy/1.0.4:
- resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=}
- dev: false
-
/detect-indent/6.1.0:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
engines: {node: '>=8'}
@@ -4607,11 +4900,18 @@ packages:
/detect-libc/1.0.3:
resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=}
engines: {node: '>=0.10'}
+ hasBin: true
+ dev: true
+
+ /detect-libc/2.0.1:
+ resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==}
+ engines: {node: '>=8'}
dev: true
/detective/5.2.0:
resolution: {integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==}
engines: {node: '>=0.8.0'}
+ hasBin: true
dependencies:
acorn-node: 1.8.2
defined: 1.0.0
@@ -4634,6 +4934,7 @@ packages:
/direction/2.0.1:
resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==}
+ hasBin: true
/dlv/1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
@@ -4682,24 +4983,21 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: false
- /ee-first/1.1.1:
- resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=}
- dev: false
-
/ejs/3.1.6:
resolution: {integrity: sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==}
engines: {node: '>=0.10.0'}
+ hasBin: true
dependencies:
jake: 10.8.2
dev: true
- /electron-to-chromium/1.4.52:
- resolution: {integrity: sha512-JGkh8HEh5PnVrhU4HbpyyO0O791dVY6k7AdqfDeqbcRMeoGxtNHWT77deR2nhvbLe4dKpxjlDEvdEwrvRLGu2Q==}
+ /electron-to-chromium/1.4.78:
+ resolution: {integrity: sha512-o61+D/Lx7j/E0LIin/efOqeHpXhwi1TaQco9vUcRmr91m25SfZY6L5hWJDv/r+6kNjboFKgBw1LbfM0lbhuK6Q==}
- /emmet/2.3.5:
- resolution: {integrity: sha512-LcWfTamJnXIdMfLvJEC5Ld3hY5/KHXgv1L1bp6I7eEvB0ZhacHZ1kX0BYovJ8FroEsreLcq7n7kZhRMsf6jkXQ==}
+ /emmet/2.3.6:
+ resolution: {integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==}
dependencies:
- '@emmetio/abbreviation': 2.2.2
+ '@emmetio/abbreviation': 2.2.3
'@emmetio/css-abbreviation': 2.1.4
dev: false
@@ -4711,11 +5009,6 @@ packages:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
dev: false
- /encodeurl/1.0.2:
- resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=}
- engines: {node: '>= 0.8'}
- dev: false
-
/end-of-stream/1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
@@ -4757,7 +5050,7 @@ packages:
get-intrinsic: 1.1.1
get-symbol-description: 1.0.0
has: 1.0.3
- has-symbols: 1.0.2
+ has-symbols: 1.0.3
internal-slot: 1.0.3
is-callable: 1.2.4
is-negative-zero: 2.0.2
@@ -4790,6 +5083,16 @@ packages:
/es6-promise/3.3.1:
resolution: {integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=}
+ dev: false
+
+ /esbuild-android-64/0.14.25:
+ resolution: {integrity: sha512-L5vCUk7TzFbBnoESNoXjU3x9+/+7TDIE/1mTfy/erAfvZAqC+S3sp/Qa9wkypFMcFvN9FzvESkTlpeQDolREtQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
/esbuild-android-arm64/0.13.7:
resolution: {integrity: sha512-yqCTKzmm3jiUXgi0yeKhvwZCZTqClUXwwMRAntcM9u/xvXhmpw0V0Z4qDEpnkmF2NCMzmJRH+DAAQ5whuf3CYA==}
@@ -4798,8 +5101,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-android-arm64/0.14.21:
- resolution: {integrity: sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==}
+ /esbuild-android-arm64/0.14.25:
+ resolution: {integrity: sha512-4jv5xPjM/qNm27T5j3ZEck0PvjgQtoMHnz4FzwF5zNP56PvY2CT0WStcAIl6jNlsuDdN63rk2HRBIsO6xFbcFw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -4814,8 +5117,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-darwin-64/0.14.21:
- resolution: {integrity: sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==}
+ /esbuild-darwin-64/0.14.25:
+ resolution: {integrity: sha512-TGp8tuudIxOyWd1+8aYPxQmC1ZQyvij/AfNBa35RubixD0zJ1vkKHVAzo0Zao1zcG6pNqiSyzfPto8vmg0s7oA==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -4830,8 +5133,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-darwin-arm64/0.14.21:
- resolution: {integrity: sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==}
+ /esbuild-darwin-arm64/0.14.25:
+ resolution: {integrity: sha512-oTcDgdm0MDVEmw2DWu8BV68pYuImpFgvWREPErBZmNA4MYKGuBRaCiJqq6jZmBR1x+3y1DWCjez+5uLtuAm6mw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -4846,8 +5149,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-freebsd-64/0.14.21:
- resolution: {integrity: sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==}
+ /esbuild-freebsd-64/0.14.25:
+ resolution: {integrity: sha512-ueAqbnMZ8arnuLH8tHwTCQYeptnHOUV7vA6px6j4zjjQwDx7TdP7kACPf3TLZLdJQ3CAD1XCvQ2sPhX+8tacvQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -4862,8 +5165,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-freebsd-arm64/0.14.21:
- resolution: {integrity: sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==}
+ /esbuild-freebsd-arm64/0.14.25:
+ resolution: {integrity: sha512-+ZVWud2HKh+Ob6k/qiJWjBtUg4KmJGGmbvEXXW1SNKS7hW7HU+Zq2ZCcE1akFxOPkVB+EhOty/sSek30tkCYug==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -4878,8 +5181,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-linux-32/0.14.21:
- resolution: {integrity: sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==}
+ /esbuild-linux-32/0.14.25:
+ resolution: {integrity: sha512-3OP/lwV3kCzEz45tobH9nj+uE4ubhGsfx+tn0L26WAGtUbmmcRpqy7XRG/qK7h1mClZ+eguIANcQntYMdYklfw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -4894,8 +5197,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-linux-64/0.14.21:
- resolution: {integrity: sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==}
+ /esbuild-linux-64/0.14.25:
+ resolution: {integrity: sha512-+aKHdHZmX9qwVlQmu5xYXh7GsBFf4TWrePgeJTalhXHOG7NNuUwoHmketGiZEoNsWyyqwH9rE5BC+iwcLY30Ug==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -4910,8 +5213,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-linux-arm/0.14.21:
- resolution: {integrity: sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==}
+ /esbuild-linux-arm/0.14.25:
+ resolution: {integrity: sha512-aTLcE2VBoLydL943REcAcgnDi3bHtmULSXWLbjtBdtykRatJVSxKMjK9YlBXUZC4/YcNQfH7AxwVeQr9fNxPhw==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -4926,8 +5229,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-linux-arm64/0.14.21:
- resolution: {integrity: sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==}
+ /esbuild-linux-arm64/0.14.25:
+ resolution: {integrity: sha512-UxfenPx/wSZx55gScCImPtXekvZQLI2GW3qe5dtlmU7luiqhp5GWPzGeQEbD3yN3xg/pHc671m5bma5Ns7lBHw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -4942,8 +5245,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-linux-mips64le/0.14.21:
- resolution: {integrity: sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==}
+ /esbuild-linux-mips64le/0.14.25:
+ resolution: {integrity: sha512-wLWYyqVfYx9Ur6eU5RT92yJVsaBGi5RdkoWqRHOqcJ38Kn60QMlcghsKeWfe9jcYut8LangYZ98xO1LxIoSXrQ==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -4958,8 +5261,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-linux-ppc64le/0.14.21:
- resolution: {integrity: sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==}
+ /esbuild-linux-ppc64le/0.14.25:
+ resolution: {integrity: sha512-0dR6Csl6Zas3g4p9ULckEl8Mo8IInJh33VCJ3eaV1hj9+MHGdmDOakYMN8MZP9/5nl+NU/0ygpd14cWgy8uqRw==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -4967,8 +5270,8 @@ packages:
dev: false
optional: true
- /esbuild-linux-riscv64/0.14.21:
- resolution: {integrity: sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==}
+ /esbuild-linux-riscv64/0.14.25:
+ resolution: {integrity: sha512-J4d20HDmTrgvhR0bdkDhvvJGaikH3LzXQnNaseo8rcw9Yqby9A90gKUmWpfwqLVNRILvNnAmKLfBjCKU9ajg8w==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -4976,8 +5279,8 @@ packages:
dev: false
optional: true
- /esbuild-linux-s390x/0.14.21:
- resolution: {integrity: sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==}
+ /esbuild-linux-s390x/0.14.25:
+ resolution: {integrity: sha512-YI2d5V6nTE73ZnhEKQD7MtsPs1EtUZJ3obS21oxQxGbbRw1G+PtJKjNyur+3t6nzHP9oTg6GHQ3S3hOLLmbDIQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -4992,8 +5295,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-netbsd-64/0.14.21:
- resolution: {integrity: sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==}
+ /esbuild-netbsd-64/0.14.25:
+ resolution: {integrity: sha512-TKIVgNWLUOkr+Exrye70XTEE1lJjdQXdM4tAXRzfHE9iBA7LXWcNtVIuSnphTqpanPzTDFarF0yqq4kpbC6miA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -5008,8 +5311,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-openbsd-64/0.14.21:
- resolution: {integrity: sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==}
+ /esbuild-openbsd-64/0.14.25:
+ resolution: {integrity: sha512-QgFJ37A15D7NIXBTYEqz29+uw3nNBOIyog+3kFidANn6kjw0GHZ0lEYQn+cwjyzu94WobR+fes7cTl/ZYlHb1A==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -5024,8 +5327,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-sunos-64/0.14.21:
- resolution: {integrity: sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==}
+ /esbuild-sunos-64/0.14.25:
+ resolution: {integrity: sha512-rmWfjUItYIVlqr5EnTH1+GCxXiBOC42WBZ3w++qh7n2cS9Xo0lO5pGSG2N+huOU2fX5L+6YUuJ78/vOYvefeFw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -5040,8 +5343,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-windows-32/0.14.21:
- resolution: {integrity: sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==}
+ /esbuild-windows-32/0.14.25:
+ resolution: {integrity: sha512-HGAxVUofl3iUIz9W10Y9XKtD0bNsK9fBXv1D55N/ljNvkrAYcGB8YCm0v7DjlwtyS6ws3dkdQyXadbxkbzaKOA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -5056,8 +5359,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-windows-64/0.14.21:
- resolution: {integrity: sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==}
+ /esbuild-windows-64/0.14.25:
+ resolution: {integrity: sha512-TirEohRkfWU9hXLgoDxzhMQD1g8I2mOqvdQF2RS9E/wbkORTAqJHyh7wqGRCQAwNzdNXdg3JAyhQ9/177AadWA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -5072,8 +5375,8 @@ packages:
requiresBuild: true
optional: true
- /esbuild-windows-arm64/0.14.21:
- resolution: {integrity: sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==}
+ /esbuild-windows-arm64/0.14.25:
+ resolution: {integrity: sha512-4ype9ERiI45rSh+R8qUoBtaj6kJvUOI7oVLhKqPEpcF4Pa5PpT3hm/mXAyotJHREkHpM87PAJcA442mLnbtlNA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -5083,6 +5386,7 @@ packages:
/esbuild/0.13.7:
resolution: {integrity: sha512-Ok3w+Pc9SNdNVEEJUUx9OvNZHwFyoKS0N+ceytfUB3wh/HxhRkOEc9dO8KR9AjfpFI82/Wg258GRDs1/8SFgKQ==}
+ hasBin: true
requiresBuild: true
optionalDependencies:
esbuild-android-arm64: 0.13.7
@@ -5103,40 +5407,38 @@ packages:
esbuild-windows-64: 0.13.7
esbuild-windows-arm64: 0.13.7
- /esbuild/0.14.21:
- resolution: {integrity: sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==}
+ /esbuild/0.14.25:
+ resolution: {integrity: sha512-4JHEIOMNFvK09ziiL+iVmldIhLbn49V4NAVo888tcGFKedEZY/Y8YapfStJ6zSE23tzYPKxqKwQBnQoIO0BI/Q==}
engines: {node: '>=12'}
+ hasBin: true
requiresBuild: true
optionalDependencies:
- esbuild-android-arm64: 0.14.21
- esbuild-darwin-64: 0.14.21
- esbuild-darwin-arm64: 0.14.21
- esbuild-freebsd-64: 0.14.21
- esbuild-freebsd-arm64: 0.14.21
- esbuild-linux-32: 0.14.21
- esbuild-linux-64: 0.14.21
- esbuild-linux-arm: 0.14.21
- esbuild-linux-arm64: 0.14.21
- esbuild-linux-mips64le: 0.14.21
- esbuild-linux-ppc64le: 0.14.21
- esbuild-linux-riscv64: 0.14.21
- esbuild-linux-s390x: 0.14.21
- esbuild-netbsd-64: 0.14.21
- esbuild-openbsd-64: 0.14.21
- esbuild-sunos-64: 0.14.21
- esbuild-windows-32: 0.14.21
- esbuild-windows-64: 0.14.21
- esbuild-windows-arm64: 0.14.21
+ esbuild-android-64: 0.14.25
+ esbuild-android-arm64: 0.14.25
+ esbuild-darwin-64: 0.14.25
+ esbuild-darwin-arm64: 0.14.25
+ esbuild-freebsd-64: 0.14.25
+ esbuild-freebsd-arm64: 0.14.25
+ esbuild-linux-32: 0.14.25
+ esbuild-linux-64: 0.14.25
+ esbuild-linux-arm: 0.14.25
+ esbuild-linux-arm64: 0.14.25
+ esbuild-linux-mips64le: 0.14.25
+ esbuild-linux-ppc64le: 0.14.25
+ esbuild-linux-riscv64: 0.14.25
+ esbuild-linux-s390x: 0.14.25
+ esbuild-netbsd-64: 0.14.25
+ esbuild-openbsd-64: 0.14.25
+ esbuild-sunos-64: 0.14.25
+ esbuild-windows-32: 0.14.25
+ esbuild-windows-64: 0.14.25
+ esbuild-windows-arm64: 0.14.25
dev: false
/escalade/3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
- /escape-html/1.0.3:
- resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=}
- dev: false
-
/escape-string-regexp/1.0.5:
resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
engines: {node: '>=0.8.0'}
@@ -5154,6 +5456,7 @@ packages:
/escodegen/1.14.3:
resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==}
engines: {node: '>=4.0'}
+ hasBin: true
dependencies:
esprima: 4.0.1
estraverse: 4.3.0
@@ -5163,15 +5466,16 @@ packages:
source-map: 0.6.1
dev: true
- /eslint-config-prettier/8.3.0:
- resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==}
+ /eslint-config-prettier/8.5.0_eslint@8.10.0:
+ resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
dependencies:
- eslint: 8.7.0
- transitivePeerDependencies:
- - supports-color
+ eslint: 8.10.0
dev: true
- /eslint-plugin-prettier/4.0.0_4660519532e4c3b0a9e5bb6623cfedf6:
+ /eslint-plugin-prettier/4.0.0_f3d13a703a9c1079e3d1af6044603beb:
resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
engines: {node: '>=6.0.0'}
peerDependencies:
@@ -5182,8 +5486,8 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
- eslint: 8.7.0
- eslint-config-prettier: 8.3.0
+ eslint: 8.10.0
+ eslint-config-prettier: 8.5.0_eslint@8.10.0
prettier: 2.5.1
prettier-linter-helpers: 1.0.0
dev: true
@@ -5196,21 +5500,21 @@ packages:
estraverse: 4.3.0
dev: true
- /eslint-scope/7.1.0:
- resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==}
+ /eslint-scope/7.1.1:
+ resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
dev: true
- /eslint-utils/3.0.0_eslint@8.7.0:
+ /eslint-utils/3.0.0_eslint@8.10.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 8.7.0
+ eslint: 8.10.0
eslint-visitor-keys: 2.1.0
dev: true
@@ -5219,34 +5523,35 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-visitor-keys/3.2.0:
- resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==}
+ /eslint-visitor-keys/3.3.0:
+ resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint/8.7.0:
- resolution: {integrity: sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==}
+ /eslint/8.10.0:
+ resolution: {integrity: sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
dependencies:
- '@eslint/eslintrc': 1.0.5
- '@humanwhocodes/config-array': 0.9.2
+ '@eslint/eslintrc': 1.2.0
+ '@humanwhocodes/config-array': 0.9.5
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
debug: 4.3.3
doctrine: 3.0.0
escape-string-regexp: 4.0.0
- eslint-scope: 7.1.0
- eslint-utils: 3.0.0_eslint@8.7.0
- eslint-visitor-keys: 3.2.0
- espree: 9.3.0
+ eslint-scope: 7.1.1
+ eslint-utils: 3.0.0_eslint@8.10.0
+ eslint-visitor-keys: 3.3.0
+ espree: 9.3.1
esquery: 1.4.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
functional-red-black-tree: 1.0.1
glob-parent: 6.0.2
- globals: 13.12.0
+ globals: 13.12.1
ignore: 5.2.0
import-fresh: 3.3.0
imurmurhash: 0.1.4
@@ -5255,7 +5560,7 @@ packages:
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
lodash.merge: 4.6.2
- minimatch: 3.0.4
+ minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.1
regexpp: 3.2.0
@@ -5267,18 +5572,19 @@ packages:
- supports-color
dev: true
- /espree/9.3.0:
- resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==}
+ /espree/9.3.1:
+ resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.7.0
- acorn-jsx: 5.3.2
- eslint-visitor-keys: 3.2.0
+ acorn-jsx: 5.3.2_acorn@8.7.0
+ eslint-visitor-keys: 3.3.0
dev: true
/esprima/4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
+ hasBin: true
/esquery/1.4.0:
resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
@@ -5331,11 +5637,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /etag/1.8.1:
- resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=}
- engines: {node: '>= 0.6'}
- dev: false
-
/event-target-shim/5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
@@ -5357,12 +5658,12 @@ packages:
merge-stream: 2.0.0
npm-run-path: 4.0.1
onetime: 5.1.2
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
strip-final-newline: 2.0.0
dev: true
- /execa/6.0.0:
- resolution: {integrity: sha512-m4wU9j4Z9nXXoqT8RSfl28JSwmMNLFF69OON8H/lL3NeU0tNpGz313bcOfYoBBHokB0dC2tMl3VUcKgHELhL2Q==}
+ /execa/6.1.0:
+ resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
cross-spawn: 7.0.3
@@ -5370,9 +5671,9 @@ packages:
human-signals: 3.0.1
is-stream: 3.0.0
merge-stream: 2.0.0
- npm-run-path: 5.0.1
+ npm-run-path: 5.1.0
onetime: 6.0.0
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
strip-final-newline: 3.0.0
dev: true
@@ -5430,8 +5731,9 @@ packages:
resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=}
dev: true
- /fast-xml-parser/4.0.1:
- resolution: {integrity: sha512-EN1yOXDmMqpHrqkwTlCJDvFjepJBoBxjLRDtDxFmqrBILGV3NyFWpmcsofSKCCzc+YxhvNreB5rcKzG+TlyWpg==}
+ /fast-xml-parser/4.0.6:
+ resolution: {integrity: sha512-RHz47iX/DKT6BQwYQUmKG/1fuC5g2s/TibpxNvE+0ysnpSJxePFzsJvRDtfGhLRg3zdKMzO6EJn8n7+AJ6pSHg==}
+ hasBin: true
dependencies:
strnum: 1.0.5
dev: false
@@ -5463,7 +5765,7 @@ packages:
/filelist/1.0.2:
resolution: {integrity: sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==}
dependencies:
- minimatch: 3.0.4
+ minimatch: 3.1.2
dev: true
/fill-range/7.0.1:
@@ -5499,16 +5801,17 @@ packages:
resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
- flatted: 3.2.4
+ flatted: 3.2.5
rimraf: 3.0.2
dev: true
/flat/5.0.2:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
+ hasBin: true
dev: true
- /flatted/3.2.4:
- resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==}
+ /flatted/3.2.5:
+ resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==}
dev: true
/foreach/2.0.5:
@@ -5521,13 +5824,8 @@ packages:
dependencies:
fetch-blob: 3.1.4
- /fraction.js/4.1.2:
- resolution: {integrity: sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==}
-
- /fresh/0.5.2:
- resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=}
- engines: {node: '>= 0.6'}
- dev: false
+ /fraction.js/4.2.0:
+ resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
/fs-constants/1.0.0:
resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
@@ -5600,7 +5898,7 @@ packages:
console-control-strings: 1.1.0
has-unicode: 2.0.1
object-assign: 4.1.1
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
string-width: 1.0.2
strip-ansi: 3.0.1
wide-align: 1.1.5
@@ -5624,7 +5922,7 @@ packages:
dependencies:
function-bind: 1.1.1
has: 1.0.3
- has-symbols: 1.0.2
+ has-symbols: 1.0.3
/get-own-enumerable-property-symbols/3.0.2:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
@@ -5690,8 +5988,8 @@ packages:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- /globals/13.12.0:
- resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==}
+ /globals/13.12.1:
+ resolution: {integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
@@ -5781,15 +6079,15 @@ packages:
'@ljharb/has-package-exports-patterns': 0.0.1
dev: false
- /has-symbols/1.0.2:
- resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==}
+ /has-symbols/1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
/has-tostringtag/1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
- has-symbols: 1.0.2
+ has-symbols: 1.0.3
/has-unicode/2.0.1:
resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=}
@@ -5821,7 +6119,7 @@ packages:
'@types/unist': 2.0.6
hastscript: 7.0.2
property-information: 6.1.1
- vfile: 5.3.0
+ vfile: 5.3.2
vfile-location: 4.0.1
web-namespaces: 2.0.1
dev: false
@@ -5857,7 +6155,7 @@ packages:
parse5: 6.0.1
unist-util-position: 4.0.1
unist-util-visit: 4.1.0
- vfile: 5.3.0
+ vfile: 5.3.2
web-namespaces: 2.0.1
zwitch: 2.0.2
dev: false
@@ -5928,6 +6226,7 @@ packages:
/he/1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
+ hasBin: true
dev: true
/hosted-git-info/2.8.9:
@@ -5960,15 +6259,16 @@ packages:
entities: 3.0.1
dev: false
- /http-errors/1.8.1:
- resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
- engines: {node: '>= 0.6'}
+ /http-errors/2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
dependencies:
- depd: 1.1.2
+ depd: 2.0.0
inherits: 2.0.4
setprototypeof: 1.2.0
- statuses: 1.5.0
+ statuses: 2.0.1
toidentifier: 1.0.1
+ dev: true
/http-proxy-agent/4.0.1:
resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
@@ -6141,6 +6441,7 @@ packages:
/is-ci/3.0.1:
resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
+ hasBin: true
dependencies:
ci-info: 3.3.0
dev: true
@@ -6300,7 +6601,7 @@ packages:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
dependencies:
- has-symbols: 1.0.2
+ has-symbols: 1.0.3
/is-typed-array/1.1.8:
resolution: {integrity: sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==}
@@ -6342,24 +6643,26 @@ packages:
/jake/10.8.2:
resolution: {integrity: sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==}
+ hasBin: true
dependencies:
async: 0.9.2
chalk: 2.4.2
filelist: 1.0.2
- minimatch: 3.0.4
+ minimatch: 3.1.2
dev: true
/jest-worker/26.6.2:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 16.11.22
+ '@types/node': 15.14.9
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
- /jiti/1.12.9:
- resolution: {integrity: sha512-TdcJywkQtcwLxogc4rSMAi479G2eDPzfW0fLySks7TPhgZZ4s/tM6stnzayIh3gS/db3zExWJyUx4cNWrwAmoQ==}
+ /jiti/1.13.0:
+ resolution: {integrity: sha512-/n9mNxZj/HDSrincJ6RP+L+yXbpnB8FybySBa+IjIaoH9FIxBbrbRT5XUbe8R7zuVM2AQqNMNDDqz0bzx3znOQ==}
+ hasBin: true
dev: true
/js-tokens/4.0.0:
@@ -6367,23 +6670,27 @@ packages:
/js-yaml/3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ hasBin: true
dependencies:
argparse: 1.0.10
esprima: 4.0.1
/js-yaml/4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
dependencies:
argparse: 2.0.1
dev: true
/jsesc/0.5.0:
resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=}
+ hasBin: true
dev: true
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
+ hasBin: true
/json-parse-even-better-errors/2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
@@ -6408,6 +6715,7 @@ packages:
/json5/2.2.0:
resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==}
engines: {node: '>=6'}
+ hasBin: true
dependencies:
minimist: 1.2.5
@@ -6485,25 +6793,25 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true
- /lit-element/3.1.1:
- resolution: {integrity: sha512-14ClnMAU8EXnzC+M2/KDd3SFmNUn1QUw1+GxWkEMwGV3iaH8ObunMlO5svzvaWlkSV0WlxJCi40NGnDVJ2XZKQ==}
+ /lit-element/3.2.0:
+ resolution: {integrity: sha512-HbE7yt2SnUtg5DCrWt028oaU4D5F4k/1cntAFHTkzY8ZIa8N0Wmu92PxSxucsQSOXlODFrICkQ5x/tEshKi13g==}
dependencies:
- '@lit/reactive-element': 1.2.0
- lit-html: 2.1.1
+ '@lit/reactive-element': 1.3.0
+ lit-html: 2.2.0
dev: false
- /lit-html/2.1.1:
- resolution: {integrity: sha512-E4BImK6lopAYanJpvcGaAG8kQFF1ccIulPu2BRNZI7acFB6i4ujjjsnaPVFT1j/4lD9r8GKih0Y8d7/LH8SeyQ==}
+ /lit-html/2.2.0:
+ resolution: {integrity: sha512-dJnevgV8VkCuOXLWrjQopDE8nSy8CzipZ/ATfYQv7z7Dct4abblcKecf50gkIScuwCTzKvRLgvTgV0zzagW4gA==}
dependencies:
'@types/trusted-types': 2.0.2
dev: false
- /lit/2.1.3:
- resolution: {integrity: sha512-46KtKy7iDoY3wZ5VSqBlXll6J/tli5gRMPFRWi5qQ01lvIqcO+dYQwb1l1NYZjbzcHnGnCKrMb8nDv7/ZE4Y4g==}
+ /lit/2.2.0:
+ resolution: {integrity: sha512-FDyxUuczo6cJJY/2Bkgfh1872U4ikUvmK1Cb6+lYC1CW+QOo8CaWXCpvPKFzYsz0ojUxoruBLVrECc7VI2f1dQ==}
dependencies:
- '@lit/reactive-element': 1.2.0
- lit-element: 3.1.1
- lit-html: 2.1.1
+ '@lit/reactive-element': 1.3.0
+ lit-element: 3.2.0
+ lit-html: 2.2.0
dev: false
/load-yaml-file/0.2.0:
@@ -6572,10 +6880,17 @@ packages:
/loose-envify/1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
dependencies:
js-tokens: 4.0.0
dev: false
+ /loupe/2.3.4:
+ resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==}
+ dependencies:
+ get-func-name: 2.0.0
+ dev: true
+
/lru-cache/4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
dependencies:
@@ -6595,8 +6910,8 @@ packages:
dependencies:
yallist: 4.0.0
- /magic-string/0.25.7:
- resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==}
+ /magic-string/0.25.9:
+ resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
dependencies:
sourcemap-codec: 1.4.8
@@ -6643,7 +6958,7 @@ packages:
micromark-util-normalize-identifier: 1.0.0
micromark-util-symbol: 1.0.1
micromark-util-types: 1.0.2
- unist-util-stringify-position: 3.0.0
+ unist-util-stringify-position: 3.0.2
uvu: 0.5.3
transitivePeerDependencies:
- supports-color
@@ -6658,50 +6973,55 @@ packages:
micromark-util-character: 1.1.0
dev: false
- /mdast-util-gfm-footnote/1.0.0:
- resolution: {integrity: sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==}
+ /mdast-util-gfm-footnote/1.0.1:
+ resolution: {integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==}
dependencies:
'@types/mdast': 3.0.10
- mdast-util-to-markdown: 1.2.6
+ mdast-util-to-markdown: 1.3.0
micromark-util-normalize-identifier: 1.0.0
- unist-util-visit: 4.1.0
dev: false
- /mdast-util-gfm-strikethrough/1.0.0:
- resolution: {integrity: sha512-gM9ipBUdRxYa6Yq1Hd8Otg6jEn/dRxFZ1F9ZX4QHosHOexLGqNZO2dh0A+YFbUEd10RcKjnjb4jOfJJzoXXUew==}
+ /mdast-util-gfm-strikethrough/1.0.1:
+ resolution: {integrity: sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==}
dependencies:
'@types/mdast': 3.0.10
- mdast-util-to-markdown: 1.2.6
+ mdast-util-to-markdown: 1.3.0
dev: false
- /mdast-util-gfm-table/1.0.2:
- resolution: {integrity: sha512-pPekvCTChFBF8uCq8bVyQwar8NBU/TaXIy44jj/UzmjMgPBHIa1B1ge8a0JVgzhqgXQAMvGT+PgiKlicdLGfDQ==}
+ /mdast-util-gfm-table/1.0.3:
+ resolution: {integrity: sha512-B/tgpJjND1qIZM2WZst+NYnb0notPE6m0J+YOe3NOHXyEmvK38ytxaOsgz4BvrRPQQcNbRrTzSHMPnBkj1fCjg==}
dependencies:
markdown-table: 3.0.2
- mdast-util-to-markdown: 1.2.6
+ mdast-util-to-markdown: 1.3.0
dev: false
- /mdast-util-gfm-task-list-item/1.0.0:
- resolution: {integrity: sha512-dwkzOTjQe8JCCHVE3Cb0pLHTYLudf7t9WCAnb20jI8/dW+VHjgWhjtIUVA3oigNkssgjEwX+i+3XesUdCnXGyA==}
+ /mdast-util-gfm-task-list-item/1.0.1:
+ resolution: {integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==}
dependencies:
'@types/mdast': 3.0.10
- mdast-util-to-markdown: 1.2.6
+ mdast-util-to-markdown: 1.3.0
dev: false
/mdast-util-gfm/2.0.0:
resolution: {integrity: sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==}
dependencies:
mdast-util-gfm-autolink-literal: 1.0.2
- mdast-util-gfm-footnote: 1.0.0
- mdast-util-gfm-strikethrough: 1.0.0
- mdast-util-gfm-table: 1.0.2
- mdast-util-gfm-task-list-item: 1.0.0
+ mdast-util-gfm-footnote: 1.0.1
+ mdast-util-gfm-strikethrough: 1.0.1
+ mdast-util-gfm-table: 1.0.3
+ mdast-util-gfm-task-list-item: 1.0.1
dev: false
- /mdast-util-mdx-expression/1.1.1:
- resolution: {integrity: sha512-RDLRkBFmBKCJl6/fQdxxKL2BqNtoPFoNBmQAlj5ZNKOijIWRKjdhPkeufsUOaexLj+78mhJc+L7d1MYka8/LdQ==}
+ /mdast-util-mdx-expression/1.2.0:
+ resolution: {integrity: sha512-wb36oi09XxqO9RVqgfD+xo8a7xaNgS+01+k3v0GKW0X0bYbeBmUZz22Z/IJ8SuphVlG+DNgNo9VoEaUJ3PKfJQ==}
dependencies:
'@types/estree-jsx': 0.0.1
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ mdast-util-from-markdown: 1.2.0
+ mdast-util-to-markdown: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
dev: false
/mdast-util-mdx-jsx/1.2.0:
@@ -6709,12 +7029,12 @@ packages:
dependencies:
'@types/estree-jsx': 0.0.1
'@types/mdast': 3.0.10
- mdast-util-to-markdown: 1.2.6
+ mdast-util-to-markdown: 1.3.0
parse-entities: 4.0.0
stringify-entities: 4.0.2
unist-util-remove-position: 4.0.1
- unist-util-stringify-position: 3.0.0
- vfile-message: 3.1.0
+ unist-util-stringify-position: 3.0.2
+ vfile-message: 3.1.2
dev: false
/mdast-util-to-hast/12.1.1:
@@ -6732,8 +7052,8 @@ packages:
unist-util-visit: 4.1.0
dev: false
- /mdast-util-to-markdown/1.2.6:
- resolution: {integrity: sha512-doJZmTEGagHypWvJ8ltinmwUsT9ZaNgNIQW6Gl7jNdsI1QZkTHTimYW561Niy2s8AEPAqEgV0dIh2UOVlSXUJA==}
+ /mdast-util-to-markdown/1.3.0:
+ resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==}
dependencies:
'@types/mdast': 3.0.10
'@types/unist': 2.0.6
@@ -6873,7 +7193,7 @@ packages:
/micromark-extension-mdx-expression/1.0.3:
resolution: {integrity: sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==}
dependencies:
- micromark-factory-mdx-expression: 1.0.5
+ micromark-factory-mdx-expression: 1.0.6
micromark-factory-space: 1.0.0
micromark-util-character: 1.1.0
micromark-util-events-to-acorn: 1.0.4
@@ -6882,18 +7202,18 @@ packages:
uvu: 0.5.3
dev: false
- /micromark-extension-mdx-jsx/1.0.2:
- resolution: {integrity: sha512-MBppeDuXEBIL1uo4B/bL5eJ1q3m5pXzdzIWpOnJuzzBZF+S+9zbb5WnS2K/LEVQeoyiLzOuoteU4SFPuGJhhWw==}
+ /micromark-extension-mdx-jsx/1.0.3:
+ resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==}
dependencies:
'@types/acorn': 4.0.6
estree-util-is-identifier-name: 2.0.0
- micromark-factory-mdx-expression: 1.0.5
+ micromark-factory-mdx-expression: 1.0.6
micromark-factory-space: 1.0.0
micromark-util-character: 1.1.0
micromark-util-symbol: 1.0.1
micromark-util-types: 1.0.2
uvu: 0.5.3
- vfile-message: 3.1.0
+ vfile-message: 3.1.2
dev: false
/micromark-factory-destination/1.0.0:
@@ -6913,8 +7233,8 @@ packages:
uvu: 0.5.3
dev: false
- /micromark-factory-mdx-expression/1.0.5:
- resolution: {integrity: sha512-1DSMCBeCUj4m01P8uYbNWvOsv+FtpDTcBUcDCdE06sENTBX54lndRs9neWOgsNWfLDm2EzCyNKiUaoJ+mWa/WA==}
+ /micromark-factory-mdx-expression/1.0.6:
+ resolution: {integrity: sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA==}
dependencies:
micromark-factory-space: 1.0.0
micromark-util-character: 1.1.0
@@ -6923,7 +7243,7 @@ packages:
micromark-util-types: 1.0.2
unist-util-position-from-estree: 1.1.1
uvu: 0.5.3
- vfile-message: 3.1.0
+ vfile-message: 3.1.2
dev: false
/micromark-factory-space/1.0.0:
@@ -7007,7 +7327,7 @@ packages:
estree-util-visit: 1.1.0
micromark-util-types: 1.0.2
uvu: 0.5.3
- vfile-message: 3.1.0
+ vfile-message: 3.1.2
dev: false
/micromark-util-html-tag-name/1.0.0:
@@ -7086,14 +7406,10 @@ packages:
resolution: {integrity: sha512-pDEgWjUoCMBwME8z8UiCOO6FKH0It1LASFh8hFSk8uSyfyw6rqY4PBk2LiIEPaVHwtLDhozp4Pr0I+yAUfCpiA==}
dev: false
- /mime/1.6.0:
- resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
- engines: {node: '>=4'}
- dev: false
-
/mime/3.0.0:
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
engines: {node: '>=10.0.0'}
+ hasBin: true
dev: false
/mimic-fn/2.1.0:
@@ -7120,6 +7436,11 @@ packages:
dependencies:
brace-expansion: 1.1.11
+ /minimatch/3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ dependencies:
+ brace-expansion: 1.1.11
+
/minimist-options/4.1.0:
resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
engines: {node: '>= 6'}
@@ -7161,15 +7482,18 @@ packages:
hasBin: true
dependencies:
minimist: 1.2.5
+ dev: false
/mkdirp/1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
+ hasBin: true
dev: false
- /mocha/9.2.0:
- resolution: {integrity: sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==}
+ /mocha/9.2.1:
+ resolution: {integrity: sha512-T7uscqjJVS46Pq1XDXyo9Uvey9gd3huT/DD9cYBb4K2Xc/vbKRPUWK067bxDQRK0yIz6Jxk73IrnimvASzBNAQ==}
engines: {node: '>= 12.0.0'}
+ hasBin: true
dependencies:
'@ungap/promise-all-settled': 1.1.2
ansi-colors: 4.1.1
@@ -7204,24 +7528,27 @@ packages:
/mrmime/1.0.0:
resolution: {integrity: sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==}
engines: {node: '>=10'}
- dev: true
-
- /ms/2.0.0:
- resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=}
- dev: false
/ms/2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
/ms/2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ dev: true
/nanoid/3.2.0:
resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: true
+
+ /nanoid/3.3.1:
+ resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
- /nanostores/0.5.8:
- resolution: {integrity: sha512-syNUBiyorm4olP6TBs7HQg0/ICT58Np2awUC7/cR+o85WdyQe7JUdNORWuPonj0GQovjJdKDZmC2w0D/HIOMwA==}
+ /nanostores/0.5.10:
+ resolution: {integrity: sha512-8Y7C8sF8PsHGpLVJochWT+ytEY34XrNRDA30hDqgvLcl5Ih4d/IFb7gUSFIwmgFAaht1pLwKZHTeFoJrNz88RQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: false
@@ -7248,8 +7575,8 @@ packages:
'@types/nlcst': 1.0.0
dev: false
- /node-abi/3.5.0:
- resolution: {integrity: sha512-LtHvNIBgOy5mO8mPEUtkCW/YCRWYEKshIvqhe1GHHyXEHEB5mgICyYnAcl4qan3uFeRROErKGzatFHPf6kDxWw==}
+ /node-abi/3.8.0:
+ resolution: {integrity: sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw==}
engines: {node: '>=10'}
dependencies:
semver: 7.3.5
@@ -7274,16 +7601,16 @@ packages:
dependencies:
whatwg-url: 5.0.0
- /node-fetch/3.2.0:
- resolution: {integrity: sha512-8xeimMwMItMw8hRrOl3C9/xzU49HV/yE6ORew/l+dxWimO5A4Ra8ld2rerlJvc/O7et5Z1zrWsPX43v1QBjCxw==}
+ /node-fetch/3.2.2:
+ resolution: {integrity: sha512-Cwhq1JFIoon15wcIkFzubVNFE5GvXGV82pKf4knXXjvGmn7RJKcypeuqcVNZMGDZsAFWyIRya/anwAJr7TWJ7w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
data-uri-to-buffer: 4.0.0
fetch-blob: 3.1.4
formdata-polyfill: 4.0.10
- /node-releases/2.0.1:
- resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==}
+ /node-releases/2.0.2:
+ resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==}
/normalize-package-data/2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
@@ -7312,8 +7639,8 @@ packages:
path-key: 3.1.1
dev: true
- /npm-run-path/5.0.1:
- resolution: {integrity: sha512-ybBJQUSyFwEEhqO2lXmyKOl9ucHtyZBWVM0h0FiMfT/+WKxCUZFa95qAR2X3w/w6oigN3B0b2UNHZbD+kdfD5w==}
+ /npm-run-path/5.1.0:
+ resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
path-key: 4.0.0
@@ -7368,16 +7695,9 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.1.3
- has-symbols: 1.0.2
+ has-symbols: 1.0.3
object-keys: 1.1.1
- /on-finished/2.3.0:
- resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=}
- engines: {node: '>= 0.8'}
- dependencies:
- ee-first: 1.1.1
- dev: false
-
/once/1.4.0:
resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
dependencies:
@@ -7493,7 +7813,7 @@ packages:
http-proxy-agent: 4.0.1
https-proxy-agent: 5.0.0
pac-resolver: 5.0.0
- raw-body: 2.4.2
+ raw-body: 2.5.1
socks-proxy-agent: 5.0.1
transitivePeerDependencies:
- supports-color
@@ -7503,7 +7823,7 @@ packages:
resolution: {integrity: sha512-H+/A6KitiHNNW+bxBKREk2MCGSxljfqRX76NjummWEYIat7ldVXRU3dhRIE3iXZ0nvGBk6smv3nntxKkzRL8NA==}
engines: {node: '>= 8'}
dependencies:
- degenerator: 3.0.1
+ degenerator: 3.0.2
ip: 1.1.5
netmask: 2.0.2
dev: true
@@ -7616,17 +7936,18 @@ packages:
find-up: 4.1.0
dev: true
- /postcss-js/4.0.0:
+ /postcss-js/4.0.0_postcss@8.4.8:
resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.3.3
dependencies:
camelcase-css: 2.0.1
+ postcss: 8.4.8
dev: true
- /postcss-load-config/3.1.1:
- resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==}
+ /postcss-load-config/3.1.3:
+ resolution: {integrity: sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==}
engines: {node: '>= 10'}
peerDependencies:
ts-node: '>=9.0.0'
@@ -7638,12 +7959,13 @@ packages:
yaml: 1.10.2
dev: true
- /postcss-nested/5.0.6:
+ /postcss-nested/5.0.6_postcss@8.4.8:
resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
+ postcss: 8.4.8
postcss-selector-parser: 6.0.9
dev: true
@@ -7658,52 +7980,42 @@ packages:
/postcss-value-parser/4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- /postcss/8.4.5:
- resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==}
+ /postcss/8.4.8:
+ resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
- nanoid: 3.2.0
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: false
-
- /postcss/8.4.6:
- resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.2.0
+ nanoid: 3.3.1
picocolors: 1.0.0
source-map-js: 1.0.2
- dev: false
- /preact-render-to-string/5.1.19_preact@10.6.5:
- resolution: {integrity: sha512-bj8sn/oytIKO6RtOGSS/1+5CrQyRSC99eLUnEVbqUa6MzJX5dYh7wu9bmT0d6lm/Vea21k9KhCQwvr2sYN3rrQ==}
+ /preact-render-to-string/5.1.20_preact@10.6.6:
+ resolution: {integrity: sha512-ivh2oOGzth0o7XqbatWUQ81WQGoJwSqDKP5z917SoqTWYCAr7dlBzMv3SAMTAu3Gr5g47BJwrvyO44H2Y10ubg==}
peerDependencies:
preact: '>=10'
dependencies:
- preact: 10.6.5
+ preact: 10.6.6
pretty-format: 3.8.0
dev: false
- /preact/10.6.5:
- resolution: {integrity: sha512-i+LXM6JiVjQXSt2jG2vZZFapGpCuk1fl8o6ii3G84MA3xgj686FKjs4JFDkmUVhtxyq21+4ay74zqPykz9hU6w==}
- dev: false
+ /preact/10.6.6:
+ resolution: {integrity: sha512-dgxpTFV2vs4vizwKohYKkk7g7rmp1wOOcfd4Tz3IB3Wi+ivZzsn/SpeKJhRENSE+n8sUfsAl4S3HiCVT923ABw==}
- /prebuild-install/7.0.0:
- resolution: {integrity: sha512-IvSenf33K7JcgddNz2D5w521EgO+4aMMjFt73Uk9FRzQ7P+QZPKrp7qPsDydsSwjGt3T5xRNnM1bj1zMTD5fTA==}
+ /prebuild-install/7.0.1:
+ resolution: {integrity: sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg==}
engines: {node: '>=10'}
+ hasBin: true
dependencies:
- detect-libc: 1.0.3
+ detect-libc: 2.0.1
expand-template: 2.0.3
github-from-package: 0.0.0
minimist: 1.2.5
mkdirp-classic: 0.5.3
napi-build-utils: 1.0.2
- node-abi: 3.5.0
+ node-abi: 3.8.0
npmlog: 4.1.2
pump: 3.0.0
rc: 1.2.8
- simple-get: 4.0.0
+ simple-get: 4.0.1
tar-fs: 2.1.1
tunnel-agent: 0.6.0
dev: true
@@ -7738,11 +8050,13 @@ packages:
/prettier/1.19.1:
resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
engines: {node: '>=4'}
+ hasBin: true
dev: true
/prettier/2.5.1:
resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==}
engines: {node: '>=10.13.0'}
+ hasBin: true
dev: true
/pretty-bytes/5.6.0:
@@ -7759,8 +8073,8 @@ packages:
resolution: {integrity: sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U=}
dev: false
- /prismjs/1.26.0:
- resolution: {integrity: sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ==}
+ /prismjs/1.27.0:
+ resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==}
engines: {node: '>=6'}
/process-nextick-args/2.0.1:
@@ -7832,23 +8146,19 @@ packages:
dependencies:
safe-buffer: 5.2.1
- /range-parser/1.2.1:
- resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
- engines: {node: '>= 0.6'}
- dev: false
-
- /raw-body/2.4.2:
- resolution: {integrity: sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==}
+ /raw-body/2.5.1:
+ resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
engines: {node: '>= 0.8'}
dependencies:
- bytes: 3.1.1
- http-errors: 1.8.1
+ bytes: 3.1.2
+ http-errors: 2.0.0
iconv-lite: 0.4.24
unpipe: 1.0.0
dev: true
/rc/1.2.8:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
dependencies:
deep-extend: 0.6.0
ini: 1.3.8
@@ -7948,8 +8258,8 @@ packages:
strip-indent: 3.0.0
dev: true
- /regenerate-unicode-properties/9.0.0:
- resolution: {integrity: sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==}
+ /regenerate-unicode-properties/10.0.1:
+ resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==}
engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
@@ -7966,7 +8276,7 @@ packages:
/regenerator-transform/0.14.5:
resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==}
dependencies:
- '@babel/runtime': 7.16.7
+ '@babel/runtime': 7.17.2
dev: true
/regexp.prototype.flags/1.4.1:
@@ -7982,24 +8292,25 @@ packages:
engines: {node: '>=8'}
dev: true
- /regexpu-core/4.8.0:
- resolution: {integrity: sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==}
+ /regexpu-core/5.0.1:
+ resolution: {integrity: sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==}
engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
- regenerate-unicode-properties: 9.0.0
- regjsgen: 0.5.2
- regjsparser: 0.7.0
+ regenerate-unicode-properties: 10.0.1
+ regjsgen: 0.6.0
+ regjsparser: 0.8.4
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.0.0
dev: true
- /regjsgen/0.5.2:
- resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==}
+ /regjsgen/0.6.0:
+ resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==}
dev: true
- /regjsparser/0.7.0:
- resolution: {integrity: sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==}
+ /regjsparser/0.8.4:
+ resolution: {integrity: sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==}
+ hasBin: true
dependencies:
jsesc: 0.5.0
dev: true
@@ -8012,7 +8323,7 @@ packages:
hast-util-has-property: 2.0.0
hast-util-heading-rank: 2.1.0
hast-util-is-element: 2.1.2
- unified: 10.1.1
+ unified: 10.1.2
unist-util-visit: 4.1.0
dev: true
@@ -8021,7 +8332,7 @@ packages:
dependencies:
'@types/hast': 2.3.4
hast-util-raw: 7.2.1
- unified: 10.1.1
+ unified: 10.1.2
dev: false
/rehype-slug/5.0.1:
@@ -8032,15 +8343,15 @@ packages:
hast-util-has-property: 2.0.0
hast-util-heading-rank: 2.1.0
hast-util-to-string: 2.0.0
- unified: 10.1.1
+ unified: 10.1.2
unist-util-visit: 4.1.0
- /rehype-stringify/9.0.2:
- resolution: {integrity: sha512-BuVA6lAEYtOpXO2xuHLohAzz8UNoQAxAqYRqh4QEEtU39Co+P1JBZhw6wXA9hMWp+JLcmrxWH8+UKcNSr443Fw==}
+ /rehype-stringify/9.0.3:
+ resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==}
dependencies:
'@types/hast': 2.3.4
hast-util-to-html: 8.0.3
- unified: 10.1.1
+ unified: 10.1.2
dev: false
/rehype-toc/3.0.2:
@@ -8062,7 +8373,7 @@ packages:
'@types/mdast': 3.0.10
mdast-util-gfm: 2.0.0
micromark-extension-gfm: 2.0.1
- unified: 10.1.1
+ unified: 10.1.2
dev: false
/remark-parse/10.0.1:
@@ -8070,7 +8381,7 @@ packages:
dependencies:
'@types/mdast': 3.0.10
mdast-util-from-markdown: 1.2.0
- unified: 10.1.1
+ unified: 10.1.2
transitivePeerDependencies:
- supports-color
dev: false
@@ -8081,7 +8392,7 @@ packages:
'@types/hast': 2.3.4
'@types/mdast': 3.0.10
mdast-util-to-hast: 12.1.1
- unified: 10.1.1
+ unified: 10.1.2
dev: false
/remark-smartypants/2.0.0:
@@ -8119,6 +8430,7 @@ packages:
/resolve/1.22.0:
resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==}
+ hasBin: true
dependencies:
is-core-module: 2.8.1
path-parse: 1.0.7
@@ -8130,7 +8442,7 @@ packages:
'@types/nlcst': 1.0.0
parse-latin: 5.0.0
unherit: 3.0.0
- unified: 10.1.1
+ unified: 10.1.2
dev: false
/retext-smartypants/5.1.0:
@@ -8138,7 +8450,7 @@ packages:
dependencies:
'@types/nlcst': 1.0.0
nlcst-to-string: 3.1.0
- unified: 10.1.1
+ unified: 10.1.2
unist-util-visit: 4.1.0
dev: false
@@ -8147,7 +8459,7 @@ packages:
dependencies:
'@types/nlcst': 1.0.0
nlcst-to-string: 3.1.0
- unified: 10.1.1
+ unified: 10.1.2
dev: false
/retext/8.1.0:
@@ -8156,7 +8468,7 @@ packages:
'@types/nlcst': 1.0.0
retext-latin: 3.1.0
retext-stringify: 3.1.0
- unified: 10.1.1
+ unified: 10.1.2
dev: false
/reusify/1.0.4:
@@ -8168,27 +8480,15 @@ packages:
hasBin: true
dependencies:
glob: 7.2.0
+ dev: false
/rimraf/3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
dependencies:
glob: 7.2.0
dev: true
- /rollup-plugin-terser/7.0.2_rollup@2.66.0:
- resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
- peerDependencies:
- rollup: ^2.0.0
- dependencies:
- '@babel/code-frame': 7.16.7
- jest-worker: 26.6.2
- rollup: 2.66.0
- serialize-javascript: 4.0.0
- terser: 5.10.0
- transitivePeerDependencies:
- - acorn
- dev: true
-
/rollup-plugin-terser/7.0.2_rollup@2.70.0:
resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
peerDependencies:
@@ -8198,24 +8498,15 @@ packages:
jest-worker: 26.6.2
rollup: 2.70.0
serialize-javascript: 4.0.0
- terser: 5.10.0
- transitivePeerDependencies:
- - acorn
+ terser: 5.12.0
dev: true
- /rollup/2.66.0:
- resolution: {integrity: sha512-L6mKOkdyP8HK5kKJXaiWG7KZDumPJjuo1P+cfyHOJPNNTK3Moe7zCH5+fy7v8pVmHXtlxorzaBjvkBMB23s98g==}
- engines: {node: '>=10.0.0'}
- optionalDependencies:
- fsevents: 2.3.2
-
/rollup/2.70.0:
resolution: {integrity: sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA==}
engines: {node: '>=10.0.0'}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- dev: true
/run-parallel/1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -8245,19 +8536,12 @@ packages:
graceful-fs: 4.2.9
mkdirp: 0.5.5
rimraf: 2.7.1
+ dev: false
- /sass/1.49.0:
- resolution: {integrity: sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==}
- engines: {node: '>=8.9.0'}
- dependencies:
- chokidar: 3.5.3
- immutable: 4.0.0
- source-map-js: 1.0.2
- dev: true
-
- /sass/1.49.8:
- resolution: {integrity: sha512-NoGOjvDDOU9og9oAxhRnap71QaTjjlzrvLnKecUJ3GxhaQBrV6e7gPuSPF28u1OcVAArVojPAe4ZhOXwwC4tGw==}
+ /sass/1.49.9:
+ resolution: {integrity: sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==}
engines: {node: '>=12.0.0'}
+ hasBin: true
dependencies:
chokidar: 3.5.3
immutable: 4.0.0
@@ -8280,40 +8564,25 @@ packages:
/semver/5.7.1:
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
+ hasBin: true
dev: true
/semver/6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
+ hasBin: true
/semver/7.0.0:
resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==}
+ hasBin: true
dev: true
/semver/7.3.5:
resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==}
engines: {node: '>=10'}
+ hasBin: true
dependencies:
lru-cache: 6.0.0
- /send/0.17.2:
- resolution: {integrity: sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- debug: 2.6.9
- depd: 1.1.2
- destroy: 1.0.4
- encodeurl: 1.0.2
- escape-html: 1.0.3
- etag: 1.8.1
- fresh: 0.5.2
- http-errors: 1.8.1
- mime: 1.6.0
- ms: 2.1.3
- on-finished: 2.3.0
- range-parser: 1.2.1
- statuses: 1.5.0
- dev: false
-
/serialize-javascript/4.0.0:
resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
dependencies:
@@ -8331,18 +8600,19 @@ packages:
/setprototypeof/1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+ dev: true
/sharp/0.29.3:
resolution: {integrity: sha512-fKWUuOw77E4nhpyzCCJR1ayrttHoFHBT2U/kR/qEMRhvPEcluG4BKj324+SCO1e84+knXHwhJ1HHJGnUt4ElGA==}
engines: {node: '>=12.13.0'}
requiresBuild: true
dependencies:
- color: 4.2.0
+ color: 4.2.1
detect-libc: 1.0.3
node-addon-api: 4.3.0
- prebuild-install: 7.0.0
+ prebuild-install: 7.0.1
semver: 7.3.5
- simple-get: 4.0.0
+ simple-get: 4.0.1
tar-fs: 2.1.1
tunnel-agent: 0.6.0
dev: true
@@ -8371,11 +8641,11 @@ packages:
engines: {node: '>=8'}
dev: true
- /shiki/0.10.0:
- resolution: {integrity: sha512-iczxaIYeBFHTFrQPb9DVy2SKgYxC4Wo7Iucm7C17cCh2Ge/refnvHscUOxM85u57MfLoNOtjoEFUWt9gBexblA==}
+ /shiki/0.10.1:
+ resolution: {integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==}
dependencies:
jsonc-parser: 3.0.0
- vscode-oniguruma: 1.6.1
+ vscode-oniguruma: 1.6.2
vscode-textmate: 5.2.0
dev: false
@@ -8390,16 +8660,16 @@ packages:
get-intrinsic: 1.1.1
object-inspect: 1.12.0
- /signal-exit/3.0.6:
- resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==}
+ /signal-exit/3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
/simple-concat/1.0.1:
resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
dev: true
- /simple-get/4.0.0:
- resolution: {integrity: sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==}
+ /simple-get/4.0.1:
+ resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
dependencies:
decompress-response: 6.0.0
once: 1.4.0
@@ -8421,6 +8691,15 @@ packages:
totalist: 1.1.0
dev: true
+ /sirv/2.0.2:
+ resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==}
+ engines: {node: '>= 10'}
+ dependencies:
+ '@polka/url': 1.0.0-next.21
+ mrmime: 1.0.0
+ totalist: 3.0.0
+ dev: false
+
/sisteransi/1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
dev: false
@@ -8442,6 +8721,8 @@ packages:
/smartwrap/1.2.5:
resolution: {integrity: sha512-bzWRwHwu0RnWjwU7dFy7tF68pDAx/zMSu3g7xr9Nx5J0iSImYInglwEVExyHLxXljy6PWMjkSAbwF7t2mPnRmg==}
+ deprecated: Backported compatibility to node > 6
+ hasBin: true
dependencies:
breakword: 1.0.5
grapheme-splitter: 1.0.4
@@ -8456,32 +8737,28 @@ packages:
dependencies:
agent-base: 6.0.2
debug: 4.3.3
- socks: 2.6.1
+ socks: 2.6.2
transitivePeerDependencies:
- supports-color
dev: true
- /socks/2.6.1:
- resolution: {integrity: sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==}
+ /socks/2.6.2:
+ resolution: {integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==}
engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
dependencies:
ip: 1.1.5
smart-buffer: 4.2.0
dev: true
- /solid-js/1.3.3:
- resolution: {integrity: sha512-0pyHpLZIgQDI1Z+MgxXQRPY10dhXfKJdptb4UCJQ9ArQOLq2gtFA1acEsvSAtPMVdqQ8bqj68FOTXLpz6hm2Mg==}
- dev: false
-
- /solid-js/1.3.6:
- resolution: {integrity: sha512-QHhItWPwlQPnJJI4kTsS81hPW0ty8rn4N1znBq5gfapXgg7Scc/Uxry50bXAa31pIb1YN8tHfXmnVp7b+x70fw==}
+ /solid-js/1.3.11:
+ resolution: {integrity: sha512-0QPvct06GKUD6ip9LnMm/kfQ3VkciJVMMFt879BaJuGZc6c5VrPfFMhAJDH4CTfwEHvp4s6kHtbSO7WZFCRepw==}
dev: false
/solid-nanostores/0.0.6:
resolution: {integrity: sha512-iwbgdBzQSxBKoxkzaZgC9MGGUsHWJ74at9i7FF0naoqtwGuKdLYOgOJ9QRlA353DHDS/ttH2e0SRS6s3gz8NLQ==}
dependencies:
- nanostores: 0.5.8
- solid-js: 1.3.3
+ nanostores: 0.5.10
+ solid-js: 1.3.11
dev: false
/sorcery/0.10.0:
@@ -8492,6 +8769,7 @@ packages:
minimist: 1.2.5
sander: 0.5.1
sourcemap-codec: 1.4.8
+ dev: false
/source-map-js/1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
@@ -8504,10 +8782,6 @@ packages:
source-map: 0.6.1
dev: true
- /source-map-url/0.4.1:
- resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
- dev: true
-
/source-map/0.5.7:
resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=}
engines: {node: '>=0.10.0'}
@@ -8515,7 +8789,6 @@ packages:
/source-map/0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
- requiresBuild: true
/source-map/0.7.3:
resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
@@ -8538,7 +8811,7 @@ packages:
resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==}
dependencies:
cross-spawn: 5.1.0
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
dev: true
/spdx-correct/3.1.1:
@@ -8570,9 +8843,10 @@ packages:
resolution: {integrity: sha512-JWp4cG2eybkvKA1QUHGoNK6JDEYcOnSuhzNGjZuYUPqXreDl/VkkvP2sZW7Rmh+icuCttrR9ccb2WPIazyM/Cw==}
dev: false
- /statuses/1.5.0:
- resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=}
- engines: {node: '>= 0.6'}
+ /statuses/2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+ dev: true
/stream-transform/2.1.3:
resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==}
@@ -8598,8 +8872,8 @@ packages:
strip-ansi: 6.0.1
dev: true
- /string-width/5.1.0:
- resolution: {integrity: sha512-7x54QnN21P+XL/v8SuNKvfgsUre6PXpN7mc77N3HlZv+f1SBRGmjxtOud2Z6FZ8DmdkD/IdjCaf9XXbnqmTZGQ==}
+ /string-width/5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
dependencies:
eastasianwidth: 0.2.0
@@ -8614,7 +8888,7 @@ packages:
define-properties: 1.1.3
es-abstract: 1.19.1
get-intrinsic: 1.1.1
- has-symbols: 1.0.2
+ has-symbols: 1.0.3
internal-slot: 1.0.3
regexp.prototype.flags: 1.4.1
side-channel: 1.0.4
@@ -8771,67 +9045,17 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- /svelte-hmr/0.14.9_svelte@3.46.4:
- resolution: {integrity: sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==}
+ /svelte-hmr/0.14.11_svelte@3.46.4:
+ resolution: {integrity: sha512-R9CVfX6DXxW1Kn45Jtmx+yUe+sPhrbYSUp7TkzbW0jI5fVPn6lsNG9NEs5dFg5qRhFNAoVdRw5qQDLALNKhwbQ==}
+ engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
svelte: '>=3.19.0'
dependencies:
svelte: 3.46.4
+ dev: false
- /svelte-preprocess/4.10.2_b31cd9aadcc6de5a8be34988b4b1d763:
- resolution: {integrity: sha512-aPpkCreSo8EL/y8kJSa1trhiX0oyAtTjlNNM7BNjRAsMJ8Yy2LtqHt0zyd4pQPXt+D4PzbO3qTjjio3kwOxDlA==}
- engines: {node: '>= 9.11.2'}
- requiresBuild: true
- peerDependencies:
- '@babel/core': ^7.10.2
- coffeescript: ^2.5.1
- less: ^3.11.3 || ^4.0.0
- node-sass: '*'
- postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0
- pug: ^3.0.0
- sass: ^1.26.8
- stylus: ^0.55.0
- sugarss: ^2.0.0
- svelte: ^3.23.0
- typescript: ^4.5.2
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- coffeescript:
- optional: true
- less:
- optional: true
- node-sass:
- optional: true
- postcss:
- optional: true
- postcss-load-config:
- optional: true
- pug:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- typescript:
- optional: true
- dependencies:
- '@types/pug': 2.0.6
- '@types/sass': 1.43.1
- detect-indent: 6.1.0
- magic-string: 0.25.7
- postcss-load-config: 3.1.1
- sorcery: 0.10.0
- strip-indent: 3.0.0
- svelte: 3.46.4
- typescript: 4.5.2
- dev: true
-
- /svelte-preprocess/4.10.2_svelte@3.46.4+typescript@4.5.2:
- resolution: {integrity: sha512-aPpkCreSo8EL/y8kJSa1trhiX0oyAtTjlNNM7BNjRAsMJ8Yy2LtqHt0zyd4pQPXt+D4PzbO3qTjjio3kwOxDlA==}
+ /svelte-preprocess/4.10.4_svelte@3.46.4+typescript@4.5.2:
+ resolution: {integrity: sha512-fuwol0N4UoHsNQolLFbMqWivqcJ9N0vfWO9IuPAiX/5okfoGXURyJ6nECbuEIv0nU3M8Xe2I1ONNje2buk7l6A==}
engines: {node: '>= 9.11.2'}
requiresBuild: true
peerDependencies:
@@ -8846,7 +9070,7 @@ packages:
stylus: ^0.55.0
sugarss: ^2.0.0
svelte: ^3.23.0
- typescript: ^4.5.2
+ typescript: ^3.9.5 || ^4.0.0
peerDependenciesMeta:
'@babel/core':
optional: true
@@ -8874,32 +9098,27 @@ packages:
'@types/pug': 2.0.6
'@types/sass': 1.43.1
detect-indent: 6.1.0
- magic-string: 0.25.7
+ magic-string: 0.25.9
sorcery: 0.10.0
strip-indent: 3.0.0
svelte: 3.46.4
typescript: 4.5.2
dev: false
- /svelte/3.46.2:
- resolution: {integrity: sha512-RXSAtYNefe01Sb1lXtZ2I+gzn3t/h/59hoaRNeRrm8IkMIu6BSiAkbpi41xb+C44x54YKnbk9+dtfs3pM4hECA==}
- engines: {node: '>= 8'}
- dev: false
-
/svelte/3.46.4:
resolution: {integrity: sha512-qKJzw6DpA33CIa+C/rGp4AUdSfii0DOTCzj/2YpSKKayw5WGSS624Et9L1nU1k2OVRS9vaENQXp2CVZNU+xvIg==}
engines: {node: '>= 8'}
+ dev: false
- /tailwindcss/3.0.16_autoprefixer@10.4.2:
- resolution: {integrity: sha512-1L8E5Wr+o1c4kxxObNz2owJe94a7BLEMV+2Lz6wzprJdcs3ENSRR9t4OZf2OqtRNS/q/zFPuOKoLtQoy3Lrhhw==}
+ /tailwindcss/3.0.23_autoprefixer@10.4.2:
+ resolution: {integrity: sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==}
engines: {node: '>=12.13.0'}
hasBin: true
peerDependencies:
autoprefixer: ^10.0.2
- postcss: ^8.0.9
dependencies:
arg: 5.0.1
- autoprefixer: 10.4.2
+ autoprefixer: 10.4.2_postcss@8.4.8
chalk: 4.1.2
chokidar: 3.5.3
color-name: 1.1.4
@@ -8912,9 +9131,10 @@ packages:
is-glob: 4.0.3
normalize-path: 3.0.0
object-hash: 2.2.0
- postcss-js: 4.0.0
- postcss-load-config: 3.1.1
- postcss-nested: 5.0.6
+ postcss: 8.4.8
+ postcss-js: 4.0.0_postcss@8.4.8
+ postcss-load-config: 3.1.3
+ postcss-nested: 5.0.6_postcss@8.4.8
postcss-selector-parser: 6.0.9
postcss-value-parser: 4.2.0
quick-lru: 5.1.1
@@ -8975,16 +9195,12 @@ packages:
engines: {node: '>=8'}
dev: true
- /terser/5.10.0:
- resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==}
+ /terser/5.12.0:
+ resolution: {integrity: sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==}
engines: {node: '>=10'}
hasBin: true
- peerDependencies:
- acorn: ^8.5.0
- peerDependenciesMeta:
- acorn:
- optional: true
dependencies:
+ acorn: 8.7.0
commander: 2.20.3
source-map: 0.7.3
source-map-support: 0.5.21
@@ -9021,12 +9237,18 @@ packages:
/toidentifier/1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
+ dev: true
/totalist/1.1.0:
resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==}
engines: {node: '>=6'}
dev: true
+ /totalist/3.0.0:
+ resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==}
+ engines: {node: '>=6'}
+ dev: false
+
/tr46/0.0.3:
resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=}
@@ -9041,8 +9263,8 @@ packages:
engines: {node: '>=8'}
dev: true
- /trough/2.0.2:
- resolution: {integrity: sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==}
+ /trough/2.1.0:
+ resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
/ts-morph/12.2.0:
resolution: {integrity: sha512-WHXLtFDcIRwoqaiu0elAoZ/AmI+SwwDafnPKjgJmdwJ2gRVO0jMKBt88rV2liT/c6MTsXyuWbGFiHe9MRddWJw==}
@@ -9073,8 +9295,9 @@ packages:
/tsm/2.2.1:
resolution: {integrity: sha512-qvJB0baPnxQJolZru11mRgGTdNlx17WqgJnle7eht3Vhb+VUR4/zFA5hFl6NqRe7m8BD9w/6yu0B2XciRrdoJA==}
engines: {node: '>=12'}
+ hasBin: true
dependencies:
- esbuild: 0.14.21
+ esbuild: 0.14.25
dev: false
/tsutils/3.21.0_typescript@4.5.2:
@@ -9090,6 +9313,7 @@ packages:
/tty-table/2.8.13:
resolution: {integrity: sha512-eVV/+kB6fIIdx+iUImhXrO22gl7f6VmmYh0Zbu6C196fe1elcHXd7U6LcLXu0YoVPc2kNesWiukYcdK8ZmJ6aQ==}
engines: {node: '>=8.16.0'}
+ hasBin: true
dependencies:
chalk: 3.0.0
csv: 5.5.3
@@ -9266,11 +9490,13 @@ packages:
/typescript/4.5.2:
resolution: {integrity: sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==}
engines: {node: '>=4.2.0'}
+ hasBin: true
dev: true
- /typescript/4.5.5:
- resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==}
+ /typescript/4.6.2:
+ resolution: {integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==}
engines: {node: '>=4.2.0'}
+ hasBin: true
dev: false
/unbox-primitive/1.0.1:
@@ -9278,7 +9504,7 @@ packages:
dependencies:
function-bind: 1.1.1
has-bigints: 1.0.1
- has-symbols: 1.0.2
+ has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
/unconfig/0.2.2:
@@ -9286,7 +9512,7 @@ packages:
dependencies:
'@antfu/utils': 0.3.0
defu: 5.0.1
- jiti: 1.12.9
+ jiti: 1.13.0
dev: true
/unherit/3.0.0:
@@ -9316,16 +9542,16 @@ packages:
engines: {node: '>=4'}
dev: true
- /unified/10.1.1:
- resolution: {integrity: sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==}
+ /unified/10.1.2:
+ resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
dependencies:
'@types/unist': 2.0.6
bail: 2.0.2
extend: 3.0.2
is-buffer: 2.0.5
is-plain-obj: 4.0.0
- trough: 2.0.2
- vfile: 5.3.0
+ trough: 2.1.0
+ vfile: 5.3.2
/unique-string/2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
@@ -9380,8 +9606,8 @@ packages:
unist-util-visit: 4.1.0
dev: false
- /unist-util-stringify-position/3.0.0:
- resolution: {integrity: sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==}
+ /unist-util-stringify-position/3.0.2:
+ resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==}
dependencies:
'@types/unist': 2.0.6
@@ -9496,6 +9722,7 @@ packages:
/uvu/0.5.3:
resolution: {integrity: sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==}
engines: {node: '>=8'}
+ hasBin: true
dependencies:
dequal: 2.0.2
diff: 5.0.0
@@ -9517,50 +9744,52 @@ packages:
resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==}
dependencies:
'@types/unist': 2.0.6
- vfile: 5.3.0
+ vfile: 5.3.2
dev: false
- /vfile-message/3.1.0:
- resolution: {integrity: sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==}
+ /vfile-message/3.1.2:
+ resolution: {integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==}
dependencies:
'@types/unist': 2.0.6
- unist-util-stringify-position: 3.0.0
+ unist-util-stringify-position: 3.0.2
- /vfile/5.3.0:
- resolution: {integrity: sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==}
+ /vfile/5.3.2:
+ resolution: {integrity: sha512-w0PLIugRY3Crkgw89TeMvHCzqCs/zpreR31hl4D92y6SOE07+bfJe+dK5Q2akwS+i/c801kzjoOr9gMcTe6IAA==}
dependencies:
'@types/unist': 2.0.6
is-buffer: 2.0.5
- unist-util-stringify-position: 3.0.0
- vfile-message: 3.1.0
+ unist-util-stringify-position: 3.0.2
+ vfile-message: 3.1.2
/vite-imagetools/4.0.3:
resolution: {integrity: sha512-8MfpwoUvJBGNgrBhVNd+HIRH32+1yN9vtFVGEAAWxa+/9E1pXGu4Lwj3d9Ydi6HwR9sFi4ZQdgaRkQDGKX9O1Q==}
engines: {node: '>=12.0.0'}
dependencies:
- '@rollup/pluginutils': 4.1.2
+ '@rollup/pluginutils': 4.2.0
imagetools-core: 3.0.2
- magic-string: 0.25.7
+ magic-string: 0.25.9
dev: true
/vite-plugin-pwa/0.11.11:
resolution: {integrity: sha512-/nSLS7VfGN5UrL4a1ALGEQAyga/H0hYZjEkwPehiEFW1PM1DTi1A8GkPCsmevKwR6vt10P+5wS1wrvSgwQemzw==}
peerDependencies:
vite: ^2.0.0
+ peerDependenciesMeta:
+ vite:
+ optional: true
dependencies:
debug: 4.3.3
fast-glob: 3.2.11
pretty-bytes: 5.6.0
- rollup: 2.66.0
- workbox-build: 6.4.2
- workbox-window: 6.5.0
+ rollup: 2.70.0
+ workbox-build: 6.5.1
+ workbox-window: 6.5.1
transitivePeerDependencies:
- '@types/babel__core'
- - acorn
- supports-color
dev: true
- /vite/2.8.6_sass@1.49.0:
+ /vite/2.8.6:
resolution: {integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==}
engines: {node: '>=12.2.0'}
hasBin: true
@@ -9576,24 +9805,52 @@ packages:
stylus:
optional: true
dependencies:
- esbuild: 0.14.21
- postcss: 8.4.6
+ esbuild: 0.14.25
+ postcss: 8.4.8
resolve: 1.22.0
- rollup: 2.66.0
- sass: 1.49.0
+ rollup: 2.70.0
optionalDependencies:
fsevents: 2.3.2
dev: false
- /vm2/3.9.5:
- resolution: {integrity: sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==}
+ /vite/2.8.6_sass@1.49.9:
+ resolution: {integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==}
+ engines: {node: '>=12.2.0'}
+ hasBin: true
+ peerDependencies:
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ peerDependenciesMeta:
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ dependencies:
+ esbuild: 0.14.25
+ postcss: 8.4.8
+ resolve: 1.22.0
+ rollup: 2.70.0
+ sass: 1.49.9
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: false
+
+ /vm2/3.9.9:
+ resolution: {integrity: sha512-xwTm7NLh/uOjARRBs8/95H0e8fT3Ukw5D/JJWhxMbhKzNh1Nu981jQKvkep9iKYNxzlVrdzD0mlBGkDKZWprlw==}
engines: {node: '>=6.0'}
+ hasBin: true
+ dependencies:
+ acorn: 8.7.0
+ acorn-walk: 8.2.0
dev: true
- /vscode-css-languageservice/5.1.12:
- resolution: {integrity: sha512-293C5C2732Rbhh3opTs+nQBpC5Dd+oYrEA8lc0OWdyt40oYmJ331FV7NMF1SLFSIcOFB5XveLiWUZak2oyc49Q==}
+ /vscode-css-languageservice/5.1.13:
+ resolution: {integrity: sha512-FA0foqMzMmEoO0WJP+MjoD4dRERhKS+Ag+yBrtmWQDmw2OuZ1R/5FkvI/XdTkCpHmTD9VMczugpHRejQyTXCNQ==}
dependencies:
- vscode-languageserver-textdocument: 1.0.3
+ vscode-languageserver-textdocument: 1.0.4
vscode-languageserver-types: 3.16.0
vscode-nls: 5.0.0
vscode-uri: 3.0.3
@@ -9601,10 +9858,11 @@ packages:
/vscode-emmet-helper/2.1.2:
resolution: {integrity: sha512-Fy6UNawSgxE3Kuqi54vSXohf03iOIrp1A74ReAgzvGP9Yt7fUAvkqF6No2WAc34/w0oWAHAeqoBNqmKKWh6U5w==}
+ deprecated: This package has been renamed to @vscode/emmet-helper, please update to the new name
dependencies:
- emmet: 2.3.5
+ emmet: 2.3.6
jsonc-parser: 2.3.1
- vscode-languageserver-textdocument: 1.0.3
+ vscode-languageserver-textdocument: 1.0.4
vscode-languageserver-types: 3.16.0
vscode-nls: 5.0.0
vscode-uri: 2.1.2
@@ -9613,7 +9871,7 @@ packages:
/vscode-html-languageservice/3.2.0:
resolution: {integrity: sha512-aLWIoWkvb5HYTVE0kI9/u3P0ZAJGrYOSAAE6L0wqB9radKRtbJNrF9+BjSUFyCgBdNBE/GFExo35LoknQDJrfw==}
dependencies:
- vscode-languageserver-textdocument: 1.0.3
+ vscode-languageserver-textdocument: 1.0.4
vscode-languageserver-types: 3.16.0-next.2
vscode-nls: 5.0.0
vscode-uri: 2.1.2
@@ -9631,8 +9889,8 @@ packages:
vscode-languageserver-types: 3.16.0
dev: false
- /vscode-languageserver-textdocument/1.0.3:
- resolution: {integrity: sha512-ynEGytvgTb6HVSUwPJIAZgiHQmPCx8bZ8w5um5Lz+q5DjP0Zj8wTFhQpyg8xaMvefDytw2+HH5yzqS+FhsR28A==}
+ /vscode-languageserver-textdocument/1.0.4:
+ resolution: {integrity: sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==}
dev: false
/vscode-languageserver-types/3.16.0:
@@ -9645,6 +9903,7 @@ packages:
/vscode-languageserver/6.1.1:
resolution: {integrity: sha512-DueEpkUAkD5XTR4MLYNr6bQIp/UFR0/IPApgXU3YfCBCB08u2sm9hRCs6DxYZELkk++STPjpcjksR2H8qI3cDQ==}
+ hasBin: true
dependencies:
vscode-languageserver-protocol: 3.16.0
dev: false
@@ -9653,8 +9912,8 @@ packages:
resolution: {integrity: sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==}
dev: false
- /vscode-oniguruma/1.6.1:
- resolution: {integrity: sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==}
+ /vscode-oniguruma/1.6.2:
+ resolution: {integrity: sha512-KH8+KKov5eS/9WhofZR8M8dMHWN2gTxjMsG4jd04YhpbPR91fUj7rYQ2/XjeHCJWbg7X++ApRIU9NUwM2vTvLA==}
dev: false
/vscode-textmate/5.2.0:
@@ -9669,14 +9928,14 @@ packages:
resolution: {integrity: sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==}
dev: false
- /vue/3.2.30:
- resolution: {integrity: sha512-ZmTFWVJUX2XADkuOB8GcLTuxnBLogjJBTNVrM7WsTnjqRQ+VR8bLNrvNsbn8vj/LaP5+0WFAPrpngOYE2x+e+Q==}
+ /vue/3.2.31:
+ resolution: {integrity: sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==}
dependencies:
- '@vue/compiler-dom': 3.2.30
- '@vue/compiler-sfc': 3.2.30
- '@vue/runtime-dom': 3.2.30
- '@vue/server-renderer': 3.2.30_vue@3.2.30
- '@vue/shared': 3.2.30
+ '@vue/compiler-dom': 3.2.31
+ '@vue/compiler-sfc': 3.2.31
+ '@vue/runtime-dom': 3.2.31
+ '@vue/server-renderer': 3.2.31_vue@3.2.31
+ '@vue/shared': 3.2.31
dev: false
/wcwidth/1.0.1:
@@ -9749,6 +10008,7 @@ packages:
/which/1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
+ hasBin: true
dependencies:
isexe: 2.0.0
dev: true
@@ -9756,6 +10016,7 @@ packages:
/which/2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
+ hasBin: true
dependencies:
isexe: 2.0.0
dev: true
@@ -9763,7 +10024,7 @@ packages:
/wide-align/1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
dependencies:
- string-width: 4.2.3
+ string-width: 1.0.2
dev: true
/word-wrap/1.2.3:
@@ -9771,163 +10032,150 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /workbox-background-sync/6.4.2:
- resolution: {integrity: sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==}
+ /workbox-background-sync/6.5.1:
+ resolution: {integrity: sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==}
dependencies:
idb: 6.1.5
- workbox-core: 6.4.2
+ workbox-core: 6.5.1
dev: true
- /workbox-broadcast-update/6.4.2:
- resolution: {integrity: sha512-qnBwQyE0+PWFFc/n4ISXINE49m44gbEreJUYt2ldGH3+CNrLmJ1egJOOyUqqu9R4Eb7QrXcmB34ClXG7S37LbA==}
+ /workbox-broadcast-update/6.5.1:
+ resolution: {integrity: sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==}
dependencies:
- workbox-core: 6.4.2
+ workbox-core: 6.5.1
dev: true
- /workbox-build/6.4.2:
- resolution: {integrity: sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==}
+ /workbox-build/6.5.1:
+ resolution: {integrity: sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==}
engines: {node: '>=10.0.0'}
dependencies:
- '@apideck/better-ajv-errors': 0.3.2_ajv@8.9.0
- '@babel/core': 7.16.12
- '@babel/preset-env': 7.16.11_@babel+core@7.16.12
- '@babel/runtime': 7.16.7
- '@rollup/plugin-babel': 5.3.0_bbbc3a39d4111c16d10825d6859255cd
- '@rollup/plugin-node-resolve': 11.2.1_rollup@2.66.0
- '@rollup/plugin-replace': 2.4.2_rollup@2.66.0
+ '@apideck/better-ajv-errors': 0.3.3_ajv@8.10.0
+ '@babel/core': 7.17.5
+ '@babel/preset-env': 7.16.11_@babel+core@7.17.5
+ '@babel/runtime': 7.17.2
+ '@rollup/plugin-babel': 5.3.1_@babel+core@7.17.5+rollup@2.70.0
+ '@rollup/plugin-node-resolve': 11.2.1_rollup@2.70.0
+ '@rollup/plugin-replace': 2.4.2_rollup@2.70.0
'@surma/rollup-plugin-off-main-thread': 2.2.3
- ajv: 8.9.0
+ ajv: 8.10.0
common-tags: 1.8.2
fast-json-stable-stringify: 2.1.0
fs-extra: 9.1.0
glob: 7.2.0
lodash: 4.17.21
pretty-bytes: 5.6.0
- rollup: 2.66.0
- rollup-plugin-terser: 7.0.2_rollup@2.66.0
+ rollup: 2.70.0
+ rollup-plugin-terser: 7.0.2_rollup@2.70.0
source-map: 0.8.0-beta.0
- source-map-url: 0.4.1
stringify-object: 3.3.0
strip-comments: 2.0.1
tempy: 0.6.0
upath: 1.2.0
- workbox-background-sync: 6.4.2
- workbox-broadcast-update: 6.4.2
- workbox-cacheable-response: 6.4.2
- workbox-core: 6.4.2
- workbox-expiration: 6.4.2
- workbox-google-analytics: 6.4.2
- workbox-navigation-preload: 6.4.2
- workbox-precaching: 6.4.2
- workbox-range-requests: 6.4.2
- workbox-recipes: 6.4.2
- workbox-routing: 6.4.2
- workbox-strategies: 6.4.2
- workbox-streams: 6.4.2
- workbox-sw: 6.4.2
- workbox-window: 6.4.2
+ workbox-background-sync: 6.5.1
+ workbox-broadcast-update: 6.5.1
+ workbox-cacheable-response: 6.5.1
+ workbox-core: 6.5.1
+ workbox-expiration: 6.5.1
+ workbox-google-analytics: 6.5.1
+ workbox-navigation-preload: 6.5.1
+ workbox-precaching: 6.5.1
+ workbox-range-requests: 6.5.1
+ workbox-recipes: 6.5.1
+ workbox-routing: 6.5.1
+ workbox-strategies: 6.5.1
+ workbox-streams: 6.5.1
+ workbox-sw: 6.5.1
+ workbox-window: 6.5.1
transitivePeerDependencies:
- '@types/babel__core'
- - acorn
- supports-color
dev: true
- /workbox-cacheable-response/6.4.2:
- resolution: {integrity: sha512-9FE1W/cKffk1AJzImxgEN0ceWpyz1tqNjZVtA3/LAvYL3AC5SbIkhc7ZCO82WmO9IjTfu8Vut2X/C7ViMSF7TA==}
+ /workbox-cacheable-response/6.5.1:
+ resolution: {integrity: sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==}
dependencies:
- workbox-core: 6.4.2
- dev: true
-
- /workbox-core/6.4.2:
- resolution: {integrity: sha512-1U6cdEYPcajRXiboSlpJx6U7TvhIKbxRRerfepAJu2hniKwJ3DHILjpU/zx3yvzSBCWcNJDoFalf7Vgd7ey/rw==}
+ workbox-core: 6.5.1
dev: true
- /workbox-core/6.5.0:
- resolution: {integrity: sha512-5SPwNipUzYBhrneLVT02JFA0fw3LG82jFAN/G2NzxkIW10t4MVZuML2nU94bbkgjq25u0fkY8+4JXzMfHgxEWQ==}
+ /workbox-core/6.5.1:
+ resolution: {integrity: sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==}
dev: true
- /workbox-expiration/6.4.2:
- resolution: {integrity: sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==}
+ /workbox-expiration/6.5.1:
+ resolution: {integrity: sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==}
dependencies:
idb: 6.1.5
- workbox-core: 6.4.2
+ workbox-core: 6.5.1
dev: true
- /workbox-google-analytics/6.4.2:
- resolution: {integrity: sha512-u+gxs3jXovPb1oul4CTBOb+T9fS1oZG+ZE6AzS7l40vnyfJV79DaLBvlpEZfXGv3CjMdV1sT/ltdOrKzo7HcGw==}
+ /workbox-google-analytics/6.5.1:
+ resolution: {integrity: sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==}
dependencies:
- workbox-background-sync: 6.4.2
- workbox-core: 6.4.2
- workbox-routing: 6.4.2
- workbox-strategies: 6.4.2
+ workbox-background-sync: 6.5.1
+ workbox-core: 6.5.1
+ workbox-routing: 6.5.1
+ workbox-strategies: 6.5.1
dev: true
- /workbox-navigation-preload/6.4.2:
- resolution: {integrity: sha512-viyejlCtlKsbJCBHwhSBbWc57MwPXvUrc8P7d+87AxBGPU+JuWkT6nvBANgVgFz6FUhCvRC8aYt+B1helo166g==}
+ /workbox-navigation-preload/6.5.1:
+ resolution: {integrity: sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==}
dependencies:
- workbox-core: 6.4.2
+ workbox-core: 6.5.1
dev: true
- /workbox-precaching/6.4.2:
- resolution: {integrity: sha512-CZ6uwFN/2wb4noHVlALL7UqPFbLfez/9S2GAzGAb0Sk876ul9ukRKPJJ6gtsxfE2HSTwqwuyNVa6xWyeyJ1XSA==}
+ /workbox-precaching/6.5.1:
+ resolution: {integrity: sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==}
dependencies:
- workbox-core: 6.4.2
- workbox-routing: 6.4.2
- workbox-strategies: 6.4.2
+ workbox-core: 6.5.1
+ workbox-routing: 6.5.1
+ workbox-strategies: 6.5.1
dev: true
- /workbox-range-requests/6.4.2:
- resolution: {integrity: sha512-SowF3z69hr3Po/w7+xarWfzxJX/3Fo0uSG72Zg4g5FWWnHpq2zPvgbWerBZIa81zpJVUdYpMa3akJJsv+LaO1Q==}
+ /workbox-range-requests/6.5.1:
+ resolution: {integrity: sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==}
dependencies:
- workbox-core: 6.4.2
+ workbox-core: 6.5.1
dev: true
- /workbox-recipes/6.4.2:
- resolution: {integrity: sha512-/oVxlZFpAjFVbY+3PoGEXe8qyvtmqMrTdWhbOfbwokNFtUZ/JCtanDKgwDv9x3AebqGAoJRvQNSru0F4nG+gWA==}
+ /workbox-recipes/6.5.1:
+ resolution: {integrity: sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==}
dependencies:
- workbox-cacheable-response: 6.4.2
- workbox-core: 6.4.2
- workbox-expiration: 6.4.2
- workbox-precaching: 6.4.2
- workbox-routing: 6.4.2
- workbox-strategies: 6.4.2
+ workbox-cacheable-response: 6.5.1
+ workbox-core: 6.5.1
+ workbox-expiration: 6.5.1
+ workbox-precaching: 6.5.1
+ workbox-routing: 6.5.1
+ workbox-strategies: 6.5.1
dev: true
- /workbox-routing/6.4.2:
- resolution: {integrity: sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==}
+ /workbox-routing/6.5.1:
+ resolution: {integrity: sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==}
dependencies:
- workbox-core: 6.4.2
+ workbox-core: 6.5.1
dev: true
- /workbox-strategies/6.4.2:
- resolution: {integrity: sha512-YXh9E9dZGEO1EiPC3jPe2CbztO5WT8Ruj8wiYZM56XqEJp5YlGTtqRjghV+JovWOqkWdR+amJpV31KPWQUvn1Q==}
+ /workbox-strategies/6.5.1:
+ resolution: {integrity: sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==}
dependencies:
- workbox-core: 6.4.2
+ workbox-core: 6.5.1
dev: true
- /workbox-streams/6.4.2:
- resolution: {integrity: sha512-ROEGlZHGVEgpa5bOZefiJEVsi5PsFjJG9Xd+wnDbApsCO9xq9rYFopF+IRq9tChyYzhBnyk2hJxbQVWphz3sog==}
+ /workbox-streams/6.5.1:
+ resolution: {integrity: sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==}
dependencies:
- workbox-core: 6.4.2
- workbox-routing: 6.4.2
+ workbox-core: 6.5.1
+ workbox-routing: 6.5.1
dev: true
- /workbox-sw/6.4.2:
- resolution: {integrity: sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg==}
- dev: true
-
- /workbox-window/6.4.2:
- resolution: {integrity: sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ==}
- dependencies:
- '@types/trusted-types': 2.0.2
- workbox-core: 6.4.2
+ /workbox-sw/6.5.1:
+ resolution: {integrity: sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==}
dev: true
- /workbox-window/6.5.0:
- resolution: {integrity: sha512-DOrhiTnWup/CsNstO2uvfdKM4kdStgHd31xGGvBcoCE3Are3DRcy5s3zz3PedcAR1AKskQj3BXz0UhzQiOq8nA==}
+ /workbox-window/6.5.1:
+ resolution: {integrity: sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==}
dependencies:
'@types/trusted-types': 2.0.2
- workbox-core: 6.5.0
+ workbox-core: 6.5.1
dev: true
/workerpool/6.2.0:
@@ -10002,8 +10250,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /yargs-parser/21.0.0:
- resolution: {integrity: sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==}
+ /yargs-parser/21.0.1:
+ resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==}
engines: {node: '>=12'}
dev: false
@@ -10052,8 +10300,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /zod/3.11.6:
- resolution: {integrity: sha512-daZ80A81I3/9lIydI44motWe6n59kRBfNzTuS2bfzVh1nAXi667TOTWWtatxyG+fwgNUiagSj/CWZwRRbevJIg==}
+ /zod/3.13.4:
+ resolution: {integrity: sha512-LZRucWt4j/ru5azOkJxCfpR87IyFDn8h2UODdqvXzZLb3K7bb9chUrUIGTy3BPsr8XnbQYfQ5Md5Hu2OYIo1mg==}
dev: false
/zwitch/2.0.2:
diff --git a/scripts/memory/index.js b/scripts/memory/index.js
index 067abdc7c..70ea6955d 100644
--- a/scripts/memory/index.js
+++ b/scripts/memory/index.js
@@ -18,7 +18,7 @@ let config = await loadConfig({
cwd: fileURLToPath(projDir),
});
-config.buildOptions.experimentalStaticBuild = true;
+config.buildOptions.legacyBuild = false;
const server = await dev(config, { logging: { level: 'error' } });