From d1491df6f828c770f6d6764a4abbe0d0da5dbcac Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 13 Feb 2024 19:35:34 -0500 Subject: [PATCH 1/8] Add APIDocs / ComponentSignature / Typedoc generation and rendering Add note about https://github.com/embroider-build/embroider/issues/1789 to CI and add the fun env flag --- .github/workflows/ci.yml | 16 +- docs-app/.template-lintrc.js | 3 + docs-app/app/router.js | 7 +- docs-app/app/routes/application.ts | 13 +- docs-app/app/templates/application.gjs | 33 +- docs-app/app/templates/page.gjs | 19 + docs-app/ember-cli-build.js | 9 +- docs-app/package.json | 3 +- docs-app/public/docs/components/api-docs.md | 1 + .../public/docs/components/comment-query.md | 1 + .../docs/components/component-signature.md | 1 + docs-app/public/docs/components/logs.md | 1 + docs-app/public/docs/plugins/api-docs.md | 1 + .../docs/plugins/copy-file-to-public.md | 1 + docs-app/public/docs/plugins/copy-file.md | 1 + .../public/docs/plugins/create-manifest.md | 5 + docs-app/public/docs/plugins/index.md | 11 +- docs-app/public/docs/usage/setup.md | 82 + package.json | 37 + pnpm-lock.yaml | 1819 +++++++++++++---- src/plugins/create-manifest/index.js | 2 +- src/plugins/create-manifest/types.ts | 1 + src/plugins/helpers.js | 57 + src/plugins/index.js | 1 + src/plugins/typedoc.js | 132 ++ src/plugins/vite.js | 2 + src/plugins/webpack.js | 2 + ui/package.json | 9 +- ui/src/components/logs.gts | 16 +- ui/src/highlight.ts | 62 + ui/src/index.ts | 3 + ui/src/markdown/compiler.ts | 43 + ui/src/markdown/import-map.ts | 14 + ui/src/markdown/index.ts | 2 + ui/src/markdown/typedoc/index.ts | 4 + ui/src/markdown/typedoc/renderer.gts | 368 ++++ .../markdown/typedoc/signature/component.gts | 105 + ui/src/markdown/typedoc/styles.css | 227 ++ ui/src/markdown/typedoc/utils.gts | 56 + ui/src/router.ts | 9 + ui/src/service-registry.ts | 0 ui/src/services/kolay/docs.ts | 113 + ui/src/services/kolay/selected.ts | 100 + ui/src/services/kolay/types.ts | 17 + 44 files changed, 3030 insertions(+), 379 deletions(-) create mode 100644 docs-app/app/templates/page.gjs create mode 100644 docs-app/public/docs/components/api-docs.md create mode 100644 docs-app/public/docs/components/comment-query.md create mode 100644 docs-app/public/docs/components/component-signature.md create mode 100644 docs-app/public/docs/components/logs.md create mode 100644 docs-app/public/docs/plugins/api-docs.md create mode 100644 docs-app/public/docs/usage/setup.md create mode 100644 src/plugins/helpers.js create mode 100644 src/plugins/typedoc.js create mode 100644 ui/src/highlight.ts create mode 100644 ui/src/markdown/compiler.ts create mode 100644 ui/src/markdown/import-map.ts create mode 100644 ui/src/markdown/index.ts create mode 100644 ui/src/markdown/typedoc/index.ts create mode 100644 ui/src/markdown/typedoc/renderer.gts create mode 100644 ui/src/markdown/typedoc/signature/component.gts create mode 100644 ui/src/markdown/typedoc/styles.css create mode 100644 ui/src/markdown/typedoc/utils.gts create mode 100644 ui/src/router.ts create mode 100644 ui/src/service-registry.ts create mode 100644 ui/src/services/kolay/docs.ts create mode 100644 ui/src/services/kolay/selected.ts create mode 100644 ui/src/services/kolay/types.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9476a46a..35691f55 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,6 +18,20 @@ env: TURBO_API: http://127.0.0.1:9080 TURBO_TOKEN: this-is-not-a-secret TURBO_TEAM: myself + # We have a real case where the verification is incorrect, + # webpack appears to only ship one copy of ember-source + # + # We can deduce this without debugging too hard, because: + # - we know that ember-source includes `@glimmer/validator` + # (bundled, not as a dependency) + # - we know that `@glimmer/validator` has conniptions if it + # is included twice in the same app - an error is thrown. + # + # And right now, there is no error about `@glimmer/validator` + # being included twice. + # + # See: https://github.com/embroider-build/embroider/issues/1789 + I_HAVE_BAD_PEER_DEPS_AND_WANT_A_BROKEN_BUILD: true ############################################################## @@ -47,7 +61,7 @@ jobs: - uses: wyvox/action@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - - run: pnpm lint + - run: pnpm turbo _:lint ############################################################## diff --git a/docs-app/.template-lintrc.js b/docs-app/.template-lintrc.js index f35f61c7..8d5233df 100644 --- a/docs-app/.template-lintrc.js +++ b/docs-app/.template-lintrc.js @@ -2,4 +2,7 @@ module.exports = { extends: 'recommended', + rules: { + 'no-forbidden-elements': 'off', + }, }; diff --git a/docs-app/app/router.js b/docs-app/app/router.js index 86d52b59..c436e288 100644 --- a/docs-app/app/router.js +++ b/docs-app/app/router.js @@ -1,10 +1,15 @@ import EmberRouter from '@ember/routing/router'; import config from 'docs-app/config/environment'; +import { properLinks } from 'ember-primitives/proper-links'; +import { addRoutes } from 'kolay'; +@properLinks export default class Router extends EmberRouter { location = config.locationType; rootURL = config.rootURL; } -Router.map(function () {}); +Router.map(function () { + addRoutes(this); +}); diff --git a/docs-app/app/routes/application.ts b/docs-app/app/routes/application.ts index b5d831e6..2021ce16 100644 --- a/docs-app/app/routes/application.ts +++ b/docs-app/app/routes/application.ts @@ -1,8 +1,19 @@ import Route from '@ember/routing/route'; +import { service } from '@ember/service'; export default class ApplicationRoute extends Route { + @service('kolay/docs') docs; + async model() { - const request = await fetch('/docs/manifest.json'); + // TODO?: Should setup also fetch the manifest? + // then we just await setup here? + this.docs.setup({ + // TODO: can be determined by createManifest plugin + // (if it emits a virtual module) + manifest: '/docs/manifest.json', + }); + + const request = await fetch(this.docs.manifestLocation); const json = await request.json(); return { manifest: json }; diff --git a/docs-app/app/templates/application.gjs b/docs-app/app/templates/application.gjs index 2cfc400d..eb2c9b7b 100644 --- a/docs-app/app/templates/application.gjs +++ b/docs-app/app/templates/application.gjs @@ -1,17 +1,38 @@ -// NOTE: this is a virtual module and doesn't actually exist -// the build emits it import ENV from 'docs-app/config/environment'; import { pageTitle } from 'ember-page-title'; import Route from 'ember-route-template'; -import { Demo } from './demo/logs'; +const Nav = ; export default Route( ); diff --git a/docs-app/app/templates/page.gjs b/docs-app/app/templates/page.gjs new file mode 100644 index 00000000..cbd8835b --- /dev/null +++ b/docs-app/app/templates/page.gjs @@ -0,0 +1,19 @@ +import { service } from 'ember-primitives/helpers'; +import Route from 'ember-route-template'; +import { highlight } from 'kolay'; + +export default Route( + +); diff --git a/docs-app/ember-cli-build.js b/docs-app/ember-cli-build.js index c569e244..df669c1c 100644 --- a/docs-app/ember-cli-build.js +++ b/docs-app/ember-cli-build.js @@ -9,7 +9,7 @@ module.exports = async function (defaults) { const { Webpack } = require('@embroider/webpack'); - const { createManifest } = await import('kolay/webpack'); + const { createManifest, apiDocs } = await import('kolay/webpack'); return require('@embroider/compat').compatBuild(app, Webpack, { staticAddonTestSupportTrees: true, @@ -27,7 +27,12 @@ module.exports = async function (defaults) { packagerOptions: { webpackConfig: { devtool: 'source-map', - plugins: [createManifest({ src: 'public/docs', dest: 'docs' })], + plugins: [ + createManifest({ src: 'public/docs' }), + apiDocs({ package: 'kolay' }), + apiDocs({ package: 'ember-primitives' }), + apiDocs({ package: 'ember-resources' }), + ], }, }, }); diff --git a/docs-app/package.json b/docs-app/package.json index 16aad112..d0a1b130 100644 --- a/docs-app/package.json +++ b/docs-app/package.json @@ -26,7 +26,6 @@ "test:ember": "ember test" }, "devDependencies": { - "pnpm-sync-dependencies-meta-injected": "^0.0.10", "@babel/core": "^7.23.6", "@babel/eslint-parser": "^7.23.3", "@babel/plugin-proposal-decorators": "^7.23.6", @@ -69,6 +68,7 @@ "eslint-plugin-prettier": "^5.0.1", "eslint-plugin-qunit": "^8.1.1", "loader.js": "^4.7.0", + "pnpm-sync-dependencies-meta-injected": "^0.0.10", "prettier": "^3.1.1", "prettier-plugin-ember-template-tag": "^2.0.0", "qunit": "^2.20.0", @@ -89,6 +89,7 @@ "extends": "../package.json" }, "dependencies": { + "@universal-ember/kolay-ui": "workspace:^", "ember-route-template": "^1.0.3", "kolay": "workspace:^" }, diff --git a/docs-app/public/docs/components/api-docs.md b/docs-app/public/docs/components/api-docs.md new file mode 100644 index 00000000..e6320c52 --- /dev/null +++ b/docs-app/public/docs/components/api-docs.md @@ -0,0 +1 @@ +# `` diff --git a/docs-app/public/docs/components/comment-query.md b/docs-app/public/docs/components/comment-query.md new file mode 100644 index 00000000..00bac4c0 --- /dev/null +++ b/docs-app/public/docs/components/comment-query.md @@ -0,0 +1 @@ +# `` diff --git a/docs-app/public/docs/components/component-signature.md b/docs-app/public/docs/components/component-signature.md new file mode 100644 index 00000000..cddb944a --- /dev/null +++ b/docs-app/public/docs/components/component-signature.md @@ -0,0 +1 @@ +# `` diff --git a/docs-app/public/docs/components/logs.md b/docs-app/public/docs/components/logs.md new file mode 100644 index 00000000..d346c749 --- /dev/null +++ b/docs-app/public/docs/components/logs.md @@ -0,0 +1 @@ +# `` diff --git a/docs-app/public/docs/plugins/api-docs.md b/docs-app/public/docs/plugins/api-docs.md new file mode 100644 index 00000000..337a64d4 --- /dev/null +++ b/docs-app/public/docs/plugins/api-docs.md @@ -0,0 +1 @@ +# `apiDocs(...)` diff --git a/docs-app/public/docs/plugins/copy-file-to-public.md b/docs-app/public/docs/plugins/copy-file-to-public.md index e69de29b..21c4ff13 100644 --- a/docs-app/public/docs/plugins/copy-file-to-public.md +++ b/docs-app/public/docs/plugins/copy-file-to-public.md @@ -0,0 +1 @@ +# `copyFileToPublic(...)` diff --git a/docs-app/public/docs/plugins/copy-file.md b/docs-app/public/docs/plugins/copy-file.md index e69de29b..c305c034 100644 --- a/docs-app/public/docs/plugins/copy-file.md +++ b/docs-app/public/docs/plugins/copy-file.md @@ -0,0 +1 @@ +# `copyFile(...)` diff --git a/docs-app/public/docs/plugins/create-manifest.md b/docs-app/public/docs/plugins/create-manifest.md index e69de29b..e96914e2 100644 --- a/docs-app/public/docs/plugins/create-manifest.md +++ b/docs-app/public/docs/plugins/create-manifest.md @@ -0,0 +1,5 @@ +# `createManifest(...)` + + diff --git a/docs-app/public/docs/plugins/index.md b/docs-app/public/docs/plugins/index.md index cb6a7971..9991f6eb 100644 --- a/docs-app/public/docs/plugins/index.md +++ b/docs-app/public/docs/plugins/index.md @@ -1,3 +1,12 @@ # Build Plugins -foo +Kolay requires some build-time static analysis to function. + +[`createManifest(...)`](/plugins/create-manifest.md) is the only required plugin. This generates the navigation and information about how Kolay's runtime code will fetch the markdown documents deployed with the app's static assets. + +Additionally, you may want [`apiDocs(...)`](/plugins/api-docs.md) to render JSDoc information generated from your library's type declarations. Rendering these uses the [Signature Components]() or [`APIDocs`]() components. + +There are also a couple utility plugins that may or may not be useful as you build your documentation app. + +- [copyFile(...)](/plugins/copy-file.md) +- [copyFileToPublic(...)](/plugins/copy-file-to-public.md) diff --git a/docs-app/public/docs/usage/setup.md b/docs-app/public/docs/usage/setup.md new file mode 100644 index 00000000..44e31776 --- /dev/null +++ b/docs-app/public/docs/usage/setup.md @@ -0,0 +1,82 @@ +

kolay

+adjective + +
    +
  • easy
  • +
  • simple
  • +
  • uncomplicated
  • +
+ +after initial setup + +
+ +## Setup + +There are two areas of configuration needed: buildtime, and runtime. + +### Build: Embroider + Webpack + +import `kolay/webpack` + +```js +const { createManifest, apiDocs } = await import("kolay/webpack"); + +return require("@embroider/compat").compatBuild(app, Webpack, { + /* ... */ + packagerOptions: { + webpackConfig: { + devtool: "source-map", + plugins: [createManifest({ src: "public/docs" }), apiDocs({ package: "kolay" })], + }, + }, +}); +``` + +You can create docs for multiple libraries by invoking these plugins more than once: + +```js +devtool: 'source-map', +plugins: [ + createManifest({ src: 'public/docs', name: 'own-manifest.json' }), + apiDocs({ package: 'kolay' }), + createManifest({ src: '../../my-library', name: 'my-library-manifest.json' }), + apiDocs({ package: 'my-library' }), +], +``` + +See related for + +- [createManifest(...)](/plugins/create-manifest.md) +- [apiDocs(...)](/plugins/api-docs.md) +- [All Build Plugins](/plugins/index.md) + +### Runtime: Routing + +If using `@ember/routing/router` or `@embroider/router` + +You'll want to also install `ember-primitives`, so that you can use the [`@properLinks`] decorator on the router, giveng you the ability to _just use anchor tags (``)_ (a requirement for in-browser linking in markdown). + +```js +import { kolayRoutes } from "kolay"; +import { properLinks } from "ember-primitives/proper-links"; + +@properLinks +export default class Router extends EmberRouter { + location = config.locationType; + rootURL = config.rootURL; +} + +Router.map(function () { + kolayRoutes(this); +}); +``` + +In the spirit of dynamically compiled and discovered docs, this adds a `*wildcard` route that matches all paths and then tries to derive which file to load from there. diff --git a/package.json b/package.json index 80d716ca..5e8c6534 100644 --- a/package.json +++ b/package.json @@ -64,8 +64,12 @@ "test:node": "vitest --run" }, "dependencies": { + "@tsconfig/ember": "^3.0.3", "@universal-ember/kolay-ui": "workspace:^", + "@zamiell/typedoc-plugin-not-exported": "^0.2.0", "globby": "^14.0.0", + "package-up": "^5.0.0", + "typedoc": "^0.25.8", "unplugin": "^1.6.0" }, "dependenciesMeta": { @@ -102,6 +106,39 @@ "node": ">= 18" }, "pnpm": { + "packageExtensions": { + "ember-repl": { + "peerDependencies": { + "reactiveweb": "*", + "ember-source": "*" + } + }, + "ember-async-data": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-primitives": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-resources": { + "peerDependencies": { + "ember-source": "*" + } + }, + "ember-cached-decorator-polyfill": { + "peerDependencies": { + "ember-source": "*" + } + }, + "@universal-ember/kolay-ui": { + "peerDependencies": { + "ember-source": "*" + } + } + }, "peerDependencyRules": { "ignoreMissing": [ "@babel/core", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 941e08c2..65ee21a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,16 +19,30 @@ overrides: '@embroider/vite': 0.2.1-unstable.12a42ca '@embroider/webpack': 3.2.2-unstable.12a42ca +packageExtensionsChecksum: 154541a0e03a43639a98c55299727969 + importers: .: dependencies: + '@tsconfig/ember': + specifier: ^3.0.3 + version: 3.0.3 '@universal-ember/kolay-ui': specifier: workspace:^ version: file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0) + '@zamiell/typedoc-plugin-not-exported': + specifier: ^0.2.0 + version: 0.2.0(typedoc@0.25.8) globby: specifier: ^14.0.0 version: 14.0.1 + package-up: + specifier: ^5.0.0 + version: 5.0.0 + typedoc: + specifier: ^0.25.8 + version: 0.25.8(typescript@5.3.3) unplugin: specifier: ^1.6.0 version: 1.7.1 @@ -101,23 +115,26 @@ importers: version: 5.3.3 vitest: specifier: ^1.2.2 - version: 1.3.0 + version: 1.2.2 dependenciesMeta: '@universal-ember/kolay-ui': injected: true docs-app: dependencies: + '@universal-ember/kolay-ui': + specifier: workspace:^ + version: link:../ui ember-route-template: specifier: ^1.0.3 version: 1.0.3 kolay: specifier: workspace:^ - version: file:(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0) + version: file:(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0)(typescript@5.3.3) devDependencies: '@babel/core': specifier: ^7.23.6 - version: 7.23.9(supports-color@8.1.1) + version: 7.23.9 '@babel/eslint-parser': specifier: ^7.23.3 version: 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) @@ -283,13 +300,25 @@ importers: decorator-transforms: specifier: ^1.0.1 version: 1.1.0(@babel/core@7.23.9) + ember-repl: + specifier: 3.0.0-beta.8 + version: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + highlight.js: + specifier: ^11.9.0 + version: 11.9.0 + highlightjs-glimmer: + specifier: ^2.2.1 + version: 2.2.1(highlight.js@11.9.0) + reactiveweb: + specifier: ^1.2.1 + version: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) tracked-built-ins: specifier: ^3.3.0 version: 3.3.0 devDependencies: '@babel/core': specifier: ^7.23.6 - version: 7.23.9(supports-color@8.1.1) + version: 7.23.9 '@babel/eslint-parser': specifier: ^7.23.3 version: 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) @@ -304,7 +333,7 @@ importers: version: 7.23.9 '@embroider/addon-dev': specifier: 4.1.4-unstable.12a42ca - version: 4.1.4-unstable.12a42ca(@glint/template@1.3.0)(rollup@4.12.0) + version: 4.1.4-unstable.12a42ca(@glint/template@1.3.0)(rollup@4.11.0) '@glint/core': specifier: ^1.3.0 version: 1.3.0(typescript@5.3.3) @@ -322,7 +351,7 @@ importers: version: 3.2.2(@babel/core@7.23.9)(@babel/eslint-parser@7.23.10)(@typescript-eslint/eslint-plugin@7.0.1)(@typescript-eslint/parser@7.0.1)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@12.0.2)(eslint-plugin-qunit@8.1.1)(eslint@8.56.0)(prettier@3.2.5)(typescript@5.3.3) '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.0.4(@babel/core@7.23.9)(rollup@4.12.0) + version: 6.0.4(@babel/core@7.23.9)(rollup@4.11.0) '@tsconfig/ember': specifier: ^3.0.3 version: 3.0.3 @@ -367,7 +396,7 @@ importers: version: 2.0.0(prettier@3.2.5) rollup: specifier: ^4.9.1 - version: 4.12.0 + version: 4.11.0 rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -430,6 +459,28 @@ packages: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.23.9 + '@babel/parser': 7.23.9 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@9.4.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + /@babel/core@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} engines: {node: '>=6.9.0'} @@ -462,7 +513,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.56.0 eslint-visitor-keys: 2.1.0 @@ -509,7 +560,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -529,7 +580,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 @@ -542,10 +593,10 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -589,7 +640,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -615,7 +666,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 @@ -629,7 +680,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -672,6 +723,16 @@ packages: '@babel/template': 7.23.9 '@babel/types': 7.23.9 + /@babel/helpers@7.23.9: + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + transitivePeerDependencies: + - supports-color + /@babel/helpers@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} engines: {node: '>=6.9.0'} @@ -706,7 +767,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9): @@ -718,7 +779,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) @@ -732,7 +793,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 @@ -746,7 +807,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -759,7 +820,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) @@ -774,7 +835,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -787,7 +848,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.9): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} @@ -799,7 +860,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -813,7 +874,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9): @@ -824,7 +885,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9): @@ -836,7 +897,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.9): @@ -848,7 +909,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9): @@ -859,7 +920,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9): @@ -870,7 +931,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9): @@ -882,7 +943,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -895,7 +956,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9): @@ -907,7 +968,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9): @@ -918,7 +979,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9): @@ -929,7 +990,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): @@ -941,7 +1002,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -953,7 +1014,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9): @@ -964,7 +1025,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9): @@ -975,7 +1036,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9): @@ -986,7 +1047,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9): @@ -997,7 +1058,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9): @@ -1008,7 +1069,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9): @@ -1020,7 +1081,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9): @@ -1032,7 +1093,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): @@ -1044,7 +1105,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9): @@ -1056,7 +1117,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1069,7 +1130,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9): @@ -1081,7 +1142,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) @@ -1096,7 +1157,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) @@ -1110,7 +1171,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9): @@ -1122,7 +1183,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9): @@ -1134,7 +1195,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1147,7 +1208,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) @@ -1161,7 +1222,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -1180,7 +1241,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.23.9 @@ -1193,7 +1254,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9): @@ -1205,7 +1266,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1218,7 +1279,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9): @@ -1230,7 +1291,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) @@ -1243,7 +1304,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 @@ -1256,7 +1317,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) @@ -1269,7 +1330,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) dev: true @@ -1283,7 +1344,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1296,7 +1357,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 @@ -1310,7 +1371,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) @@ -1323,7 +1384,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9): @@ -1335,7 +1396,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) @@ -1348,7 +1409,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9): @@ -1360,7 +1421,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1373,7 +1434,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 @@ -1387,7 +1448,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1402,7 +1463,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1415,7 +1476,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1428,7 +1489,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9): @@ -1440,7 +1501,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) @@ -1453,7 +1514,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) @@ -1467,7 +1528,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) @@ -1482,7 +1543,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) @@ -1495,7 +1556,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) @@ -1508,7 +1569,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) @@ -1522,7 +1583,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9): @@ -1534,7 +1595,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1547,7 +1608,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1562,7 +1623,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9): @@ -1574,7 +1635,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 @@ -1587,7 +1648,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9): @@ -1599,7 +1660,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.9) @@ -1618,7 +1679,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9): @@ -1630,7 +1691,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1643,7 +1704,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9): @@ -1655,7 +1716,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9): @@ -1667,7 +1728,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): @@ -1679,7 +1740,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1693,7 +1754,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) dev: true @@ -1706,7 +1767,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) @@ -1720,7 +1781,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9): @@ -1732,7 +1793,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1745,7 +1806,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1758,7 +1819,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1779,7 +1840,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 @@ -1871,7 +1932,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9) @@ -1885,7 +1946,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/types': 7.23.9 esutils: 2.0.3 @@ -1899,7 +1960,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) @@ -1916,7 +1977,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -1938,6 +1999,11 @@ packages: dependencies: regenerator-runtime: 0.14.1 + /@babel/standalone@7.23.10: + resolution: {integrity: sha512-xqWviI/pt1Zb/d+6ilWa5IDL2mkDzsBnlHbreqnfyP3/QB/ofQ1bNVcHj8YQX154Rf/xZKR6y0s1ydVF3nAS8g==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/template@7.23.9: resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} engines: {node: '>=6.9.0'} @@ -1946,6 +2012,23 @@ packages: '@babel/parser': 7.23.9 '@babel/types': 7.23.9 + /@babel/traverse@7.23.9: + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + debug: 4.3.4(supports-color@9.4.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/traverse@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} engines: {node: '>=6.9.0'} @@ -2030,8 +2113,8 @@ packages: postcss-selector-parser: 6.0.15 dev: true - /@ef4/lerna-changelog@2.2.1: - resolution: {integrity: sha512-x0SkFpfvNj6l4LV6UnvnWIohmt8bC+i/P3ybmPc8X92KVMP6X/rkPeOxa2hI8BfDEHJMNXLJrDgQrJawI57aGQ==} + /@ef4/lerna-changelog@2.1.0: + resolution: {integrity: sha512-c6301SsWdOBrTGEkQmDTK5dDJUX2+03kN6UYZhewkqih3vy3HZxp1G1eJPVPd5EQpaLRptxFsMtgDcsabPZmRg==} engines: {node: 12.* || 14.* || >= 16} hasBin: true dependencies: @@ -2110,7 +2193,7 @@ packages: transitivePeerDependencies: - supports-color - /@embroider/addon-dev@4.1.4-unstable.12a42ca(@glint/template@1.3.0)(rollup@4.12.0): + /@embroider/addon-dev@4.1.4-unstable.12a42ca(@glint/template@1.3.0)(rollup@4.11.0): resolution: {integrity: sha512-AQ7rzzb3kA8nkcupzua3csZfs13l+30/GdnQnM1qbBMSRVdibtd9NbG2XvEUWMWkNw0AaBYLvRTrGfrKUI+r4w==} engines: {node: 12.* || 14.* || >= 16} hasBin: true @@ -2120,7 +2203,7 @@ packages: content-tag: 2.0.1 fs-extra: 10.1.0 minimatch: 3.1.2 - rollup-plugin-copy-assets: 2.0.3(rollup@4.12.0) + rollup-plugin-copy-assets: 2.0.3(rollup@4.11.0) rollup-plugin-delete: 2.0.0 walk-sync: 3.0.0 yargs: 17.7.2 @@ -2137,7 +2220,7 @@ packages: resolution: {integrity: sha512-1BFjL0MwkcmevHcVyA5GhicnysLYlCuC32NrRpPuWBXW8gvD8xvOaXIzZ9KlUbjOo+N3V3VzErGik/+36aBzqQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca broccoli-funnel: 3.0.8 semver: 7.6.0 transitivePeerDependencies: @@ -2165,12 +2248,12 @@ packages: '@embroider/core': 3.4.4-unstable.12a42ca dependencies: '@babel/code-frame': 7.23.5 - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) '@babel/plugin-transform-runtime': 7.23.9(@babel/core@7.23.9) '@babel/preset-env': 7.23.9(@babel/core@7.23.9) '@babel/runtime': 7.23.9 - '@babel/traverse': 7.23.9(supports-color@8.1.1) + '@babel/traverse': 7.23.9 '@embroider/core': 3.4.4-unstable.12a42ca(@glint/template@1.3.0) '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) '@types/babel__code-frame': 7.0.6 @@ -2190,12 +2273,12 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 chalk: 4.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) escape-string-regexp: 4.0.0 fast-sourcemap-concat: 1.4.0 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 - jsdom: 16.7.0(supports-color@8.1.1) + jsdom: 16.7.0 lodash: 4.17.21 pkg-up: 3.1.0 resolve: 1.22.8 @@ -2218,26 +2301,26 @@ packages: resolution: {integrity: sha512-qJI2yQcqlbHwgOa9pmcVV6xQVHaxVnddqKVali7qXzMBpQ0t6HOobV15AfnQmxHVIx9D126ToQxo6ORWOOxXMQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/parser': 7.23.9 - '@babel/traverse': 7.23.9(supports-color@8.1.1) + '@babel/traverse': 7.23.9 '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) '@embroider/reverse-exports': 0.1.1-unstable.12a42ca - '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca assert-never: 1.2.1 babel-plugin-ember-template-compilation: 2.2.1 broccoli-node-api: 1.7.0 broccoli-persistent-filter: 3.1.3 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fast-sourcemap-concat: 1.4.0 filesize: 10.1.0 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 - jsdom: 16.7.0(supports-color@8.1.1) + jsdom: 16.7.0 lodash: 4.17.21 resolve: 1.22.8 resolve-package-path: 4.0.3 @@ -2274,7 +2357,7 @@ packages: '@glint/template': optional: true dependencies: - '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca '@glint/template': 1.3.0 assert-never: 1.2.1 babel-import-util: 2.0.1 @@ -2292,6 +2375,22 @@ packages: resolve.exports: 2.0.2 dev: true + /@embroider/shared-internals@2.5.2-unstable.12a42ca: + resolution: {integrity: sha512-QlZksVS/IIRsDcVSX4EEKku4TTbJMRhD68OAZhBiUWiw9cjwelRILpimt9LR99Bop4/90x6nr6Dl068o/zswHg==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + babel-import-util: 2.0.1 + debug: 4.3.4(supports-color@9.4.0) + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + resolve-package-path: 4.0.3 + semver: 7.6.0 + typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color + /@embroider/shared-internals@2.5.2-unstable.12a42ca(supports-color@8.1.1): resolution: {integrity: sha512-QlZksVS/IIRsDcVSX4EEKku4TTbJMRhD68OAZhBiUWiw9cjwelRILpimt9LR99Bop4/90x6nr6Dl068o/zswHg==} engines: {node: 12.* || 14.* || >= 16} @@ -2307,6 +2406,7 @@ packages: typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color + dev: true /@embroider/util@1.12.2-unstable.12a42ca(@glint/template@1.3.0)(ember-source@5.5.0): resolution: {integrity: sha512-P/hZGlKaOSGdrDOwxPT/TsvK72zdxVt1p4uzF6RLG70eBKVHYqfNwVQR1LPqHvDduC0j+zfoeFPglgtWJ8VnzA==} @@ -2596,7 +2696,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -2640,6 +2740,17 @@ packages: '@glimmer/wire-format': 0.84.3 '@simple-dom/interface': 1.4.0 + /@glimmer/compiler@0.88.1: + resolution: {integrity: sha512-avlauURF9kCba6cSXYggFCHSW+rEU0iowU931hx2lDs9j4/SpaVl0mUWmMIfEgaFEguQBktWUVkoIPirmMPrfQ==} + engines: {node: '>= 16.0.0'} + dependencies: + '@glimmer/interfaces': 0.88.1 + '@glimmer/syntax': 0.88.1 + '@glimmer/util': 0.88.1 + '@glimmer/vm': 0.88.1 + '@glimmer/wire-format': 0.88.1 + dev: false + /@glimmer/component@1.1.2(@babel/core@7.23.9): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2697,7 +2808,6 @@ packages: resolution: {integrity: sha512-BOcN8xFNX/eppGxwS9Rm1+PlQaFX+tK91cuQLHj2sRwB+qVbL/WeutIa3AUQYr0VVEzMm2S6bYCLvG6p0a8v9A==} dependencies: '@simple-dom/interface': 1.4.0 - dev: true /@glimmer/low-level@0.78.2: resolution: {integrity: sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w==} @@ -2790,7 +2900,6 @@ packages: '@glimmer/wire-format': 0.88.1 '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 - dev: true /@glimmer/tracking@1.1.2: resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==} @@ -2813,7 +2922,6 @@ packages: dependencies: '@glimmer/env': 0.1.7 '@glimmer/interfaces': 0.88.1 - dev: true /@glimmer/validator@0.44.0: resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} @@ -2837,6 +2945,13 @@ packages: '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 + /@glimmer/vm@0.88.1: + resolution: {integrity: sha512-ZpLmelLN9P0mDywhxyxlXcqPVxIdQxOeFH3Cpx8QwplzIK2JPWK0XQcyl5kvaLY8FsPElQQ5cGpwH2YNRpHjCA==} + dependencies: + '@glimmer/interfaces': 0.88.1 + '@glimmer/util': 0.88.1 + dev: false + /@glimmer/wire-format@0.84.3: resolution: {integrity: sha512-aZVfQhqv4k7tTo2vwjy+b4mAxKt7cHH75JR3zAeCilimApa+yYTYUyY73NDNSUVbelgAlQ5s6vTiMSQ55WwVow==} dependencies: @@ -2848,7 +2963,6 @@ packages: dependencies: '@glimmer/interfaces': 0.88.1 '@glimmer/util': 0.88.1 - dev: true /@glint/core@1.3.0(typescript@5.3.3): resolution: {integrity: sha512-R5Y1QmkZs6lJHQ0LTRRcTKDI1EdeM32YuR2J67LG4qKT+WUNZhmetkqPiAMW9hQAOdrG/PqDZWV+J7Jf3xOlAg==} @@ -2945,7 +3059,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -3163,7 +3277,7 @@ packages: prettier: optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@typescript-eslint/eslint-plugin': 7.0.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) @@ -3787,7 +3901,7 @@ packages: write-yaml-file: 5.0.0 dev: true - /@rollup/plugin-babel@6.0.4(@babel/core@7.23.9)(rollup@4.12.0): + /@rollup/plugin-babel@6.0.4(@babel/core@7.23.9)(rollup@4.11.0): resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3802,10 +3916,10 @@ packages: rollup: optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - rollup: 4.12.0 + '@rollup/pluginutils': 5.1.0(rollup@4.11.0) + rollup: 4.11.0 dev: true /@rollup/pluginutils@4.2.1: @@ -3816,7 +3930,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.12.0): + /@rollup/pluginutils@5.1.0(rollup@4.11.0): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3828,107 +3942,107 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.12.0 + rollup: 4.11.0 dev: true - /@rollup/rollup-android-arm-eabi@4.12.0: - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + /@rollup/rollup-android-arm-eabi@4.11.0: + resolution: {integrity: sha512-BV+u2QSfK3i1o6FucqJh5IK9cjAU6icjFFhvknzFgu472jzl0bBojfDAkJLBEsHFMo+YZg6rthBvBBt8z12IBQ==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.12.0: - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + /@rollup/rollup-android-arm64@4.11.0: + resolution: {integrity: sha512-0ij3iw7sT5jbcdXofWO2NqDNjSVVsf6itcAkV2I6Xsq4+6wjW1A8rViVB67TfBEan7PV2kbLzT8rhOVWLI2YXw==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.12.0: - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + /@rollup/rollup-darwin-arm64@4.11.0: + resolution: {integrity: sha512-yPLs6RbbBMupArf6qv1UDk6dzZvlH66z6NLYEwqTU0VHtss1wkI4UYeeMS7TVj5QRVvaNAWYKP0TD/MOeZ76Zg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.12.0: - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + /@rollup/rollup-darwin-x64@4.11.0: + resolution: {integrity: sha512-OvqIgwaGAwnASzXaZEeoJY3RltOFg+WUbdkdfoluh2iqatd090UeOG3A/h0wNZmE93dDew9tAtXgm3/+U/B6bw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.0: - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + /@rollup/rollup-linux-arm-gnueabihf@4.11.0: + resolution: {integrity: sha512-X17s4hZK3QbRmdAuLd2EE+qwwxL8JxyVupEqAkxKPa/IgX49ZO+vf0ka69gIKsaYeo6c1CuwY3k8trfDtZ9dFg==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.0: - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + /@rollup/rollup-linux-arm64-gnu@4.11.0: + resolution: {integrity: sha512-673Lu9EJwxVB9NfYeA4AdNu0FOHz7g9t6N1DmT7bZPn1u6bTF+oZjj+fuxUcrfxWXE0r2jxl5QYMa9cUOj9NFg==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.0: - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} + /@rollup/rollup-linux-arm64-musl@4.11.0: + resolution: {integrity: sha512-yFW2msTAQNpPJaMmh2NpRalr1KXI7ZUjlN6dY/FhWlOclMrZezm5GIhy3cP4Ts2rIAC+IPLAjNibjp1BsxCVGg==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.0: - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + /@rollup/rollup-linux-riscv64-gnu@4.11.0: + resolution: {integrity: sha512-kKT9XIuhbvYgiA3cPAGntvrBgzhWkGpBMzuk1V12Xuoqg7CI41chye4HU0vLJnGf9MiZzfNh4I7StPeOzOWJfA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.12.0: - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + /@rollup/rollup-linux-x64-gnu@4.11.0: + resolution: {integrity: sha512-6q4ESWlyTO+erp1PSCmASac+ixaDv11dBk1fqyIuvIUc/CmRAX2Zk+2qK1FGo5q7kyDcjHCFVwgGFCGIZGVwCA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.0: - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} + /@rollup/rollup-linux-x64-musl@4.11.0: + resolution: {integrity: sha512-vIAQUmXeMLmaDN78HSE4Kh6xqof2e3TJUKr+LPqXWU4NYNON0MDN9h2+t4KHrPAQNmU3w1GxBQ/n01PaWFwa5w==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.0: - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + /@rollup/rollup-win32-arm64-msvc@4.11.0: + resolution: {integrity: sha512-LVXo9dDTGPr0nezMdqa1hK4JeoMZ02nstUxGYY/sMIDtTYlli1ZxTXBYAz3vzuuvKO4X6NBETciIh7N9+abT1g==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.0: - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + /@rollup/rollup-win32-ia32-msvc@4.11.0: + resolution: {integrity: sha512-xZVt6K70Gr3I7nUhug2dN6VRR1ibot3rXqXS3wo+8JP64t7djc3lBFyqO4GiVrhNaAIhUCJtwQ/20dr0h0thmQ==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.0: - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + /@rollup/rollup-win32-x64-msvc@4.11.0: + resolution: {integrity: sha512-f3I7h9oTg79UitEco9/2bzwdciYkWr8pITs3meSDSlr1TdvQ7IxkQaaYN2YqZXX5uZhiYL+VuYDmHwNzhx+HOg==} cpu: [x64] os: [win32] requiresBuild: true @@ -3979,7 +4093,6 @@ packages: /@tsconfig/ember@3.0.3: resolution: {integrity: sha512-StVVkcg/VxA+eDzBcTQAcnmmcmg1OxaV41OqFYluqVHpUX28TOD91DGg58n2AMU9ia27zeBBeVQiLsfmzuIV7w==} - dev: true /@tsconfig/node20@20.1.2: resolution: {integrity: sha512-madaWq2k+LYMEhmcp0fs+OGaLFk0OenpHa4gmI4VEmCKX4PJntQ6fnnGADVFrVkBj0wIdAlQnK/MrlYTHsa1gQ==} @@ -4026,6 +4139,12 @@ packages: '@types/node': 20.11.19 dev: true + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: false + /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: @@ -4089,6 +4208,12 @@ packages: '@types/minimatch': 5.1.2 '@types/node': 20.11.19 + /@types/hast@2.3.10: + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + dependencies: + '@types/unist': 2.0.10 + dev: false + /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} dev: true @@ -4110,6 +4235,12 @@ packages: '@types/node': 20.11.19 dev: true + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + dependencies: + '@types/unist': 2.0.10 + dev: false + /@types/mime@1.3.5: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} dev: true @@ -4124,11 +4255,19 @@ packages: /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false + /@types/node@20.11.19: resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} dependencies: undici-types: 5.26.5 + /@types/parse5@6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: false + /@types/qs@6.9.11: resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} dev: true @@ -4181,6 +4320,14 @@ packages: /@types/symlink-or-copy@1.2.2: resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==} + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false + + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: true @@ -4208,7 +4355,7 @@ packages: '@typescript-eslint/type-utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -4234,7 +4381,7 @@ packages: '@typescript-eslint/types': 7.0.1 '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) eslint: 8.56.0 typescript: 5.3.3 transitivePeerDependencies: @@ -4269,7 +4416,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) eslint: 8.56.0 ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 @@ -4298,7 +4445,7 @@ packages: dependencies: '@typescript-eslint/types': 7.0.1 '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -4348,38 +4495,38 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitest/expect@1.3.0: - resolution: {integrity: sha512-7bWt0vBTZj08B+Ikv70AnLRicohYwFgzNjFqo9SxxqHHxSlUJGSXmCRORhOnRMisiUryKMdvsi1n27Bc6jL9DQ==} + /@vitest/expect@1.2.2: + resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==} dependencies: - '@vitest/spy': 1.3.0 - '@vitest/utils': 1.3.0 + '@vitest/spy': 1.2.2 + '@vitest/utils': 1.2.2 chai: 4.4.1 dev: true - /@vitest/runner@1.3.0: - resolution: {integrity: sha512-1Jb15Vo/Oy7mwZ5bXi7zbgszsdIBNjc4IqP8Jpr/8RdBC4nF1CTzIAn2dxYvpF1nGSseeL39lfLQ2uvs5u1Y9A==} + /@vitest/runner@1.2.2: + resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==} dependencies: - '@vitest/utils': 1.3.0 + '@vitest/utils': 1.2.2 p-limit: 5.0.0 pathe: 1.1.2 dev: true - /@vitest/snapshot@1.3.0: - resolution: {integrity: sha512-swmktcviVVPYx9U4SEQXLV6AEY51Y6bZ14jA2yo6TgMxQ3h+ZYiO0YhAHGJNp0ohCFbPAis1R9kK0cvN6lDPQA==} + /@vitest/snapshot@1.2.2: + resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==} dependencies: magic-string: 0.30.7 pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.3.0: - resolution: {integrity: sha512-AkCU0ThZunMvblDpPKgjIi025UxR8V7MZ/g/EwmAGpjIujLVV2X6rGYGmxE2D4FJbAy0/ijdROHMWa2M/6JVMw==} + /@vitest/spy@1.2.2: + resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==} dependencies: tinyspy: 2.2.1 dev: true - /@vitest/utils@1.3.0: - resolution: {integrity: sha512-/LibEY/fkaXQufi4GDlQZhikQsPO2entBKtfuyIpr1jV4DpaeasqkeHjhdOhU24vSHshcSuEyVlWdzvv2XmYCw==} + /@vitest/utils@1.2.2: + resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -4489,6 +4636,14 @@ packages: /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + /@zamiell/typedoc-plugin-not-exported@0.2.0(typedoc@0.25.8): + resolution: {integrity: sha512-R0EOvUfSc7APvBL5ZRkW3J1g/McWnMrVeVaIwrCmz9IiWjQ8LuLumRQxRICuiCz9FEwa3Giz/7SJXbbLf8bQ3A==} + peerDependencies: + typedoc: '>=0.22.17' + dependencies: + typedoc: 0.25.8(typescript@5.3.3) + dev: false + /@zkochan/which@2.0.3: resolution: {integrity: sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==} engines: {node: '>= 8'} @@ -4557,6 +4712,15 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /agent-base@6.0.2(supports-color@8.1.1): resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -4583,6 +4747,9 @@ packages: /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependenciesMeta: + ajv: + optional: true dependencies: ajv: 8.12.0 @@ -4690,6 +4857,10 @@ packages: engines: {node: '>=12'} dev: true + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + dev: false + /ansi-split@1.0.1: resolution: {integrity: sha512-RRxQym4DFtDNmHIkW6aeFVvrXURb11lGAEPXNiryjCe8bK8RsANjzJ0M2aGOkvBYwP4Bl/xZ8ijtr6D3j1x/eg==} dependencies: @@ -4956,7 +5127,7 @@ packages: resolution: {integrity: sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -5017,7 +5188,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 dev: true /babel-helper-builder-binary-assignment-operator-visitor@6.24.1(supports-color@8.1.1): @@ -5141,7 +5312,7 @@ packages: resolution: {integrity: sha512-N1ZfNprtf/37x0R05J0QCW/9pCAcuI+bjZIK9tlu0JEkwEST7ssdD++gxHRbD58AiG5QE5OuNYhRoEFsc1wESw==} engines: {node: '>= 12.*'} - /babel-loader@8.3.0(@babel/core@7.23.9)(webpack@5.90.2): + /babel-loader@8.3.0(@babel/core@7.23.9): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: @@ -5153,16 +5324,34 @@ packages: webpack: optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.90.2 - /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.2): - resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} - engines: {node: '>= 14.15.0'} + /babel-loader@8.3.0(@babel/core@7.23.9)(webpack@5.90.2): + resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + peerDependenciesMeta: + '@babel/core': + optional: true + webpack: + optional: true + dependencies: + '@babel/core': 7.23.9(supports-color@8.1.1) + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.90.2 + + /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.2): + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5' @@ -5199,7 +5388,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 semver: 5.7.2 /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.9): @@ -5211,7 +5400,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 semver: 5.7.2 /babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -5280,7 +5469,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) semver: 6.3.1 transitivePeerDependencies: @@ -5294,7 +5483,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) core-js-compat: 3.36.0 transitivePeerDependencies: @@ -5308,7 +5497,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) transitivePeerDependencies: - supports-color @@ -5644,6 +5833,10 @@ packages: /backburner.js@2.8.0: resolution: {integrity: sha512-zYXY0KvpD7/CWeOLF576mV8S+bQsaIoj/GNLXXB+Eb8SJcQy5lqSjkRrZ0MZhdKUs9QoqmGNIEIe3NQfGiiscQ==} + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -5782,7 +5975,6 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: true /braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} @@ -5833,7 +6025,7 @@ packages: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -5857,7 +6049,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -6000,7 +6192,7 @@ packages: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -6180,7 +6372,7 @@ packages: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -6231,8 +6423,8 @@ packages: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} hasBin: true dependencies: - caniuse-lite: 1.0.30001588 - electron-to-chromium: 1.4.673 + caniuse-lite: 1.0.30001587 + electron-to-chromium: 1.4.671 dev: true /browserslist@4.23.0: @@ -6240,8 +6432,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001588 - electron-to-chromium: 1.4.673 + caniuse-lite: 1.0.30001587 + electron-to-chromium: 1.4.671 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -6398,8 +6590,8 @@ packages: path-temp: 2.1.0 dev: true - /caniuse-lite@1.0.30001588: - resolution: {integrity: sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==} + /caniuse-lite@1.0.30001587: + resolution: {integrity: sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==} /capture-exit@2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -6424,6 +6616,10 @@ packages: redeyed: 2.1.1 dev: true + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + /chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} @@ -6468,11 +6664,27 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true + /change-case@5.4.3: + resolution: {integrity: sha512-4cdyvorTy/lViZlVzw2O8/hHCLUuHqp4KpSSP3DlauhFCf3LdnfF+p5s0EAhjKsU7bqrMzu7iQArYfoPiHO2nw==} + dev: false + /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} dev: true + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true @@ -6718,6 +6930,10 @@ packages: delayed-stream: 1.0.0 dev: true + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -7022,7 +7238,6 @@ packages: /content-tag@1.2.2: resolution: {integrity: sha512-9guqKIx2H+78N17otBpl8yLZbQGL5q1vBO/jDb3gF2JjixtcVpC62jDUNxjVMNoaZ09oxRX84ZOD6VX02qkVvg==} - dev: true /content-tag@2.0.1: resolution: {integrity: sha512-jxsETSDs5NbNwyiDuIp672fUMhUyu8Qxc5MOBOJOcgW/fQESI6o5K1LBDrnEE7Bh810a685lWEZHTF4jQYGEEw==} @@ -7285,12 +7500,17 @@ packages: dependencies: ms: 2.1.2 supports-color: 9.4.0 - dev: true /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + /decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} @@ -7415,7 +7635,6 @@ packages: /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - dev: true /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -7454,7 +7673,6 @@ packages: /diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} - dev: true /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -7525,8 +7743,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.673: - resolution: {integrity: sha512-zjqzx4N7xGdl5468G+vcgzDhaHkaYgVcf9MqgexcTqsl2UHSCmOj/Bi3HAprg4BZCpC7HyD8a6nZl6QAZf72gw==} + /electron-to-chromium@1.4.671: + resolution: {integrity: sha512-UUlE+/rWbydmp+FW8xlnnTA5WNA0ZZd2XL8CuMS72rh+k4y1f8+z6yk3UQhEwqHQWj6IBdL78DwWOdGMvYfQyA==} /ember-async-data@1.0.3(ember-source@5.5.0): resolution: {integrity: sha512-54OtoQwNi+/ZvPOVuT4t8fcHR9xL8N7kBydzcZSo6BIEsLYeXPi3+jUR8niWjfjXXhKlJ8EWXR0lTeHleTrxbw==} @@ -7535,22 +7753,65 @@ packages: dependencies: '@ember/test-waiters': 3.1.0 '@embroider/addon-shim': 1.8.8-unstable.12a42ca - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + transitivePeerDependencies: + - supports-color + + /ember-auto-import@2.7.2(@glint/template@1.3.0): + resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + '@babel/core': 7.23.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9) + '@babel/preset-env': 7.23.9(@babel/core@7.23.9) + '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca + babel-loader: 8.3.0(@babel/core@7.23.9) + babel-plugin-ember-modules-api-polyfill: 3.5.0 + babel-plugin-ember-template-compilation: 2.2.1 + babel-plugin-htmlbars-inline-precompile: 5.3.1 + babel-plugin-syntax-dynamic-import: 6.18.0 + broccoli-debug: 0.6.5 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + broccoli-plugin: 4.0.7 + broccoli-source: 3.0.1 + css-loader: 5.2.7(webpack@5.90.2) + debug: 4.3.4(supports-color@9.4.0) + fs-extra: 10.1.0 + fs-tree-diff: 2.0.1 + handlebars: 4.7.8 + js-string-escape: 1.0.1 + lodash: 4.17.21 + mini-css-extract-plugin: 2.8.0(webpack@5.90.2) + minimatch: 3.1.2 + parse5: 6.0.1 + resolve: 1.22.8 + resolve-package-path: 4.0.3 + semver: 7.6.0 + style-loader: 2.0.0(webpack@5.90.2) + typescript-memoize: 1.1.1 + walk-sync: 3.0.0 transitivePeerDependencies: + - '@glint/template' - supports-color + - webpack /ember-auto-import@2.7.2(@glint/template@1.3.0)(webpack@5.90.2): resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9) '@babel/preset-env': 7.23.9(@babel/core@7.23.9) '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.2) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.1 @@ -7562,7 +7823,7 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.90.2) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -7595,24 +7856,6 @@ packages: - supports-color /ember-cached-decorator-polyfill@1.0.2(@babel/core@7.23.9)(@glint/template@1.3.0)(ember-source@5.5.0): - resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} - engines: {node: 14.* || >= 16} - peerDependencies: - ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - dependencies: - '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@glimmer/tracking': 1.1.2 - babel-import-util: 1.4.1 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.9) - ember-cli-babel: 7.26.11 - ember-cli-babel-plugin-helpers: 1.1.1 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - - /ember-cached-decorator-polyfill@1.0.2(@glint/template@1.3.0)(ember-source@5.5.0): resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} engines: {node: 14.* || >= 16} peerDependencies: @@ -7651,7 +7894,7 @@ packages: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) @@ -7693,7 +7936,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) @@ -7830,7 +8073,7 @@ packages: engines: {node: 16.* || >= 18} dependencies: broccoli-funnel: 3.0.8 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -7862,7 +8105,7 @@ packages: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.23.9) ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -7882,7 +8125,7 @@ packages: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.23.9) ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ember-cli-babel-plugin-helpers: 1.1.1 execa: 2.1.0 fs-extra: 8.1.0 @@ -7901,7 +8144,7 @@ packages: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -8125,7 +8368,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@glimmer/syntax': 0.88.1 '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) @@ -8260,7 +8503,7 @@ packages: ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) ember-velcro: 2.1.3(ember-modifier@4.1.0)(ember-source@5.5.0) - reactiveweb: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) tracked-toolbox: 2.0.0(ember-source@5.5.0) transitivePeerDependencies: - '@babel/core' @@ -8285,6 +8528,52 @@ packages: - supports-color dev: true + /ember-repl@3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): + resolution: {integrity: sha512-wR8aKKtcTyEft33nBZ+rWanNhyZBquhiM3vUf2kyh02SEWnR4cuPOUJbEPPGMFj9qwxqFvQkK/yv3cYqRy4D0A==} + engines: {node: '>= v16', npm: use pnpm, yarn: use pnpm} + peerDependencies: + '@glimmer/component': ^1.1.2 + '@glint/template': '>= 1.3.0' + ember-resources: '>= 6.4.2' + ember-source: '>= 5.5.0' + reactiveweb: '*' + dependencies: + '@babel/helper-plugin-utils': 7.22.5 + '@babel/standalone': 7.23.10 + '@embroider/addon-shim': 1.8.8-unstable.12a42ca + '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) + '@glimmer/compiler': 0.88.1 + '@glimmer/component': 1.1.2(@babel/core@7.23.9) + '@glimmer/syntax': 0.88.1 + '@glint/template': 1.3.0 + babel-import-util: 2.0.1 + babel-plugin-ember-template-compilation: 2.2.1 + broccoli-file-creator: 2.1.1 + change-case: 5.4.3 + common-tags: 1.8.2 + content-tag: 1.2.2 + decorator-transforms: 1.1.0(@babel/core@7.23.9) + ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + line-column: 1.0.2 + magic-string: 0.30.7 + mdast: 3.0.0 + parse-static-imports: 1.1.0 + reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + rehype-raw: 6.1.1 + rehype-stringify: 9.0.4 + remark-gfm: 3.0.1 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + unified: 10.1.2 + unist-util-visit: 5.0.0 + uuid: 9.0.1 + vfile: 6.0.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: false + /ember-resolver@11.0.1(ember-source@5.5.0): resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} @@ -8336,7 +8625,7 @@ packages: engines: {node: 8.* || 10.* || >= 12} dependencies: '@babel/parser': 7.23.9 - '@babel/traverse': 7.23.9(supports-color@8.1.1) + '@babel/traverse': 7.23.9 recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -8377,7 +8666,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.90.2) + ember-auto-import: 2.7.2(@glint/template@1.3.0) ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -8538,7 +8827,7 @@ packages: resolution: {integrity: sha512-G6bIBcT4VnLlBUogkXxEXIzVvdYXhmLe+Io2yJzRYYZeHrdxKa6u2ZHXF4qII298grgqnqGo6tNqqgtD4AAS5g==} dependencies: '@babel/generator': 7.23.6 - '@babel/traverse': 7.23.9(supports-color@8.1.1) + '@babel/traverse': 7.23.9 '@babel/types': 7.23.0 '@glimmer/syntax': 0.88.1 transitivePeerDependencies: @@ -8628,7 +8917,7 @@ packages: base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) engine.io-parser: 5.2.2 ws: 8.11.0 transitivePeerDependencies: @@ -8721,7 +9010,7 @@ packages: string.prototype.trimstart: 1.0.7 typed-array-buffer: 1.0.1 typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.1 + typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 which-typed-array: 1.1.14 @@ -8813,6 +9102,11 @@ packages: engines: {node: '>=10'} dev: true + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} @@ -8864,7 +9158,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) enhanced-resolve: 5.15.0 eslint: 8.56.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.0.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) @@ -8920,7 +9214,7 @@ packages: '@babel/eslint-parser': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) '@ember-data/rfc395-data': 0.0.4 @@ -9140,7 +9434,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -9404,6 +9698,10 @@ packages: is-extendable: 1.0.1 dev: true + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + /external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} @@ -9646,6 +9944,11 @@ packages: /find-index@1.1.1: resolution: {integrity: sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==} + /find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + dev: false + /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} @@ -10446,6 +10749,81 @@ packages: dependencies: function-bind: 1.1.2 + /hast-util-from-parse5@7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + dependencies: + '@types/hast': 2.3.10 + '@types/unist': 2.0.10 + hastscript: 7.2.0 + property-information: 6.4.1 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + dev: false + + /hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + dependencies: + '@types/hast': 2.3.10 + dev: false + + /hast-util-raw@7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + dependencies: + '@types/hast': 2.3.10 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-html@8.0.4: + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} + dependencies: + '@types/hast': 2.3.10 + '@types/unist': 2.0.10 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 7.2.3 + hast-util-whitespace: 2.0.1 + html-void-elements: 2.0.1 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5@7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 2.0.3 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: false + + /hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + dependencies: + '@types/hast': 2.3.10 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + dev: false + /heimdalljs-fs-monitor@1.1.1: resolution: {integrity: sha512-BHB8oOXLRlrIaON0MqJSEjGVPDyqt2Y6gu+w2PaEZjrCxeVtZG7etEZp7M4ZQ80HNvnr66KIQ2lot2qdeG8HgQ==} dependencies: @@ -10480,6 +10858,20 @@ packages: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} dev: true + /highlight.js@11.9.0: + resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} + engines: {node: '>=12.0.0'} + dev: false + + /highlightjs-glimmer@2.2.1(highlight.js@11.9.0): + resolution: {integrity: sha512-5vQiop/MgoLSqms7PAwCYAWRxDHnwD24nWFV03k8deH14XbsAb7C27O/UQCk8/ofPp18nBc1LR4yTNIg1cIgPQ==} + engines: {node: ^14 || ^16 || ^18 || >= 20} + peerDependencies: + highlight.js: '>= 11.0.0' + dependencies: + highlight.js: 11.9.0 + dev: false + /homedir-polyfill@1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} @@ -10520,6 +10912,10 @@ packages: engines: {node: '>=8'} dev: true + /html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: false + /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} dev: true @@ -10549,6 +10945,17 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: true + /http-proxy-agent@4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /http-proxy-agent@4.0.1(supports-color@8.1.1): resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} @@ -10571,6 +10978,16 @@ packages: - debug dev: true + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /https-proxy-agent@5.0.1(supports-color@8.1.1): resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -10836,6 +11253,11 @@ packages: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: true + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + /is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} @@ -10995,6 +11417,11 @@ packages: engines: {node: '>=8'} dev: true + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -11180,10 +11607,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} - dev: true - /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -11212,7 +11635,7 @@ packages: '@babel/preset-env': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/parser': 7.23.9 '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) @@ -11236,7 +11659,7 @@ packages: - supports-color dev: true - /jsdom@16.7.0(supports-color@8.1.1): + /jsdom@16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} peerDependencies: @@ -11256,8 +11679,8 @@ packages: escodegen: 2.1.0 form-data: 3.0.1 html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1(supports-color@8.1.1) - https-proxy-agent: 5.0.1(supports-color@8.1.1) + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.7 parse5: 6.0.1 @@ -11278,31 +11701,73 @@ packages: - utf-8-validate dev: true - /jsesc@0.3.0: - resolution: {integrity: sha512-UHQmAeTXV+iwEk0aHheJRqo6Or90eDxI6KIYpHSjKLXKuKlPt1CQ7tGBerFcFA8uKU5mYxiPMlckmFptd5XZzA==} - hasBin: true - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - /json-buffer@3.0.0: - resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true + /jsdom@16.7.0(supports-color@8.1.1): + resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} + engines: {node: '>=10'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.11.3 + acorn-globals: 6.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 2.0.0 + decimal.js: 10.4.3 + domexception: 2.0.1 + escodegen: 2.1.0 + form-data: 3.0.1 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1(supports-color@8.1.1) + https-proxy-agent: 5.0.1(supports-color@8.1.1) + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 2.0.0 + webidl-conversions: 6.1.0 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + ws: 7.5.9 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc@0.3.0: + resolution: {integrity: sha512-UHQmAeTXV+iwEk0aHheJRqo6Or90eDxI6KIYpHSjKLXKuKlPt1CQ7tGBerFcFA8uKU5mYxiPMlckmFptd5XZzA==} + hasBin: true + dev: true + + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + /json-buffer@3.0.0: + resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: true /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -11353,7 +11818,6 @@ packages: /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - dev: true /jsonfile@2.4.0: resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} @@ -11407,6 +11871,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + /known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} dev: true @@ -11651,6 +12120,10 @@ packages: is-unicode-supported: 0.1.0 dev: true + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false + /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -11701,6 +12174,10 @@ packages: engines: {node: '>=12'} dev: true + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + dev: false + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: @@ -11711,7 +12188,6 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: true /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -11734,8 +12210,8 @@ packages: agentkeepalive: 4.5.0 cacache: 15.3.0 http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1(supports-color@8.1.1) - https-proxy-agent: 5.0.1(supports-color@8.1.1) + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 is-lambda: 1.0.1 lru-cache: 6.0.0 minipass: 3.3.6 @@ -11805,6 +12281,10 @@ packages: uc.micro: 1.0.6 dev: true + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false + /marked-terminal@6.2.0(marked@9.1.6): resolution: {integrity: sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==} engines: {node: '>=16.0.0'} @@ -11820,6 +12300,12 @@ packages: supports-hyperlinks: 3.0.0 dev: true + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + dev: false + /marked@9.1.6: resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} engines: {node: '>= 16'} @@ -11842,6 +12328,142 @@ packages: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} dev: true + /mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.15 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.15 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 + dev: false + + /mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 + dev: false + + /mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: false + + /mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.15 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: false + + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.15 + unist-util-is: 5.2.1 + dev: false + + /mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.15 + dev: false + + /mdast@3.0.0: + resolution: {integrity: sha512-xySmf8g4fPKMeC07jXGz971EkLbWAJ83s4US2Tj9lEdnZ142UP5grN73H1Xd3HzrdbU5o9GYYP/y8F9ZSwLE9g==} + deprecated: '`mdast` was renamed to `remark`' + dev: false + /mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true @@ -11910,6 +12532,253 @@ packages: engines: {node: '>= 0.6'} dev: true + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + dev: false + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + dev: false + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + dev: false + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + dev: false + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4(supports-color@9.4.0) + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + /micromatch@3.1.10: resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} engines: {node: '>=0.10.0'} @@ -12015,7 +12884,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -12146,7 +13014,6 @@ packages: /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - dev: true /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -12753,6 +13620,13 @@ packages: semver: 6.3.1 dev: true + /package-up@5.0.0: + resolution: {integrity: sha512-MQEgDUvXCa3sGvqHg3pzHO8e9gqTCMPVrWUko3vPQGntwegmFo52mZb2abIVTjFnUcW0BcPz0D93jV5Cas1DWA==} + engines: {node: '>=18'} + dependencies: + find-up-simple: 1.0.0 + dev: false + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -13086,7 +13960,7 @@ packages: peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@glimmer/syntax': 0.84.3 ember-cli-htmlbars: 6.3.0 ember-template-imports: 3.4.2 @@ -13101,7 +13975,7 @@ packages: peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 content-tag: 1.2.2 prettier: 3.2.5 transitivePeerDependencies: @@ -13206,6 +14080,10 @@ packages: signal-exit: 3.0.7 dev: true + /property-information@6.4.1: + resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + dev: false + /proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} dev: true @@ -13344,27 +14222,6 @@ packages: ember-async-data: 1.0.3(ember-source@5.5.0) ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.23.9)(@glint/template@1.3.0)(ember-source@5.5.0) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) - transitivePeerDependencies: - - '@babel/core' - - '@glimmer/component' - - '@glimmer/tracking' - - '@glint/template' - - supports-color - - /reactiveweb@1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0): - resolution: {integrity: sha512-3ju+HLdSJb9eVaAek0MEsbQnFEQiYSxhVcYrIbhhPQwsGe21OWDaKaaclppNmIngelKf/XRSWFR/bbUZ0dOurQ==} - peerDependencies: - '@ember/test-waiters': '>= 3.1.0' - ember-source: '>= 3.28.0' - dependencies: - '@ember/test-waiters': 3.1.0 - '@embroider/addon-shim': 1.8.8-unstable.12a42ca - '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - decorator-transforms: 1.1.0(@babel/core@7.23.9) - ember-async-data: 1.0.3(ember-source@5.5.0) - ember-cached-decorator-polyfill: 1.0.2(@glint/template@1.3.0)(ember-source@5.5.0) - ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) transitivePeerDependencies: - '@babel/core' @@ -13559,11 +14416,27 @@ packages: dependencies: jsesc: 0.5.0 + /rehype-raw@6.1.1: + resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} + dependencies: + '@types/hast': 2.3.10 + hast-util-raw: 7.2.3 + unified: 10.1.2 + dev: false + + /rehype-stringify@9.0.4: + resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} + dependencies: + '@types/hast': 2.3.10 + hast-util-to-html: 8.0.4 + unified: 10.1.2 + dev: false + /release-plan@0.7.1: resolution: {integrity: sha512-BLrJ1eyZ9i4tpzFmf/sd0XvtMUV/wJsWZMw7fxXsBzlBqPUrPPEx5olPR/g0UEfyJaXbiTkbOB6PzZ/KfV4KCQ==} hasBin: true dependencies: - '@ef4/lerna-changelog': 2.2.1 + '@ef4/lerna-changelog': 2.1.0 '@manypkg/get-packages': 2.2.0 '@npmcli/package-json': 5.0.0 '@octokit/rest': 19.0.13 @@ -13587,6 +14460,36 @@ packages: - supports-color dev: true + /remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: false + /remove-trailing-separator@1.1.0: resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} dev: true @@ -13594,7 +14497,7 @@ packages: /remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) prettier: 2.8.8 @@ -13778,13 +14681,13 @@ packages: glob: 10.3.10 dev: true - /rollup-plugin-copy-assets@2.0.3(rollup@4.12.0): + /rollup-plugin-copy-assets@2.0.3(rollup@4.11.0): resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} peerDependencies: rollup: '>=1.1.2' dependencies: fs-extra: 7.0.1 - rollup: 4.12.0 + rollup: 4.11.0 dev: true /rollup-plugin-copy@3.5.0: @@ -13805,26 +14708,26 @@ packages: del: 5.1.0 dev: true - /rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + /rollup@4.11.0: + resolution: {integrity: sha512-2xIbaXDXjf3u2tajvA5xROpib7eegJ9Y/uPlSFhXLNpK9ampCczXAhLEb5yLzJyG3LAdI1NWtNjDXiLyniNdjQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 + '@rollup/rollup-android-arm-eabi': 4.11.0 + '@rollup/rollup-android-arm64': 4.11.0 + '@rollup/rollup-darwin-arm64': 4.11.0 + '@rollup/rollup-darwin-x64': 4.11.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.11.0 + '@rollup/rollup-linux-arm64-gnu': 4.11.0 + '@rollup/rollup-linux-arm64-musl': 4.11.0 + '@rollup/rollup-linux-riscv64-gnu': 4.11.0 + '@rollup/rollup-linux-x64-gnu': 4.11.0 + '@rollup/rollup-linux-x64-musl': 4.11.0 + '@rollup/rollup-win32-arm64-msvc': 4.11.0 + '@rollup/rollup-win32-ia32-msvc': 4.11.0 + '@rollup/rollup-win32-x64-msvc': 4.11.0 fsevents: 2.3.3 dev: true @@ -13888,7 +14791,6 @@ packages: engines: {node: '>=6'} dependencies: mri: 1.2.0 - dev: true /safe-array-concat@1.1.0: resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} @@ -14140,6 +15042,15 @@ packages: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} dev: true + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.1 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + dev: false + /side-channel@1.0.5: resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} engines: {node: '>= 0.4'} @@ -14259,7 +15170,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -14271,7 +15182,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) engine.io: 6.5.4 socket.io-adapter: 2.5.2 socket.io-parser: 4.2.4 @@ -14285,8 +15196,8 @@ packages: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} dependencies: - agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.3.4(supports-color@8.1.1) + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) socks: 2.7.3 transitivePeerDependencies: - supports-color @@ -14389,6 +15300,10 @@ packages: source-map: 0.1.43 dev: true + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + /spawn-args@0.2.0: resolution: {integrity: sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==} dev: true @@ -14461,7 +15376,7 @@ packages: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -14569,6 +15484,13 @@ packages: safe-buffer: 5.2.1 dev: true + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + /strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} @@ -14641,10 +15563,10 @@ packages: engines: {node: '>=8'} dev: true - /strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - js-tokens: 8.0.3 + acorn: 8.11.3 dev: true /stubborn-fs@1.2.5: @@ -14713,7 +15635,7 @@ packages: cosmiconfig: 9.0.0(typescript@5.3.3) css-functions-list: 3.2.1 css-tree: 2.3.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 8.0.0 @@ -14773,7 +15695,6 @@ packages: /supports-color@9.4.0: resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} engines: {node: '>=12'} - dev: true /supports-hyperlinks@3.0.0: resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} @@ -14813,7 +15734,7 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -15264,7 +16185,7 @@ packages: resolution: {integrity: sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==} engines: {node: '>=8'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -15273,6 +16194,14 @@ packages: - supports-color dev: true + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false + /ts-api-utils@1.2.1(typescript@5.3.3): resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} engines: {node: '>=16'} @@ -15425,14 +16354,13 @@ packages: has-proto: 1.0.1 is-typed-array: 1.1.13 - /typed-array-byte-offset@1.0.1: - resolution: {integrity: sha512-tcqKMrTRXjqvHN9S3553NPCaGL0VPgFI92lXszmrE8DMhiDPLBYLlvo8Uu4WZAAX/aGqp/T1sbA4ph8EWjDF9Q==} + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.6 call-bind: 1.0.7 for-each: 0.3.3 - gopd: 1.0.1 has-proto: 1.0.1 is-typed-array: 1.1.13 @@ -15449,6 +16377,20 @@ packages: is-typedarray: 1.0.0 dev: true + /typedoc@0.25.8(typescript@5.3.3): + resolution: {integrity: sha512-mh8oLW66nwmeB9uTa0Bdcjfis+48bAjSH3uqdzSuSawfduROQLlXw//WSNZLYDdhmMVB7YcYZicq6e8T0d271A==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.3 + shiki: 0.14.7 + typescript: 5.3.3 + dev: false + /typescript-memoize@1.1.1: resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} @@ -15456,7 +16398,6 @@ packages: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true - dev: true /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} @@ -15522,6 +16463,18 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 5.3.7 + dev: false + /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} @@ -15551,6 +16504,70 @@ packages: crypto-random-string: 2.0.0 dev: true + /unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: false + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + /universal-user-agent@6.0.1: resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} dev: true @@ -15660,6 +16677,22 @@ packages: hasBin: true dev: true + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + dev: false + + /uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.2.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: false + /v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} dev: true @@ -15690,13 +16723,51 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@1.3.0: - resolution: {integrity: sha512-D/oiDVBw75XMnjAXne/4feCkCEwcbr2SU1bjAhCcfI5Bq3VoOHji8/wCPAfUkDIeohJ5nSZ39fNxM3dNZ6OBOA==} + /vfile-location@4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + dependencies: + '@types/unist': 2.0.10 + vfile: 5.3.7 + dev: false + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + + /vite-node@1.2.2: + resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) pathe: 1.1.2 picocolors: 1.0.0 vite: 5.1.3 @@ -15741,20 +16812,20 @@ packages: dependencies: esbuild: 0.19.12 postcss: 8.4.35 - rollup: 4.12.0 + rollup: 4.11.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.3.0: - resolution: {integrity: sha512-V9qb276J1jjSx9xb75T2VoYXdO1UKi+qfflY7V7w93jzX7oA/+RtYE6TcifxksxsZvygSSMwu2Uw6di7yqDMwg==} + /vitest@1.2.2: + resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.3.0 - '@vitest/ui': 1.3.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -15771,25 +16842,26 @@ packages: jsdom: optional: true dependencies: - '@vitest/expect': 1.3.0 - '@vitest/runner': 1.3.0 - '@vitest/snapshot': 1.3.0 - '@vitest/spy': 1.3.0 - '@vitest/utils': 1.3.0 + '@vitest/expect': 1.2.2 + '@vitest/runner': 1.2.2 + '@vitest/snapshot': 1.2.2 + '@vitest/spy': 1.2.2 + '@vitest/utils': 1.2.2 acorn-walk: 8.3.2 + cac: 6.7.14 chai: 4.4.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.7 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 2.0.0 + strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.8.2 vite: 5.1.3 - vite-node: 1.3.0 + vite-node: 1.2.2 why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -15846,6 +16918,14 @@ packages: resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} dev: true + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: false + + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + dev: false + /vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} dev: true @@ -15933,6 +17013,10 @@ packages: defaults: 1.0.4 dev: true + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true @@ -16111,7 +17195,7 @@ packages: /workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: @@ -16287,7 +17371,11 @@ packages: engines: {node: '>=12.20'} dev: true - file:(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0): + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false + + file:(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0)(typescript@5.3.3): resolution: {directory: '', type: directory} id: 'file:' name: kolay @@ -16306,16 +17394,21 @@ packages: '@glimmer/component': 1.1.2(@babel/core@7.23.9) '@glimmer/tracking': 1.1.2 '@glint/template': 1.3.0 + '@tsconfig/ember': 3.0.3 '@universal-ember/kolay-ui': file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0) + '@zamiell/typedoc-plugin-not-exported': 0.2.0(typedoc@0.25.8) ember-modifier: 4.1.0(ember-source@5.5.0) ember-primitives: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) globby: 14.0.1 + package-up: 5.0.0 + typedoc: 0.25.8(typescript@5.3.3) unplugin: 1.7.1 transitivePeerDependencies: - '@babel/core' - supports-color + - typescript dev: false file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0): @@ -16340,8 +17433,12 @@ packages: decorator-transforms: 1.1.0(@babel/core@7.23.9) ember-modifier: 4.1.0(ember-source@5.5.0) ember-primitives: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + ember-repl: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + highlight.js: 11.9.0 + highlightjs-glimmer: 2.2.1(highlight.js@11.9.0) + reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) tracked-built-ins: 3.3.0 transitivePeerDependencies: - '@babel/core' @@ -16370,8 +17467,12 @@ packages: decorator-transforms: 1.1.0(@babel/core@7.23.9) ember-modifier: 4.1.0(ember-source@5.5.0) ember-primitives: 0.11.3(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + ember-repl: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + highlight.js: 11.9.0 + highlightjs-glimmer: 2.2.1(highlight.js@11.9.0) + reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) tracked-built-ins: 3.3.0 transitivePeerDependencies: - '@babel/core' diff --git a/src/plugins/create-manifest/index.js b/src/plugins/create-manifest/index.js index 9ea52709..fee3a259 100644 --- a/src/plugins/create-manifest/index.js +++ b/src/plugins/create-manifest/index.js @@ -14,7 +14,7 @@ export const createManifest = createUnplugin( (options) => { let { src, dest, name, include, exclude, onlyDirectories } = options ?? {}; - const destination = (dest ??= src); + const destination = dest ?? 'docs'; assert( destination, diff --git a/src/plugins/create-manifest/types.ts b/src/plugins/create-manifest/types.ts index 7d68feb3..3716ab06 100644 --- a/src/plugins/create-manifest/types.ts +++ b/src/plugins/create-manifest/types.ts @@ -30,6 +30,7 @@ export interface CreateManifestOptions { name?: string; /** * Where to place the manifest + * Defaults to 'docs' */ dest?: string; /** diff --git a/src/plugins/helpers.js b/src/plugins/helpers.js new file mode 100644 index 00000000..cefbf930 --- /dev/null +++ b/src/plugins/helpers.js @@ -0,0 +1,57 @@ +import assert from 'node:assert'; +import { createRequire } from 'node:module'; +import { dirname } from 'node:path'; + +import { packageUp } from 'package-up'; + +const require = createRequire(import.meta.url); + +/** + * @param {string} packageName + */ +export async function packageTypes(packageName) { + let entryPath = require.resolve(packageName, { + paths: [process.cwd()], + }); + + let manifestPath = await packageUp({ cwd: entryPath }); + + assert( + manifestPath, + `Could not find package.json for ${packageName}. Tried looking upward from ${entryPath}` + ); + + let manifest = require(manifestPath); + let dir = dirname(manifestPath); + + let types = extractExports(manifest.exports, 'types'); + + return { + manifest, + dir, + types, + }; +} + +/** + * + * @param {object} exports + * @param {string} kind + * @returns {string[]} + */ +function extractExports(exports, kind) { + let result = []; + + for (let [key, config] of Object.entries(exports)) { + if (typeof config === 'object') { + result.push(...extractExports(config, kind)); + continue; + } + + if (key === kind) { + result.push(config); + } + } + + return result; +} diff --git a/src/plugins/index.js b/src/plugins/index.js index b69a1b72..0fe82615 100644 --- a/src/plugins/index.js +++ b/src/plugins/index.js @@ -2,3 +2,4 @@ export { copyFile } from './copy-file.js'; export { copyToPublic } from './copy-to-public.js'; export { createManifest } from './create-manifest/index.js'; export { gitRef } from './git-ref.js'; +export * as helpers from './helpers.js'; diff --git a/src/plugins/typedoc.js b/src/plugins/typedoc.js new file mode 100644 index 00000000..631d9072 --- /dev/null +++ b/src/plugins/typedoc.js @@ -0,0 +1,132 @@ +import assert from 'node:assert'; +import { writeFile } from 'node:fs/promises'; +import { createRequire } from 'node:module'; +import { join } from 'node:path'; + +import { globby } from 'globby'; +import { createUnplugin } from 'unplugin'; + +import { packageTypes } from './helpers.js'; + +const require = createRequire(import.meta.url); + +/** + * Generates JSON from typedoc given a target path. + * + * May be used multiple times to generate multiple docs + * for multiple libraries + * + * example: + * ```js + * import { typedoc, helpers } from 'kolay'; + * + * typedoc.webpack({ + * dest: '/api-docs/ember-primitives.json + * entryPoints: [ + * helpers.pkgGlob( + * require.resolve('ember-primitives'), + * 'declarations' + * ) + * ] + * }) + * ``` + */ +export const apiDocs = createUnplugin( + ( + /** + * options may contain a 'outFile' option + */ + options + ) => { + const name = 'kolay::typedoc'; + const dest = options.dest ?? `docs/${options.package}.json`; + + return { + name, + /** + * 1. generate typedoc config + * 2. given the + */ + async buildEnd() { + /** + * all "types" from package.json#exports + */ + const typeInfo = await packageTypes(options.package); + const entries = typeInfo.types; + + assert( + entries?.length, + `Could not find any types for ${options.package}. Make sure that the package.json specifies "types" entries in package.json#exports` + ); + + const resolvedEntries = await resolveFiles(typeInfo.dir, entries); + const absoluteResolved = resolvedEntries.map((entry) => join(typeInfo.dir, entry)); + + const typedoc = await import('typedoc'); + const tmpTSConfigPath = '/tmp/test.json'; + const extendsTsConfig = require.resolve('@tsconfig/ember/tsconfig.json'); + + const tsConfig = { + extends: extendsTsConfig, + include: [join(typeInfo.dir, '**/*')], + compilerOptions: { + baseUrl: typeInfo.dir, + noEmitOnError: false, + }, + }; + + await writeFile(tmpTSConfigPath, JSON.stringify(tsConfig, null, 2)); + + const typedocApp = await typedoc.Application.bootstrapWithPlugins({ + // entryPoints: resolvedEntries, + entryPoints: absoluteResolved, + tsconfig: tmpTSConfigPath, + basePath: typeInfo.dir, + cleanOutputDir: false, + includes: typeInfo.dir, + pretty: false, + excludeInternal: false, + skipErrorChecking: true, + plugin: ['@zamiell/typedoc-plugin-not-exported'], + }); + + const project = await typedocApp.convert(); + + if (project) { + let data = typedocApp.serializer.projectToObject(project, typeInfo.dir); + + this.emitFile({ + type: 'asset', + fileName: dest, + source: JSON.stringify(data), + }); + } + }, + }; + } +); + +/** + * Converts array of package.json#export types globs to + * a list of files that actually exist on disk. + * + * @param {string} dir + * @param {string[]} entries + */ +async function resolveFiles(dir, entries) { + let globbyGlobs = []; + + for (let entry of entries) { + globbyGlobs.push(entry); + + // exports * are expanded to **/* + // but we have to do it manually + if (entry.match(/[^*]\/\*\.d\.ts$/)) { + globbyGlobs.push(entry.replace('/*.d.ts', '/**/*.d.ts')); + } + } + + let resolvedEntries = await globby(globbyGlobs, { cwd: dir }); + + return resolvedEntries; +} diff --git a/src/plugins/vite.js b/src/plugins/vite.js index 5d7f19e6..2e67b152 100644 --- a/src/plugins/vite.js +++ b/src/plugins/vite.js @@ -1,7 +1,9 @@ import { copyFile as unCopyFile } from './copy-file.js'; import { copyToPublic as unCopyToPublic } from './copy-to-public.js'; import { createManifest as unCreateManifest } from './create-manifest/index.js'; +import { apiDocs as unApiDocs } from './typedoc.js'; export const copyFile = unCopyFile.vite; export const copyToPublic = unCopyToPublic.vite; export const createManifest = unCreateManifest.vite; +export const apiDocs = unApiDocs.vite; diff --git a/src/plugins/webpack.js b/src/plugins/webpack.js index b082aa2f..6fd9e82a 100644 --- a/src/plugins/webpack.js +++ b/src/plugins/webpack.js @@ -1,7 +1,9 @@ import { copyFile as unCopyFile } from './copy-file.js'; import { copyToPublic as unCopyToPublic } from './copy-to-public.js'; import { createManifest as unCreateManifest } from './create-manifest/index.js'; +import { apiDocs as unApiDocs } from './typedoc.js'; export const copyFile = unCopyFile.webpack; export const copyToPublic = unCopyToPublic.webpack; export const createManifest = unCreateManifest.webpack; +export const apiDocs = unApiDocs.webpack; diff --git a/ui/package.json b/ui/package.json index b02862e8..d3000c9b 100644 --- a/ui/package.json +++ b/ui/package.json @@ -41,6 +41,10 @@ "dependencies": { "@embroider/addon-shim": "1.8.8-unstable.12a42ca", "decorator-transforms": "^1.0.1", + "ember-repl": "3.0.0-beta.8", + "highlight.js": "^11.9.0", + "highlightjs-glimmer": "^2.2.1", + "reactiveweb": "^1.2.1", "tracked-built-ins": "^3.3.0" }, "devDependencies": { @@ -86,7 +90,10 @@ "type": "addon", "main": "addon-main.cjs", "app-js": { - "./components/logs.js": "./dist/_app_/components/logs.js" + "./components/logs.js": "./dist/_app_/components/logs.js", + "./services/kolay/docs.js": "./dist/_app_/services/kolay/docs.js", + "./services/kolay/selected.js": "./dist/_app_/services/kolay/selected.js", + "./services/kolay/types.js": "./dist/_app_/services/kolay/types.js" } }, "peerDependencies": { diff --git a/ui/src/components/logs.gts b/ui/src/components/logs.gts index f415cf69..eb3bd255 100644 --- a/ui/src/components/logs.gts +++ b/ui/src/components/logs.gts @@ -108,11 +108,17 @@ export class Logs extends Component { // Makes debugging easier original[level](...messageParts); - this.logs.push({ - level, - message: messageParts.join(' '), - timestamp: new Date(), - }); + (async () => { + // We need to await here, so + // we don't break {{log thing}} usage + await Promise.resolve(); + + this.logs.push({ + level, + message: messageParts.join(' '), + timestamp: new Date(), + }); + })(); }; } } diff --git a/ui/src/highlight.ts b/ui/src/highlight.ts new file mode 100644 index 00000000..9c69c297 --- /dev/null +++ b/ui/src/highlight.ts @@ -0,0 +1,62 @@ +import { modifier } from 'ember-modifier'; + +// import type { DOMPurifyI } from 'dompurify'; +import type { HLJSApi } from 'highlight.js'; + +let HIGHLIGHT: HLJSApi; + +export async function getHighlighter(): Promise { + if (HIGHLIGHT) return HIGHLIGHT; + + /** + * highlight.js is 282kb in total, + * since we now use hljs on initial page load, eagerly, we want to load + * as little as possible + */ + let [hljs, glimmer, javascript, typescript, markdown, css, bash, diff] = await Promise.all([ + import('highlight.js/lib/core'), + import('highlightjs-glimmer'), + import('highlight.js/lib/languages/javascript'), + import('highlight.js/lib/languages/typescript'), + import('highlight.js/lib/languages/markdown'), + import('highlight.js/lib/languages/css'), + import('highlight.js/lib/languages/bash'), + import('highlight.js/lib/languages/diff'), + ]); + + HIGHLIGHT = hljs.default; + HIGHLIGHT.registerLanguage('javascript', javascript.default); + HIGHLIGHT.registerLanguage('typescript', typescript.default); + HIGHLIGHT.registerLanguage('markdown', markdown.default); + HIGHLIGHT.registerLanguage('css', css.default); + HIGHLIGHT.registerLanguage('bash', bash.default); + HIGHLIGHT.registerLanguage('diff', diff.default); + + glimmer.setup(HIGHLIGHT); + + HIGHLIGHT.registerAliases('gjs', { languageName: 'glimmer-javascript' }); + HIGHLIGHT.registerAliases('gts', { languageName: 'glimmer-javascript' }); + HIGHLIGHT.registerAliases('glimdown', { languageName: 'markdown' }); + + return HIGHLIGHT; +} + +export const highlight = modifier((element: HTMLElement, [_]: unknown[]) => { + if (!_) { + console.warn(`No argument was passed to {{highlight-code-blocks}}. Updates won't be detected`); + } + + (async () => { + let elements = element.querySelectorAll('pre > code'); + + for (let element of elements) { + let hljs = await getHighlighter(); + + hljs.highlightElement(element as HTMLElement); + + // scrollable elements must be focusable + element.closest('pre')?.setAttribute('tabindex', '0'); + element.setAttribute('tabindex', '0'); + } + })(); +}); diff --git a/ui/src/index.ts b/ui/src/index.ts index eab49670..ec113e1a 100644 --- a/ui/src/index.ts +++ b/ui/src/index.ts @@ -1 +1,4 @@ export { Logs } from './components/logs.gts'; +export { highlight } from './highlight.ts'; +export { addRoutes } from './router.ts'; +export type { default as DocsService } from './services/kolay/docs.ts'; diff --git a/ui/src/markdown/compiler.ts b/ui/src/markdown/compiler.ts new file mode 100644 index 00000000..a591cfa1 --- /dev/null +++ b/ui/src/markdown/compiler.ts @@ -0,0 +1,43 @@ +import { Shadowed } from 'ember-primitives'; +import { Compiled as REPLCompiled } from 'ember-repl'; +import { resource } from 'ember-resources'; + +import { defaultOptions } from './import-map.ts'; +import { APIDocs, ComponentSignature } from './typedoc/index.ts'; + +type Input = string | undefined | null; +type Format = 'glimdown' | 'gjs' | 'hbs'; +export interface Options { + format?: Format; + importMap: Record>; + topLevelScope: Record; +} + +export function Compiled( + markdownText: Input | (() => Input), + userOptions?: Options +): ReturnType { + return resource(({ use }) => { + let options = { + ShadowComponent: 'Shadowed', + ...defaultOptions, + ...userOptions, + topLevelScope: { + Shadowed, + APIDocs, + ComponentSignature, + ...userOptions?.topLevelScope, + }, + /** + * Documentation can only be in markdown. + */ + format: 'glimdown', + }; + + // @ts-expect-error - bah + let output = use(REPLCompiled(markdownText, options)); + + return () => output.current; + }); +} + diff --git a/ui/src/markdown/import-map.ts b/ui/src/markdown/import-map.ts new file mode 100644 index 00000000..d4f3a3c2 --- /dev/null +++ b/ui/src/markdown/import-map.ts @@ -0,0 +1,14 @@ +import * as eModifier from 'ember-modifier'; +// ember-resources +import * as emberResources from 'ember-resources'; +// other +import * as trackedBuiltIns from 'tracked-built-ins'; + +export const defaultOptions = { + format: 'glimdown', + importMap: { + 'ember-resources': emberResources, + 'tracked-built-ins': trackedBuiltIns, + 'ember-modifier': eModifier, + }, +}; diff --git a/ui/src/markdown/index.ts b/ui/src/markdown/index.ts new file mode 100644 index 00000000..b2c50652 --- /dev/null +++ b/ui/src/markdown/index.ts @@ -0,0 +1,2 @@ +export {Compiled, type Options } from './compiler.ts'; +export {defaultOptions} from './import-map.ts'; diff --git a/ui/src/markdown/typedoc/index.ts b/ui/src/markdown/typedoc/index.ts new file mode 100644 index 00000000..a9b7708b --- /dev/null +++ b/ui/src/markdown/typedoc/index.ts @@ -0,0 +1,4 @@ +import './styles.css'; + +export { APIDocs, CommentQuery } from './renderer.gts'; +export { ComponentSignature } from './signature/component.gts'; diff --git a/ui/src/markdown/typedoc/renderer.gts b/ui/src/markdown/typedoc/renderer.gts new file mode 100644 index 00000000..aa835ea3 --- /dev/null +++ b/ui/src/markdown/typedoc/renderer.gts @@ -0,0 +1,368 @@ +import { hash } from '@ember/helper'; + +import { highlight } from '../../highlight.ts'; +import { Compiled } from '../../markdown/compiler.ts'; +import { Load } from './utils.gts'; + +import type { TOC } from '@ember/component/template-only'; +import type { + ArrayType, + DeclarationReference, + DeclarationReflection, + LiteralType, + NamedTupleMember, + ReferenceType, + SignatureReflection, + SomeType, + TupleType, + UnionType, + UnknownType, +} from 'typedoc'; + +/** + * Assumptions: + * - we are documenting public API + * - component properties and methods are not public API + * - including the constructor, inherited methods, etc + * - only the signature describes what the public API is. + */ +export const APIDocs: TOC<{ + Args: { + module: string; + name: string; + }; +}> = ; + +export const CommentQuery: TOC<{ + Args: { + module: string; + name: string; + }; +}> = ; + +const join = (lines: string[]) => lines.join('\n'); +const text = (lines: { text: string }[]) => lines.map((line) => line.text); + +export function isGlimmerComponent(info: DeclarationReference) { + let extended = (info as any)?.extendedTypes?.[0]; + + if (!extended) return false; + + return extended.name === 'default' && extended.package === '@glimmer/component'; +} + +export const Comment: TOC<{ + Args: { + info: { + comment?: { + summary?: { text: string }[]; + }; + }; + }; +}> = ; + +const isIgnored = (name: string) => ['__type', 'TOC', 'TemplateOnlyComponent'].includes(name); +const isConst = (x: { flags: { isConst: boolean } }) => x.flags.isConst; +const not = (x: unknown) => !x; + +const Declaration: TOC<{ + Args: { + info: DeclarationReflection | undefined; + }; +}> = ; + +const Reflection: TOC<{ info: { declaration: DeclarationReflection } }> = ; + +const isReference = (x: { type: string }) => x.type === 'reference'; +const isReflection = (x: { type: string }) => x.type === 'reflection'; + +export const isIntrinsic = (x: { type: string }) => x.type === 'intrinsic'; + +const isTuple = (x: { type: string }) => x.type === 'tuple'; +const isNamedTuple = (x: SomeType | undefined): x is NamedTupleMember => + x?.type === 'namedTupleMember'; +const isVoidIntrinsic = (x: unknown | undefined) => { + if (!x) return false; + if (typeof x !== 'object') return false; + if (x === null) return false; + if (!('type' in x)) return false; + + if (typeof x.type === 'object' && x.type !== null) { + if ('type' in x.type && 'name' in x.type) { + return x.type.type === 'intrinsic' && x.type.name === 'void'; + } + } + + return false; +}; + +const isArray = (x: SomeType | undefined): x is ArrayType => { + if (!x) return false; + if (typeof x !== 'object') return false; + if (x === null) return false; + if (!('type' in x)) return false; + + return x.type === 'array'; +}; + +const isFn = (x: SomeType | undefined) => { + if (!x) return false; + if (typeof x !== 'object') return false; + if (x === null) return false; + if (!('name' in x)) return false; + if (!('variant' in x)) return false; + + return x.variant === 'signature'; +}; + +const isUnknownType = (x: SomeType | undefined): x is UnknownType => { + if (!x) return false; + if (typeof x !== 'object') return false; + if (x === null) return false; + if (!('type' in x)) return false; + + return x.type === 'unknown'; +}; + +const isUnion = (x: SomeType | undefined): x is UnionType => { + if (!x) return false; + if (typeof x !== 'object') return false; + if (x === null) return false; + if (!('type' in x)) return false; + + return x.type === 'union'; +}; +const isLiteral = (x: SomeType | undefined): x is UnionType => { + if (!x) return false; + if (typeof x !== 'object') return false; + if (x === null) return false; + if (!('type' in x)) return false; + + return x.type === 'literal'; +}; + +// function typeArg(info: DeclarationReference) { +// let extended = info?.extendedTypes?.[0] + +// if (!extended) return false; + +// return extended.typeArguments[0] +// } +// +const isInvokable = (info: ReferenceType) => info.name === 'Invokable'; + +const Reference: TOC<{ info: ReferenceType }> = ; + +const Intrinsic: TOC<{ info: { name: string } }> = ; + +const VoidIntrinsic: TOC<{ info: { name: string } }> = ; + +const Tuple: TOC<{ Args: { info: TupleType } }> = ; + +const NamedTuple: TOC<{ Args: { info: NamedTupleMember } }> = ; + +const Array: TOC<{ Args: { info: ArrayType } }> = ; + +const Function: TOC<{ Args: { info: SignatureReflection } }> = ; + +const Unknown: TOC<{ Args: { info: any } }> = ; + +const Union: TOC<{ Args: { info: UnionType } }> = ; + +const literalAsString = (x: LiteralType['value']) => { + if (typeof x === 'string') { + return `"${x}"`; + } + + if (typeof x === 'number' || typeof x === 'boolean' || x === null) { + return `${x}`; + } + + return x.toString(); +}; + +const Literal: TOC<{ Args: { info: LiteralType } }> = ; + +export const Type: TOC<{ Args: { info: SomeType } }> = ; diff --git a/ui/src/markdown/typedoc/signature/component.gts b/ui/src/markdown/typedoc/signature/component.gts new file mode 100644 index 00000000..003688c3 --- /dev/null +++ b/ui/src/markdown/typedoc/signature/component.gts @@ -0,0 +1,105 @@ +import { ExternalLink } from 'ember-primitives'; + +import { Comment, isIntrinsic, Type } from '../renderer.gts'; +import { findChildDeclaration, Load } from '../utils.gts'; + +import type { TOC } from '@ember/component/template-only'; +import type { DeclarationReflection } from 'typedoc'; + +function getSignature(info: DeclarationReflection) { + /** + * export const Foo: TOC<{ signature here }> = + */ + if (info.type?.type === 'reference' && info.type?.typeArguments?.[0]?.type === 'reflection') { + return info.type.typeArguments[0].declaration; + } + + /** + * export class Foo extends Component<{ signature here }> { ... } + */ + if (info.variant === 'declaration' && 'extendedTypes' in info) { + let extendedType = info.extendedTypes?.[0]; + + if (extendedType?.type === 'reference' && extendedType?.package === '@glimmer/component') { + let typeArg = extendedType.typeArguments?.[0]; + + if (typeArg?.type === 'reflection') { + return typeArg.declaration; + } + } + } + + /** + * export interface Signature { ... } + */ + return info; +} + +const not = (x: unknown) => !x; + +export const ComponentSignature: TOC<{ Args: { module: string; name: string } }> = ; + +const Args: TOC<{ Args: { info: any } }> = ; + +const mdnElement = (typeName: string) => { + let element = typeName.replace('HTML', '').replace('Element', '').toLowerCase(); + + return `https://developer.mozilla.org/en-US/docs/Web/HTML/Element/${element}`; +}; + +const Element: TOC<{ Args: { info: any } }> = ; +const Blocks: TOC<{ Args: { info: any } }> = ; diff --git a/ui/src/markdown/typedoc/styles.css b/ui/src/markdown/typedoc/styles.css new file mode 100644 index 00000000..794ea737 --- /dev/null +++ b/ui/src/markdown/typedoc/styles.css @@ -0,0 +1,227 @@ +.typedoc__type-link, +.typedoc__unknown__yield, +.typedoc-intrinsic { + border: 1px solid #222; + display: inline-block; + font-style: italic; + font-family: monospace; + margin: 0; + font-size: 0.75rem; + padding: 0 0.5rem; +} + +.typedoc__type-link { + padding: 0 0.5rem; +} + +.typedoc-declaration-name { + margin: 0; + display: inline-block; + line-height: 1.5rem; +} +.typedoc-declaration { + .typedoc-declaration-name { + font-weight: bold; + } +} +section { + > .typedoc-declaration { + > .typedoc-declaration-name { + font-size: 1.5rem; + } + } +} + +.typedoc-heading { + display: block; +} + +.typedoc-property, +.typedoc-component-arg { + padding: 0 1rem; +} + +.typedoc-declaration-signatures { + list-style: none; +} + +.typedoc-named-tuple, +.typedoc-component-arg-info { + display: flex; + gap: 0.25rem; + align-items: baseline; + justify-content: space-between; +} +.typedoc-component-arg-info > .typedoc-name { + display: inline-block; + margin: 0; + font-size: 1rem; + font-weight: bold; +} + +.typedoc-declaration-children { + list-style: none; + padding: 0 0.5rem; +} + +/** + * + * Component Signatures + * + */ +.typedoc__component-signature__element, +.typedoc__component-signature__block { + display: block; + padding: 0 1rem; +} +.typedoc__component-signature__element-type { + display: flex; + gap: 0.25rem; + align-items: baseline; + justify-content: space-between; +} + +.typedoc__component-signature__element-type > .typedoc__name { + display: inline-block; + margin: 0; + line-height: 1.5rem; +} + +.typedoc__component-signature__block .typedoc-declaration-name + .typedoc-reference { + margin-bottom: -0.25rem; +} +.typedoc__component-signature__block > .typedoc-property .typedoc-declaration-children { + display: grid; + gap: 0.5rem; +} +.typedoc__component-signature__block + > .typedoc-property + > .typedoc-declaration + > ul.typedoc-declaration-children + > li + > .typedoc-declaration { + border: 1px solid lightgray; + padding: 0.5rem; +} + +.typedoc-component-arg { + margin-bottom: 0.5rem; + display: grid; + gap: 0.25rem; +} +.typedoc-component-arg > .typedoc-name, +.typedoc__component-signature__block > .typedoc__name { + font-size: 1.2rem; + overflow-y: hidden; + overflow-x: hidden; + overflow: hidden; + max-height: unset; +} + +.typedoc-component-arg .typedoc-rendered-comment p { + margin-top: 0; + margin-bottom: 0.25rem; +} + +/** + * References + */ +.typedoc__reference { +} +.typedoc__reference__name { + display: inline; + border: 1px solid #222; + font-style: italic; + font-family: monospace; + margin: 0; + font-size: 0.75rem; + padding: 0 0.5rem; +} +.typedoc__reference__typeArguments { + display: inline-grid; + width: fit-content; + grid-auto-flow: column; + gap: 0.5rem; +} +.typedoc__reference__typeArgument { + border: 1px solid; +} + +/** + * Array formatting + */ +.typedoc__array > div.typedoc-declaration > ul.typedoc-declaration-children { + border: 1px solid; + margin: 0; +} + +/** + * Signature / Function Formatting + */ +.typedoc__function__type { + display: flex; + gap: 0.25rem; +} + +.typedoc__function__type:has(.typedoc__function__parameter) { + display: grid; +} + +.typedoc__function__parameters { + margin-left: 1rem; + display: grid; + gap: 0.25rem; +} +.typedoc__function__parameter__container { + border: 1px solid; + padding: 0.5rem; +} +.typedoc__function__parameter { + width: fit-content; + display: grid; + grid-auto-flow: column; + gap: 0.5rem; +} +.typedoc__function__parameter__comment { + /* font-style: italic; */ + /* font-size: 0.75rem; */ +} +.typedoc__function__return_type, +.typedoc__function__close { + display: inline-block; +} +.typedoc__function__return_type { + margin-left: 1rem; +} +.typedoc__function__parameter__name { + font-style: italic; + font-family: monospace; + font-size: 1rem; +} + +/** + * Literal + */ +.typedoc__literal { + font-family: monospace; + font-size: 0.75rem; +} + +/** + * Union + */ +.typedoc__union { + display: inline-flex; + flex-wrap: wrap; + gap: 0.25rem; +} +.typedoc__union__type { + display: inline-flex; + gap: 0.25rem; +} +.typedoc__union__type::before { + content: "|"; +} +.typedoc__union .typedoc__union__type:first-child::before { + display: none; +} diff --git a/ui/src/markdown/typedoc/utils.gts b/ui/src/markdown/typedoc/utils.gts new file mode 100644 index 00000000..6a4f018f --- /dev/null +++ b/ui/src/markdown/typedoc/utils.gts @@ -0,0 +1,56 @@ +import { RemoteData } from 'reactiveweb/remote-data'; + +import { highlight } from '../../highlight.ts'; + +import type { TOC } from '@ember/component/template-only'; +import type { DeclarationReflection } from 'typedoc'; + +export function findChildDeclaration(info: DeclarationReflection, name: string) { + return info.children?.find((child) => child.variant === 'declaration' && child.name === name); +} + +export const infoFor = (data: DeclarationReflection, module: string, name: string) => { + let moduleType = data.children?.find((child) => child.name === module); + + let found = moduleType?.children?.find((grandChild) => grandChild.name === name); + + return found as DeclarationReflection | undefined; +}; + +export const Query: TOC<{ + Args: { module: string; name: string; info: DeclarationReflection }; + Blocks: { default: [DeclarationReflection]; notFound: [] }; +}> = ; + +function isDeclarationReflection(info: unknown): info is DeclarationReflection { + return true; +} + +export const Load: TOC<{ + Args: { module: string; name: string }; + Blocks: { default: [DeclarationReflection] }; +}> = ; diff --git a/ui/src/router.ts b/ui/src/router.ts new file mode 100644 index 00000000..73b3a232 --- /dev/null +++ b/ui/src/router.ts @@ -0,0 +1,9 @@ +import type { RouterDSL } from "@ember/-internals/routing"; + +export function addRoutes(context: RouterDSL): void { + /** + * We need a level of nesting for every `/` in the URL so that we don't over-refresh / render the whole page + */ + context.route('page', { path: '/*page' }, function () { + }); +} diff --git a/ui/src/service-registry.ts b/ui/src/service-registry.ts new file mode 100644 index 00000000..e69de29b diff --git a/ui/src/services/kolay/docs.ts b/ui/src/services/kolay/docs.ts new file mode 100644 index 00000000..fdcd7206 --- /dev/null +++ b/ui/src/services/kolay/docs.ts @@ -0,0 +1,113 @@ +import { tracked } from '@glimmer/tracking'; +import Service, { service } from '@ember/service'; + +import { use } from 'ember-resources'; +import { RemoteData } from 'reactiveweb/remote-data'; + +import type Selected from './selected'; +import type { Manifest } from './types'; +import type RouterService from '@ember/routing/router-service'; + +const DEFAULT_MANIFEST = '/docs/manifest.json'; +const DEFAULT_API_DOCS = '/api-docs.json'; + +export default class DocsService extends Service { + @service declare router: RouterService; + @service('kolay/selected') declare selected: Selected; + + @tracked manifestLocation = DEFAULT_MANIFEST; + @tracked apiDocsLocation = DEFAULT_API_DOCS; + @tracked additionalResolves?: Record; + @tracked additionalTopLevelScope?: Record; + @tracked remarkPlugins?: unknown[]; + + @use docs = RemoteData(() => `/docs/manifest.json`); + + setup = (options: { + /** + * The location of the manifest JSON file created with + * the `createManifest` plugin. + * + * This must be allowed by CORS, as it is requested via `fetch` + * + * The default is '/docs/manifest.json' + */ + manifest?: string; + + /** + * The location of the typedoc output JSON file created with + * the `typedoc` plugin. + * + * This must be allowed by CORS, as it is requested via `fetch` + * + * The default is '/api-docs.json' + */ + typedoc?: string; + + /** + * Additional invokables that you'd like to have access to + * in the markdown, without a codefence. + * + * By default, the fallowing is available: + * - for escaping styles / having a clean style-sandbox + * - + * - for rendering your typedoc: + * - + * - + */ + topLevelScope?: Record; + + /** + * Additional modules you'd like to be able to import from. + * This is in addition the the default modules provided by ember, + * and allows you to have access to private libraries without + * needing to publish those libraries to NPM. + */ + resolve?: Record; + + /** + * Provide additional remark plugins to the default markdown compiler. + * + * These can be used to add fetaures like notes, callouts, footnotes, etc + */ + remarkPlugins?: unknown[]; + }) => { + if (options.manifest) { + this.manifestLocation = options.manifest; + } + + if (options.typedoc) { + this.apiDocsLocation = options.typedoc; + } + + if (options.resolve) { + this.additionalResolves = options.resolve; + } + + if (options.topLevelScope) { + this.additionalTopLevelScope = options.topLevelScope; + } + }; + + /** + * The flat list of all pages. + * Each page knows the name of its immediate parent. + */ + get pages() { + return this.docs.value?.list ?? []; + } + + /** + * The full page hierachy + */ + get tree() { + return this.docs.value?.tree ?? {}; + } +} + +// DO NOT DELETE: this is how TypeScript knows how to look up your services. +declare module '@ember/service' { + interface Registry { + 'kolay/docs': DocsService; + } +} diff --git a/ui/src/services/kolay/selected.ts b/ui/src/services/kolay/selected.ts new file mode 100644 index 00000000..573772c6 --- /dev/null +++ b/ui/src/services/kolay/selected.ts @@ -0,0 +1,100 @@ +import Service, { service } from '@ember/service'; + +import { use } from 'ember-resources'; +import { keepLatest } from 'reactiveweb/keep-latest'; +import { RemoteData } from 'reactiveweb/remote-data'; + +import { Compiled } from '../../markdown/index.ts'; + +import type DocsService from './docs'; +import type { Page } from './types'; +import type RouterService from '@ember/routing/router-service'; +import type { ComponentLike } from '@glint/template'; + +/** + * Populate a cache of all the documents. + * + * Network can be slow, and compilation is fast. + * So after we get the requested page, let's get + * everything else + */ +// const fillCache = (path: string) => { +// fetch(`/docs/${path}`) +// }; +// + +const firstPath = '/1-get-started/intro.md'; + +export default class Selected extends Service { + @service declare router: RouterService; + @service('kolay/docs') declare docs: DocsService; + + /********************************************************************* + * These load the files from /public and handle loading / error state. + * + * When the path changes for each of these, the previous request will + * be cancelled if it was still pending. + *******************************************************************/ + + @use proseFile = RemoteData(() => `/docs${this.path}.md`); + // @use proseCompiled = MarkdownToHTML(() => this.proseFile.value); + @use proseCompiled: ReturnType = Compiled(() => this.proseFile.value); + + /********************************************************************* + * This is a pattern to help reduce flashes of content during + * the intermediate states of the above request fetchers. + * When a new request starts, we'll hold on the old value for as long as + * we can, and only swap out the old data when the new data is done loading. + * + ********************************************************************/ + + @use prose: ComponentLike = keepLatest({ + value: () => this.proseCompiled.component, + when: () => !this.proseCompiled.isReady, + }); + + /** + * Once this whole thing is "true", we can start + * rendering without extra flashes. + */ + get isReady() { + return this.proseCompiled.isReady; + } + + get hasError() { + return this.proseCompiled.error; + } + get error() { + return String(this.proseCompiled.error); + } + + get hasProse() { + return Boolean(this.prose); + } + + get path(): string | undefined { + if (!this.router.currentURL) return firstPath; + + let [path] = this.router.currentURL.split('?'); + let result = path && path !== '/' ? path : firstPath; + + return result?.replace(/\.md$/, ''); + } + + get page(): Page | undefined { + if (!this.path) return; + + return this.#findByPath(this.path); + } + + #findByPath = (path: string) => { + return this.docs.pages.find((page) => page.path === `${path}.md`); + }; +} + +// DO NOT DELETE: this is how TypeScript knows how to look up your services. +declare module '@ember/service' { + interface Registry { + selected: Selected; + } +} diff --git a/ui/src/services/kolay/types.ts b/ui/src/services/kolay/types.ts new file mode 100644 index 00000000..842ccf85 --- /dev/null +++ b/ui/src/services/kolay/types.ts @@ -0,0 +1,17 @@ +export interface Manifest { + list: Page[]; + tree: Collection; +} + +export interface Collection { + name: string; + first?: string; + pages: (Collection | Page)[]; + groupName: never; +} + +export interface Page { + path: string; + name: string; + groupName: string; +} From 8596cd76634c518b9c7a0bf1656267f9e808c58c Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Sun, 18 Feb 2024 22:45:55 -0500 Subject: [PATCH 2/8] The problem is top-level scope isn't making it through Test should now pass once I update ember-repl --- docs-app/ember-cli-build.js | 2 +- docs-app/package.json | 14 +- docs-app/public/docs/components/api-docs.md | 8 + .../public/docs/plugins/create-manifest.md | 10 +- docs-app/tests/components/api-docs-test.gjs | 23 + docs-app/tests/markdown/rendering-test.gjs | 109 +++ docs-app/tsconfig.json | 15 + package.json | 14 +- pnpm-lock.yaml | 718 ++++++++++-------- src/plugins/typedoc.js | 3 +- ui/package.json | 15 +- ui/src/index.ts | 2 + ui/src/markdown/compiler.ts | 4 +- ui/src/markdown/typedoc/renderer.gts | 20 +- ui/src/markdown/typedoc/utils.gts | 61 +- 15 files changed, 663 insertions(+), 355 deletions(-) create mode 100644 docs-app/tests/components/api-docs-test.gjs create mode 100644 docs-app/tests/markdown/rendering-test.gjs create mode 100644 docs-app/tsconfig.json diff --git a/docs-app/ember-cli-build.js b/docs-app/ember-cli-build.js index df669c1c..aa865d77 100644 --- a/docs-app/ember-cli-build.js +++ b/docs-app/ember-cli-build.js @@ -18,7 +18,7 @@ module.exports = async function (defaults) { staticModifiers: true, staticComponents: true, // https://github.com/emberjs/ember.js/issues/20640 - // staticEmberSource: true, + staticEmberSource: false, skipBabel: [ { package: 'qunit', diff --git a/docs-app/package.json b/docs-app/package.json index d0a1b130..0cf5020f 100644 --- a/docs-app/package.json +++ b/docs-app/package.json @@ -38,8 +38,12 @@ "@embroider/webpack": "3.2.2-unstable.12a42ca", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", + "@glint/core": "^1.3.0", + "@glint/environment-ember-loose": "^1.3.0", + "@glint/environment-ember-template-imports": "^1.3.0", "@glint/template": "^1.3.0", "@nullvoxpopuli/eslint-configs": "^3.2.2", + "@tsconfig/ember": "^3.0.3", "broccoli-asset-rev": "^3.0.0", "concurrently": "^8.2.2", "ember-auto-import": "^2.7.0", @@ -77,6 +81,7 @@ "stylelint-config-standard": "^36.0.0", "stylelint-prettier": "^5.0.0", "tracked-built-ins": "^3.3.0", + "typescript": "^5.3.3", "webpack": "^5.89.0" }, "engines": { @@ -90,12 +95,19 @@ }, "dependencies": { "@universal-ember/kolay-ui": "workspace:^", + "ember-async-data": "^1.0.3", + "ember-cached-decorator-polyfill": "^1.0.2", + "ember-repl": "3.0.0-beta.8", "ember-route-template": "^1.0.3", - "kolay": "workspace:^" + "kolay": "workspace:^", + "reactiveweb": "^1.2.1" }, "dependenciesMeta": { "kolay": { "injected": true + }, + "@universal-ember/kolay-ui": { + "injected": true } } } diff --git a/docs-app/public/docs/components/api-docs.md b/docs-app/public/docs/components/api-docs.md index e6320c52..98f72606 100644 --- a/docs-app/public/docs/components/api-docs.md +++ b/docs-app/public/docs/components/api-docs.md @@ -1 +1,9 @@ # `` + +```hbs live + +``` diff --git a/docs-app/public/docs/plugins/create-manifest.md b/docs-app/public/docs/plugins/create-manifest.md index e96914e2..fdebb47d 100644 --- a/docs-app/public/docs/plugins/create-manifest.md +++ b/docs-app/public/docs/plugins/create-manifest.md @@ -1,5 +1,9 @@ # `createManifest(...)` - +```hbs live + +``` diff --git a/docs-app/tests/components/api-docs-test.gjs b/docs-app/tests/components/api-docs-test.gjs new file mode 100644 index 00000000..6d44aad9 --- /dev/null +++ b/docs-app/tests/components/api-docs-test.gjs @@ -0,0 +1,23 @@ +import { render } from '@ember/test-helpers'; +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'ember-qunit'; + +import { APIDocs } from 'kolay'; + +module('', function (hooks) { + setupRenderingTest(hooks); + + test('it works', async function (assert) { + await render( + + ); + + assert.dom().containsText('APIDocs'); + }); +}); diff --git a/docs-app/tests/markdown/rendering-test.gjs b/docs-app/tests/markdown/rendering-test.gjs new file mode 100644 index 00000000..d7451c93 --- /dev/null +++ b/docs-app/tests/markdown/rendering-test.gjs @@ -0,0 +1,109 @@ +import { setOwner } from '@ember/owner'; +import { render, visit, waitUntil } from '@ember/test-helpers'; +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'ember-qunit'; + +import { service } from 'ember-primitives/helpers'; +import { use } from 'ember-resources'; +import { addRoutes, Compiled } from 'kolay'; + +import { setupRouting } from 'ember-primitives/test-support'; + +module('Markdown | Rendering', function (hooks) { + setupRenderingTest(hooks); + + test('it works', async function (assert) { + let doc = `# Hello there`; + + class Demo { + @use doc = Compiled(() => doc); + } + + let state = new Demo(); + + setOwner(state, this.owner); + + await render( + + ); + + await waitUntil(() => state.doc.isReady); + + assert.dom('h1').containsText('Hello there'); + }); + + test('it renders a live codefence', async function (assert) { + let doc = + `# Hello there\n` + + `\n` + + '```hbs live no-shadow\n' + + '\n' + + `\tgeneral kenobi\n\n` + + '\n' + + '```\n'; + + class Demo { + @use doc = Compiled(() => doc); + } + + let state = new Demo(); + + setOwner(state, this.owner); + + await render( + + ); + + await waitUntil(() => state.doc.isReady); + + assert.dom('h1').containsText('Hello there'); + assert.dom('output').containsText('general kenobi'); + }); + + test('it renders a live codefence with one of the global components', async function (assert) { + const Response = ; + + let doc = + `# Hello there\n` + + `\n` + + '```hbs live no-shadow\n' + + '\n' + + '
\n' + + '\n' + + '
\n' + + '```\n'; + + class Demo { + @use doc = Compiled(() => doc, { + topLevelScope: { Response }, + }); + } + + let state = new Demo(); + + setOwner(state, this.owner); + + await render( + + ); + + await waitUntil(() => state.doc.isReady); + + assert.dom('h1').containsText('Hello there'); + assert.dom('output').containsText('general kenobi'); + }); +}); diff --git a/docs-app/tsconfig.json b/docs-app/tsconfig.json new file mode 100644 index 00000000..bb40adc6 --- /dev/null +++ b/docs-app/tsconfig.json @@ -0,0 +1,15 @@ +{ + "extends": "@tsconfig/ember/tsconfig.json", + "glint": { + "environment": ["ember-loose", "ember-template-imports"] + }, + "compilerOptions": { + "skipLibCheck": true, + "paths": { + "docs-app/tests/*": ["./tests/*"], + "docs-app/*": ["./app/*"], + "*": ["./types/*"] + } + }, + "include": ["./app/**/*", "./tests/**/*", "./types/**/*"] +} diff --git a/package.json b/package.json index 5e8c6534..aa75a197 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,6 @@ }, "dependencies": { "@tsconfig/ember": "^3.0.3", - "@universal-ember/kolay-ui": "workspace:^", "@zamiell/typedoc-plugin-not-exported": "^0.2.0", "globby": "^14.0.0", "package-up": "^5.0.0", @@ -88,16 +87,20 @@ "@tsconfig/strictest": "^2.0.3", "@typescript-eslint/eslint-plugin": "^7.0.1", "@typescript-eslint/parser": "^7.0.1", + "@universal-ember/kolay-ui": "workspace:^", "concurrently": "^8.2.2", "ember-modifier": "^4.1.0", "ember-primitives": "^0.11.3", + "ember-repl": "3.0.0-beta.8", "ember-resources": "^7.0.0", "ember-source": "~5.5.0", "eslint": "^8.56.0", "pnpm-sync-dependencies-meta-injected": "^0.0.10", "prettier": "^3.1.1", "publint": "^0.2.7", + "reactiveweb": "^1.2.1", "release-plan": "^0.7.0", + "tracked-built-ins": "^3.3.0", "turbo": "^1.12.3", "typescript": "^5.3.3", "vitest": "^1.2.2" @@ -147,6 +150,9 @@ ] }, "overrides": { + "@ember/test-waiters": "^3.1.0", + "webpack": "^5.90.3", + "ember-repl": "3.0.0-beta.8", "@embroider/addon-dev": "4.1.4-unstable.12a42ca", "@embroider/addon-shim": "1.8.8-unstable.12a42ca", "@embroider/core": "3.4.4-unstable.12a42ca", @@ -171,9 +177,13 @@ "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "@glint/template": "^1.3.0", + "@universal-ember/kolay-ui": "workspace:^", "ember-modifier": "^4.1.0", "ember-primitives": "^0.11.3", + "ember-repl": "3.0.0-beta.8", "ember-resources": "^7.0.0", - "ember-source": "~5.5.0" + "ember-source": "~5.5.0", + "reactiveweb": "^1.2.1", + "tracked-built-ins": "^3.3.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65ee21a1..ee260b65 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false overrides: + '@ember/test-waiters': ^3.1.0 + webpack: ^5.90.3 + ember-repl: 3.0.0-beta.8 '@embroider/addon-dev': 4.1.4-unstable.12a42ca '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@embroider/core': 3.4.4-unstable.12a42ca @@ -28,9 +31,6 @@ importers: '@tsconfig/ember': specifier: ^3.0.3 version: 3.0.3 - '@universal-ember/kolay-ui': - specifier: workspace:^ - version: file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0) '@zamiell/typedoc-plugin-not-exported': specifier: ^0.2.0 version: 0.2.0(typedoc@0.25.8) @@ -77,6 +77,9 @@ importers: '@typescript-eslint/parser': specifier: ^7.0.1 version: 7.0.1(eslint@8.56.0)(typescript@5.3.3) + '@universal-ember/kolay-ui': + specifier: workspace:^ + version: file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -86,6 +89,9 @@ importers: ember-primitives: specifier: ^0.11.3 version: 0.11.3(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + ember-repl: + specifier: 3.0.0-beta.8 + version: 3.0.0-beta.8(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: specifier: ^7.0.0 version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) @@ -104,9 +110,15 @@ importers: publint: specifier: ^0.2.7 version: 0.2.7 + reactiveweb: + specifier: ^1.2.1 + version: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) release-plan: specifier: ^0.7.0 version: 0.7.1 + tracked-built-ins: + specifier: ^3.3.0 + version: 3.3.0 turbo: specifier: ^1.12.3 version: 1.12.4 @@ -115,7 +127,7 @@ importers: version: 5.3.3 vitest: specifier: ^1.2.2 - version: 1.2.2 + version: 1.3.0 dependenciesMeta: '@universal-ember/kolay-ui': injected: true @@ -124,13 +136,25 @@ importers: dependencies: '@universal-ember/kolay-ui': specifier: workspace:^ - version: link:../ui + version: file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) + ember-async-data: + specifier: ^1.0.3 + version: 1.0.3(ember-source@5.5.0) + ember-cached-decorator-polyfill: + specifier: ^1.0.2 + version: 1.0.2(@babel/core@7.23.9)(@glint/template@1.3.0)(ember-source@5.5.0) + ember-repl: + specifier: 3.0.0-beta.8 + version: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-route-template: specifier: ^1.0.3 version: 1.0.3 kolay: specifier: workspace:^ - version: file:(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0)(typescript@5.3.3) + version: file:(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(@universal-ember/kolay-ui@0.0.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0)(typescript@5.3.3) + reactiveweb: + specifier: ^1.2.1 + version: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) devDependencies: '@babel/core': specifier: ^7.23.6 @@ -149,7 +173,7 @@ importers: version: 3.1.1 '@ember/test-helpers': specifier: ^3.3.0 - version: 3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.2) + version: 3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.3) '@ember/test-waiters': specifier: ^3.1.0 version: 3.1.0 @@ -161,19 +185,31 @@ importers: version: 3.4.4-unstable.12a42ca(@glint/template@1.3.0) '@embroider/webpack': specifier: 3.2.2-unstable.12a42ca - version: 3.2.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.2) + version: 3.2.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.3) '@glimmer/component': specifier: ^1.1.2 version: 1.1.2(@babel/core@7.23.9) '@glimmer/tracking': specifier: ^1.1.2 version: 1.1.2 + '@glint/core': + specifier: ^1.3.0 + version: 1.3.0(typescript@5.3.3) + '@glint/environment-ember-loose': + specifier: ^1.3.0 + version: 1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) + '@glint/environment-ember-template-imports': + specifier: ^1.3.0 + version: 1.3.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0) '@glint/template': specifier: ^1.3.0 version: 1.3.0 '@nullvoxpopuli/eslint-configs': specifier: ^3.2.2 version: 3.2.2(@babel/core@7.23.9)(@babel/eslint-parser@7.23.10)(@typescript-eslint/eslint-plugin@7.0.1)(@typescript-eslint/parser@7.0.1)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@12.0.2)(eslint-plugin-qunit@8.1.1)(eslint@8.56.0)(prettier@3.2.5)(typescript@5.3.3) + '@tsconfig/ember': + specifier: ^3.0.3 + version: 3.0.3 broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 @@ -182,7 +218,7 @@ importers: version: 8.2.2 ember-auto-import: specifier: ^2.7.0 - version: 2.7.2(@glint/template@1.3.0)(webpack@5.90.2) + version: 2.7.2(@glint/template@1.3.0)(webpack@5.90.3) ember-cli: specifier: ~5.5.0 version: 5.5.0 @@ -215,7 +251,7 @@ importers: version: 8.2.2(ember-source@5.5.0) ember-primitives: specifier: ^0.11.3 - version: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + version: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) ember-qunit: specifier: ^8.0.2 version: 8.0.2(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(ember-source@5.5.0)(qunit@2.20.1) @@ -227,7 +263,7 @@ importers: version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + version: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) ember-template-imports: specifier: ^4.0.0 version: 4.1.0 @@ -285,10 +321,15 @@ importers: tracked-built-ins: specifier: ^3.3.0 version: 3.3.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 webpack: - specifier: ^5.89.0 - version: 5.90.2 + specifier: ^5.90.3 + version: 5.90.3 dependenciesMeta: + '@universal-ember/kolay-ui': + injected: true kolay: injected: true @@ -300,21 +341,12 @@ importers: decorator-transforms: specifier: ^1.0.1 version: 1.1.0(@babel/core@7.23.9) - ember-repl: - specifier: 3.0.0-beta.8 - version: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) highlight.js: specifier: ^11.9.0 version: 11.9.0 highlightjs-glimmer: specifier: ^2.2.1 version: 2.2.1(highlight.js@11.9.0) - reactiveweb: - specifier: ^1.2.1 - version: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - tracked-built-ins: - specifier: ^3.3.0 - version: 3.3.0 devDependencies: '@babel/core': specifier: ^7.23.6 @@ -333,13 +365,13 @@ importers: version: 7.23.9 '@embroider/addon-dev': specifier: 4.1.4-unstable.12a42ca - version: 4.1.4-unstable.12a42ca(@glint/template@1.3.0)(rollup@4.11.0) + version: 4.1.4-unstable.12a42ca(@glint/template@1.3.0)(rollup@4.12.0) '@glint/core': specifier: ^1.3.0 version: 1.3.0(typescript@5.3.3) '@glint/environment-ember-loose': specifier: ^1.3.0 - version: 1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0) + version: 1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) '@glint/environment-ember-template-imports': specifier: ^1.3.0 version: 1.3.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0) @@ -351,7 +383,7 @@ importers: version: 3.2.2(@babel/core@7.23.9)(@babel/eslint-parser@7.23.10)(@typescript-eslint/eslint-plugin@7.0.1)(@typescript-eslint/parser@7.0.1)(eslint-config-prettier@9.1.0)(eslint-plugin-ember@12.0.2)(eslint-plugin-qunit@8.1.1)(eslint@8.56.0)(prettier@3.2.5)(typescript@5.3.3) '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.0.4(@babel/core@7.23.9)(rollup@4.11.0) + version: 6.0.4(@babel/core@7.23.9)(rollup@4.12.0) '@tsconfig/ember': specifier: ^3.0.3 version: 3.0.3 @@ -361,6 +393,9 @@ importers: concurrently: specifier: ^8.2.2 version: 8.2.2 + ember-repl: + specifier: 3.0.0-beta.8 + version: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-source: specifier: ~5.5.0 version: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) @@ -394,12 +429,18 @@ importers: prettier-plugin-ember-template-tag: specifier: ^2.0.0 version: 2.0.0(prettier@3.2.5) + reactiveweb: + specifier: ^1.2.1 + version: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) rollup: specifier: ^4.9.1 - version: 4.11.0 + version: 4.12.0 rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 + tracked-built-ins: + specifier: ^3.3.0 + version: 3.3.0 typescript: specifier: ^5.3.3 version: 5.3.3 @@ -2002,7 +2043,6 @@ packages: /@babel/standalone@7.23.10: resolution: {integrity: sha512-xqWviI/pt1Zb/d+6ilWa5IDL2mkDzsBnlHbreqnfyP3/QB/ofQ1bNVcHj8YQX154Rf/xZKR6y0s1ydVF3nAS8g==} engines: {node: '>=6.9.0'} - dev: false /@babel/template@7.23.9: resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} @@ -2113,8 +2153,8 @@ packages: postcss-selector-parser: 6.0.15 dev: true - /@ef4/lerna-changelog@2.1.0: - resolution: {integrity: sha512-c6301SsWdOBrTGEkQmDTK5dDJUX2+03kN6UYZhewkqih3vy3HZxp1G1eJPVPd5EQpaLRptxFsMtgDcsabPZmRg==} + /@ef4/lerna-changelog@2.2.1: + resolution: {integrity: sha512-x0SkFpfvNj6l4LV6UnvnWIohmt8bC+i/P3ybmPc8X92KVMP6X/rkPeOxa2hI8BfDEHJMNXLJrDgQrJawI57aGQ==} engines: {node: 12.* || 14.* || >= 16} hasBin: true dependencies: @@ -2161,7 +2201,7 @@ packages: - supports-color dev: true - /@ember/test-helpers@3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.2): + /@ember/test-helpers@3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.3): resolution: {integrity: sha512-HEI28wtjnQuEj9+DstHUEEKPtqPAEVN9AAVr4EifVCd3DyEDy0m6hFT4qbap1WxAIktLja2QXGJg50lVWzZc5g==} engines: {node: 16.* || >= 18} peerDependencies: @@ -2173,10 +2213,10 @@ packages: broccoli-debug: 0.6.5 broccoli-funnel: 3.0.8 dom-element-descriptors: 0.5.0 - ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.90.2) + ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.90.3) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.3.0 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - '@glint/template' - supports-color @@ -2193,7 +2233,7 @@ packages: transitivePeerDependencies: - supports-color - /@embroider/addon-dev@4.1.4-unstable.12a42ca(@glint/template@1.3.0)(rollup@4.11.0): + /@embroider/addon-dev@4.1.4-unstable.12a42ca(@glint/template@1.3.0)(rollup@4.12.0): resolution: {integrity: sha512-AQ7rzzb3kA8nkcupzua3csZfs13l+30/GdnQnM1qbBMSRVdibtd9NbG2XvEUWMWkNw0AaBYLvRTrGfrKUI+r4w==} engines: {node: 12.* || 14.* || >= 16} hasBin: true @@ -2203,7 +2243,7 @@ packages: content-tag: 2.0.1 fs-extra: 10.1.0 minimatch: 3.1.2 - rollup-plugin-copy-assets: 2.0.3(rollup@4.11.0) + rollup-plugin-copy-assets: 2.0.3(rollup@4.12.0) rollup-plugin-delete: 2.0.0 walk-sync: 3.0.0 yargs: 17.7.2 @@ -2226,7 +2266,7 @@ packages: transitivePeerDependencies: - supports-color - /@embroider/babel-loader-9@3.1.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(supports-color@8.1.1)(webpack@5.90.2): + /@embroider/babel-loader-9@3.1.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(supports-color@8.1.1)(webpack@5.90.3): resolution: {integrity: sha512-hklXYLl9nHW5xqouY1TJo28xudzrYP/5TPRNIy0NlcFuFN7RA6UJgwVaklWNbpcUf2ngY0nh0x2jU/ySDMrEfg==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: @@ -2234,7 +2274,7 @@ packages: dependencies: '@babel/core': 7.23.9(supports-color@8.1.1) '@embroider/core': 3.4.4-unstable.12a42ca(@glint/template@1.3.0) - babel-loader: 9.1.3(@babel/core@7.23.9)(webpack@5.90.2) + babel-loader: 9.1.3(@babel/core@7.23.9)(webpack@5.90.3) transitivePeerDependencies: - supports-color - webpack @@ -2334,18 +2374,18 @@ packages: - utf-8-validate dev: true - /@embroider/hbs-loader@3.0.4-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.2): + /@embroider/hbs-loader@3.0.4-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.3): resolution: {integrity: sha512-AWzUr/WtJ4GyZ3Jr9jrgzpNb5oI7QxkN56WxzioOX99FzYSEen1XjWBqCOqDXUgKbuppcd8mtPxAQ//tHjqbmw==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@embroider/core': 3.4.4-unstable.12a42ca - webpack: ^5 + webpack: ^5.90.3 peerDependenciesMeta: webpack: optional: true dependencies: '@embroider/core': 3.4.4-unstable.12a42ca(@glint/template@1.3.0) - webpack: 5.90.2 + webpack: 5.90.3 dev: true /@embroider/macros@1.13.5-unstable.12a42ca(@glint/template@1.3.0): @@ -2408,6 +2448,28 @@ packages: - supports-color dev: true + /@embroider/util@1.12.2-unstable.12a42ca(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.5.0): + resolution: {integrity: sha512-P/hZGlKaOSGdrDOwxPT/TsvK72zdxVt1p4uzF6RLG70eBKVHYqfNwVQR1LPqHvDduC0j+zfoeFPglgtWJ8VnzA==} + engines: {node: 12.* || 14.* || >= 16} + peerDependencies: + '@glint/environment-ember-loose': ^1.0.0 + '@glint/template': ^1.0.0 + ember-source: '*' + peerDependenciesMeta: + '@glint/environment-ember-loose': + optional: true + '@glint/template': + optional: true + dependencies: + '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) + '@glint/environment-ember-loose': 1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) + '@glint/template': 1.3.0 + broccoli-funnel: 3.0.8 + ember-cli-babel: 7.26.11 + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) + transitivePeerDependencies: + - supports-color + /@embroider/util@1.12.2-unstable.12a42ca(@glint/template@1.3.0)(ember-source@5.5.0): resolution: {integrity: sha512-P/hZGlKaOSGdrDOwxPT/TsvK72zdxVt1p4uzF6RLG70eBKVHYqfNwVQR1LPqHvDduC0j+zfoeFPglgtWJ8VnzA==} engines: {node: 12.* || 14.* || >= 16} @@ -2425,44 +2487,45 @@ packages: '@glint/template': 1.3.0 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) transitivePeerDependencies: - supports-color + dev: true - /@embroider/webpack@3.2.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.2): + /@embroider/webpack@3.2.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.3): resolution: {integrity: sha512-b2vkHdb8cJdASyjZUJWJfazofXnG2FINFVBNUFB0LzzbzZHA3hz9eXg7FxzNUQ9dheqX7aIcgl2UQztyzqfw8A==} engines: {node: 12.* || 14.* || >= 16} peerDependencies: '@embroider/core': 3.4.4-unstable.12a42ca - webpack: ^5.0.0 + webpack: ^5.90.3 peerDependenciesMeta: webpack: optional: true dependencies: '@babel/core': 7.23.9(supports-color@8.1.1) - '@embroider/babel-loader-9': 3.1.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(supports-color@8.1.1)(webpack@5.90.2) + '@embroider/babel-loader-9': 3.1.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(supports-color@8.1.1)(webpack@5.90.3) '@embroider/core': 3.4.4-unstable.12a42ca(@glint/template@1.3.0) - '@embroider/hbs-loader': 3.0.4-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.2) + '@embroider/hbs-loader': 3.0.4-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.3) '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) '@types/supports-color': 8.1.3 assert-never: 1.2.1 - babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.2) + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.3) babel-preset-env: 1.7.0(supports-color@8.1.1) - css-loader: 5.2.7(webpack@5.90.2) + css-loader: 5.2.7(webpack@5.90.3) csso: 4.2.0 debug: 4.3.4(supports-color@8.1.1) escape-string-regexp: 4.0.0 fs-extra: 9.1.0 jsdom: 16.7.0(supports-color@8.1.1) lodash: 4.17.21 - mini-css-extract-plugin: 2.8.0(webpack@5.90.2) + mini-css-extract-plugin: 2.8.0(webpack@5.90.3) semver: 7.6.0 source-map-url: 0.4.1 - style-loader: 2.0.0(webpack@5.90.2) + style-loader: 2.0.0(webpack@5.90.3) supports-color: 8.1.1 terser: 5.27.1 - thread-loader: 3.0.4(webpack@5.90.2) - webpack: 5.90.2 + thread-loader: 3.0.4(webpack@5.90.3) + webpack: 5.90.3 transitivePeerDependencies: - bufferutil - canvas @@ -2749,7 +2812,6 @@ packages: '@glimmer/util': 0.88.1 '@glimmer/vm': 0.88.1 '@glimmer/wire-format': 0.88.1 - dev: false /@glimmer/component@1.1.2(@babel/core@7.23.9): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} @@ -2950,7 +3012,6 @@ packages: dependencies: '@glimmer/interfaces': 0.88.1 '@glimmer/util': 0.88.1 - dev: false /@glimmer/wire-format@0.84.3: resolution: {integrity: sha512-aZVfQhqv4k7tTo2vwjy+b4mAxKt7cHH75JR3zAeCilimApa+yYTYUyY73NDNSUVbelgAlQ5s6vTiMSQ55WwVow==} @@ -2984,7 +3045,7 @@ packages: - supports-color dev: true - /@glint/environment-ember-loose@1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0): + /@glint/environment-ember-loose@1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0): resolution: {integrity: sha512-kURIttax2zG1oYniJ4bd3rhJRuP588Ld4YAG5EFzjg4s01oLQKpfNskxwSwox07PUkygm2D+9v3Foo2TlYJSSg==} peerDependencies: '@glimmer/component': ^1.1.2 @@ -3014,8 +3075,8 @@ packages: dependencies: '@glimmer/component': 1.1.2(@babel/core@7.23.9) '@glint/template': 1.3.0 + ember-cli-htmlbars: 6.3.0 ember-modifier: 4.1.0(ember-source@5.5.0) - dev: true /@glint/environment-ember-template-imports@1.3.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0): resolution: {integrity: sha512-ynSc3AeFE4ZocvjI4rTS55L5sSrMexMvRtOYbVuY/u9t0PGXDjFuH/OiRiSCbHIL/jYH5Ie5uASZxs7TTCT8dw==} @@ -3036,7 +3097,7 @@ packages: '@types/ember__routing': optional: true dependencies: - '@glint/environment-ember-loose': 1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0) + '@glint/environment-ember-loose': 1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) '@glint/template': 1.3.0 ember-template-imports: 3.4.2 transitivePeerDependencies: @@ -3901,7 +3962,7 @@ packages: write-yaml-file: 5.0.0 dev: true - /@rollup/plugin-babel@6.0.4(@babel/core@7.23.9)(rollup@4.11.0): + /@rollup/plugin-babel@6.0.4(@babel/core@7.23.9)(rollup@4.12.0): resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3918,8 +3979,8 @@ packages: dependencies: '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 - '@rollup/pluginutils': 5.1.0(rollup@4.11.0) - rollup: 4.11.0 + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + rollup: 4.12.0 dev: true /@rollup/pluginutils@4.2.1: @@ -3930,7 +3991,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.11.0): + /@rollup/pluginutils@5.1.0(rollup@4.12.0): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3942,107 +4003,107 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.11.0 + rollup: 4.12.0 dev: true - /@rollup/rollup-android-arm-eabi@4.11.0: - resolution: {integrity: sha512-BV+u2QSfK3i1o6FucqJh5IK9cjAU6icjFFhvknzFgu472jzl0bBojfDAkJLBEsHFMo+YZg6rthBvBBt8z12IBQ==} + /@rollup/rollup-android-arm-eabi@4.12.0: + resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.11.0: - resolution: {integrity: sha512-0ij3iw7sT5jbcdXofWO2NqDNjSVVsf6itcAkV2I6Xsq4+6wjW1A8rViVB67TfBEan7PV2kbLzT8rhOVWLI2YXw==} + /@rollup/rollup-android-arm64@4.12.0: + resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.11.0: - resolution: {integrity: sha512-yPLs6RbbBMupArf6qv1UDk6dzZvlH66z6NLYEwqTU0VHtss1wkI4UYeeMS7TVj5QRVvaNAWYKP0TD/MOeZ76Zg==} + /@rollup/rollup-darwin-arm64@4.12.0: + resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.11.0: - resolution: {integrity: sha512-OvqIgwaGAwnASzXaZEeoJY3RltOFg+WUbdkdfoluh2iqatd090UeOG3A/h0wNZmE93dDew9tAtXgm3/+U/B6bw==} + /@rollup/rollup-darwin-x64@4.12.0: + resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.11.0: - resolution: {integrity: sha512-X17s4hZK3QbRmdAuLd2EE+qwwxL8JxyVupEqAkxKPa/IgX49ZO+vf0ka69gIKsaYeo6c1CuwY3k8trfDtZ9dFg==} + /@rollup/rollup-linux-arm-gnueabihf@4.12.0: + resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.11.0: - resolution: {integrity: sha512-673Lu9EJwxVB9NfYeA4AdNu0FOHz7g9t6N1DmT7bZPn1u6bTF+oZjj+fuxUcrfxWXE0r2jxl5QYMa9cUOj9NFg==} + /@rollup/rollup-linux-arm64-gnu@4.12.0: + resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.11.0: - resolution: {integrity: sha512-yFW2msTAQNpPJaMmh2NpRalr1KXI7ZUjlN6dY/FhWlOclMrZezm5GIhy3cP4Ts2rIAC+IPLAjNibjp1BsxCVGg==} + /@rollup/rollup-linux-arm64-musl@4.12.0: + resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.11.0: - resolution: {integrity: sha512-kKT9XIuhbvYgiA3cPAGntvrBgzhWkGpBMzuk1V12Xuoqg7CI41chye4HU0vLJnGf9MiZzfNh4I7StPeOzOWJfA==} + /@rollup/rollup-linux-riscv64-gnu@4.12.0: + resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.11.0: - resolution: {integrity: sha512-6q4ESWlyTO+erp1PSCmASac+ixaDv11dBk1fqyIuvIUc/CmRAX2Zk+2qK1FGo5q7kyDcjHCFVwgGFCGIZGVwCA==} + /@rollup/rollup-linux-x64-gnu@4.12.0: + resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.11.0: - resolution: {integrity: sha512-vIAQUmXeMLmaDN78HSE4Kh6xqof2e3TJUKr+LPqXWU4NYNON0MDN9h2+t4KHrPAQNmU3w1GxBQ/n01PaWFwa5w==} + /@rollup/rollup-linux-x64-musl@4.12.0: + resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.11.0: - resolution: {integrity: sha512-LVXo9dDTGPr0nezMdqa1hK4JeoMZ02nstUxGYY/sMIDtTYlli1ZxTXBYAz3vzuuvKO4X6NBETciIh7N9+abT1g==} + /@rollup/rollup-win32-arm64-msvc@4.12.0: + resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.11.0: - resolution: {integrity: sha512-xZVt6K70Gr3I7nUhug2dN6VRR1ibot3rXqXS3wo+8JP64t7djc3lBFyqO4GiVrhNaAIhUCJtwQ/20dr0h0thmQ==} + /@rollup/rollup-win32-ia32-msvc@4.12.0: + resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.11.0: - resolution: {integrity: sha512-f3I7h9oTg79UitEco9/2bzwdciYkWr8pITs3meSDSlr1TdvQ7IxkQaaYN2YqZXX5uZhiYL+VuYDmHwNzhx+HOg==} + /@rollup/rollup-win32-x64-msvc@4.12.0: + resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} cpu: [x64] os: [win32] requiresBuild: true @@ -4143,7 +4204,6 @@ packages: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: '@types/ms': 0.7.34 - dev: false /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} @@ -4212,7 +4272,6 @@ packages: resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} dependencies: '@types/unist': 2.0.10 - dev: false /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} @@ -4239,7 +4298,6 @@ packages: resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} dependencies: '@types/unist': 2.0.10 - dev: false /@types/mime@1.3.5: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -4257,7 +4315,6 @@ packages: /@types/ms@0.7.34: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - dev: false /@types/node@20.11.19: resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} @@ -4266,7 +4323,6 @@ packages: /@types/parse5@6.0.3: resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - dev: false /@types/qs@6.9.11: resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} @@ -4322,11 +4378,9 @@ packages: /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: false /@types/unist@3.0.2: resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - dev: false /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -4495,38 +4549,38 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitest/expect@1.2.2: - resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==} + /@vitest/expect@1.3.0: + resolution: {integrity: sha512-7bWt0vBTZj08B+Ikv70AnLRicohYwFgzNjFqo9SxxqHHxSlUJGSXmCRORhOnRMisiUryKMdvsi1n27Bc6jL9DQ==} dependencies: - '@vitest/spy': 1.2.2 - '@vitest/utils': 1.2.2 + '@vitest/spy': 1.3.0 + '@vitest/utils': 1.3.0 chai: 4.4.1 dev: true - /@vitest/runner@1.2.2: - resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==} + /@vitest/runner@1.3.0: + resolution: {integrity: sha512-1Jb15Vo/Oy7mwZ5bXi7zbgszsdIBNjc4IqP8Jpr/8RdBC4nF1CTzIAn2dxYvpF1nGSseeL39lfLQ2uvs5u1Y9A==} dependencies: - '@vitest/utils': 1.2.2 + '@vitest/utils': 1.3.0 p-limit: 5.0.0 pathe: 1.1.2 dev: true - /@vitest/snapshot@1.2.2: - resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==} + /@vitest/snapshot@1.3.0: + resolution: {integrity: sha512-swmktcviVVPYx9U4SEQXLV6AEY51Y6bZ14jA2yo6TgMxQ3h+ZYiO0YhAHGJNp0ohCFbPAis1R9kK0cvN6lDPQA==} dependencies: magic-string: 0.30.7 pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.2.2: - resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==} + /@vitest/spy@1.3.0: + resolution: {integrity: sha512-AkCU0ThZunMvblDpPKgjIi025UxR8V7MZ/g/EwmAGpjIujLVV2X6rGYGmxE2D4FJbAy0/ijdROHMWa2M/6JVMw==} dependencies: tinyspy: 2.2.1 dev: true - /@vitest/utils@1.2.2: - resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==} + /@vitest/utils@1.3.0: + resolution: {integrity: sha512-/LibEY/fkaXQufi4GDlQZhikQsPO2entBKtfuyIpr1jV4DpaeasqkeHjhdOhU24vSHshcSuEyVlWdzvv2XmYCw==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -5317,7 +5371,7 @@ packages: engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 - webpack: '>=2' + webpack: ^5.90.3 peerDependenciesMeta: '@babel/core': optional: true @@ -5329,13 +5383,14 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 + dev: true - /babel-loader@8.3.0(@babel/core@7.23.9)(webpack@5.90.2): + /babel-loader@8.3.0(@babel/core@7.23.9)(webpack@5.90.3): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 - webpack: '>=2' + webpack: ^5.90.3 peerDependenciesMeta: '@babel/core': optional: true @@ -5347,14 +5402,14 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.90.2 + webpack: 5.90.3 - /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.2): + /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.3): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 - webpack: '>=5' + webpack: ^5.90.3 peerDependenciesMeta: '@babel/core': optional: true @@ -5364,7 +5419,7 @@ packages: '@babel/core': 7.23.9(supports-color@8.1.1) find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.2 + webpack: 5.90.3 dev: true /babel-messages@6.23.0: @@ -5835,7 +5890,6 @@ packages: /bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -6423,8 +6477,8 @@ packages: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} hasBin: true dependencies: - caniuse-lite: 1.0.30001587 - electron-to-chromium: 1.4.671 + caniuse-lite: 1.0.30001588 + electron-to-chromium: 1.4.673 dev: true /browserslist@4.23.0: @@ -6432,8 +6486,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001587 - electron-to-chromium: 1.4.671 + caniuse-lite: 1.0.30001588 + electron-to-chromium: 1.4.673 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -6590,8 +6644,8 @@ packages: path-temp: 2.1.0 dev: true - /caniuse-lite@1.0.30001587: - resolution: {integrity: sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==} + /caniuse-lite@1.0.30001588: + resolution: {integrity: sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==} /capture-exit@2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -6618,7 +6672,6 @@ packages: /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false /chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} @@ -6666,7 +6719,6 @@ packages: /change-case@5.4.3: resolution: {integrity: sha512-4cdyvorTy/lViZlVzw2O8/hHCLUuHqp4KpSSP3DlauhFCf3LdnfF+p5s0EAhjKsU7bqrMzu7iQArYfoPiHO2nw==} - dev: false /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} @@ -6675,15 +6727,12 @@ packages: /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false /character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false /character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -6932,7 +6981,6 @@ packages: /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} @@ -7367,11 +7415,11 @@ packages: engines: {node: '>=12 || >=16'} dev: true - /css-loader@5.2.7(webpack@5.90.2): + /css-loader@5.2.7(webpack@5.90.3): resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.27.0 || ^5.0.0 + webpack: ^5.90.3 peerDependenciesMeta: webpack: optional: true @@ -7386,7 +7434,7 @@ packages: postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.6.0 - webpack: 5.90.2 + webpack: 5.90.3 /css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} @@ -7509,7 +7557,6 @@ packages: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 - dev: false /decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -7743,8 +7790,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.671: - resolution: {integrity: sha512-UUlE+/rWbydmp+FW8xlnnTA5WNA0ZZd2XL8CuMS72rh+k4y1f8+z6yk3UQhEwqHQWj6IBdL78DwWOdGMvYfQyA==} + /electron-to-chromium@1.4.673: + resolution: {integrity: sha512-zjqzx4N7xGdl5468G+vcgzDhaHkaYgVcf9MqgexcTqsl2UHSCmOj/Bi3HAprg4BZCpC7HyD8a6nZl6QAZf72gw==} /ember-async-data@1.0.3(ember-source@5.5.0): resolution: {integrity: sha512-54OtoQwNi+/ZvPOVuT4t8fcHR9xL8N7kBydzcZSo6BIEsLYeXPi3+jUR8niWjfjXXhKlJ8EWXR0lTeHleTrxbw==} @@ -7753,7 +7800,7 @@ packages: dependencies: '@ember/test-waiters': 3.1.0 '@embroider/addon-shim': 1.8.8-unstable.12a42ca - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - supports-color @@ -7779,28 +7826,29 @@ packages: broccoli-merge-trees: 4.2.0 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.90.2) + css-loader: 5.2.7(webpack@5.90.3) debug: 4.3.4(supports-color@9.4.0) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 lodash: 4.17.21 - mini-css-extract-plugin: 2.8.0(webpack@5.90.2) + mini-css-extract-plugin: 2.8.0(webpack@5.90.3) minimatch: 3.1.2 parse5: 6.0.1 resolve: 1.22.8 resolve-package-path: 4.0.3 semver: 7.6.0 - style-loader: 2.0.0(webpack@5.90.2) + style-loader: 2.0.0(webpack@5.90.3) typescript-memoize: 1.1.1 walk-sync: 3.0.0 transitivePeerDependencies: - '@glint/template' - supports-color - webpack + dev: true - /ember-auto-import@2.7.2(@glint/template@1.3.0)(webpack@5.90.2): + /ember-auto-import@2.7.2(@glint/template@1.3.0)(webpack@5.90.3): resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} engines: {node: 12.* || 14.* || >= 16} dependencies: @@ -7812,7 +7860,7 @@ packages: '@babel/preset-env': 7.23.9(@babel/core@7.23.9) '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) '@embroider/shared-internals': 2.5.2-unstable.12a42ca - babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.2) + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.3) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.1 babel-plugin-htmlbars-inline-precompile: 5.3.1 @@ -7822,20 +7870,20 @@ packages: broccoli-merge-trees: 4.2.0 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.90.2) + css-loader: 5.2.7(webpack@5.90.3) debug: 4.3.4(supports-color@9.4.0) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 lodash: 4.17.21 - mini-css-extract-plugin: 2.8.0(webpack@5.90.2) + mini-css-extract-plugin: 2.8.0(webpack@5.90.3) minimatch: 3.1.2 parse5: 6.0.1 resolve: 1.22.8 resolve-package-path: 4.0.3 semver: 7.6.0 - style-loader: 2.0.0(webpack@5.90.2) + style-loader: 2.0.0(webpack@5.90.3) typescript-memoize: 1.1.1 walk-sync: 3.0.0 transitivePeerDependencies: @@ -7856,6 +7904,24 @@ packages: - supports-color /ember-cached-decorator-polyfill@1.0.2(@babel/core@7.23.9)(@glint/template@1.3.0)(ember-source@5.5.0): + resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} + engines: {node: 14.* || >= 16} + peerDependencies: + ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 + dependencies: + '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) + '@glimmer/tracking': 1.1.2 + babel-import-util: 1.4.1 + ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.9) + ember-cli-babel: 7.26.11 + ember-cli-babel-plugin-helpers: 1.1.1 + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + + /ember-cached-decorator-polyfill@1.0.2(@glint/template@1.3.0)(ember-source@5.5.0): resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} engines: {node: 14.* || >= 16} peerDependencies: @@ -7872,6 +7938,7 @@ packages: - '@babel/core' - '@glint/template' - supports-color + dev: true /ember-cli-app-version@6.0.1(ember-source@5.5.0): resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} @@ -7880,7 +7947,7 @@ packages: ember-source: ^3.28.0 || >= 4.0.0 dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -8343,6 +8410,20 @@ packages: - '@babel/core' - supports-color + /ember-element-helper@0.8.5(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.5.0): + resolution: {integrity: sha512-yZYzuasn6ZC8Nwv0MpaLYGtm68ZxIBSNSe/CYxNWkDdgcuAb2lAG1gx37XkwBIiwPQET0W2agwq7++/HwdMF8g==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 + dependencies: + '@embroider/addon-shim': 1.8.8-unstable.12a42ca + '@embroider/util': 1.12.2-unstable.12a42ca(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.5.0) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) + transitivePeerDependencies: + - '@glint/environment-ember-loose' + - '@glint/template' + - supports-color + /ember-element-helper@0.8.5(@glint/template@1.3.0)(ember-source@5.5.0): resolution: {integrity: sha512-yZYzuasn6ZC8Nwv0MpaLYGtm68ZxIBSNSe/CYxNWkDdgcuAb2lAG1gx37XkwBIiwPQET0W2agwq7++/HwdMF8g==} engines: {node: 14.* || 16.* || >= 18} @@ -8351,11 +8432,12 @@ packages: dependencies: '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@embroider/util': 1.12.2-unstable.12a42ca(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' - supports-color + dev: true /ember-eslint-parser@0.3.7(@babel/core@7.23.9)(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-1aowMCrRDoXsMwWPySHanO/vGoN0bJXajLF9VXPARznnMDVh3z41sz6LIgsn5Gl/t4asTDYsVIHD7oLY4Kt4Rg==} @@ -8390,7 +8472,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.2.1 ember-cli-version-checker: 5.1.2 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - supports-color @@ -8416,7 +8498,7 @@ packages: '@embroider/addon-shim': 1.8.8-unstable.12a42ca ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - supports-color @@ -8428,16 +8510,16 @@ packages: dependencies: '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@simple-dom/document': 1.4.0 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - supports-color dev: true - /ember-primitives@0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0): + /ember-primitives@0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0): resolution: {integrity: sha512-Gve1EVGLOhxZiHlQlZyTENpIeM193lQ/idH7xBO/EmPZAGm8BOHorTiV+G61gEJJGhOWe4SfTiNWDWy+FaplOQ==} peerDependencies: '@ember/test-helpers': ^3.2.0 - '@ember/test-waiters': ^3.0.2 + '@ember/test-waiters': ^3.1.0 '@glimmer/component': '>= 1.1.2' '@glimmer/tracking': '>= 1.1.2' '@glint/template': '>= 1.0.0' @@ -8451,7 +8533,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.2) + '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.3) '@ember/test-waiters': 3.1.0 '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) @@ -8460,10 +8542,10 @@ packages: '@glimmer/tracking': 1.1.2 '@glint/template': 1.3.0 decorator-transforms: 1.1.0(@babel/core@7.23.9) - ember-element-helper: 0.8.5(@glint/template@1.3.0)(ember-source@5.5.0) + ember-element-helper: 0.8.5(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.5.0) ember-modifier: 4.1.0(ember-source@5.5.0) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) ember-velcro: 2.1.3(ember-modifier@4.1.0)(ember-source@5.5.0) reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) tracked-toolbox: 2.0.0(@babel/core@7.23.9)(ember-source@5.5.0) @@ -8476,7 +8558,7 @@ packages: resolution: {integrity: sha512-Gve1EVGLOhxZiHlQlZyTENpIeM193lQ/idH7xBO/EmPZAGm8BOHorTiV+G61gEJJGhOWe4SfTiNWDWy+FaplOQ==} peerDependencies: '@ember/test-helpers': ^3.2.0 - '@ember/test-waiters': ^3.0.2 + '@ember/test-waiters': ^3.1.0 '@glimmer/component': '>= 1.1.2' '@glimmer/tracking': '>= 1.1.2' '@glint/template': '>= 1.0.0' @@ -8503,12 +8585,13 @@ packages: ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) ember-velcro: 2.1.3(ember-modifier@4.1.0)(ember-source@5.5.0) - reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + reactiveweb: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) tracked-toolbox: 2.0.0(ember-source@5.5.0) transitivePeerDependencies: - '@babel/core' - '@glint/environment-ember-loose' - supports-color + dev: true /ember-qunit@8.0.2(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(ember-source@5.5.0)(qunit@2.20.1): resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} @@ -8517,11 +8600,11 @@ packages: ember-source: '>=4.0.0' qunit: ^2.13.0 dependencies: - '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.2) + '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.3) '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) ember-cli-test-loader: 3.1.0 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) qunit: 2.20.1 transitivePeerDependencies: - '@glint/template' @@ -8554,7 +8637,7 @@ packages: content-tag: 1.2.2 decorator-transforms: 1.1.0(@babel/core@7.23.9) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) line-column: 1.0.2 magic-string: 0.30.7 mdast: 3.0.0 @@ -8572,7 +8655,52 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color - dev: false + + /ember-repl@3.0.0-beta.8(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): + resolution: {integrity: sha512-wR8aKKtcTyEft33nBZ+rWanNhyZBquhiM3vUf2kyh02SEWnR4cuPOUJbEPPGMFj9qwxqFvQkK/yv3cYqRy4D0A==} + engines: {node: '>= v16', npm: use pnpm, yarn: use pnpm} + peerDependencies: + '@glimmer/component': ^1.1.2 + '@glint/template': '>= 1.3.0' + ember-resources: '>= 6.4.2' + ember-source: '>= 5.5.0' + reactiveweb: '*' + dependencies: + '@babel/helper-plugin-utils': 7.22.5 + '@babel/standalone': 7.23.10 + '@embroider/addon-shim': 1.8.8-unstable.12a42ca + '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) + '@glimmer/compiler': 0.88.1 + '@glimmer/component': 1.1.2(@babel/core@7.23.9) + '@glimmer/syntax': 0.88.1 + '@glint/template': 1.3.0 + babel-import-util: 2.0.1 + babel-plugin-ember-template-compilation: 2.2.1 + broccoli-file-creator: 2.1.1 + change-case: 5.4.3 + common-tags: 1.8.2 + content-tag: 1.2.2 + decorator-transforms: 1.1.0(@babel/core@7.23.9) + ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + line-column: 1.0.2 + magic-string: 0.30.7 + mdast: 3.0.0 + parse-static-imports: 1.1.0 + reactiveweb: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + rehype-raw: 6.1.1 + rehype-stringify: 9.0.4 + remark-gfm: 3.0.1 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + unified: 10.1.2 + unist-util-visit: 5.0.0 + uuid: 9.0.1 + vfile: 6.0.1 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true /ember-resolver@11.0.1(ember-source@5.5.0): resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} @@ -8584,7 +8712,7 @@ packages: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - supports-color dev: true @@ -8605,7 +8733,7 @@ packages: '@glimmer/component': 1.1.2(@babel/core@7.23.9) '@glimmer/tracking': 1.1.2 '@glint/template': 1.3.0 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - supports-color @@ -8688,8 +8816,9 @@ packages: - rsvp - supports-color - webpack + dev: true - /ember-source@5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2): + /ember-source@5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} peerDependencies: @@ -8725,7 +8854,7 @@ packages: broccoli-funnel: 3.0.8 broccoli-merge-trees: 4.2.0 chalk: 4.1.2 - ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.90.2) + ember-auto-import: 2.7.2(@glint/template@1.3.0)(webpack@5.90.3) ember-cli-babel: 7.26.11 ember-cli-get-component-path-option: 1.0.0 ember-cli-is-package-missing: 1.0.0 @@ -8854,7 +8983,7 @@ packages: '@floating-ui/dom': 1.6.3 ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.5.0) ember-modifier: 4.1.0(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - supports-color @@ -9010,7 +9139,7 @@ packages: string.prototype.trimstart: 1.0.7 typed-array-buffer: 1.0.1 typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 + typed-array-byte-offset: 1.0.1 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 which-typed-array: 1.1.14 @@ -9105,7 +9234,6 @@ packages: /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - dev: false /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} @@ -9700,7 +9828,6 @@ packages: /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false /external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} @@ -10759,13 +10886,11 @@ packages: vfile: 5.3.7 vfile-location: 4.1.0 web-namespaces: 2.0.1 - dev: false /hast-util-parse-selector@3.1.1: resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: '@types/hast': 2.3.10 - dev: false /hast-util-raw@7.2.3: resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} @@ -10781,7 +10906,6 @@ packages: vfile: 5.3.7 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false /hast-util-to-html@8.0.4: resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} @@ -10797,7 +10921,6 @@ packages: space-separated-tokens: 2.0.2 stringify-entities: 4.0.3 zwitch: 2.0.4 - dev: false /hast-util-to-parse5@7.1.0: resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} @@ -10808,11 +10931,9 @@ packages: space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false /hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - dev: false /hastscript@7.2.0: resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} @@ -10822,7 +10943,6 @@ packages: hast-util-parse-selector: 3.1.1 property-information: 6.4.1 space-separated-tokens: 2.0.2 - dev: false /heimdalljs-fs-monitor@1.1.1: resolution: {integrity: sha512-BHB8oOXLRlrIaON0MqJSEjGVPDyqt2Y6gu+w2PaEZjrCxeVtZG7etEZp7M4ZQ80HNvnr66KIQ2lot2qdeG8HgQ==} @@ -10861,7 +10981,6 @@ packages: /highlight.js@11.9.0: resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} engines: {node: '>=12.0.0'} - dev: false /highlightjs-glimmer@2.2.1(highlight.js@11.9.0): resolution: {integrity: sha512-5vQiop/MgoLSqms7PAwCYAWRxDHnwD24nWFV03k8deH14XbsAb7C27O/UQCk8/ofPp18nBc1LR4yTNIg1cIgPQ==} @@ -10870,7 +10989,6 @@ packages: highlight.js: '>= 11.0.0' dependencies: highlight.js: 11.9.0 - dev: false /homedir-polyfill@1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} @@ -10914,7 +11032,6 @@ packages: /html-void-elements@2.0.1: resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - dev: false /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -11256,7 +11373,6 @@ packages: /is-buffer@2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - dev: false /is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} @@ -11420,7 +11536,6 @@ packages: /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - dev: false /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} @@ -11607,6 +11722,10 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + /js-tokens@8.0.3: + resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} + dev: true + /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -11874,7 +11993,6 @@ packages: /kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - dev: false /known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} @@ -12122,7 +12240,6 @@ packages: /longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: false /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} @@ -12283,7 +12400,6 @@ packages: /markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - dev: false /marked-terminal@6.2.0(marked@9.1.6): resolution: {integrity: sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==} @@ -12334,7 +12450,6 @@ packages: '@types/mdast': 3.0.15 '@types/unist': 2.0.10 unist-util-visit: 4.1.2 - dev: false /mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} @@ -12343,7 +12458,6 @@ packages: escape-string-regexp: 5.0.0 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 - dev: false /mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} @@ -12362,7 +12476,6 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false /mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} @@ -12371,7 +12484,6 @@ packages: ccount: 2.0.1 mdast-util-find-and-replace: 2.2.2 micromark-util-character: 1.2.0 - dev: false /mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} @@ -12379,14 +12491,12 @@ packages: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 micromark-util-normalize-identifier: 1.1.0 - dev: false /mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} dependencies: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 - dev: false /mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} @@ -12397,14 +12507,12 @@ packages: mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - dev: false /mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} dependencies: '@types/mdast': 3.0.15 mdast-util-to-markdown: 1.5.0 - dev: false /mdast-util-gfm@2.0.2: resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} @@ -12418,14 +12526,12 @@ packages: mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - dev: false /mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} dependencies: '@types/mdast': 3.0.15 unist-util-is: 5.2.1 - dev: false /mdast-util-to-hast@12.3.0: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} @@ -12438,7 +12544,6 @@ packages: unist-util-generated: 2.0.1 unist-util-position: 4.0.4 unist-util-visit: 4.1.2 - dev: false /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} @@ -12451,18 +12556,15 @@ packages: micromark-util-decode-string: 1.1.0 unist-util-visit: 4.1.2 zwitch: 2.0.4 - dev: false /mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: '@types/mdast': 3.0.15 - dev: false /mdast@3.0.0: resolution: {integrity: sha512-xySmf8g4fPKMeC07jXGz971EkLbWAJ83s4US2Tj9lEdnZ142UP5grN73H1Xd3HzrdbU5o9GYYP/y8F9ZSwLE9g==} deprecated: '`mdast` was renamed to `remark`' - dev: false /mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} @@ -12551,7 +12653,6 @@ packages: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false /micromark-extension-gfm-autolink-literal@1.0.5: resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} @@ -12560,7 +12661,6 @@ packages: micromark-util-sanitize-uri: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false /micromark-extension-gfm-footnote@1.1.2: resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} @@ -12573,7 +12673,6 @@ packages: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false /micromark-extension-gfm-strikethrough@1.0.7: resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} @@ -12584,7 +12683,6 @@ packages: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false /micromark-extension-gfm-table@1.0.7: resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} @@ -12594,13 +12692,11 @@ packages: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false /micromark-extension-gfm-tagfilter@1.0.2: resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} dependencies: micromark-util-types: 1.1.0 - dev: false /micromark-extension-gfm-task-list-item@1.0.5: resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} @@ -12610,7 +12706,6 @@ packages: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false /micromark-extension-gfm@2.0.3: resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} @@ -12623,7 +12718,6 @@ packages: micromark-extension-gfm-task-list-item: 1.0.5 micromark-util-combine-extensions: 1.1.0 micromark-util-types: 1.1.0 - dev: false /micromark-factory-destination@1.1.0: resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} @@ -12631,7 +12725,6 @@ packages: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false /micromark-factory-label@1.1.0: resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} @@ -12640,14 +12733,12 @@ packages: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false /micromark-factory-space@1.1.0: resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} dependencies: micromark-util-character: 1.2.0 micromark-util-types: 1.1.0 - dev: false /micromark-factory-title@1.1.0: resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} @@ -12656,7 +12747,6 @@ packages: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false /micromark-factory-whitespace@1.1.0: resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} @@ -12665,20 +12755,17 @@ packages: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false /micromark-util-character@1.2.0: resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} dependencies: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false /micromark-util-chunked@1.1.0: resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} dependencies: micromark-util-symbol: 1.1.0 - dev: false /micromark-util-classify-character@1.1.0: resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} @@ -12686,20 +12773,17 @@ packages: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 - dev: false /micromark-util-combine-extensions@1.1.0: resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} dependencies: micromark-util-chunked: 1.1.0 micromark-util-types: 1.1.0 - dev: false /micromark-util-decode-numeric-character-reference@1.1.0: resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} dependencies: micromark-util-symbol: 1.1.0 - dev: false /micromark-util-decode-string@1.1.0: resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} @@ -12708,27 +12792,22 @@ packages: micromark-util-character: 1.2.0 micromark-util-decode-numeric-character-reference: 1.1.0 micromark-util-symbol: 1.1.0 - dev: false /micromark-util-encode@1.1.0: resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - dev: false /micromark-util-html-tag-name@1.2.0: resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - dev: false /micromark-util-normalize-identifier@1.1.0: resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} dependencies: micromark-util-symbol: 1.1.0 - dev: false /micromark-util-resolve-all@1.1.0: resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} dependencies: micromark-util-types: 1.1.0 - dev: false /micromark-util-sanitize-uri@1.2.0: resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} @@ -12736,7 +12815,6 @@ packages: micromark-util-character: 1.2.0 micromark-util-encode: 1.1.0 micromark-util-symbol: 1.1.0 - dev: false /micromark-util-subtokenize@1.1.0: resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} @@ -12745,15 +12823,12 @@ packages: micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 uvu: 0.5.6 - dev: false /micromark-util-symbol@1.1.0: resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - dev: false /micromark-util-types@1.1.0: resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - dev: false /micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} @@ -12777,7 +12852,6 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false /micromatch@3.1.10: resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} @@ -12847,18 +12921,18 @@ packages: engines: {node: '>=4'} dev: true - /mini-css-extract-plugin@2.8.0(webpack@5.90.2): + /mini-css-extract-plugin@2.8.0(webpack@5.90.3): resolution: {integrity: sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg==} engines: {node: '>= 12.13.0'} peerDependencies: - webpack: ^5.0.0 + webpack: ^5.90.3 peerDependenciesMeta: webpack: optional: true dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.90.2 + webpack: 5.90.3 /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -14082,7 +14156,6 @@ packages: /property-information@6.4.1: resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} - dev: false /proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -14212,7 +14285,7 @@ packages: /reactiveweb@1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0): resolution: {integrity: sha512-3ju+HLdSJb9eVaAek0MEsbQnFEQiYSxhVcYrIbhhPQwsGe21OWDaKaaclppNmIngelKf/XRSWFR/bbUZ0dOurQ==} peerDependencies: - '@ember/test-waiters': '>= 3.1.0' + '@ember/test-waiters': ^3.1.0 ember-source: '>= 3.28.0' dependencies: '@ember/test-waiters': 3.1.0 @@ -14222,6 +14295,27 @@ packages: ember-async-data: 1.0.3(ember-source@5.5.0) ember-cached-decorator-polyfill: 1.0.2(@babel/core@7.23.9)(@glint/template@1.3.0)(ember-source@5.5.0) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) + transitivePeerDependencies: + - '@babel/core' + - '@glimmer/component' + - '@glimmer/tracking' + - '@glint/template' + - supports-color + + /reactiveweb@1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0): + resolution: {integrity: sha512-3ju+HLdSJb9eVaAek0MEsbQnFEQiYSxhVcYrIbhhPQwsGe21OWDaKaaclppNmIngelKf/XRSWFR/bbUZ0dOurQ==} + peerDependencies: + '@ember/test-waiters': ^3.1.0 + ember-source: '>= 3.28.0' + dependencies: + '@ember/test-waiters': 3.1.0 + '@embroider/addon-shim': 1.8.8-unstable.12a42ca + '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) + decorator-transforms: 1.1.0(@babel/core@7.23.9) + ember-async-data: 1.0.3(ember-source@5.5.0) + ember-cached-decorator-polyfill: 1.0.2(@glint/template@1.3.0)(ember-source@5.5.0) + ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) transitivePeerDependencies: - '@babel/core' @@ -14229,6 +14323,7 @@ packages: - '@glimmer/tracking' - '@glint/template' - supports-color + dev: true /read-ini-file@4.0.0: resolution: {integrity: sha512-zz4qv/sKETv7nAkATqSJ9YMbKD8NXRPuA8d17VdYCuNYrVstB1S6UAMU6aytf5vRa9MESbZN7jLZdcmrOxz4gg==} @@ -14422,7 +14517,6 @@ packages: '@types/hast': 2.3.10 hast-util-raw: 7.2.3 unified: 10.1.2 - dev: false /rehype-stringify@9.0.4: resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} @@ -14430,13 +14524,12 @@ packages: '@types/hast': 2.3.10 hast-util-to-html: 8.0.4 unified: 10.1.2 - dev: false /release-plan@0.7.1: resolution: {integrity: sha512-BLrJ1eyZ9i4tpzFmf/sd0XvtMUV/wJsWZMw7fxXsBzlBqPUrPPEx5olPR/g0UEfyJaXbiTkbOB6PzZ/KfV4KCQ==} hasBin: true dependencies: - '@ef4/lerna-changelog': 2.1.0 + '@ef4/lerna-changelog': 2.2.1 '@manypkg/get-packages': 2.2.0 '@npmcli/package-json': 5.0.0 '@octokit/rest': 19.0.13 @@ -14469,7 +14562,6 @@ packages: unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false /remark-parse@10.0.2: resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} @@ -14479,7 +14571,6 @@ packages: unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false /remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} @@ -14488,7 +14579,6 @@ packages: '@types/mdast': 3.0.15 mdast-util-to-hast: 12.3.0 unified: 10.1.2 - dev: false /remove-trailing-separator@1.1.0: resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} @@ -14681,13 +14771,13 @@ packages: glob: 10.3.10 dev: true - /rollup-plugin-copy-assets@2.0.3(rollup@4.11.0): + /rollup-plugin-copy-assets@2.0.3(rollup@4.12.0): resolution: {integrity: sha512-ETShhQGb9SoiwcNrvb3BhUNSGR89Jao0+XxxfzzLW1YsUzx8+rMO4z9oqWWmo6OHUmfNQRvqRj0cAyPkS9lN9w==} peerDependencies: rollup: '>=1.1.2' dependencies: fs-extra: 7.0.1 - rollup: 4.11.0 + rollup: 4.12.0 dev: true /rollup-plugin-copy@3.5.0: @@ -14708,26 +14798,26 @@ packages: del: 5.1.0 dev: true - /rollup@4.11.0: - resolution: {integrity: sha512-2xIbaXDXjf3u2tajvA5xROpib7eegJ9Y/uPlSFhXLNpK9ampCczXAhLEb5yLzJyG3LAdI1NWtNjDXiLyniNdjQ==} + /rollup@4.12.0: + resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.11.0 - '@rollup/rollup-android-arm64': 4.11.0 - '@rollup/rollup-darwin-arm64': 4.11.0 - '@rollup/rollup-darwin-x64': 4.11.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.11.0 - '@rollup/rollup-linux-arm64-gnu': 4.11.0 - '@rollup/rollup-linux-arm64-musl': 4.11.0 - '@rollup/rollup-linux-riscv64-gnu': 4.11.0 - '@rollup/rollup-linux-x64-gnu': 4.11.0 - '@rollup/rollup-linux-x64-musl': 4.11.0 - '@rollup/rollup-win32-arm64-msvc': 4.11.0 - '@rollup/rollup-win32-ia32-msvc': 4.11.0 - '@rollup/rollup-win32-x64-msvc': 4.11.0 + '@rollup/rollup-android-arm-eabi': 4.12.0 + '@rollup/rollup-android-arm64': 4.12.0 + '@rollup/rollup-darwin-arm64': 4.12.0 + '@rollup/rollup-darwin-x64': 4.12.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 + '@rollup/rollup-linux-arm64-gnu': 4.12.0 + '@rollup/rollup-linux-arm64-musl': 4.12.0 + '@rollup/rollup-linux-riscv64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-musl': 4.12.0 + '@rollup/rollup-win32-arm64-msvc': 4.12.0 + '@rollup/rollup-win32-ia32-msvc': 4.12.0 + '@rollup/rollup-win32-x64-msvc': 4.12.0 fsevents: 2.3.3 dev: true @@ -15302,7 +15392,6 @@ packages: /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: false /spawn-args@0.2.0: resolution: {integrity: sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==} @@ -15489,7 +15578,6 @@ packages: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - dev: false /strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} @@ -15563,28 +15651,28 @@ packages: engines: {node: '>=8'} dev: true - /strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + /strip-literal@2.0.0: + resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} dependencies: - acorn: 8.11.3 + js-tokens: 8.0.3 dev: true /stubborn-fs@1.2.5: resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} dev: true - /style-loader@2.0.0(webpack@5.90.2): + /style-loader@2.0.0(webpack@5.90.3): resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack: ^5.90.3 peerDependenciesMeta: webpack: optional: true dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.90.2 + webpack: 5.90.3 /styled_string@0.0.1: resolution: {integrity: sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==} @@ -15801,14 +15889,14 @@ packages: rimraf: 2.6.3 dev: true - /terser-webpack-plugin@5.3.10(webpack@5.90.2): + /terser-webpack-plugin@5.3.10(webpack@5.90.3): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' esbuild: '*' uglify-js: '*' - webpack: ^5.1.0 + webpack: ^5.90.3 peerDependenciesMeta: '@swc/core': optional: true @@ -15824,7 +15912,7 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.27.1 - webpack: 5.90.2 + webpack: 5.90.3 /terser@5.27.1: resolution: {integrity: sha512-29wAr6UU/oQpnTw5HoadwjUZnFQXGdOfj0LjZ4sVxzqwHh/QVkvr7m8y9WoR4iN3FRitVduTc6KdjcW38Npsug==} @@ -15950,11 +16038,11 @@ packages: any-promise: 1.3.0 dev: true - /thread-loader@3.0.4(webpack@5.90.2): + /thread-loader@3.0.4(webpack@5.90.3): resolution: {integrity: sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==} engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.27.0 || ^5.0.0 + webpack: ^5.90.3 peerDependenciesMeta: webpack: optional: true @@ -15964,7 +16052,7 @@ packages: loader-utils: 2.0.4 neo-async: 2.6.2 schema-utils: 3.3.0 - webpack: 5.90.2 + webpack: 5.90.3 dev: true /through2@3.0.2: @@ -16144,7 +16232,7 @@ packages: dependencies: '@embroider/addon-shim': 1.8.8-unstable.12a42ca ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.9) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) transitivePeerDependencies: - '@babel/core' - supports-color @@ -16164,6 +16252,7 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color + dev: true /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} @@ -16196,11 +16285,9 @@ packages: /trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false /trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - dev: false /ts-api-utils@1.2.1(typescript@5.3.3): resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} @@ -16354,13 +16441,14 @@ packages: has-proto: 1.0.1 is-typed-array: 1.1.13 - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + /typed-array-byte-offset@1.0.1: + resolution: {integrity: sha512-tcqKMrTRXjqvHN9S3553NPCaGL0VPgFI92lXszmrE8DMhiDPLBYLlvo8Uu4WZAAX/aGqp/T1sbA4ph8EWjDF9Q==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.6 call-bind: 1.0.7 for-each: 0.3.3 + gopd: 1.0.1 has-proto: 1.0.1 is-typed-array: 1.1.13 @@ -16473,7 +16561,6 @@ packages: is-plain-obj: 4.1.0 trough: 2.2.0 vfile: 5.3.7 - dev: false /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} @@ -16506,51 +16593,43 @@ packages: /unist-util-generated@2.0.1: resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - dev: false /unist-util-is@5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} dependencies: '@types/unist': 2.0.10 - dev: false /unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: '@types/unist': 3.0.2 - dev: false /unist-util-position@4.0.4: resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} dependencies: '@types/unist': 2.0.10 - dev: false /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: '@types/unist': 2.0.10 - dev: false /unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: '@types/unist': 3.0.2 - dev: false /unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} dependencies: '@types/unist': 2.0.10 unist-util-is: 5.2.1 - dev: false /unist-util-visit-parents@6.0.1: resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - dev: false /unist-util-visit@4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} @@ -16558,7 +16637,6 @@ packages: '@types/unist': 2.0.10 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 - dev: false /unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -16566,7 +16644,6 @@ packages: '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - dev: false /universal-user-agent@6.0.1: resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} @@ -16680,7 +16757,6 @@ packages: /uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true - dev: false /uvu@0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} @@ -16691,7 +16767,6 @@ packages: diff: 5.2.0 kleur: 4.1.5 sade: 1.8.1 - dev: false /v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} @@ -16728,21 +16803,18 @@ packages: dependencies: '@types/unist': 2.0.10 vfile: 5.3.7 - dev: false /vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} dependencies: '@types/unist': 2.0.10 unist-util-stringify-position: 3.0.3 - dev: false /vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - dev: false /vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} @@ -16751,7 +16823,6 @@ packages: is-buffer: 2.0.5 unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - dev: false /vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} @@ -16759,10 +16830,9 @@ packages: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - dev: false - /vite-node@1.2.2: - resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==} + /vite-node@1.3.0: + resolution: {integrity: sha512-D/oiDVBw75XMnjAXne/4feCkCEwcbr2SU1bjAhCcfI5Bq3VoOHji8/wCPAfUkDIeohJ5nSZ39fNxM3dNZ6OBOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -16812,20 +16882,20 @@ packages: dependencies: esbuild: 0.19.12 postcss: 8.4.35 - rollup: 4.11.0 + rollup: 4.12.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.2.2: - resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==} + /vitest@1.3.0: + resolution: {integrity: sha512-V9qb276J1jjSx9xb75T2VoYXdO1UKi+qfflY7V7w93jzX7oA/+RtYE6TcifxksxsZvygSSMwu2Uw6di7yqDMwg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': ^1.0.0 - '@vitest/ui': ^1.0.0 + '@vitest/browser': 1.3.0 + '@vitest/ui': 1.3.0 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -16842,13 +16912,12 @@ packages: jsdom: optional: true dependencies: - '@vitest/expect': 1.2.2 - '@vitest/runner': 1.2.2 - '@vitest/snapshot': 1.2.2 - '@vitest/spy': 1.2.2 - '@vitest/utils': 1.2.2 + '@vitest/expect': 1.3.0 + '@vitest/runner': 1.3.0 + '@vitest/snapshot': 1.3.0 + '@vitest/spy': 1.3.0 + '@vitest/utils': 1.3.0 acorn-walk: 8.3.2 - cac: 6.7.14 chai: 4.4.1 debug: 4.3.4(supports-color@9.4.0) execa: 8.0.1 @@ -16857,11 +16926,11 @@ packages: pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 1.3.0 + strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 vite: 5.1.3 - vite-node: 1.2.2 + vite-node: 1.3.0 why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -17015,7 +17084,6 @@ packages: /web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -17039,8 +17107,8 @@ packages: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: false - /webpack@5.90.2: - resolution: {integrity: sha512-ziXu8ABGr0InCMEYFnHrYweinHK2PWrMqnwdHk2oK3rRhv/1B+2FnfwYv5oD+RrknK/Pp/Hmyvu+eAsaMYhzCw==} + /webpack@5.90.3: + resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -17070,7 +17138,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.90.2) + terser-webpack-plugin: 5.3.10(webpack@5.90.3) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -17373,9 +17441,8 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false - file:(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0)(typescript@5.3.3): + file:(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(@universal-ember/kolay-ui@0.0.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0)(typescript@5.3.3): resolution: {directory: '', type: directory} id: 'file:' name: kolay @@ -17385,33 +17452,38 @@ packages: '@glimmer/component': ^1.1.2 '@glimmer/tracking': ^1.1.2 '@glint/template': ^1.3.0 + '@universal-ember/kolay-ui': workspace:^ ember-modifier: ^4.1.0 ember-primitives: ^0.11.3 + ember-repl: 3.0.0-beta.8 ember-resources: ^7.0.0 ember-source: ~5.5.0 + reactiveweb: ^1.2.1 + tracked-built-ins: ^3.3.0 dependencies: '@ember/test-waiters': 3.1.0 '@glimmer/component': 1.1.2(@babel/core@7.23.9) '@glimmer/tracking': 1.1.2 '@glint/template': 1.3.0 '@tsconfig/ember': 3.0.3 - '@universal-ember/kolay-ui': file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0) + '@universal-ember/kolay-ui': file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) '@zamiell/typedoc-plugin-not-exported': 0.2.0(typedoc@0.25.8) ember-modifier: 4.1.0(ember-source@5.5.0) - ember-primitives: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + ember-primitives: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + ember-repl: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) globby: 14.0.1 package-up: 5.0.0 + reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + tracked-built-ins: 3.3.0 typedoc: 0.25.8(typescript@5.3.3) unplugin: 1.7.1 transitivePeerDependencies: - - '@babel/core' - - supports-color - typescript dev: false - file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0): + file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0): resolution: {directory: ui, type: directory} id: file:ui name: '@universal-ember/kolay-ui' @@ -17422,8 +17494,11 @@ packages: '@glint/template': ^1.3.0 ember-modifier: ^4.1.0 ember-primitives: ^0.11.3 + ember-repl: 3.0.0-beta.8 ember-resources: ^7.0.0 ember-source: '>= 5.0.0' + reactiveweb: ^1.2.1 + tracked-built-ins: ^3.3.0 dependencies: '@ember/test-waiters': 3.1.0 '@embroider/addon-shim': 1.8.8-unstable.12a42ca @@ -17432,10 +17507,10 @@ packages: '@glint/template': 1.3.0 decorator-transforms: 1.1.0(@babel/core@7.23.9) ember-modifier: 4.1.0(ember-source@5.5.0) - ember-primitives: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + ember-primitives: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) ember-repl: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.2) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) highlight.js: 11.9.0 highlightjs-glimmer: 2.2.1(highlight.js@11.9.0) reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) @@ -17445,7 +17520,7 @@ packages: - supports-color dev: false - file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-resources@7.0.0)(ember-source@5.5.0): + file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0): resolution: {directory: ui, type: directory} id: file:ui name: '@universal-ember/kolay-ui' @@ -17456,8 +17531,11 @@ packages: '@glint/template': ^1.3.0 ember-modifier: ^4.1.0 ember-primitives: ^0.11.3 + ember-repl: 3.0.0-beta.8 ember-resources: ^7.0.0 ember-source: '>= 5.0.0' + reactiveweb: ^1.2.1 + tracked-built-ins: ^3.3.0 dependencies: '@ember/test-waiters': 3.1.0 '@embroider/addon-shim': 1.8.8-unstable.12a42ca @@ -17467,14 +17545,14 @@ packages: decorator-transforms: 1.1.0(@babel/core@7.23.9) ember-modifier: 4.1.0(ember-source@5.5.0) ember-primitives: 0.11.3(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) - ember-repl: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + ember-repl: 3.0.0-beta.8(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) highlight.js: 11.9.0 highlightjs-glimmer: 2.2.1(highlight.js@11.9.0) - reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + reactiveweb: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) tracked-built-ins: 3.3.0 transitivePeerDependencies: - '@babel/core' - supports-color - dev: false + dev: true diff --git a/src/plugins/typedoc.js b/src/plugins/typedoc.js index 631d9072..564765e0 100644 --- a/src/plugins/typedoc.js +++ b/src/plugins/typedoc.js @@ -63,7 +63,7 @@ export const apiDocs = createUnplugin( const absoluteResolved = resolvedEntries.map((entry) => join(typeInfo.dir, entry)); const typedoc = await import('typedoc'); - const tmpTSConfigPath = '/tmp/test.json'; + const tmpTSConfigPath = `/tmp/kolay-typedoc-${options.package}.json`; const extendsTsConfig = require.resolve('@tsconfig/ember/tsconfig.json'); const tsConfig = { @@ -84,6 +84,7 @@ export const apiDocs = createUnplugin( basePath: typeInfo.dir, cleanOutputDir: false, includes: typeInfo.dir, + readme: '', pretty: false, excludeInternal: false, skipErrorChecking: true, diff --git a/ui/package.json b/ui/package.json index d3000c9b..17540f2b 100644 --- a/ui/package.json +++ b/ui/package.json @@ -28,7 +28,7 @@ "scripts": { "build": "rollup --config", "lint": "pnpm -w turbo --filter @universal-ember/kolay-ui _:lint", - "lint:fix": "pnpm -w turbo --filter @universal-ember/kolay-ui _:lint:fix", + "lint:fix": "pnpm -w exec turbo --filter @universal-ember/kolay-ui _:lint:fix", "lint:hbs": "ember-template-lint . --no-error-on-unmatched-pattern", "lint:hbs:fix": "ember-template-lint . --fix --no-error-on-unmatched-pattern", "lint:js": "eslint . --cache", @@ -41,11 +41,8 @@ "dependencies": { "@embroider/addon-shim": "1.8.8-unstable.12a42ca", "decorator-transforms": "^1.0.1", - "ember-repl": "3.0.0-beta.8", "highlight.js": "^11.9.0", - "highlightjs-glimmer": "^2.2.1", - "reactiveweb": "^1.2.1", - "tracked-built-ins": "^3.3.0" + "highlightjs-glimmer": "^2.2.1" }, "devDependencies": { "@babel/core": "^7.23.6", @@ -63,6 +60,7 @@ "@tsconfig/ember": "^3.0.3", "babel-plugin-ember-template-compilation": "^2.2.1", "concurrently": "^8.2.2", + "ember-repl": "3.0.0-beta.8", "ember-source": "~5.5.0", "ember-template-lint": "^5.13.0", "eslint": "^8.56.0", @@ -74,8 +72,10 @@ "fix-bad-declaration-output": "^1.1.2", "prettier": "^3.1.1", "prettier-plugin-ember-template-tag": "^2.0.0", + "reactiveweb": "^1.2.1", "rollup": "^4.9.1", "rollup-plugin-copy": "^3.5.0", + "tracked-built-ins": "^3.3.0", "typescript": "^5.3.3" }, "publishConfig": { @@ -103,7 +103,10 @@ "@glint/template": "^1.3.0", "ember-modifier": "^4.1.0", "ember-primitives": "^0.11.3", + "ember-repl": "3.0.0-beta.8", "ember-resources": "^7.0.0", - "ember-source": ">= 5.0.0" + "ember-source": ">= 5.0.0", + "reactiveweb": "^1.2.1", + "tracked-built-ins": "^3.3.0" } } diff --git a/ui/src/index.ts b/ui/src/index.ts index ec113e1a..1c82793f 100644 --- a/ui/src/index.ts +++ b/ui/src/index.ts @@ -1,4 +1,6 @@ export { Logs } from './components/logs.gts'; export { highlight } from './highlight.ts'; +export { Compiled } from './markdown/index.ts'; +export { APIDocs, CommentQuery,ComponentSignature } from './markdown/typedoc/index.ts'; export { addRoutes } from './router.ts'; export type { default as DocsService } from './services/kolay/docs.ts'; diff --git a/ui/src/markdown/compiler.ts b/ui/src/markdown/compiler.ts index a591cfa1..3dbd91ab 100644 --- a/ui/src/markdown/compiler.ts +++ b/ui/src/markdown/compiler.ts @@ -37,7 +37,9 @@ export function Compiled( // @ts-expect-error - bah let output = use(REPLCompiled(markdownText, options)); - return () => output.current; + return () => { + return output.current; + } }); } diff --git a/ui/src/markdown/typedoc/renderer.gts b/ui/src/markdown/typedoc/renderer.gts index aa835ea3..91769c09 100644 --- a/ui/src/markdown/typedoc/renderer.gts +++ b/ui/src/markdown/typedoc/renderer.gts @@ -27,12 +27,26 @@ import type { * - only the signature describes what the public API is. */ export const APIDocs: TOC<{ - Args: { + Args: ( + { module: string; name: string; - }; + } & ({ + /** + * The name of the package to lookup the module and export name. + * TODO: not implemented yet + */ + package: string + apiDocs: never; + } | { + /** + * The URL of the api-docs JSON document to lookup the module and export name + */ + apiDocs: string; + package: never; + })); }> = ; diff --git a/ui/src/markdown/typedoc/utils.gts b/ui/src/markdown/typedoc/utils.gts index 6a4f018f..a966987e 100644 --- a/ui/src/markdown/typedoc/utils.gts +++ b/ui/src/markdown/typedoc/utils.gts @@ -1,3 +1,5 @@ +import Component from '@glimmer/component'; + import { RemoteData } from 'reactiveweb/remote-data'; import { highlight } from '../../highlight.ts'; @@ -17,6 +19,7 @@ export const infoFor = (data: DeclarationReflection, module: string, name: strin return found as DeclarationReflection | undefined; }; + export const Query: TOC<{ Args: { module: string; name: string; info: DeclarationReflection }; Blocks: { default: [DeclarationReflection]; notFound: [] }; @@ -34,23 +37,47 @@ function isDeclarationReflection(info: unknown): info is DeclarationReflection { return true; } -export const Load: TOC<{ - Args: { module: string; name: string }; +const stringify = (x: unknown) => String(x); + +export class Load extends Component<{ + Args: { + module: string; name: string + package?: string; + apiDocs?: string; + }; Blocks: { default: [DeclarationReflection] }; -}> = +} From e3355e83927c10d87313fb66feb216935c3550ec Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Mon, 19 Feb 2024 14:09:20 -0500 Subject: [PATCH 3/8] Upgrade ember-repl --- docs-app/package.json | 2 +- package.json | 6 ++-- pnpm-lock.yaml | 84 +++++++++++++++++++------------------------ ui/package.json | 2 +- 4 files changed, 41 insertions(+), 53 deletions(-) diff --git a/docs-app/package.json b/docs-app/package.json index 0cf5020f..02237923 100644 --- a/docs-app/package.json +++ b/docs-app/package.json @@ -97,7 +97,7 @@ "@universal-ember/kolay-ui": "workspace:^", "ember-async-data": "^1.0.3", "ember-cached-decorator-polyfill": "^1.0.2", - "ember-repl": "3.0.0-beta.8", + "ember-repl": "3.0.0", "ember-route-template": "^1.0.3", "kolay": "workspace:^", "reactiveweb": "^1.2.1" diff --git a/package.json b/package.json index aa75a197..4eb5dbc3 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "concurrently": "^8.2.2", "ember-modifier": "^4.1.0", "ember-primitives": "^0.11.3", - "ember-repl": "3.0.0-beta.8", + "ember-repl": "3.0.0", "ember-resources": "^7.0.0", "ember-source": "~5.5.0", "eslint": "^8.56.0", @@ -99,7 +99,7 @@ "prettier": "^3.1.1", "publint": "^0.2.7", "reactiveweb": "^1.2.1", - "release-plan": "^0.7.0", + "release-plan": "^0.8.0", "tracked-built-ins": "^3.3.0", "turbo": "^1.12.3", "typescript": "^5.3.3", @@ -152,7 +152,7 @@ "overrides": { "@ember/test-waiters": "^3.1.0", "webpack": "^5.90.3", - "ember-repl": "3.0.0-beta.8", + "ember-repl": "^3.0.0", "@embroider/addon-dev": "4.1.4-unstable.12a42ca", "@embroider/addon-shim": "1.8.8-unstable.12a42ca", "@embroider/core": "3.4.4-unstable.12a42ca", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee260b65..010edde3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: overrides: '@ember/test-waiters': ^3.1.0 webpack: ^5.90.3 - ember-repl: 3.0.0-beta.8 + ember-repl: ^3.0.0 '@embroider/addon-dev': 4.1.4-unstable.12a42ca '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@embroider/core': 3.4.4-unstable.12a42ca @@ -79,7 +79,7 @@ importers: version: 7.0.1(eslint@8.56.0)(typescript@5.3.3) '@universal-ember/kolay-ui': specifier: workspace:^ - version: file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) + version: file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -90,8 +90,8 @@ importers: specifier: ^0.11.3 version: 0.11.3(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) ember-repl: - specifier: 3.0.0-beta.8 - version: 3.0.0-beta.8(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + specifier: ^3.0.0 + version: 3.0.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: specifier: ^7.0.0 version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) @@ -114,8 +114,8 @@ importers: specifier: ^1.2.1 version: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) release-plan: - specifier: ^0.7.0 - version: 0.7.1 + specifier: ^0.8.0 + version: 0.8.0 tracked-built-ins: specifier: ^3.3.0 version: 3.3.0 @@ -136,7 +136,7 @@ importers: dependencies: '@universal-ember/kolay-ui': specifier: workspace:^ - version: file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) + version: file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) ember-async-data: specifier: ^1.0.3 version: 1.0.3(ember-source@5.5.0) @@ -144,14 +144,14 @@ importers: specifier: ^1.0.2 version: 1.0.2(@babel/core@7.23.9)(@glint/template@1.3.0)(ember-source@5.5.0) ember-repl: - specifier: 3.0.0-beta.8 - version: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + specifier: ^3.0.0 + version: 3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-route-template: specifier: ^1.0.3 version: 1.0.3 kolay: specifier: workspace:^ - version: file:(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(@universal-ember/kolay-ui@0.0.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0)(typescript@5.3.3) + version: file:(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(@universal-ember/kolay-ui@0.0.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0)(typescript@5.3.3) reactiveweb: specifier: ^1.2.1 version: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) @@ -394,8 +394,8 @@ importers: specifier: ^8.2.2 version: 8.2.2 ember-repl: - specifier: 3.0.0-beta.8 - version: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + specifier: ^3.0.0 + version: 3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-source: specifier: ~5.5.0 version: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) @@ -2803,16 +2803,6 @@ packages: '@glimmer/wire-format': 0.84.3 '@simple-dom/interface': 1.4.0 - /@glimmer/compiler@0.88.1: - resolution: {integrity: sha512-avlauURF9kCba6cSXYggFCHSW+rEU0iowU931hx2lDs9j4/SpaVl0mUWmMIfEgaFEguQBktWUVkoIPirmMPrfQ==} - engines: {node: '>= 16.0.0'} - dependencies: - '@glimmer/interfaces': 0.88.1 - '@glimmer/syntax': 0.88.1 - '@glimmer/util': 0.88.1 - '@glimmer/vm': 0.88.1 - '@glimmer/wire-format': 0.88.1 - /@glimmer/component@1.1.2(@babel/core@7.23.9): resolution: {integrity: sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2870,6 +2860,7 @@ packages: resolution: {integrity: sha512-BOcN8xFNX/eppGxwS9Rm1+PlQaFX+tK91cuQLHj2sRwB+qVbL/WeutIa3AUQYr0VVEzMm2S6bYCLvG6p0a8v9A==} dependencies: '@simple-dom/interface': 1.4.0 + dev: true /@glimmer/low-level@0.78.2: resolution: {integrity: sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w==} @@ -2962,6 +2953,7 @@ packages: '@glimmer/wire-format': 0.88.1 '@handlebars/parser': 2.0.0 simple-html-tokenizer: 0.5.11 + dev: true /@glimmer/tracking@1.1.2: resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==} @@ -2984,6 +2976,7 @@ packages: dependencies: '@glimmer/env': 0.1.7 '@glimmer/interfaces': 0.88.1 + dev: true /@glimmer/validator@0.44.0: resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} @@ -3007,12 +3000,6 @@ packages: '@glimmer/interfaces': 0.84.3 '@glimmer/util': 0.84.3 - /@glimmer/vm@0.88.1: - resolution: {integrity: sha512-ZpLmelLN9P0mDywhxyxlXcqPVxIdQxOeFH3Cpx8QwplzIK2JPWK0XQcyl5kvaLY8FsPElQQ5cGpwH2YNRpHjCA==} - dependencies: - '@glimmer/interfaces': 0.88.1 - '@glimmer/util': 0.88.1 - /@glimmer/wire-format@0.84.3: resolution: {integrity: sha512-aZVfQhqv4k7tTo2vwjy+b4mAxKt7cHH75JR3zAeCilimApa+yYTYUyY73NDNSUVbelgAlQ5s6vTiMSQ55WwVow==} dependencies: @@ -3024,6 +3011,7 @@ packages: dependencies: '@glimmer/interfaces': 0.88.1 '@glimmer/util': 0.88.1 + dev: true /@glint/core@1.3.0(typescript@5.3.3): resolution: {integrity: sha512-R5Y1QmkZs6lJHQ0LTRRcTKDI1EdeM32YuR2J67LG4qKT+WUNZhmetkqPiAMW9hQAOdrG/PqDZWV+J7Jf3xOlAg==} @@ -8611,11 +8599,13 @@ packages: - supports-color dev: true - /ember-repl@3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): - resolution: {integrity: sha512-wR8aKKtcTyEft33nBZ+rWanNhyZBquhiM3vUf2kyh02SEWnR4cuPOUJbEPPGMFj9qwxqFvQkK/yv3cYqRy4D0A==} + /ember-repl@3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): + resolution: {integrity: sha512-aoUJohJO7y/CQOQza8y8Cc9Y2kzmOPge0F4g61ryRrWOTgrZIIDuwPo6n/GWcCUVacIGo64K87tB91+VojkkUw==} engines: {node: '>= v16', npm: use pnpm, yarn: use pnpm} peerDependencies: + '@glimmer/compiler': '>= 0.86.0' '@glimmer/component': ^1.1.2 + '@glimmer/syntax': '>= 0.86.0' '@glint/template': '>= 1.3.0' ember-resources: '>= 6.4.2' ember-source: '>= 5.5.0' @@ -8625,9 +8615,7 @@ packages: '@babel/standalone': 7.23.10 '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@glimmer/compiler': 0.88.1 '@glimmer/component': 1.1.2(@babel/core@7.23.9) - '@glimmer/syntax': 0.88.1 '@glint/template': 1.3.0 babel-import-util: 2.0.1 babel-plugin-ember-template-compilation: 2.2.1 @@ -8656,11 +8644,13 @@ packages: - '@babel/core' - supports-color - /ember-repl@3.0.0-beta.8(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): - resolution: {integrity: sha512-wR8aKKtcTyEft33nBZ+rWanNhyZBquhiM3vUf2kyh02SEWnR4cuPOUJbEPPGMFj9qwxqFvQkK/yv3cYqRy4D0A==} + /ember-repl@3.0.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): + resolution: {integrity: sha512-aoUJohJO7y/CQOQza8y8Cc9Y2kzmOPge0F4g61ryRrWOTgrZIIDuwPo6n/GWcCUVacIGo64K87tB91+VojkkUw==} engines: {node: '>= v16', npm: use pnpm, yarn: use pnpm} peerDependencies: + '@glimmer/compiler': '>= 0.86.0' '@glimmer/component': ^1.1.2 + '@glimmer/syntax': '>= 0.86.0' '@glint/template': '>= 1.3.0' ember-resources: '>= 6.4.2' ember-source: '>= 5.5.0' @@ -8670,9 +8660,7 @@ packages: '@babel/standalone': 7.23.10 '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@glimmer/compiler': 0.88.1 '@glimmer/component': 1.1.2(@babel/core@7.23.9) - '@glimmer/syntax': 0.88.1 '@glint/template': 1.3.0 babel-import-util: 2.0.1 babel-plugin-ember-template-compilation: 2.2.1 @@ -14525,8 +14513,8 @@ packages: hast-util-to-html: 8.0.4 unified: 10.1.2 - /release-plan@0.7.1: - resolution: {integrity: sha512-BLrJ1eyZ9i4tpzFmf/sd0XvtMUV/wJsWZMw7fxXsBzlBqPUrPPEx5olPR/g0UEfyJaXbiTkbOB6PzZ/KfV4KCQ==} + /release-plan@0.8.0: + resolution: {integrity: sha512-kOR8rjuSD4ljH/BOoWeX5ECjQ0Wf0jl0xLFeKQpOCx2Qoo2Y+A+is4t2GRMtFUGjoA5Wp+j7aJaIFFbZNEC+oA==} hasBin: true dependencies: '@ef4/lerna-changelog': 2.2.1 @@ -17442,7 +17430,7 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - file:(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(@universal-ember/kolay-ui@0.0.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0)(typescript@5.3.3): + file:(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(@universal-ember/kolay-ui@0.0.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0)(typescript@5.3.3): resolution: {directory: '', type: directory} id: 'file:' name: kolay @@ -17455,7 +17443,7 @@ packages: '@universal-ember/kolay-ui': workspace:^ ember-modifier: ^4.1.0 ember-primitives: ^0.11.3 - ember-repl: 3.0.0-beta.8 + ember-repl: ^3.0.0 ember-resources: ^7.0.0 ember-source: ~5.5.0 reactiveweb: ^1.2.1 @@ -17466,11 +17454,11 @@ packages: '@glimmer/tracking': 1.1.2 '@glint/template': 1.3.0 '@tsconfig/ember': 3.0.3 - '@universal-ember/kolay-ui': file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) + '@universal-ember/kolay-ui': file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) '@zamiell/typedoc-plugin-not-exported': 0.2.0(typedoc@0.25.8) ember-modifier: 4.1.0(ember-source@5.5.0) ember-primitives: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) - ember-repl: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + ember-repl: 3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) globby: 14.0.1 @@ -17483,7 +17471,7 @@ packages: - typescript dev: false - file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0): + file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0): resolution: {directory: ui, type: directory} id: file:ui name: '@universal-ember/kolay-ui' @@ -17494,7 +17482,7 @@ packages: '@glint/template': ^1.3.0 ember-modifier: ^4.1.0 ember-primitives: ^0.11.3 - ember-repl: 3.0.0-beta.8 + ember-repl: ^3.0.0 ember-resources: ^7.0.0 ember-source: '>= 5.0.0' reactiveweb: ^1.2.1 @@ -17508,7 +17496,7 @@ packages: decorator-transforms: 1.1.0(@babel/core@7.23.9) ember-modifier: 4.1.0(ember-source@5.5.0) ember-primitives: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) - ember-repl: 3.0.0-beta.8(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + ember-repl: 3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) highlight.js: 11.9.0 @@ -17520,7 +17508,7 @@ packages: - supports-color dev: false - file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0-beta.8)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0): + file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0): resolution: {directory: ui, type: directory} id: file:ui name: '@universal-ember/kolay-ui' @@ -17531,7 +17519,7 @@ packages: '@glint/template': ^1.3.0 ember-modifier: ^4.1.0 ember-primitives: ^0.11.3 - ember-repl: 3.0.0-beta.8 + ember-repl: ^3.0.0 ember-resources: ^7.0.0 ember-source: '>= 5.0.0' reactiveweb: ^1.2.1 @@ -17545,7 +17533,7 @@ packages: decorator-transforms: 1.1.0(@babel/core@7.23.9) ember-modifier: 4.1.0(ember-source@5.5.0) ember-primitives: 0.11.3(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) - ember-repl: 3.0.0-beta.8(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + ember-repl: 3.0.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) highlight.js: 11.9.0 diff --git a/ui/package.json b/ui/package.json index 17540f2b..458078ba 100644 --- a/ui/package.json +++ b/ui/package.json @@ -60,7 +60,7 @@ "@tsconfig/ember": "^3.0.3", "babel-plugin-ember-template-compilation": "^2.2.1", "concurrently": "^8.2.2", - "ember-repl": "3.0.0-beta.8", + "ember-repl": "3.0.0", "ember-source": "~5.5.0", "ember-template-lint": "^5.13.0", "eslint": "^8.56.0", From b133e1c226e28f8bc5015e3ff05589659ca7ba96 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Mon, 19 Feb 2024 14:09:40 -0500 Subject: [PATCH 4/8] cleanup --- docs-app/public/docs/components/api-docs.md | 6 +----- docs-app/public/docs/plugins/create-manifest.md | 8 ++++---- docs-app/tests/markdown/rendering-test.gjs | 7 ++----- 3 files changed, 7 insertions(+), 14 deletions(-) diff --git a/docs-app/public/docs/components/api-docs.md b/docs-app/public/docs/components/api-docs.md index 98f72606..9601e211 100644 --- a/docs-app/public/docs/components/api-docs.md +++ b/docs-app/public/docs/components/api-docs.md @@ -1,9 +1,5 @@ # `` ```hbs live - + ``` diff --git a/docs-app/public/docs/plugins/create-manifest.md b/docs-app/public/docs/plugins/create-manifest.md index fdebb47d..6b303c33 100644 --- a/docs-app/public/docs/plugins/create-manifest.md +++ b/docs-app/public/docs/plugins/create-manifest.md @@ -1,9 +1,9 @@ # `createManifest(...)` ```hbs live - ``` diff --git a/docs-app/tests/markdown/rendering-test.gjs b/docs-app/tests/markdown/rendering-test.gjs index d7451c93..598ccff5 100644 --- a/docs-app/tests/markdown/rendering-test.gjs +++ b/docs-app/tests/markdown/rendering-test.gjs @@ -1,13 +1,10 @@ import { setOwner } from '@ember/owner'; -import { render, visit, waitUntil } from '@ember/test-helpers'; +import { render, waitUntil } from '@ember/test-helpers'; import { module, test } from 'qunit'; import { setupRenderingTest } from 'ember-qunit'; -import { service } from 'ember-primitives/helpers'; import { use } from 'ember-resources'; -import { addRoutes, Compiled } from 'kolay'; - -import { setupRouting } from 'ember-primitives/test-support'; +import { Compiled } from 'kolay'; module('Markdown | Rendering', function (hooks) { setupRenderingTest(hooks); From 9df6741cb3ec7074192a71c6cd7710d9174261ad Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Mon, 19 Feb 2024 14:28:04 -0500 Subject: [PATCH 5/8] Things actually render now --- docs-app/.template-lintrc.js | 1 + docs-app/app/routes/application.ts | 5 +++++ docs-app/app/templates/demo/logs.gjs | 18 ----------------- docs-app/app/templates/page.gjs | 6 ++++++ docs-app/public/docs/components/logs.md | 20 +++++++++++++++++++ .../public/docs/plugins/create-manifest.md | 10 +++++----- package.json | 3 +++ src/plugins/types.d.ts | 1 + ui/src/markdown/compiler.ts | 8 +++++--- ui/src/services/kolay/docs.ts | 10 +++++----- ui/src/services/kolay/selected.ts | 4 +++- 11 files changed, 54 insertions(+), 32 deletions(-) delete mode 100644 docs-app/app/templates/demo/logs.gjs create mode 100644 src/plugins/types.d.ts diff --git a/docs-app/.template-lintrc.js b/docs-app/.template-lintrc.js index 8d5233df..9e274c75 100644 --- a/docs-app/.template-lintrc.js +++ b/docs-app/.template-lintrc.js @@ -4,5 +4,6 @@ module.exports = { extends: 'recommended', rules: { 'no-forbidden-elements': 'off', + 'no-inline-styles': 'off', }, }; diff --git a/docs-app/app/routes/application.ts b/docs-app/app/routes/application.ts index 2021ce16..cede51ea 100644 --- a/docs-app/app/routes/application.ts +++ b/docs-app/app/routes/application.ts @@ -11,6 +11,11 @@ export default class ApplicationRoute extends Route { // TODO: can be determined by createManifest plugin // (if it emits a virtual module) manifest: '/docs/manifest.json', + + resolve: { + 'ember-primitives': await import('ember-primitives'), + kolay: await import('kolay'), + }, }); const request = await fetch(this.docs.manifestLocation); diff --git a/docs-app/app/templates/demo/logs.gjs b/docs-app/app/templates/demo/logs.gjs deleted file mode 100644 index 4fb5381f..00000000 --- a/docs-app/app/templates/demo/logs.gjs +++ /dev/null @@ -1,18 +0,0 @@ -import { Form } from 'ember-primitives'; -import { Logs } from 'kolay'; - -function addToLog(y) { - // eslint-disable-next-line no-console - console.log(y.logInput); -} - -export const Demo = ; diff --git a/docs-app/app/templates/page.gjs b/docs-app/app/templates/page.gjs index cbd8835b..e7b8c32d 100644 --- a/docs-app/app/templates/page.gjs +++ b/docs-app/app/templates/page.gjs @@ -10,6 +10,12 @@ export default Route( class="prose p-4" {{(if docs.selected.prose (modifier highlight docs.selected.prose))}} > + {{#if docs.selected.hasError}} +
+ {{docs.selected.error}} +
+ {{/if}} + {{#if docs.selected.prose}} {{/if}} diff --git a/docs-app/public/docs/components/logs.md b/docs-app/public/docs/components/logs.md index d346c749..31d987a5 100644 --- a/docs-app/public/docs/components/logs.md +++ b/docs-app/public/docs/components/logs.md @@ -1 +1,21 @@ # `` + +```gjs live no-shadow +import { Form } from "ember-primitives"; +import { Logs } from "kolay"; + +function addToLog(y) { + console.info(y.logInput); +} + +export const Demo = ; +``` diff --git a/docs-app/public/docs/plugins/create-manifest.md b/docs-app/public/docs/plugins/create-manifest.md index 6b303c33..7deb30e2 100644 --- a/docs-app/public/docs/plugins/create-manifest.md +++ b/docs-app/public/docs/plugins/create-manifest.md @@ -1,9 +1,9 @@ # `createManifest(...)` ```hbs live - + +``` + +```hbs live + ``` diff --git a/package.json b/package.json index 4eb5dbc3..ba3e20bc 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,9 @@ "types": "./declarations/plugins/vite.d.ts", "import": "./src/plugins/vite.js" }, + "./plugin-types": { + "types": "./src/plugins/types.d.ts" + }, "./build/legacy": { "types": "./declarations/plugins/legacy/index.d.cts", "default": "./src/plugins/legacy/index.cjs" diff --git a/src/plugins/types.d.ts b/src/plugins/types.d.ts new file mode 100644 index 00000000..e73747af --- /dev/null +++ b/src/plugins/types.d.ts @@ -0,0 +1 @@ +export type { CreateManifestOptions } from './create-manifest/types.js'; diff --git a/ui/src/markdown/compiler.ts b/ui/src/markdown/compiler.ts index 3dbd91ab..e7318a80 100644 --- a/ui/src/markdown/compiler.ts +++ b/ui/src/markdown/compiler.ts @@ -9,14 +9,16 @@ type Input = string | undefined | null; type Format = 'glimdown' | 'gjs' | 'hbs'; export interface Options { format?: Format; - importMap: Record>; - topLevelScope: Record; + importMap?: Record>; + topLevelScope?: Record; } export function Compiled( markdownText: Input | (() => Input), - userOptions?: Options + options?: Options | (() => Options), ): ReturnType { + let userOptions = typeof options === 'function' ? options() : options; + return resource(({ use }) => { let options = { ShadowComponent: 'Shadowed', diff --git a/ui/src/services/kolay/docs.ts b/ui/src/services/kolay/docs.ts index fdcd7206..26ef4939 100644 --- a/ui/src/services/kolay/docs.ts +++ b/ui/src/services/kolay/docs.ts @@ -17,7 +17,7 @@ export default class DocsService extends Service { @tracked manifestLocation = DEFAULT_MANIFEST; @tracked apiDocsLocation = DEFAULT_API_DOCS; - @tracked additionalResolves?: Record; + @tracked additionalResolves?: Record>; @tracked additionalTopLevelScope?: Record; @tracked remarkPlugins?: unknown[]; @@ -35,7 +35,7 @@ export default class DocsService extends Service { manifest?: string; /** - * The location of the typedoc output JSON file created with + * The location of the typedoc output JSON file created with * the `typedoc` plugin. * * This must be allowed by CORS, as it is requested via `fetch` @@ -49,7 +49,7 @@ export default class DocsService extends Service { * in the markdown, without a codefence. * * By default, the fallowing is available: - * - for escaping styles / having a clean style-sandbox + * - for escaping styles / having a clean style-sandbox * - * - for rendering your typedoc: * - @@ -60,10 +60,10 @@ export default class DocsService extends Service { /** * Additional modules you'd like to be able to import from. * This is in addition the the default modules provided by ember, - * and allows you to have access to private libraries without + * and allows you to have access to private libraries without * needing to publish those libraries to NPM. */ - resolve?: Record; + resolve?: Record>; /** * Provide additional remark plugins to the default markdown compiler. diff --git a/ui/src/services/kolay/selected.ts b/ui/src/services/kolay/selected.ts index 573772c6..43ed473a 100644 --- a/ui/src/services/kolay/selected.ts +++ b/ui/src/services/kolay/selected.ts @@ -38,7 +38,9 @@ export default class Selected extends Service { @use proseFile = RemoteData(() => `/docs${this.path}.md`); // @use proseCompiled = MarkdownToHTML(() => this.proseFile.value); - @use proseCompiled: ReturnType = Compiled(() => this.proseFile.value); + @use proseCompiled: ReturnType = Compiled(() => this.proseFile.value, () => ({ + importMap: this.docs.additionalResolves, + })); /********************************************************************* * This is a pattern to help reduce flashes of content during From 03d8addfd1e50d851b35f328583c13c104792e52 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Mon, 19 Feb 2024 14:38:15 -0500 Subject: [PATCH 6/8] Lints --- .attw.json | 3 +- package.json | 4 +- pnpm-lock.yaml | 841 +++++++++++-------------------------------------- 3 files changed, 190 insertions(+), 658 deletions(-) diff --git a/.attw.json b/.attw.json index 2aced4c3..73c9a32b 100644 --- a/.attw.json +++ b/.attw.json @@ -1,3 +1,4 @@ { - "ignoreRules": ["no-resolution", "cjs-resolves-to-esm"] + "ignoreRules": ["no-resolution", "cjs-resolves-to-esm"], + "excludeEntrypoints": ["webpack", "vite"] } diff --git a/package.json b/package.json index ba3e20bc..e3c025cb 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,9 @@ "tracked-built-ins": "^3.3.0", "turbo": "^1.12.3", "typescript": "^5.3.3", - "vitest": "^1.2.2" + "vite": "^5.1.3", + "vitest": "^1.2.2", + "webpack": "^5.89.0" }, "engines": { "node": ">= 18" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 010edde3..f7dda166 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -79,7 +79,7 @@ importers: version: 7.0.1(eslint@8.56.0)(typescript@5.3.3) '@universal-ember/kolay-ui': specifier: workspace:^ - version: file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) + version: file:ui(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0) concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -88,16 +88,16 @@ importers: version: 4.1.0(ember-source@5.5.0) ember-primitives: specifier: ^0.11.3 - version: 0.11.3(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) + version: 0.11.3(@babel/core@7.23.9)(@ember/test-helpers@3.3.0)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) ember-repl: specifier: ^3.0.0 - version: 3.0.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) + version: 3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-resources: specifier: ^7.0.0 version: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) ember-source: specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + version: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) eslint: specifier: ^8.56.0 version: 8.56.0 @@ -112,7 +112,7 @@ importers: version: 0.2.7 reactiveweb: specifier: ^1.2.1 - version: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + version: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) release-plan: specifier: ^0.8.0 version: 0.8.0 @@ -125,9 +125,15 @@ importers: typescript: specifier: ^5.3.3 version: 5.3.3 + vite: + specifier: ^5.1.3 + version: 5.1.3 vitest: specifier: ^1.2.2 version: 1.3.0 + webpack: + specifier: ^5.89.0 + version: 5.90.3 dependenciesMeta: '@universal-ember/kolay-ui': injected: true @@ -158,7 +164,7 @@ importers: devDependencies: '@babel/core': specifier: ^7.23.6 - version: 7.23.9 + version: 7.23.9(supports-color@8.1.1) '@babel/eslint-parser': specifier: ^7.23.3 version: 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) @@ -350,7 +356,7 @@ importers: devDependencies: '@babel/core': specifier: ^7.23.6 - version: 7.23.9 + version: 7.23.9(supports-color@8.1.1) '@babel/eslint-parser': specifier: ^7.23.3 version: 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) @@ -398,7 +404,7 @@ importers: version: 3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) ember-source: specifier: ~5.5.0 - version: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + version: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) ember-template-lint: specifier: ^5.13.0 version: 5.13.0 @@ -500,28 +506,6 @@ packages: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - /@babel/core@7.23.9: - resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 - convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@9.4.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - /@babel/core@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} engines: {node: '>=6.9.0'} @@ -554,7 +538,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.56.0 eslint-visitor-keys: 2.1.0 @@ -601,7 +585,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -621,7 +605,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 @@ -634,10 +618,10 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -681,7 +665,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -707,7 +691,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 @@ -721,7 +705,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -764,16 +748,6 @@ packages: '@babel/template': 7.23.9 '@babel/types': 7.23.9 - /@babel/helpers@7.23.9: - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 - transitivePeerDependencies: - - supports-color - /@babel/helpers@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} engines: {node: '>=6.9.0'} @@ -808,7 +782,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9): @@ -820,7 +794,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) @@ -834,7 +808,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 @@ -848,7 +822,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -861,7 +835,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) @@ -876,7 +850,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -889,7 +863,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.9): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} @@ -901,7 +875,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -915,7 +889,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9): @@ -926,7 +900,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9): @@ -938,7 +912,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.9): @@ -950,7 +924,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9): @@ -961,7 +935,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9): @@ -972,7 +946,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9): @@ -984,7 +958,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -997,7 +971,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9): @@ -1009,7 +983,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9): @@ -1020,7 +994,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9): @@ -1031,7 +1005,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): @@ -1043,7 +1017,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -1055,7 +1029,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9): @@ -1066,7 +1040,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9): @@ -1077,7 +1051,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9): @@ -1088,7 +1062,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9): @@ -1099,7 +1073,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9): @@ -1110,7 +1084,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9): @@ -1122,7 +1096,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9): @@ -1134,7 +1108,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): @@ -1146,7 +1120,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9): @@ -1158,7 +1132,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1171,7 +1145,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9): @@ -1183,7 +1157,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) @@ -1198,7 +1172,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) @@ -1212,7 +1186,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9): @@ -1224,7 +1198,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9): @@ -1236,7 +1210,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1249,7 +1223,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) @@ -1263,7 +1237,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -1282,7 +1256,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.23.9 @@ -1295,7 +1269,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9): @@ -1307,7 +1281,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1320,7 +1294,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9): @@ -1332,7 +1306,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) @@ -1345,7 +1319,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 @@ -1358,7 +1332,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) @@ -1371,7 +1345,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) dev: true @@ -1385,7 +1359,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1398,7 +1372,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 @@ -1412,7 +1386,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) @@ -1425,7 +1399,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9): @@ -1437,7 +1411,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) @@ -1450,7 +1424,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9): @@ -1462,7 +1436,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1475,7 +1449,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 @@ -1489,7 +1463,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1504,7 +1478,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1517,7 +1491,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1530,7 +1504,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9): @@ -1542,7 +1516,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) @@ -1555,7 +1529,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) @@ -1569,7 +1543,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) @@ -1584,7 +1558,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) @@ -1597,7 +1571,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) @@ -1610,7 +1584,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) @@ -1624,7 +1598,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9): @@ -1636,7 +1610,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1649,7 +1623,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1664,7 +1638,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9): @@ -1676,7 +1650,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 @@ -1689,7 +1663,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9): @@ -1701,7 +1675,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.9) @@ -1720,7 +1694,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9): @@ -1732,7 +1706,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1745,7 +1719,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9): @@ -1757,7 +1731,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9): @@ -1769,7 +1743,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): @@ -1781,7 +1755,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1795,7 +1769,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) dev: true @@ -1808,7 +1782,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) @@ -1822,7 +1796,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9): @@ -1834,7 +1808,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1847,7 +1821,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1860,7 +1834,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1881,7 +1855,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 @@ -1973,7 +1947,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9) @@ -1987,7 +1961,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/types': 7.23.9 esutils: 2.0.3 @@ -2001,7 +1975,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) @@ -2018,7 +1992,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -2052,23 +2026,6 @@ packages: '@babel/parser': 7.23.9 '@babel/types': 7.23.9 - /@babel/traverse@7.23.9: - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - debug: 4.3.4(supports-color@9.4.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/traverse@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} engines: {node: '>=6.9.0'} @@ -2260,7 +2217,7 @@ packages: resolution: {integrity: sha512-1BFjL0MwkcmevHcVyA5GhicnysLYlCuC32NrRpPuWBXW8gvD8xvOaXIzZ9KlUbjOo+N3V3VzErGik/+36aBzqQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@embroider/shared-internals': 2.5.2-unstable.12a42ca + '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) broccoli-funnel: 3.0.8 semver: 7.6.0 transitivePeerDependencies: @@ -2288,12 +2245,12 @@ packages: '@embroider/core': 3.4.4-unstable.12a42ca dependencies: '@babel/code-frame': 7.23.5 - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) '@babel/plugin-transform-runtime': 7.23.9(@babel/core@7.23.9) '@babel/preset-env': 7.23.9(@babel/core@7.23.9) '@babel/runtime': 7.23.9 - '@babel/traverse': 7.23.9 + '@babel/traverse': 7.23.9(supports-color@8.1.1) '@embroider/core': 3.4.4-unstable.12a42ca(@glint/template@1.3.0) '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) '@types/babel__code-frame': 7.0.6 @@ -2313,12 +2270,12 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 chalk: 4.1.2 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) escape-string-regexp: 4.0.0 fast-sourcemap-concat: 1.4.0 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 - jsdom: 16.7.0 + jsdom: 16.7.0(supports-color@8.1.1) lodash: 4.17.21 pkg-up: 3.1.0 resolve: 1.22.8 @@ -2341,26 +2298,26 @@ packages: resolution: {integrity: sha512-qJI2yQcqlbHwgOa9pmcVV6xQVHaxVnddqKVali7qXzMBpQ0t6HOobV15AfnQmxHVIx9D126ToQxo6ORWOOxXMQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/parser': 7.23.9 - '@babel/traverse': 7.23.9 + '@babel/traverse': 7.23.9(supports-color@8.1.1) '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) '@embroider/reverse-exports': 0.1.1-unstable.12a42ca - '@embroider/shared-internals': 2.5.2-unstable.12a42ca + '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) assert-never: 1.2.1 babel-plugin-ember-template-compilation: 2.2.1 broccoli-node-api: 1.7.0 broccoli-persistent-filter: 3.1.3 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) fast-sourcemap-concat: 1.4.0 filesize: 10.1.0 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 - jsdom: 16.7.0 + jsdom: 16.7.0(supports-color@8.1.1) lodash: 4.17.21 resolve: 1.22.8 resolve-package-path: 4.0.3 @@ -2397,7 +2354,7 @@ packages: '@glint/template': optional: true dependencies: - '@embroider/shared-internals': 2.5.2-unstable.12a42ca + '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) '@glint/template': 1.3.0 assert-never: 1.2.1 babel-import-util: 2.0.1 @@ -2415,22 +2372,6 @@ packages: resolve.exports: 2.0.2 dev: true - /@embroider/shared-internals@2.5.2-unstable.12a42ca: - resolution: {integrity: sha512-QlZksVS/IIRsDcVSX4EEKku4TTbJMRhD68OAZhBiUWiw9cjwelRILpimt9LR99Bop4/90x6nr6Dl068o/zswHg==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - babel-import-util: 2.0.1 - debug: 4.3.4(supports-color@9.4.0) - ember-rfc176-data: 0.3.18 - fs-extra: 9.1.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - resolve-package-path: 4.0.3 - semver: 7.6.0 - typescript-memoize: 1.1.1 - transitivePeerDependencies: - - supports-color - /@embroider/shared-internals@2.5.2-unstable.12a42ca(supports-color@8.1.1): resolution: {integrity: sha512-QlZksVS/IIRsDcVSX4EEKku4TTbJMRhD68OAZhBiUWiw9cjwelRILpimt9LR99Bop4/90x6nr6Dl068o/zswHg==} engines: {node: 12.* || 14.* || >= 16} @@ -2446,7 +2387,6 @@ packages: typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color - dev: true /@embroider/util@1.12.2-unstable.12a42ca(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.5.0): resolution: {integrity: sha512-P/hZGlKaOSGdrDOwxPT/TsvK72zdxVt1p4uzF6RLG70eBKVHYqfNwVQR1LPqHvDduC0j+zfoeFPglgtWJ8VnzA==} @@ -2470,28 +2410,6 @@ packages: transitivePeerDependencies: - supports-color - /@embroider/util@1.12.2-unstable.12a42ca(@glint/template@1.3.0)(ember-source@5.5.0): - resolution: {integrity: sha512-P/hZGlKaOSGdrDOwxPT/TsvK72zdxVt1p4uzF6RLG70eBKVHYqfNwVQR1LPqHvDduC0j+zfoeFPglgtWJ8VnzA==} - engines: {node: 12.* || 14.* || >= 16} - peerDependencies: - '@glint/environment-ember-loose': ^1.0.0 - '@glint/template': ^1.0.0 - ember-source: '*' - peerDependenciesMeta: - '@glint/environment-ember-loose': - optional: true - '@glint/template': - optional: true - dependencies: - '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@glint/template': 1.3.0 - broccoli-funnel: 3.0.8 - ember-cli-babel: 7.26.11 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) - transitivePeerDependencies: - - supports-color - dev: true - /@embroider/webpack@3.2.2-unstable.12a42ca(@embroider/core@3.4.4-unstable.12a42ca)(webpack@5.90.3): resolution: {integrity: sha512-b2vkHdb8cJdASyjZUJWJfazofXnG2FINFVBNUFB0LzzbzZHA3hz9eXg7FxzNUQ9dheqX7aIcgl2UQztyzqfw8A==} engines: {node: 12.* || 14.* || >= 16} @@ -2759,7 +2677,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -3108,7 +3026,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -3326,7 +3244,7 @@ packages: prettier: optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@typescript-eslint/eslint-plugin': 7.0.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) @@ -3965,7 +3883,7 @@ packages: rollup: optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-module-imports': 7.22.15 '@rollup/pluginutils': 5.1.0(rollup@4.12.0) rollup: 4.12.0 @@ -4397,7 +4315,7 @@ packages: '@typescript-eslint/type-utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -4423,7 +4341,7 @@ packages: '@typescript-eslint/types': 7.0.1 '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 typescript: 5.3.3 transitivePeerDependencies: @@ -4458,7 +4376,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 @@ -4487,7 +4405,7 @@ packages: dependencies: '@typescript-eslint/types': 7.0.1 '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -4754,15 +4672,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - dev: true - /agent-base@6.0.2(supports-color@8.1.1): resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -5169,7 +5078,7 @@ packages: resolution: {integrity: sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -5230,7 +5139,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) dev: true /babel-helper-builder-binary-assignment-operator-visitor@6.24.1(supports-color@8.1.1): @@ -5354,25 +5263,6 @@ packages: resolution: {integrity: sha512-N1ZfNprtf/37x0R05J0QCW/9pCAcuI+bjZIK9tlu0JEkwEST7ssdD++gxHRbD58AiG5QE5OuNYhRoEFsc1wESw==} engines: {node: '>= 12.*'} - /babel-loader@8.3.0(@babel/core@7.23.9): - resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} - engines: {node: '>= 8.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: ^5.90.3 - peerDependenciesMeta: - '@babel/core': - optional: true - webpack: - optional: true - dependencies: - '@babel/core': 7.23.9 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - dev: true - /babel-loader@8.3.0(@babel/core@7.23.9)(webpack@5.90.3): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} @@ -5431,7 +5321,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) semver: 5.7.2 /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.9): @@ -5443,7 +5333,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) semver: 5.7.2 /babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -5512,7 +5402,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) semver: 6.3.1 transitivePeerDependencies: @@ -5526,7 +5416,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) core-js-compat: 3.36.0 transitivePeerDependencies: @@ -5540,7 +5430,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) transitivePeerDependencies: - supports-color @@ -6067,7 +5957,7 @@ packages: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -6091,7 +5981,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -6234,7 +6124,7 @@ packages: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -6414,7 +6304,7 @@ packages: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -7536,6 +7426,7 @@ packages: dependencies: ms: 2.1.2 supports-color: 9.4.0 + dev: true /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -7792,62 +7683,18 @@ packages: transitivePeerDependencies: - supports-color - /ember-auto-import@2.7.2(@glint/template@1.3.0): - resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} - engines: {node: 12.* || 14.* || >= 16} - dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9) - '@babel/preset-env': 7.23.9(@babel/core@7.23.9) - '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@embroider/shared-internals': 2.5.2-unstable.12a42ca - babel-loader: 8.3.0(@babel/core@7.23.9) - babel-plugin-ember-modules-api-polyfill: 3.5.0 - babel-plugin-ember-template-compilation: 2.2.1 - babel-plugin-htmlbars-inline-precompile: 5.3.1 - babel-plugin-syntax-dynamic-import: 6.18.0 - broccoli-debug: 0.6.5 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - broccoli-plugin: 4.0.7 - broccoli-source: 3.0.1 - css-loader: 5.2.7(webpack@5.90.3) - debug: 4.3.4(supports-color@9.4.0) - fs-extra: 10.1.0 - fs-tree-diff: 2.0.1 - handlebars: 4.7.8 - js-string-escape: 1.0.1 - lodash: 4.17.21 - mini-css-extract-plugin: 2.8.0(webpack@5.90.3) - minimatch: 3.1.2 - parse5: 6.0.1 - resolve: 1.22.8 - resolve-package-path: 4.0.3 - semver: 7.6.0 - style-loader: 2.0.0(webpack@5.90.3) - typescript-memoize: 1.1.1 - walk-sync: 3.0.0 - transitivePeerDependencies: - - '@glint/template' - - supports-color - - webpack - dev: true - /ember-auto-import@2.7.2(@glint/template@1.3.0)(webpack@5.90.3): resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9) '@babel/preset-env': 7.23.9(@babel/core@7.23.9) '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@embroider/shared-internals': 2.5.2-unstable.12a42ca + '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.3) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.1 @@ -7859,7 +7706,7 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.90.3) - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -7909,25 +7756,6 @@ packages: - '@glint/template' - supports-color - /ember-cached-decorator-polyfill@1.0.2(@glint/template@1.3.0)(ember-source@5.5.0): - resolution: {integrity: sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ==} - engines: {node: 14.* || >= 16} - peerDependencies: - ember-source: ^3.13.0 || ^4.0.0 || >= 5.0.0 - dependencies: - '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@glimmer/tracking': 1.1.2 - babel-import-util: 1.4.1 - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.9) - ember-cli-babel: 7.26.11 - ember-cli-babel-plugin-helpers: 1.1.1 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - supports-color - dev: true - /ember-cli-app-version@6.0.1(ember-source@5.5.0): resolution: {integrity: sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==} engines: {node: 14.* || 16.* || >= 18} @@ -7949,7 +7777,7 @@ packages: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) @@ -7991,7 +7819,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) @@ -8128,7 +7956,7 @@ packages: engines: {node: 16.* || >= 18} dependencies: broccoli-funnel: 3.0.8 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -8160,7 +7988,7 @@ packages: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.23.9) ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -8180,7 +8008,7 @@ packages: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.23.9) ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) ember-cli-babel-plugin-helpers: 1.1.1 execa: 2.1.0 fs-extra: 8.1.0 @@ -8199,7 +8027,7 @@ packages: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -8412,21 +8240,6 @@ packages: - '@glint/template' - supports-color - /ember-element-helper@0.8.5(@glint/template@1.3.0)(ember-source@5.5.0): - resolution: {integrity: sha512-yZYzuasn6ZC8Nwv0MpaLYGtm68ZxIBSNSe/CYxNWkDdgcuAb2lAG1gx37XkwBIiwPQET0W2agwq7++/HwdMF8g==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 - dependencies: - '@embroider/addon-shim': 1.8.8-unstable.12a42ca - '@embroider/util': 1.12.2-unstable.12a42ca(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) - transitivePeerDependencies: - - '@glint/environment-ember-loose' - - '@glint/template' - - supports-color - dev: true - /ember-eslint-parser@0.3.7(@babel/core@7.23.9)(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-1aowMCrRDoXsMwWPySHanO/vGoN0bJXajLF9VXPARznnMDVh3z41sz6LIgsn5Gl/t4asTDYsVIHD7oLY4Kt4Rg==} engines: {node: '>=16.0.0'} @@ -8438,7 +8251,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@glimmer/syntax': 0.88.1 '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) @@ -8542,109 +8355,25 @@ packages: - '@glint/environment-ember-loose' - supports-color - /ember-primitives@0.11.3(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0): - resolution: {integrity: sha512-Gve1EVGLOhxZiHlQlZyTENpIeM193lQ/idH7xBO/EmPZAGm8BOHorTiV+G61gEJJGhOWe4SfTiNWDWy+FaplOQ==} - peerDependencies: - '@ember/test-helpers': ^3.2.0 - '@ember/test-waiters': ^3.1.0 - '@glimmer/component': '>= 1.1.2' - '@glimmer/tracking': '>= 1.1.2' - '@glint/template': '>= 1.0.0' - ember-modifier: '>= 4.1.0' - ember-resources: '>= 6.1.0' - ember-source: '>= 4.12.0' - peerDependenciesMeta: - '@ember/test-helpers': - optional: true - '@glint/template': - optional: true - dependencies: - '@babel/runtime': 7.23.9 - '@ember/test-waiters': 3.1.0 - '@embroider/addon-shim': 1.8.8-unstable.12a42ca - '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@floating-ui/dom': 1.6.3 - '@glimmer/component': 1.1.2(@babel/core@7.23.9) - '@glimmer/tracking': 1.1.2 - '@glint/template': 1.3.0 - decorator-transforms: 1.1.0(@babel/core@7.23.9) - ember-element-helper: 0.8.5(@glint/template@1.3.0)(ember-source@5.5.0) - ember-modifier: 4.1.0(ember-source@5.5.0) - ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) - ember-velcro: 2.1.3(ember-modifier@4.1.0)(ember-source@5.5.0) - reactiveweb: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - tracked-toolbox: 2.0.0(ember-source@5.5.0) - transitivePeerDependencies: - - '@babel/core' - - '@glint/environment-ember-loose' - - supports-color - dev: true - /ember-qunit@8.0.2(@ember/test-helpers@3.3.0)(@glint/template@1.3.0)(ember-source@5.5.0)(qunit@2.20.1): resolution: {integrity: sha512-Rf60jeUTWNsF3Imf/FLujW/B/DFmKVXKmXO1lirTXjpertKfwRhp/3MnN8a/U/WyodTIsERkInGT1IqTtphCdQ==} peerDependencies: '@ember/test-helpers': '>=3.0.3' ember-source: '>=4.0.0' - qunit: ^2.13.0 - dependencies: - '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.3) - '@embroider/addon-shim': 1.8.8-unstable.12a42ca - '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - ember-cli-test-loader: 3.1.0 - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) - qunit: 2.20.1 - transitivePeerDependencies: - - '@glint/template' - - supports-color - dev: true - - /ember-repl@3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): - resolution: {integrity: sha512-aoUJohJO7y/CQOQza8y8Cc9Y2kzmOPge0F4g61ryRrWOTgrZIIDuwPo6n/GWcCUVacIGo64K87tB91+VojkkUw==} - engines: {node: '>= v16', npm: use pnpm, yarn: use pnpm} - peerDependencies: - '@glimmer/compiler': '>= 0.86.0' - '@glimmer/component': ^1.1.2 - '@glimmer/syntax': '>= 0.86.0' - '@glint/template': '>= 1.3.0' - ember-resources: '>= 6.4.2' - ember-source: '>= 5.5.0' - reactiveweb: '*' + qunit: ^2.13.0 dependencies: - '@babel/helper-plugin-utils': 7.22.5 - '@babel/standalone': 7.23.10 + '@ember/test-helpers': 3.3.0(@glint/template@1.3.0)(ember-source@5.5.0)(webpack@5.90.3) '@embroider/addon-shim': 1.8.8-unstable.12a42ca '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@glimmer/component': 1.1.2(@babel/core@7.23.9) - '@glint/template': 1.3.0 - babel-import-util: 2.0.1 - babel-plugin-ember-template-compilation: 2.2.1 - broccoli-file-creator: 2.1.1 - change-case: 5.4.3 - common-tags: 1.8.2 - content-tag: 1.2.2 - decorator-transforms: 1.1.0(@babel/core@7.23.9) - ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + ember-cli-test-loader: 3.1.0 ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) - line-column: 1.0.2 - magic-string: 0.30.7 - mdast: 3.0.0 - parse-static-imports: 1.1.0 - reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - rehype-raw: 6.1.1 - rehype-stringify: 9.0.4 - remark-gfm: 3.0.1 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - unified: 10.1.2 - unist-util-visit: 5.0.0 - uuid: 9.0.1 - vfile: 6.0.1 + qunit: 2.20.1 transitivePeerDependencies: - - '@babel/core' + - '@glint/template' - supports-color + dev: true - /ember-repl@3.0.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): + /ember-repl@3.0.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1): resolution: {integrity: sha512-aoUJohJO7y/CQOQza8y8Cc9Y2kzmOPge0F4g61ryRrWOTgrZIIDuwPo6n/GWcCUVacIGo64K87tB91+VojkkUw==} engines: {node: '>= v16', npm: use pnpm, yarn: use pnpm} peerDependencies: @@ -8670,12 +8399,12 @@ packages: content-tag: 1.2.2 decorator-transforms: 1.1.0(@babel/core@7.23.9) ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) + ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3) line-column: 1.0.2 magic-string: 0.30.7 mdast: 3.0.0 parse-static-imports: 1.1.0 - reactiveweb: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) + reactiveweb: 1.2.1(@babel/core@7.23.9)(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) rehype-raw: 6.1.1 rehype-stringify: 9.0.4 remark-gfm: 3.0.1 @@ -8688,7 +8417,6 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color - dev: true /ember-resolver@11.0.1(ember-source@5.5.0): resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} @@ -8741,71 +8469,11 @@ packages: engines: {node: 8.* || 10.* || >= 12} dependencies: '@babel/parser': 7.23.9 - '@babel/traverse': 7.23.9 + '@babel/traverse': 7.23.9(supports-color@8.1.1) recast: 0.18.10 transitivePeerDependencies: - supports-color - /ember-source@5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0): - resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} - engines: {node: '>= 16.*'} - peerDependencies: - '@glimmer/component': ^1.1.2 - dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9) - '@ember/edition-utils': 1.2.0 - '@glimmer/compiler': 0.84.3 - '@glimmer/component': 1.1.2(@babel/core@7.23.9) - '@glimmer/destroyable': 0.84.3 - '@glimmer/env': 0.1.7 - '@glimmer/global-context': 0.84.3 - '@glimmer/interfaces': 0.84.3 - '@glimmer/manager': 0.84.3 - '@glimmer/node': 0.84.3 - '@glimmer/opcode-compiler': 0.84.3 - '@glimmer/owner': 0.84.3 - '@glimmer/program': 0.84.3 - '@glimmer/reference': 0.84.3 - '@glimmer/runtime': 0.84.3 - '@glimmer/syntax': 0.84.3 - '@glimmer/util': 0.84.3 - '@glimmer/validator': 0.84.3 - '@glimmer/vm-babel-plugins': 0.84.3(@babel/core@7.23.9) - '@simple-dom/interface': 1.4.0 - babel-plugin-debug-macros: 0.3.4(@babel/core@7.23.9) - babel-plugin-filter-imports: 4.0.0 - backburner.js: 2.8.0 - broccoli-concat: 4.2.5 - broccoli-debug: 0.6.5 - broccoli-file-creator: 2.1.1 - broccoli-funnel: 3.0.8 - broccoli-merge-trees: 4.2.0 - chalk: 4.1.2 - ember-auto-import: 2.7.2(@glint/template@1.3.0) - ember-cli-babel: 7.26.11 - ember-cli-get-component-path-option: 1.0.0 - ember-cli-is-package-missing: 1.0.0 - ember-cli-normalize-entity-name: 1.0.0 - ember-cli-path-utils: 1.0.0 - ember-cli-string-utils: 1.1.0 - ember-cli-typescript-blueprint-polyfill: 0.1.0 - ember-cli-version-checker: 5.1.2 - ember-router-generator: 2.0.0 - inflection: 2.0.1 - route-recognizer: 0.3.4 - router_js: 8.0.3(route-recognizer@0.3.4) - semver: 7.6.0 - silent-error: 1.1.1 - simple-html-tokenizer: 0.5.11 - transitivePeerDependencies: - - '@babel/core' - - '@glint/template' - - rsvp - - supports-color - - webpack - dev: true - /ember-source@5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(webpack@5.90.3): resolution: {integrity: sha512-OTJ9kt76wyvEkdSdjmonoLUTTqYg5OaFxicSiwKsjX9gJ9bVzuCu3uInhBKEfTdC5lSBMEcVuGk8f9LUF3pxJQ==} engines: {node: '>= 16.*'} @@ -8944,7 +8612,7 @@ packages: resolution: {integrity: sha512-G6bIBcT4VnLlBUogkXxEXIzVvdYXhmLe+Io2yJzRYYZeHrdxKa6u2ZHXF4qII298grgqnqGo6tNqqgtD4AAS5g==} dependencies: '@babel/generator': 7.23.6 - '@babel/traverse': 7.23.9 + '@babel/traverse': 7.23.9(supports-color@8.1.1) '@babel/types': 7.23.0 '@glimmer/syntax': 0.88.1 transitivePeerDependencies: @@ -9034,7 +8702,7 @@ packages: base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) engine.io-parser: 5.2.2 ws: 8.11.0 transitivePeerDependencies: @@ -9274,7 +8942,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) enhanced-resolve: 5.15.0 eslint: 8.56.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.0.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) @@ -9330,7 +8998,7 @@ packages: '@babel/eslint-parser': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) '@ember-data/rfc395-data': 0.0.4 @@ -9550,7 +9218,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -11050,17 +10718,6 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: true - /http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - dev: true - /http-proxy-agent@4.0.1(supports-color@8.1.1): resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} @@ -11083,16 +10740,6 @@ packages: - debug dev: true - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - dev: true - /https-proxy-agent@5.0.1(supports-color@8.1.1): resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -11742,7 +11389,7 @@ packages: '@babel/preset-env': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/parser': 7.23.9 '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) @@ -11766,48 +11413,6 @@ packages: - supports-color dev: true - /jsdom@16.7.0: - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.11.3 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.4.3 - domexception: 2.0.1 - escodegen: 2.1.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 - parse5: 6.0.1 - saxes: 5.0.1 - symbol-tree: 3.2.4 - tough-cookie: 4.1.3 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.9 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /jsdom@16.7.0(supports-color@8.1.1): resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -12315,8 +11920,8 @@ packages: agentkeepalive: 4.5.0 cacache: 15.3.0 http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 + http-proxy-agent: 4.0.1(supports-color@8.1.1) + https-proxy-agent: 5.0.1(supports-color@8.1.1) is-lambda: 1.0.1 lru-cache: 6.0.0 minipass: 3.3.6 @@ -12822,7 +12427,7 @@ packages: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -14022,7 +13627,7 @@ packages: peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@glimmer/syntax': 0.84.3 ember-cli-htmlbars: 6.3.0 ember-template-imports: 3.4.2 @@ -14037,7 +13642,7 @@ packages: peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) content-tag: 1.2.2 prettier: 3.2.5 transitivePeerDependencies: @@ -14291,28 +13896,6 @@ packages: - '@glint/template' - supports-color - /reactiveweb@1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0): - resolution: {integrity: sha512-3ju+HLdSJb9eVaAek0MEsbQnFEQiYSxhVcYrIbhhPQwsGe21OWDaKaaclppNmIngelKf/XRSWFR/bbUZ0dOurQ==} - peerDependencies: - '@ember/test-waiters': ^3.1.0 - ember-source: '>= 3.28.0' - dependencies: - '@ember/test-waiters': 3.1.0 - '@embroider/addon-shim': 1.8.8-unstable.12a42ca - '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - decorator-transforms: 1.1.0(@babel/core@7.23.9) - ember-async-data: 1.0.3(ember-source@5.5.0) - ember-cached-decorator-polyfill: 1.0.2(@glint/template@1.3.0)(ember-source@5.5.0) - ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) - transitivePeerDependencies: - - '@babel/core' - - '@glimmer/component' - - '@glimmer/tracking' - - '@glint/template' - - supports-color - dev: true - /read-ini-file@4.0.0: resolution: {integrity: sha512-zz4qv/sKETv7nAkATqSJ9YMbKD8NXRPuA8d17VdYCuNYrVstB1S6UAMU6aytf5vRa9MESbZN7jLZdcmrOxz4gg==} engines: {node: '>=14.6'} @@ -14575,7 +14158,7 @@ packages: /remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) prettier: 2.8.8 @@ -15248,7 +14831,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: true @@ -15260,7 +14843,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) engine.io: 6.5.4 socket.io-adapter: 2.5.2 socket.io-parser: 4.2.4 @@ -15274,8 +14857,8 @@ packages: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@9.4.0) + agent-base: 6.0.2(supports-color@8.1.1) + debug: 4.3.4(supports-color@8.1.1) socks: 2.7.3 transitivePeerDependencies: - supports-color @@ -15453,7 +15036,7 @@ packages: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15711,7 +15294,7 @@ packages: cosmiconfig: 9.0.0(typescript@5.3.3) css-functions-list: 3.2.1 css-tree: 2.3.1 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 8.0.0 @@ -15771,6 +15354,7 @@ packages: /supports-color@9.4.0: resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} engines: {node: '>=12'} + dev: true /supports-hyperlinks@3.0.0: resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} @@ -15810,7 +15394,7 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -16225,23 +15809,6 @@ packages: - '@babel/core' - supports-color - /tracked-toolbox@2.0.0(ember-source@5.5.0): - resolution: {integrity: sha512-adZtX+RGN6F+pWs/5JqVuDxLhuia4uhqmQp+UlUaxpykWjDFETtAdQR+LdDJiFPXFAXnS6FBqn/tnSLJQCm3Yw==} - engines: {node: 14.* || 16.* || >= 18} - peerDependencies: - ember-source: '*' - peerDependenciesMeta: - ember-source: - optional: true - dependencies: - '@embroider/addon-shim': 1.8.8-unstable.12a42ca - ember-cache-primitive-polyfill: 1.0.1(@babel/core@7.23.9) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -16262,7 +15829,7 @@ packages: resolution: {integrity: sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==} engines: {node: '>=8'} dependencies: - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -16825,7 +16392,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 vite: 5.1.3 @@ -16907,7 +16474,7 @@ packages: '@vitest/utils': 1.3.0 acorn-walk: 8.3.2 chai: 4.4.1 - debug: 4.3.4(supports-color@9.4.0) + debug: 4.3.4(supports-color@8.1.1) execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.7 @@ -17251,7 +16818,7 @@ packages: /workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.23.9(supports-color@8.1.1) object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: @@ -17506,41 +17073,3 @@ packages: transitivePeerDependencies: - '@babel/core' - supports-color - dev: false - - file:ui(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-primitives@0.11.3)(ember-repl@3.0.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1)(tracked-built-ins@3.3.0): - resolution: {directory: ui, type: directory} - id: file:ui - name: '@universal-ember/kolay-ui' - peerDependencies: - '@ember/test-waiters': ^3.1.0 - '@glimmer/component': ^1.1.2 - '@glimmer/tracking': ^1.1.2 - '@glint/template': ^1.3.0 - ember-modifier: ^4.1.0 - ember-primitives: ^0.11.3 - ember-repl: ^3.0.0 - ember-resources: ^7.0.0 - ember-source: '>= 5.0.0' - reactiveweb: ^1.2.1 - tracked-built-ins: ^3.3.0 - dependencies: - '@ember/test-waiters': 3.1.0 - '@embroider/addon-shim': 1.8.8-unstable.12a42ca - '@glimmer/component': 1.1.2(@babel/core@7.23.9) - '@glimmer/tracking': 1.1.2 - '@glint/template': 1.3.0 - decorator-transforms: 1.1.0(@babel/core@7.23.9) - ember-modifier: 4.1.0(ember-source@5.5.0) - ember-primitives: 0.11.3(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-modifier@4.1.0)(ember-resources@7.0.0)(ember-source@5.5.0) - ember-repl: 3.0.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-resources@7.0.0)(ember-source@5.5.0)(reactiveweb@1.2.1) - ember-resources: 7.0.0(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - ember-source: 5.5.0(@babel/core@7.23.9)(@glimmer/component@1.1.2)(@glint/template@1.3.0) - highlight.js: 11.9.0 - highlightjs-glimmer: 2.2.1(highlight.js@11.9.0) - reactiveweb: 1.2.1(@ember/test-waiters@3.1.0)(@glimmer/component@1.1.2)(@glimmer/tracking@1.1.2)(@glint/template@1.3.0)(ember-source@5.5.0) - tracked-built-ins: 3.3.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true From 59de7d2f8c242257ea142d3db80728ac052d4e6c Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Mon, 19 Feb 2024 14:45:55 -0500 Subject: [PATCH 7/8] lockfile --- pnpm-lock.yaml | 466 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 301 insertions(+), 165 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f7dda166..95649948 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -132,7 +132,7 @@ importers: specifier: ^1.2.2 version: 1.3.0 webpack: - specifier: ^5.89.0 + specifier: ^5.90.3 version: 5.90.3 dependenciesMeta: '@universal-ember/kolay-ui': @@ -164,7 +164,7 @@ importers: devDependencies: '@babel/core': specifier: ^7.23.6 - version: 7.23.9(supports-color@8.1.1) + version: 7.23.9 '@babel/eslint-parser': specifier: ^7.23.3 version: 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) @@ -356,7 +356,7 @@ importers: devDependencies: '@babel/core': specifier: ^7.23.6 - version: 7.23.9(supports-color@8.1.1) + version: 7.23.9 '@babel/eslint-parser': specifier: ^7.23.3 version: 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) @@ -506,6 +506,28 @@ packages: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.23.9 + '@babel/parser': 7.23.9 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@9.4.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + /@babel/core@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} engines: {node: '>=6.9.0'} @@ -538,7 +560,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.56.0 eslint-visitor-keys: 2.1.0 @@ -585,7 +607,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -605,7 +627,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 @@ -618,10 +640,10 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -665,7 +687,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -691,7 +713,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 @@ -705,7 +727,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -748,6 +770,16 @@ packages: '@babel/template': 7.23.9 '@babel/types': 7.23.9 + /@babel/helpers@7.23.9: + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + transitivePeerDependencies: + - supports-color + /@babel/helpers@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} engines: {node: '>=6.9.0'} @@ -782,7 +814,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9): @@ -794,7 +826,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) @@ -808,7 +840,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 @@ -822,7 +854,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -835,7 +867,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) @@ -850,7 +882,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -863,7 +895,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.9): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} @@ -875,7 +907,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -889,7 +921,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9): @@ -900,7 +932,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9): @@ -912,7 +944,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.9): @@ -924,7 +956,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9): @@ -935,7 +967,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9): @@ -946,7 +978,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9): @@ -958,7 +990,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -971,7 +1003,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9): @@ -983,7 +1015,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9): @@ -994,7 +1026,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9): @@ -1005,7 +1037,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): @@ -1017,7 +1049,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -1029,7 +1061,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9): @@ -1040,7 +1072,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9): @@ -1051,7 +1083,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9): @@ -1062,7 +1094,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9): @@ -1073,7 +1105,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9): @@ -1084,7 +1116,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9): @@ -1096,7 +1128,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9): @@ -1108,7 +1140,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): @@ -1120,7 +1152,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9): @@ -1132,7 +1164,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1145,7 +1177,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9): @@ -1157,7 +1189,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) @@ -1172,7 +1204,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) @@ -1186,7 +1218,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9): @@ -1198,7 +1230,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9): @@ -1210,7 +1242,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1223,7 +1255,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) @@ -1237,7 +1269,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 @@ -1256,7 +1288,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.23.9 @@ -1269,7 +1301,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9): @@ -1281,7 +1313,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1294,7 +1326,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9): @@ -1306,7 +1338,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) @@ -1319,7 +1351,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 @@ -1332,7 +1364,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) @@ -1345,7 +1377,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) dev: true @@ -1359,7 +1391,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1372,7 +1404,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 @@ -1386,7 +1418,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) @@ -1399,7 +1431,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9): @@ -1411,7 +1443,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) @@ -1424,7 +1456,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9): @@ -1436,7 +1468,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1449,7 +1481,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 @@ -1463,7 +1495,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1478,7 +1510,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1491,7 +1523,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1504,7 +1536,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9): @@ -1516,7 +1548,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) @@ -1529,7 +1561,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) @@ -1543,7 +1575,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) @@ -1558,7 +1590,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) @@ -1571,7 +1603,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) @@ -1584,7 +1616,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) @@ -1598,7 +1630,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9): @@ -1610,7 +1642,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1623,7 +1655,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1638,7 +1670,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9): @@ -1650,7 +1682,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 @@ -1663,7 +1695,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9): @@ -1675,7 +1707,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.9) @@ -1694,7 +1726,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9): @@ -1706,7 +1738,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 @@ -1719,7 +1751,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9): @@ -1731,7 +1763,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9): @@ -1743,7 +1775,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): @@ -1755,7 +1787,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1769,7 +1801,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) dev: true @@ -1782,7 +1814,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) @@ -1796,7 +1828,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9): @@ -1808,7 +1840,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1821,7 +1853,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1834,7 +1866,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 @@ -1855,7 +1887,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 @@ -1947,7 +1979,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9) @@ -1961,7 +1993,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/types': 7.23.9 esutils: 2.0.3 @@ -1975,7 +2007,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) @@ -1992,7 +2024,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -2026,6 +2058,23 @@ packages: '@babel/parser': 7.23.9 '@babel/types': 7.23.9 + /@babel/traverse@7.23.9: + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + debug: 4.3.4(supports-color@9.4.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/traverse@7.23.9(supports-color@8.1.1): resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} engines: {node: '>=6.9.0'} @@ -2217,7 +2266,7 @@ packages: resolution: {integrity: sha512-1BFjL0MwkcmevHcVyA5GhicnysLYlCuC32NrRpPuWBXW8gvD8xvOaXIzZ9KlUbjOo+N3V3VzErGik/+36aBzqQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca broccoli-funnel: 3.0.8 semver: 7.6.0 transitivePeerDependencies: @@ -2245,12 +2294,12 @@ packages: '@embroider/core': 3.4.4-unstable.12a42ca dependencies: '@babel/code-frame': 7.23.5 - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) '@babel/plugin-transform-runtime': 7.23.9(@babel/core@7.23.9) '@babel/preset-env': 7.23.9(@babel/core@7.23.9) '@babel/runtime': 7.23.9 - '@babel/traverse': 7.23.9(supports-color@8.1.1) + '@babel/traverse': 7.23.9 '@embroider/core': 3.4.4-unstable.12a42ca(@glint/template@1.3.0) '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) '@types/babel__code-frame': 7.0.6 @@ -2270,12 +2319,12 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 chalk: 4.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) escape-string-regexp: 4.0.0 fast-sourcemap-concat: 1.4.0 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 - jsdom: 16.7.0(supports-color@8.1.1) + jsdom: 16.7.0 lodash: 4.17.21 pkg-up: 3.1.0 resolve: 1.22.8 @@ -2298,26 +2347,26 @@ packages: resolution: {integrity: sha512-qJI2yQcqlbHwgOa9pmcVV6xQVHaxVnddqKVali7qXzMBpQ0t6HOobV15AfnQmxHVIx9D126ToQxo6ORWOOxXMQ==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/parser': 7.23.9 - '@babel/traverse': 7.23.9(supports-color@8.1.1) + '@babel/traverse': 7.23.9 '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) '@embroider/reverse-exports': 0.1.1-unstable.12a42ca - '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca assert-never: 1.2.1 babel-plugin-ember-template-compilation: 2.2.1 broccoli-node-api: 1.7.0 broccoli-persistent-filter: 3.1.3 broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fast-sourcemap-concat: 1.4.0 filesize: 10.1.0 fs-extra: 9.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 js-string-escape: 1.0.1 - jsdom: 16.7.0(supports-color@8.1.1) + jsdom: 16.7.0 lodash: 4.17.21 resolve: 1.22.8 resolve-package-path: 4.0.3 @@ -2354,7 +2403,7 @@ packages: '@glint/template': optional: true dependencies: - '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca '@glint/template': 1.3.0 assert-never: 1.2.1 babel-import-util: 2.0.1 @@ -2372,6 +2421,22 @@ packages: resolve.exports: 2.0.2 dev: true + /@embroider/shared-internals@2.5.2-unstable.12a42ca: + resolution: {integrity: sha512-QlZksVS/IIRsDcVSX4EEKku4TTbJMRhD68OAZhBiUWiw9cjwelRILpimt9LR99Bop4/90x6nr6Dl068o/zswHg==} + engines: {node: 12.* || 14.* || >= 16} + dependencies: + babel-import-util: 2.0.1 + debug: 4.3.4(supports-color@9.4.0) + ember-rfc176-data: 0.3.18 + fs-extra: 9.1.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + resolve-package-path: 4.0.3 + semver: 7.6.0 + typescript-memoize: 1.1.1 + transitivePeerDependencies: + - supports-color + /@embroider/shared-internals@2.5.2-unstable.12a42ca(supports-color@8.1.1): resolution: {integrity: sha512-QlZksVS/IIRsDcVSX4EEKku4TTbJMRhD68OAZhBiUWiw9cjwelRILpimt9LR99Bop4/90x6nr6Dl068o/zswHg==} engines: {node: 12.* || 14.* || >= 16} @@ -2387,6 +2452,7 @@ packages: typescript-memoize: 1.1.1 transitivePeerDependencies: - supports-color + dev: true /@embroider/util@1.12.2-unstable.12a42ca(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0)(ember-source@5.5.0): resolution: {integrity: sha512-P/hZGlKaOSGdrDOwxPT/TsvK72zdxVt1p4uzF6RLG70eBKVHYqfNwVQR1LPqHvDduC0j+zfoeFPglgtWJ8VnzA==} @@ -2677,7 +2743,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -3026,7 +3092,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -3244,7 +3310,7 @@ packages: prettier: optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@typescript-eslint/eslint-plugin': 7.0.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) @@ -3883,7 +3949,7 @@ packages: rollup: optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@rollup/pluginutils': 5.1.0(rollup@4.12.0) rollup: 4.12.0 @@ -4315,7 +4381,7 @@ packages: '@typescript-eslint/type-utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -4341,7 +4407,7 @@ packages: '@typescript-eslint/types': 7.0.1 '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) eslint: 8.56.0 typescript: 5.3.3 transitivePeerDependencies: @@ -4376,7 +4442,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) eslint: 8.56.0 ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 @@ -4405,7 +4471,7 @@ packages: dependencies: '@typescript-eslint/types': 7.0.1 '@typescript-eslint/visitor-keys': 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -4672,6 +4738,15 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /agent-base@6.0.2(supports-color@8.1.1): resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -5078,7 +5153,7 @@ packages: resolution: {integrity: sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) heimdalljs: 0.2.6 istextorbinary: 2.6.0 mkdirp: 0.5.6 @@ -5139,7 +5214,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 dev: true /babel-helper-builder-binary-assignment-operator-visitor@6.24.1(supports-color@8.1.1): @@ -5321,7 +5396,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 semver: 5.7.2 /babel-plugin-debug-macros@0.3.4(@babel/core@7.23.9): @@ -5333,7 +5408,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 semver: 5.7.2 /babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -5402,7 +5477,7 @@ packages: optional: true dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) semver: 6.3.1 transitivePeerDependencies: @@ -5416,7 +5491,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) core-js-compat: 3.36.0 transitivePeerDependencies: @@ -5430,7 +5505,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) transitivePeerDependencies: - supports-color @@ -5957,7 +6032,7 @@ packages: resolution: {integrity: sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==} engines: {node: '>= 6'} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -5981,7 +6056,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -6124,7 +6199,7 @@ packages: dependencies: array-equal: 1.0.2 broccoli-plugin: 4.0.7 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-tree-diff: 2.0.1 heimdalljs: 0.2.6 minimatch: 3.1.2 @@ -6304,7 +6379,7 @@ packages: broccoli-persistent-filter: 2.3.1 broccoli-plugin: 2.1.0 chalk: 2.4.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ensure-posix-path: 1.1.1 fs-extra: 8.1.0 minimatch: 3.1.2 @@ -7426,7 +7501,6 @@ packages: dependencies: ms: 2.1.2 supports-color: 9.4.0 - dev: true /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -7687,14 +7761,14 @@ packages: resolution: {integrity: sha512-pkWIljmJClYL17YBk8FjO7NrZPQoY9v0b+FooJvaHf/xlDQIBYVP7OaDHbNuNbpj7+wAwSDAnnwxjCoLsmm4cw==} engines: {node: 12.* || 14.* || >= 16} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9) '@babel/preset-env': 7.23.9(@babel/core@7.23.9) '@embroider/macros': 1.13.5-unstable.12a42ca(@glint/template@1.3.0) - '@embroider/shared-internals': 2.5.2-unstable.12a42ca(supports-color@8.1.1) + '@embroider/shared-internals': 2.5.2-unstable.12a42ca babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.3) babel-plugin-ember-modules-api-polyfill: 3.5.0 babel-plugin-ember-template-compilation: 2.2.1 @@ -7706,7 +7780,7 @@ packages: broccoli-plugin: 4.0.7 broccoli-source: 3.0.1 css-loader: 5.2.7(webpack@5.90.3) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-extra: 10.1.0 fs-tree-diff: 2.0.1 handlebars: 4.7.8 @@ -7777,7 +7851,7 @@ packages: resolution: {integrity: sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) @@ -7819,7 +7893,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/helper-compilation-targets': 7.23.6 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) @@ -7956,7 +8030,7 @@ packages: engines: {node: 16.* || >= 18} dependencies: broccoli-funnel: 3.0.8 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -7988,7 +8062,7 @@ packages: '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.4.5(@babel/core@7.23.9) ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ember-cli-babel-plugin-helpers: 1.1.1 execa: 1.0.0 fs-extra: 7.0.1 @@ -8008,7 +8082,7 @@ packages: dependencies: '@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.23.9) ansi-to-html: 0.6.15 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) ember-cli-babel-plugin-helpers: 1.1.1 execa: 2.1.0 fs-extra: 8.1.0 @@ -8027,7 +8101,7 @@ packages: dependencies: ansi-to-html: 0.6.15 broccoli-stew: 3.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.8 @@ -8251,7 +8325,7 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@glimmer/syntax': 0.88.1 '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) @@ -8469,7 +8543,7 @@ packages: engines: {node: 8.* || 10.* || >= 12} dependencies: '@babel/parser': 7.23.9 - '@babel/traverse': 7.23.9(supports-color@8.1.1) + '@babel/traverse': 7.23.9 recast: 0.18.10 transitivePeerDependencies: - supports-color @@ -8612,7 +8686,7 @@ packages: resolution: {integrity: sha512-G6bIBcT4VnLlBUogkXxEXIzVvdYXhmLe+Io2yJzRYYZeHrdxKa6u2ZHXF4qII298grgqnqGo6tNqqgtD4AAS5g==} dependencies: '@babel/generator': 7.23.6 - '@babel/traverse': 7.23.9(supports-color@8.1.1) + '@babel/traverse': 7.23.9 '@babel/types': 7.23.0 '@glimmer/syntax': 0.88.1 transitivePeerDependencies: @@ -8702,7 +8776,7 @@ packages: base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) engine.io-parser: 5.2.2 ws: 8.11.0 transitivePeerDependencies: @@ -8942,7 +9016,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) enhanced-resolve: 5.15.0 eslint: 8.56.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.0.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) @@ -8998,7 +9072,7 @@ packages: '@babel/eslint-parser': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) '@ember-data/rfc395-data': 0.0.4 @@ -9218,7 +9292,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -10718,6 +10792,17 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: true + /http-proxy-agent@4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /http-proxy-agent@4.0.1(supports-color@8.1.1): resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} @@ -10740,6 +10825,16 @@ packages: - debug dev: true + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /https-proxy-agent@5.0.1(supports-color@8.1.1): resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -11389,7 +11484,7 @@ packages: '@babel/preset-env': optional: true dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/parser': 7.23.9 '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) @@ -11413,6 +11508,48 @@ packages: - supports-color dev: true + /jsdom@16.7.0: + resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} + engines: {node: '>=10'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.11.3 + acorn-globals: 6.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 2.0.0 + decimal.js: 10.4.3 + domexception: 2.0.1 + escodegen: 2.1.0 + form-data: 3.0.1 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 2.0.0 + webidl-conversions: 6.1.0 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + ws: 7.5.9 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /jsdom@16.7.0(supports-color@8.1.1): resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -11920,8 +12057,8 @@ packages: agentkeepalive: 4.5.0 cacache: 15.3.0 http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1(supports-color@8.1.1) - https-proxy-agent: 5.0.1(supports-color@8.1.1) + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 is-lambda: 1.0.1 lru-cache: 6.0.0 minipass: 3.3.6 @@ -12427,7 +12564,7 @@ packages: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -13627,7 +13764,7 @@ packages: peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@glimmer/syntax': 0.84.3 ember-cli-htmlbars: 6.3.0 ember-template-imports: 3.4.2 @@ -13642,7 +13779,7 @@ packages: peerDependencies: prettier: '>= 3.0.0' dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 content-tag: 1.2.2 prettier: 3.2.5 transitivePeerDependencies: @@ -14158,7 +14295,7 @@ packages: /remove-types@1.0.0: resolution: {integrity: sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) prettier: 2.8.8 @@ -14831,7 +14968,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -14843,7 +14980,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) engine.io: 6.5.4 socket.io-adapter: 2.5.2 socket.io-parser: 4.2.4 @@ -14857,8 +14994,8 @@ packages: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} dependencies: - agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.3.4(supports-color@8.1.1) + agent-base: 6.0.2 + debug: 4.3.4(supports-color@9.4.0) socks: 2.7.3 transitivePeerDependencies: - supports-color @@ -15036,7 +15173,7 @@ packages: resolution: {integrity: sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==} engines: {node: 6.* || 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -15294,7 +15431,7 @@ packages: cosmiconfig: 9.0.0(typescript@5.3.3) css-functions-list: 3.2.1 css-tree: 2.3.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 8.0.0 @@ -15354,7 +15491,6 @@ packages: /supports-color@9.4.0: resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} engines: {node: '>=12'} - dev: true /supports-hyperlinks@3.0.0: resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} @@ -15394,7 +15530,7 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) heimdalljs: 0.2.6 mkdirp: 0.5.6 rimraf: 3.0.2 @@ -15829,7 +15965,7 @@ packages: resolution: {integrity: sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==} engines: {node: '>=8'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) fs-tree-diff: 2.0.1 mkdirp: 0.5.6 quick-temp: 0.1.8 @@ -16392,7 +16528,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) pathe: 1.1.2 picocolors: 1.0.0 vite: 5.1.3 @@ -16474,7 +16610,7 @@ packages: '@vitest/utils': 1.3.0 acorn-walk: 8.3.2 chai: 4.4.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.4.0) execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.7 @@ -16818,7 +16954,7 @@ packages: /workerpool@3.1.2: resolution: {integrity: sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==} dependencies: - '@babel/core': 7.23.9(supports-color@8.1.1) + '@babel/core': 7.23.9 object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: From dde769d99414e327f443981dd433ebfedc7bdd7f Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Mon, 19 Feb 2024 14:52:24 -0500 Subject: [PATCH 8/8] oof --- turbo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/turbo.json b/turbo.json index 733f6099..4610ca88 100644 --- a/turbo.json +++ b/turbo.json @@ -79,7 +79,7 @@ "lint:prettier": { "outputs": [] }, "lint:types": { "outputs": [], "dependsOn": ["_syncPnpm"] }, "lint:package": { "outputs": [], "dependsOn": ["build"] }, - "lint:published-types": { "outputs": [] }, + "lint:published-types": { "outputs": ["build"] }, "_:lint:fix": { "cache": false,