diff --git a/docs/package.json b/docs/package.json index f69d35e9b4..4b00f33470 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,7 +12,6 @@ "deploy": "git push -f material-ui-docs master:latest", "icons": "rimraf --glob public/static/icons/* && node ./scripts/buildIcons.js", "start": "next start", - "create-playground": "cpy --cwd=scripts playground.template.tsx ../../pages/playground --rename=index.tsx", "typescript": "tsc -p tsconfig.json && tsc -p scripts/tsconfig.json", "typescript:transpile": "echo 'Use `pnpm docs:typescript:formatted'` instead && exit 1", "typescript:transpile:dev": "echo 'Use `pnpm docs:typescript'` instead && exit 1", @@ -34,7 +33,7 @@ "@mui/base": "workspace:*", "@mui/docs": "^5.15.11", "@mui/icons-material": "5.15.10", - "@mui/internal-markdown": "https://pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown", + "@mui/internal-markdown": "/Users/michal/Downloads/internal-markdown.tar.gz", "@mui/internal-scripts": "^1.0.1", "@mui/joy": "5.0.0-beta.28", "@mui/material": "^5.15.10", diff --git a/docs/pages/production-error.js b/docs/pages/production-error.js deleted file mode 100644 index d426a26b05..0000000000 --- a/docs/pages/production-error.js +++ /dev/null @@ -1,7 +0,0 @@ -import * as React from 'react'; -import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; -import * as pageProps from 'docs/src/pages/production-error/index.md?@mui/markdown'; - -export default function Page() { - return ; -} diff --git a/docs/pages/versions.js b/docs/pages/versions.js deleted file mode 100644 index b29a1f5af4..0000000000 --- a/docs/pages/versions.js +++ /dev/null @@ -1,80 +0,0 @@ -import * as React from 'react'; -import sortedUniqBy from 'lodash/sortedUniqBy'; -import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; -import VersionsContext from 'docs/src/pages/versions/VersionsContext'; -import * as pageProps from 'docs/src/pages/versions/versions.md?@mui/markdown'; - -export default function Page(props) { - const { versions } = props; - return ( - - - - ); -} - -function formatVersion(version) { - return version - .replace('v', '') - .split('.') - .map((n) => +n + 1000) - .join('.'); -} - -async function getBranches() { - const result = await fetch('https://api.github.com/repos/mui/material-ui-docs/branches', { - headers: { - Authorization: process.env.GITHUB_AUTH, - }, - }); - const text = await result.text(); - - if (result.status !== 200) { - throw new Error(text); - } - - return JSON.parse(text); -} - -Page.getInitialProps = async () => { - const FILTERED_BRANCHES = ['latest', 'l10n', 'next', 'migration', 'material-ui.com']; - - const branches = await getBranches(); - /** - * @type {import('docs/src/pages/versions/VersionsContext').VersionsContextValue} - */ - const versions = []; - branches.forEach((branch) => { - if (FILTERED_BRANCHES.indexOf(branch.name) === -1) { - const version = branch.name; - versions.push({ - version, - // Replace dot with dashes for Netlify branch subdomains - url: `https://${version.replace(/\./g, '-')}.mui.com`, - }); - } - }); - // Current version. - versions.push({ - version: `v${process.env.LIB_VERSION}`, - url: 'https://mui.com', - }); - // Legacy documentation. - versions.push({ - version: 'v0', - url: 'https://v0.mui.com', - }); - versions.sort((a, b) => formatVersion(b.version).localeCompare(formatVersion(a.version))); - - if ( - branches.find((branch) => branch.name === 'next') && - !versions.find((version) => /beta|alpha/.test(version.version)) - ) { - versions.unshift({ - version: `v${Number(versions[0].version[1]) + 1} pre-release`, - url: 'https://next.mui.com', - }); - } - - return { versions: sortedUniqBy(versions, 'version') }; -}; diff --git a/docs/src/pages/production-error/ErrorDecoder.js b/docs/src/pages/production-error/ErrorDecoder.js deleted file mode 100644 index 59c85abb9a..0000000000 --- a/docs/src/pages/production-error/ErrorDecoder.js +++ /dev/null @@ -1,127 +0,0 @@ -import * as React from 'react'; -import { useRouter } from 'next/router'; -import Link from '@mui/material/Link'; -import Typography from '@mui/material/Typography'; -import { styled } from '@mui/material/styles'; -import { renderMarkdown } from '@mui/internal-markdown'; -import MarkdownElement from 'docs/src/modules/components/MarkdownElement'; - -const ErrorMessageSection = styled('div')({ - // reset display: block from Demo - display: 'block', -}); - -const ErrorMessageMarkdown = styled(MarkdownElement)(({ theme }) => ({ - boxShadow: theme.shadows['2'], - color: theme.palette.error.main, - padding: theme.spacing(1, 2), -})); - -export default function ErrorDecoder() { - const { - query: { code, ...query }, - } = useRouter(); - const queryArgs = query['args[]']; - const args = React.useMemo( - () => (Array.isArray(queryArgs) ? queryArgs : [queryArgs]), - [queryArgs], - ); - - const [data, dispatch] = React.useReducer( - (previousState, action) => { - switch (action.type) { - case 'rejected': - return { errorCodes: null, state: 'rejected' }; - case 'resolved': - return { - errorCodes: action.payload, - state: 'resolved', - }; - default: - throw new Error(`We made a mistake passing an unknown action.`); - } - }, - { errorCodes: null, state: 'loading' }, - ); - - React.useEffect(() => { - let cancelled = false; - - fetch('/static/error-codes.json') - .then((response) => { - return response.json(); - }) - .then((json) => { - if (cancelled === false) { - dispatch({ type: 'resolved', payload: json }); - } - }) - .catch(() => { - dispatch({ type: 'rejected' }); - }); - - return () => { - cancelled = true; - }; - }, []); - - const errorMessage = React.useMemo(() => { - const rawMessage = data.errorCodes?.[code]; - if (rawMessage === undefined) { - return undefined; - } - - let replacementIndex = -1; - const readableMessage = rawMessage.replace(/%s/g, () => { - replacementIndex += 1; - const dangerousArgument = args[replacementIndex]; - if (dangerousArgument === undefined) { - return '[missing argument]'; - } - // String will be injected into innerHTML. - // We need to escape first - // https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML#Security_considerations - const div = document.createElement('div'); - div.innerText = dangerousArgument; - return div.innerHTML; - }); - - return renderMarkdown(readableMessage); - }, [args, code, data.errorCodes]); - - if (data.state === 'loading') { - return Loading error codes; - } - - if (data.state === 'rejected') { - return ( - - Seems like we're having some issues loading the original message. Try - reloading the page. If the error persists please report this issue on our{' '} - - issue tracker - - . - - ); - } - - if (errorMessage === undefined) { - return ( - - When you encounter an error, you'll receive a link to this page for that - specific error and we'll show you the full error text. - - ); - } - - return ( - -

The original text of the error you encountered:

- -
- ); -} diff --git a/docs/src/pages/production-error/index.md b/docs/src/pages/production-error/index.md deleted file mode 100644 index ff7a06ab2f..0000000000 --- a/docs/src/pages/production-error/index.md +++ /dev/null @@ -1,9 +0,0 @@ -# Production error - -

In the production build the error messages are minified to reduce the size of your application.

- -We recommend using the development build when debugging this error. -It will include additional warnings about potential problems. -If you encounter an exception while using the production build, this page will reassemble the original text of the error. - -{{"demo": "pages/production-error/ErrorDecoder.js", "hideToolbar": true, "bg": "inline"}} diff --git a/docs/src/pages/versions/LatestVersions.js b/docs/src/pages/versions/LatestVersions.js deleted file mode 100644 index be989b02c5..0000000000 --- a/docs/src/pages/versions/LatestVersions.js +++ /dev/null @@ -1,65 +0,0 @@ -import * as React from 'react'; -import Box from '@mui/material/Box'; -import Table from '@mui/material/Table'; -import TableBody from '@mui/material/TableBody'; -import TableCell from '@mui/material/TableCell'; -import TableRow from '@mui/material/TableRow'; -import Typography from '@mui/material/Typography'; -import { Link } from '@mui/docs/Link'; - -function LatestVersions() { - return ( - - - - - - master branch - - - - Documentation - - - - - Source code - - - - - - next branch - - - - Documentation - - - - - Source code - - - - -
-
- ); -} - -export default LatestVersions; diff --git a/docs/src/pages/versions/ReleasedVersions.js b/docs/src/pages/versions/ReleasedVersions.js deleted file mode 100644 index 0ff71cd171..0000000000 --- a/docs/src/pages/versions/ReleasedVersions.js +++ /dev/null @@ -1,53 +0,0 @@ -import * as React from 'react'; -import Box from '@mui/material/Box'; -import Table from '@mui/material/Table'; -import TableBody from '@mui/material/TableBody'; -import TableCell from '@mui/material/TableCell'; -import TableRow from '@mui/material/TableRow'; -import Typography from '@mui/material/Typography'; -import { Link } from '@mui/docs/Link'; -import VersionsContext from 'docs/src/pages/versions/VersionsContext'; - -const GITHUB_RELEASE_BASE_URL = 'https://github.com/mui/material-ui/releases/tag/'; - -function ReleasedVersions() { - const versions = React.useContext(VersionsContext); - - return ( - - - - {versions.map((doc) => ( - - - - {doc.version} - {doc.version === `v${process.env.LIB_VERSION}` ? ' ✓' : ''} - - - - - Documentation - - - - {doc.version.length >= 6 && - doc.version.indexOf('pre-release') === -1 ? ( - - Release notes - - ) : null} - - - ))} - -
-
- ); -} - -export default ReleasedVersions; diff --git a/docs/src/pages/versions/VersionsContext.js b/docs/src/pages/versions/VersionsContext.js deleted file mode 100644 index 1811ba6efc..0000000000 --- a/docs/src/pages/versions/VersionsContext.js +++ /dev/null @@ -1,16 +0,0 @@ -import * as React from 'react'; - -/** - * @typedef {Array<{ version: string; url: string }>} VersionsContextValue - */ - -/** - * @type {React.ContextYou can come back to this page and switch the version of the docs you're reading at any time.

- -## Released versions - -The most recent stable version (✓) is recommended for use in production. - -{{"demo": "pages/versions/ReleasedVersions.js", "hideToolbar": true, "bg": "inline"}} - -## Latest versions - -Here you can find the latest unreleased documentation and code. -You can use it to see what changes are coming and provide better feedback to contributors. - -{{"demo": "pages/versions/LatestVersions.js", "hideToolbar": true, "bg": "inline"}} - -## Versioning strategy - -Stability ensures that reusable components and libraries, tutorials, tools, and learned practices don't become obsolete unexpectedly. -Stability is essential for the ecosystem around Material UI to thrive. - -This document contains the practices that are followed to provide you with a leading-edge UI library, balanced with stability, ensuring that future changes are always introduced predictably. - -MUI's open-source projects follow [Semantic Versioning 2.0.0](https://semver.org/). -This means that the version numbers have three parts: `major.minor.patch`. -The version number is incremented based on the level of change included in the release. - -- **Major releases** contain significant new features, some developer assistance is expected during the update. - These releases include [breaking changes](#what-doesnt-count-as-a-breaking-change). - When updating to a new major release, you may need to run update scripts, refactor code, run additional tests, and learn new APIs. -- **Minor releases** contain important new features. - Minor releases are fully backward-compatible; no developer assistance is expected during the update, but you can optionally modify your apps and libraries to begin using new APIs, features, and capabilities that were added in the release. -- **Patch releases** are low risk, contain bug fixes and small new features. - No developer assistance is expected during the update. - -## What doesn't count as a breaking change? - -We call "breaking changes" those that require updating your codebase when upgrading to a new version, with the exception of: - -- **APIs starting with "unstable\_"**. These are provided as experimental features whose APIs we are not yet confident in. - By releasing these with an `unstable_` prefix, we can iterate faster and get to a stable API sooner, or simply learn that we don't need the API/feature in the first place. -- **APIs documented as experimental**. Same as the above. -- **Undocumented APIs and internal data structures**. If you access internal properties, there is no warranty. You are on your own. -- **Development warnings**. Since these don't affect production behavior, we may add new warnings or modify existing warnings in between major versions. - In fact, this is what allows us to reliably warn about upcoming breaking changes. -- **Pre-releases versions**. We provide pre-release versions as a way to test new features early, but we need the flexibility to make changes based on what we learn in the pre-release period. - If you use these versions, note that APIs may change before the stable release. -- **Small CSS changes**. Visual design changes that have a very low probability of negatively impacting your UI are not considered breaking. - -## Release frequency - -A regular schedule of releases helps you plan and coordinate your updates with the continuing evolution of MUI. - -In general, you can expect the following release cycle: - -- A **major** release every 12 months. -- 1-3 **minor** releases for each major release. -- A **patch** release every week (anytime for an urgent bug fix). - -## Release schedule - -| Date | Version | Status | -| :------------- | :------ | :----------- | -| Q4 2024 | v7.0.0 | Work started | -| Q2 2024 | v6.0.0 | Work started | -| September 2021 | v5.0.0 | Released | -| May 2019 | v4.0.0 | Released | -| September 2018 | v3.0.0 | Released | -| May 2018 | v1.0.0 | Released | - -You can follow the [milestones](https://github.com/mui/material-ui/milestones) for a more detailed overview. - -:::warning -**Disclaimer**: We operate in a dynamic environment, and things are subject to change. The information provided is intended to outline the general framework direction, for informational purposes only. We may decide to add or remove new items at any time, depending on our capability to deliver while meeting our quality standards. The development, releases, and timing of any features or functionality remain at the sole discretion of MUI. The roadmap does not represent a commitment, obligation, or promise to deliver at any time. -::: - -## Deprecation practices - -Sometimes "breaking changes", such as the removal of support for select APIs and features, are necessary. -To make these transitions as easy as possible: - -- The number of breaking changes is minimized, and migration tools are provided when possible (e.g. codemods). -- The deprecation policy described below is followed so that you have time to update your apps to the latest APIs and best practices. - -### Deprecation policy - -- Deprecated features are announced in the changelog, and when possible, with warnings at runtime. -- When a deprecation is announced, recommended update path is provided. -- Existing use of a stable API during the deprecation period is supported, so your code will keep working during that period. diff --git a/package.json b/package.json index 7bf3a4bd08..dd2f72d6b7 100644 --- a/package.json +++ b/package.json @@ -6,12 +6,9 @@ "preinstall": "npx only-allow pnpm", "proptypes": "tsx ./scripts/generateProptypes.ts", "deduplicate": "pnpm dedupe", - "benchmark:browser": "pnpm --filter benchmark browser", - "build": "lerna run --scope \"@mui/*\" build", - "build:zero": "lerna run --scope \"@mui/zero-*\" build", - "clean:zero": "pnpm --filter \"@mui/zero-*\" clean", + "build": "lerna run --no-private build", "build:codesandbox": "NODE_OPTIONS=\"--max_old_space_size=4096\" lerna run --concurrency 8 --scope \"@mui/*\" --scope \"@mui-internal/*\" --no-private build", - "release:version": "lerna version --no-changelog --no-push --no-git-tag-version --no-private --force-publish=@mui/core-downloads-tracker", + "release:version": "lerna version --no-changelog --no-push --no-git-tag-version --no-private", "release:build": "lerna run --concurrency 8 --no-private build --skip-nx-cache", "release:changelog": "node scripts/releaseChangelog.mjs", "release:publish": "pnpm publish --recursive --tag latest", @@ -26,7 +23,6 @@ "docs:icons": "pnpm --filter docs icons", "docs:size-why": "cross-env DOCS_STATS_ENABLED=true pnpm docs:build", "docs:start": "pnpm --filter docs start", - "docs:create-playground": "pnpm --filter docs create-playground", "docs:i18n": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js\" ./docs/scripts/i18n.js", "docs:link-check": "pnpm --filter docs link-check", "docs:typescript": "pnpm docs:typescript:formatted --watch", @@ -48,17 +44,9 @@ "test": "node scripts/test.mjs", "tc": "node test/cli.js", "test:extended": "pnpm eslint && pnpm typescript && pnpm test:coverage", - "test:zero-runtime:ci": "pnpm nx run @mui/zero-runtime:test:ci", - "test:coverage": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=text mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}' --exclude 'packages/zero-runtime/**/*.test.{js,ts,tsx}' && pnpm test:zero-runtime", - "test:coverage:ci": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=lcov mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}' --exclude 'packages/zero-runtime/**/*.test.{js,ts,tsx}' && pnpm test:zero-runtime:ci", + "test:coverage": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=text mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'", + "test:coverage:ci": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=lcov mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'", "test:coverage:html": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=html mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'", - "test:e2e": "cross-env NODE_ENV=production pnpm test:e2e:build && concurrently --success first --kill-others \"pnpm test:e2e:run\" \"pnpm test:e2e:server\"", - "test:e2e:build": "webpack --config test/e2e/webpack.config.js", - "test:e2e:dev": "concurrently \"pnpm test:e2e:build --watch\" \"pnpm test:e2e:server\"", - "test:e2e:run": "mocha --config test/e2e/.mocharc.js 'test/e2e/**/*.test.{js,ts,tsx}'", - "test:e2e:server": "serve test/e2e -p 5001", - "test:e2e-website": "playwright test test/e2e-website --config test/e2e-website/playwright.config.ts", - "test:e2e-website:dev": "cross-env PLAYWRIGHT_TEST_BASE_URL=http://localhost:3000 playwright test test/e2e-website --config test/e2e-website/playwright.config.ts", "test:karma": "cross-env NODE_ENV=test karma start test/karma.conf.js", "test:karma:profile": "cross-env NODE_ENV=test karma start test/karma.conf.profile.js", "test:regressions": "cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"pnpm test:regressions:run\" \"pnpm test:regressions:server\"", @@ -71,8 +59,7 @@ "test:argos": "node ./scripts/pushArgos.mjs", "typescript": "lerna run --no-bail --parallel typescript", "typescript:ci": "lerna run --concurrency 5 --no-bail --no-sort typescript", - "validate-declarations": "tsx scripts/validateTypescriptDeclarations.mts", - "watch:zero": "nx run-many -t watch --projects=\"@mui/zero-*\" --parallel" + "validate-declarations": "tsx scripts/validateTypescriptDeclarations.mts" }, "dependencies": { "@googleapis/sheets": "^5.0.5", @@ -100,7 +87,7 @@ "@mui/internal-scripts": "^1.0.1", "@mui-internal/api-docs-builder-core": "workspace:^", "@mui-internal/docs-utils": "^1.0.2", - "@mui/internal-markdown": "https://pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown", + "@mui/internal-markdown": "/Users/michal/Downloads/internal-markdown.tar.gz", "@mui/internal-test-utils": "https://pkg.csb.dev/mui/material-ui/commit/fb183624/@mui/internal-test-utils", "@mui/material": "^5.15.10", "@mui/monorepo": "github:michaldudak/material-ui#markdown-package", diff --git a/packages/api-docs-builder-core/package.json b/packages/api-docs-builder-core/package.json index ee258a5b59..842751cf6a 100644 --- a/packages/api-docs-builder-core/package.json +++ b/packages/api-docs-builder-core/package.json @@ -9,7 +9,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@mui/internal-markdown": "https://pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown", + "@mui/internal-markdown": "/Users/michal/Downloads/internal-markdown.tar.gz", "@mui/monorepo": "github:michaldudak/material-ui#markdown-package", "docs": "workspace:^", "lodash": "^4.17.21" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 53774daef8..d0f8512808 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -100,8 +100,8 @@ importers: specifier: ^1.0.2 version: 1.0.2 '@mui/internal-markdown': - specifier: https://pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown - version: '@pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown' + specifier: /Users/michal/Downloads/internal-markdown.tar.gz + version: file:../../Downloads/internal-markdown.tar.gz '@mui/internal-scripts': specifier: ^1.0.1 version: 1.0.1 @@ -406,8 +406,8 @@ importers: specifier: 5.15.10 version: 5.15.10(@mui/material@5.15.10)(@types/react@18.2.55)(react@18.2.0) '@mui/internal-markdown': - specifier: https://pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown - version: '@pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown' + specifier: /Users/michal/Downloads/internal-markdown.tar.gz + version: file:../../Downloads/internal-markdown.tar.gz '@mui/internal-scripts': specifier: ^1.0.1 version: 1.0.1 @@ -602,7 +602,7 @@ importers: version: 0.13.1(react-dom@18.2.0)(react@18.2.0) react-spring: specifier: ^9.7.3 - version: 9.7.3(@react-three/fiber@8.15.16)(konva@9.3.2)(react-dom@18.2.0)(react-konva@18.2.10)(react-native@0.73.4)(react-zdog@1.2.2)(react@18.2.0)(three@0.161.0)(zdog@1.1.3) + version: 9.7.3(@react-three/fiber@8.15.16)(konva@9.3.3)(react-dom@18.2.0)(react-konva@18.2.10)(react-native@0.73.4)(react-zdog@1.2.2)(react@18.2.0)(three@0.161.0)(zdog@1.1.3) react-swipeable-views: specifier: ^0.14.0 version: 0.14.0(react@18.2.0) @@ -716,8 +716,8 @@ importers: packages/api-docs-builder-core: dependencies: '@mui/internal-markdown': - specifier: https://pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown - version: '@pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown' + specifier: /Users/michal/Downloads/internal-markdown.tar.gz + version: file:../../Downloads/internal-markdown.tar.gz '@mui/monorepo': specifier: github:michaldudak/material-ui#markdown-package version: github.com/michaldudak/material-ui/adf52262dd3d70ad1ed96920d5c8d45da2395a7d @@ -728,9 +728,21 @@ importers: specifier: ^4.17.21 version: 4.17.21 devDependencies: + '@types/babel__core': + specifier: ^7.20.5 + version: 7.20.5 + '@types/babel__traverse': + specifier: ^7.20.5 + version: 7.20.5 '@types/chai': specifier: ^4.3.11 version: 4.3.11 + '@types/doctrine': + specifier: ^0.0.9 + version: 0.0.9 + '@types/mdast': + specifier: 4.0.3 + version: 4.0.3 '@types/mocha': specifier: ^10.0.6 version: 10.0.6 @@ -740,6 +752,9 @@ importers: '@types/sinon': specifier: ^10.0.20 version: 10.0.20 + ast-types: + specifier: ^0.14.2 + version: 0.14.2 chai: specifier: ^4.4.1 version: 4.4.1 @@ -757,10 +772,10 @@ importers: version: 8.56.2 '@typescript-eslint/experimental-utils': specifier: ^5.62.0 - version: 5.62.0(eslint@8.56.0)(typescript@5.3.3) + version: 5.62.0(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^6.20.0 - version: 6.21.0(eslint@8.56.0)(typescript@5.3.3) + version: 6.21.0(eslint@8.57.0)(typescript@5.3.3) packages/mui-base: dependencies: @@ -801,6 +816,9 @@ importers: '@types/chai': specifier: ^4.3.11 version: 4.3.11 + '@types/chai-dom': + specifier: ^1.11.3 + version: 1.11.3 '@types/prop-types': specifier: ^15.7.11 version: 15.7.11 @@ -937,6 +955,9 @@ importers: stylis-plugin-rtl-sc: specifier: npm:stylis-plugin-rtl@^1.1.0 version: /stylis-plugin-rtl@1.1.0(stylis@4.2.0) + util: + specifier: ^0.12.5 + version: 0.12.5 webfontloader: specifier: ^1.6.28 version: 1.6.28 @@ -3010,6 +3031,21 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -3037,6 +3073,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@fast-csv/format@4.3.5: resolution: {integrity: sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==} dependencies: @@ -3180,6 +3221,17 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -3189,6 +3241,10 @@ packages: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + /@hutson/parse-repository-url@3.0.2: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} @@ -3239,7 +3295,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.15 + '@types/node': 18.19.18 jest-mock: 29.7.0 dev: false @@ -3249,7 +3305,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.19.15 + '@types/node': 18.19.18 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -3267,7 +3323,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.15 + '@types/node': 18.19.18 '@types/yargs': 15.0.19 chalk: 4.1.2 dev: false @@ -3279,7 +3335,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.15 + '@types/node': 18.19.18 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: false @@ -4802,7 +4858,7 @@ packages: cosmiconfig: 5.2.1 deepmerge: 4.3.1 glob: 7.2.3 - joi: 17.12.1 + joi: 17.12.2 transitivePeerDependencies: - encoding dev: false @@ -4834,7 +4890,7 @@ packages: semver: 7.6.0 strip-ansi: 5.2.0 wcwidth: 1.0.1 - yaml: 2.3.4 + yaml: 2.4.0 transitivePeerDependencies: - encoding dev: false @@ -4857,7 +4913,7 @@ packages: '@react-native-community/cli-tools': 12.3.2 chalk: 4.1.2 execa: 5.1.1 - fast-xml-parser: 4.3.4 + fast-xml-parser: 4.3.5 glob: 7.2.3 logkitty: 0.7.1 transitivePeerDependencies: @@ -4870,7 +4926,7 @@ packages: '@react-native-community/cli-tools': 12.3.2 chalk: 4.1.2 execa: 5.1.1 - fast-xml-parser: 4.3.4 + fast-xml-parser: 4.3.5 glob: 7.2.3 ora: 5.4.1 transitivePeerDependencies: @@ -4920,7 +4976,7 @@ packages: /@react-native-community/cli-types@12.3.2: resolution: {integrity: sha512-9D0UEFqLW8JmS16mjHJxUJWX8E+zJddrHILSH8AJHZ0NNHv4u2DXKdb0wFLMobFxGNxPT+VSOjc60fGvXzWHog==} dependencies: - joi: 17.12.1 + joi: 17.12.2 dev: false /@react-native-community/cli@12.3.2: @@ -5049,9 +5105,9 @@ packages: '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.23.9)(@babel/preset-env@7.23.9) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.5 - metro-config: 0.80.5 - metro-core: 0.80.5 + metro: 0.80.6 + metro-config: 0.80.6 + metro-core: 0.80.6 node-fetch: 2.7.0 readline: 1.3.0 transitivePeerDependencies: @@ -5148,7 +5204,7 @@ packages: react: 18.2.0 dev: false - /@react-spring/konva@9.7.3(konva@9.3.2)(react-konva@18.2.10)(react@18.2.0): + /@react-spring/konva@9.7.3(konva@9.3.3)(react-konva@18.2.10)(react@18.2.0): resolution: {integrity: sha512-R9sY6SiPGYqz1383P5qppg5z57YfChVknOC1UxxaGxpw+WiZa8fZ4zmZobslrw+os3/+HAXZv8O+EvU/nQpf7g==} peerDependencies: konva: '>=2.6' @@ -5159,9 +5215,9 @@ packages: '@react-spring/core': 9.7.3(react@18.2.0) '@react-spring/shared': 9.7.3(react@18.2.0) '@react-spring/types': 9.7.3 - konva: 9.3.2 + konva: 9.3.3 react: 18.2.0 - react-konva: 18.2.10(konva@9.3.2)(react-dom@18.2.0)(react@18.2.0) + react-konva: 18.2.10(konva@9.3.3)(react-dom@18.2.0)(react@18.2.0) dev: false /@react-spring/native@9.7.3(react-native@0.73.4)(react@18.2.0): @@ -5270,7 +5326,7 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@types/react-reconciler': 0.26.7 - '@types/webxr': 0.5.13 + '@types/webxr': 0.5.14 base64-js: 1.5.1 buffer: 6.0.3 its-fine: 1.1.1(react@18.2.0) @@ -5682,6 +5738,35 @@ packages: resolution: {integrity: sha512-8Mb21KWtpn6PvRQXjsKhrXIcxbSloGqNH50RntwGeJsGPW4xvNhfml+3kKulaKpO/7pgZfOmzsJz7VbepArlGQ==} dev: true + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.9 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.9 + dev: true + /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: @@ -5697,6 +5782,12 @@ packages: '@types/responselike': 1.0.0 dev: true + /@types/chai-dom@1.11.3: + resolution: {integrity: sha512-EUEZI7uID4ewzxnU7DJXtyvykhQuwe+etJ1wwOiJyQRTH/ifMWKX+ghiXkxCUvNJ6IQDodf0JXhuP6zZcy2qXQ==} + dependencies: + '@types/chai': 4.3.11 + dev: true + /@types/chai@4.3.11: resolution: {integrity: sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==} dev: true @@ -5724,6 +5815,10 @@ packages: resolution: {integrity: sha512-DZyHAz716ZUctpqkUU2COwUoZ4gI6mZK2Q1oIz/fvNS6XHVpKSJgDnE7vRxZUBn9vjJHDVelCVW0dkshKOLFsA==} dev: true + /@types/doctrine@0.0.9: + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + dev: true + /@types/enzyme@3.10.18: resolution: {integrity: sha512-RaO/TyyHZvXkpzinbMTZmd/S5biU4zxkvDsn22ujC29t9FMSzq8tnn8f2MxQ2P8GVhFRG5jTAL05DXKyTtpEQQ==} dependencies: @@ -5846,6 +5941,12 @@ packages: '@types/unist': 2.0.10 dev: true + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 2.0.10 + dev: true + /@types/mime@1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} @@ -5869,6 +5970,12 @@ packages: dependencies: undici-types: 5.26.5 + /@types/node@18.19.18: + resolution: {integrity: sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==} + dependencies: + undici-types: 5.26.5 + dev: false + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -5910,13 +6017,13 @@ packages: /@types/react-reconciler@0.26.7: resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} dependencies: - '@types/react': 18.2.55 + '@types/react': 18.2.58 dev: false /@types/react-reconciler@0.28.8: resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} dependencies: - '@types/react': 18.2.55 + '@types/react': 18.2.58 dev: false /@types/react-swipeable-views-utils@0.13.7: @@ -5951,6 +6058,14 @@ packages: '@types/scheduler': 0.16.2 csstype: 3.1.3 + /@types/react@18.2.58: + resolution: {integrity: sha512-TaGvMNhxvG2Q0K0aYxiKfNDS5m5ZsoIBBbtfUorxdH4NGSXIlYvZxLJI+9Dd3KjeB3780bciLyAb7ylO8pLhPw==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: false + /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: @@ -5963,6 +6078,10 @@ packages: /@types/scheduler@0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: false + /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true @@ -6008,8 +6127,8 @@ packages: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true - /@types/webxr@0.5.13: - resolution: {integrity: sha512-Hi4K3aTEoaa31Cep75AA9wK5q2iZgC1L70serPbI11L4YieoZpu5LvLr6FZXyIdqkkGPh1WMuDf6oSPHJXBkoA==} + /@types/webxr@0.5.14: + resolution: {integrity: sha512-UEMMm/Xn3DtEa+gpzUrOcDj+SJS1tk5YodjwOxcqStNhCfPcwgyC5Srg2ToVKyg2Fhq16Ffpb0UWUQHqoT9AMA==} dev: false /@types/ws@7.4.7: @@ -6060,14 +6179,14 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript @@ -6094,6 +6213,27 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6218,19 +6358,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - eslint: 8.56.0 + eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.0 transitivePeerDependencies: @@ -7738,7 +7878,7 @@ packages: engines: {node: '>=12.13.0'} hasBin: true dependencies: - '@types/node': 18.19.15 + '@types/node': 18.19.18 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -7754,7 +7894,7 @@ packages: /chromium-edge-launcher@1.0.0: resolution: {integrity: sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==} dependencies: - '@types/node': 18.19.15 + '@types/node': 18.19.18 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -9695,6 +9835,53 @@ packages: - supports-color dev: true + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9956,8 +10143,8 @@ packages: punycode: 1.4.1 dev: true - /fast-xml-parser@4.3.4: - resolution: {integrity: sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==} + /fast-xml-parser@4.3.5: + resolution: {integrity: sha512-sWvP1Pl8H03B8oFJpFR3HE31HUfwtX7Rlf9BNsvdpujD4n7WMhfmu8h9wOV2u+c1k0ZilTADhPqypzx2J690ZQ==} hasBin: true dependencies: strnum: 1.0.5 @@ -10615,6 +10802,13 @@ packages: type-fest: 0.20.2 dev: true + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -10839,8 +11033,8 @@ packages: resolution: {integrity: sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==} dev: false - /hermes-estree@0.18.2: - resolution: {integrity: sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ==} + /hermes-estree@0.19.1: + resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==} dev: false /hermes-parser@0.15.0: @@ -10849,10 +11043,10 @@ packages: hermes-estree: 0.15.0 dev: false - /hermes-parser@0.18.2: - resolution: {integrity: sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew==} + /hermes-parser@0.19.1: + resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==} dependencies: - hermes-estree: 0.18.2 + hermes-estree: 0.19.1 dev: false /hermes-profile-transformer@0.0.6: @@ -11793,7 +11987,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.15 + '@types/node': 18.19.18 jest-mock: 29.7.0 jest-util: 29.7.0 dev: false @@ -11822,7 +12016,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.15 + '@types/node': 18.19.18 jest-util: 29.7.0 dev: false @@ -11831,7 +12025,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.15 + '@types/node': 18.19.18 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11863,7 +12057,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.19.15 + '@types/node': 18.19.18 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11874,8 +12068,8 @@ packages: hasBin: true dev: true - /joi@17.12.1: - resolution: {integrity: sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==} + /joi@17.12.2: + resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -12330,8 +12524,8 @@ packages: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} dev: true - /konva@9.3.2: - resolution: {integrity: sha512-I4CFGVbWKpzgYi1I0pmoHz8iYfmGc/A61yfltzcuBHMFuBwDsR2VnQo4+eFQ1dGyEAmHcdvTumJ871KqkhuGng==} + /konva@9.3.3: + resolution: {integrity: sha512-cg/AHxnfawZ1rKxygCnzx0TZY7hQiQiAKgAHPinEwMn49MVrBkeKLj2d0EaleoFG/0y0XhEKTD0dFZiPPdWlCQ==} dev: false /language-subtag-registry@0.3.22: @@ -13092,41 +13286,41 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - /metro-babel-transformer@0.80.5: - resolution: {integrity: sha512-sxH6hcWCorhTbk4kaShCWsadzu99WBL4Nvq4m/sDTbp32//iGuxtAnUK+ZV+6IEygr2u9Z0/4XoZ8Sbcl71MpA==} + /metro-babel-transformer@0.80.6: + resolution: {integrity: sha512-ssuoVC4OzqaOt3LpwfUbDfBlFGRu9v1Yf2JJnKPz0ROYHNjSBws4aUesqQQ/Ea8DbiH7TK4j4cJmm+XjdHmgqA==} engines: {node: '>=18'} dependencies: '@babel/core': 7.23.9 - hermes-parser: 0.18.2 + hermes-parser: 0.19.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color dev: false - /metro-cache-key@0.80.5: - resolution: {integrity: sha512-fr3QLZUarsB3tRbVcmr34kCBsTHk0Sh9JXGvBY/w3b2lbre+Lq5gtgLyFElHPecGF7o4z1eK9r3ubxtScHWcbA==} + /metro-cache-key@0.80.6: + resolution: {integrity: sha512-DFmjQacC8m/S3HpELklLMWkPGP/fZPX3BSgjd0xQvwIvWyFwk8Nn/lfp/uWdEVDtDSIr64/anXU5uWohGwlWXw==} engines: {node: '>=18'} dev: false - /metro-cache@0.80.5: - resolution: {integrity: sha512-2u+dQ4PZwmC7eZo9uMBNhQQMig9f+w4QWBZwXCdVy/RYOHM0eObgGdMEOwODo73uxie82T9lWzxr3aZOZ+Nqtw==} + /metro-cache@0.80.6: + resolution: {integrity: sha512-NP81pHSPkzs+iNlpVkJqijrpcd6lfuDAunYH9/Rn8oLNz0yLfkl8lt+xOdUU4IkFt3oVcTBEFCnzAzv4B8YhyA==} engines: {node: '>=18'} dependencies: - metro-core: 0.80.5 + metro-core: 0.80.6 rimraf: 3.0.2 dev: false - /metro-config@0.80.5: - resolution: {integrity: sha512-elqo/lwvF+VjZ1OPyvmW/9hSiGlmcqu+rQvDKw5F5WMX48ZC+ySTD1WcaD7e97pkgAlJHVYqZ98FCjRAYOAFRQ==} + /metro-config@0.80.6: + resolution: {integrity: sha512-vHYYvJpRTWYbmvqlR7i04xQpZCHJ6yfZ/xIcPdz2ssbdJGGJbiT1Aar9wr8RAhsccSxdJgfE5B1DB8Mo+DnhIg==} engines: {node: '>=18'} dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 jest-validate: 29.7.0 - metro: 0.80.5 - metro-cache: 0.80.5 - metro-core: 0.80.5 - metro-runtime: 0.80.5 + metro: 0.80.6 + metro-cache: 0.80.6 + metro-core: 0.80.6 + metro-runtime: 0.80.6 transitivePeerDependencies: - bufferutil - encoding @@ -13134,16 +13328,16 @@ packages: - utf-8-validate dev: false - /metro-core@0.80.5: - resolution: {integrity: sha512-vkLuaBhnZxTVpaZO8ZJVEHzjaqSXpOdpAiztSZ+NDaYM6jEFgle3/XIbLW91jTSf2+T8Pj5yB1G7KuOX+BcVwg==} + /metro-core@0.80.6: + resolution: {integrity: sha512-fn4rryTUAwzFJWj7VIPDH4CcW/q7MV4oGobqR6NsuxZoIGYrVpK7pBasumu5YbCqifuErMs5s23BhmrDNeZURw==} engines: {node: '>=18'} dependencies: lodash.throttle: 4.1.1 - metro-resolver: 0.80.5 + metro-resolver: 0.80.6 dev: false - /metro-file-map@0.80.5: - resolution: {integrity: sha512-bKCvJ05drjq6QhQxnDUt3I8x7bTcHo3IIKVobEr14BK++nmxFGn/BmFLRzVBlghM6an3gqwpNEYxS5qNc+VKcg==} + /metro-file-map@0.80.6: + resolution: {integrity: sha512-S3CUqvpXpc+q3q+hCEWvFKhVqgq0VmXdZQDF6u7ue86E2elq1XLnfLOt9JSpwyhpMQRyysjSCnd/Yh6GZMNHoQ==} engines: {node: '>=18'} dependencies: anymatch: 3.1.3 @@ -13162,48 +13356,48 @@ packages: - supports-color dev: false - /metro-minify-terser@0.80.5: - resolution: {integrity: sha512-S7oZLLcab6YXUT6jYFX/ZDMN7Fq6xBGGAG8liMFU1UljX6cTcEC2u+UIafYgCLrdVexp/+ClxrIetVPZ5LtL/g==} + /metro-minify-terser@0.80.6: + resolution: {integrity: sha512-83eZaH2+B+jP92KuodPqXknzwmiboKAuZY4doRfTEEXAG57pNVNN6cqSRJlwDnmaTBKRffxoncBXbYqHQgulgg==} engines: {node: '>=18'} dependencies: - terser: 5.27.0 + terser: 5.28.1 dev: false - /metro-resolver@0.80.5: - resolution: {integrity: sha512-haJ/Hveio3zv/Fr4eXVdKzjUeHHDogYok7OpRqPSXGhTXisNXB+sLN7CpcUrCddFRUDLnVaqQOYwhYsFndgUwA==} + /metro-resolver@0.80.6: + resolution: {integrity: sha512-R7trfglG4zY4X9XyM9cvuffAhQ9W1reWoahr1jdEWa6rOI8PyM0qXjcsb8l+fsOQhdSiVlkKcYAmkyrs1S/zrA==} engines: {node: '>=18'} dev: false - /metro-runtime@0.80.5: - resolution: {integrity: sha512-L0syTWJUdWzfUmKgkScr6fSBVTh6QDr8eKEkRtn40OBd8LPagrJGySBboWSgbyn9eIb4ayW3Y347HxgXBSAjmg==} + /metro-runtime@0.80.6: + resolution: {integrity: sha512-21GQVd0pp2nACoK0C2PL8mBsEhIFUFFntYrWRlYNHtPQoqDzddrPEIgkyaABGXGued+dZoBlFQl+LASlmmfkvw==} engines: {node: '>=18'} dependencies: '@babel/runtime': 7.23.9 dev: false - /metro-source-map@0.80.5: - resolution: {integrity: sha512-DwSF4l03mKPNqCtyQ6K23I43qzU1BViAXnuH81eYWdHglP+sDlPpY+/7rUahXEo6qXEHXfAJgVoo1sirbXbmsQ==} + /metro-source-map@0.80.6: + resolution: {integrity: sha512-lqDuSLctWy9Qccu4Zl0YB1PzItpsqcKGb1nK0aDY+lzJ26X65OCib2VzHlj+xj7e4PiIKOfsvDCczCBz4cnxdg==} engines: {node: '>=18'} dependencies: '@babel/traverse': 7.23.9 '@babel/types': 7.23.9 invariant: 2.2.4 - metro-symbolicate: 0.80.5 + metro-symbolicate: 0.80.6 nullthrows: 1.1.1 - ob1: 0.80.5 + ob1: 0.80.6 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color dev: false - /metro-symbolicate@0.80.5: - resolution: {integrity: sha512-IsM4mTYvmo9JvIqwEkCZ5+YeDVPST78Q17ZgljfLdHLSpIivOHp9oVoiwQ/YGbLx0xRHRIS/tKiXueWBnj3UWA==} + /metro-symbolicate@0.80.6: + resolution: {integrity: sha512-SGwKeBi+lK7NmM5+EcW6DyRRa9HmGSvH0LJtlT4XoRMbpxzsLYs0qUEA+olD96pOIP+ta7I8S30nQr2ttqgO8A==} engines: {node: '>=18'} hasBin: true dependencies: invariant: 2.2.4 - metro-source-map: 0.80.5 + metro-source-map: 0.80.6 nullthrows: 1.1.1 source-map: 0.5.7 through2: 2.0.5 @@ -13212,8 +13406,8 @@ packages: - supports-color dev: false - /metro-transform-plugins@0.80.5: - resolution: {integrity: sha512-7IdlTqK/k5+qE3RvIU5QdCJUPk4tHWEqgVuYZu8exeW+s6qOJ66hGIJjXY/P7ccucqF+D4nsbAAW5unkoUdS6g==} + /metro-transform-plugins@0.80.6: + resolution: {integrity: sha512-e04tdTC5Fy1vOQrTTXb5biao0t7nR/h+b1IaBTlM5UaHaAJZr658uVOoZhkRxKjbhF2mIwJ/8DdorD2CA15BCg==} engines: {node: '>=18'} dependencies: '@babel/core': 7.23.9 @@ -13225,21 +13419,21 @@ packages: - supports-color dev: false - /metro-transform-worker@0.80.5: - resolution: {integrity: sha512-Q1oM7hfP+RBgAtzRFBDjPhArELUJF8iRCZ8OidqCpYzQJVGuJZ7InSnIf3hn1JyqiUQwv2f1LXBO78i2rAjzyA==} + /metro-transform-worker@0.80.6: + resolution: {integrity: sha512-jV+VgCLiCj5jQadW/h09qJaqDreL6XcBRY52STCoz2xWn6WWLLMB5nXzQtvFNPmnIOps+Xu8+d5hiPcBNOhYmA==} engines: {node: '>=18'} dependencies: '@babel/core': 7.23.9 '@babel/generator': 7.23.6 '@babel/parser': 7.23.9 '@babel/types': 7.23.9 - metro: 0.80.5 - metro-babel-transformer: 0.80.5 - metro-cache: 0.80.5 - metro-cache-key: 0.80.5 - metro-minify-terser: 0.80.5 - metro-source-map: 0.80.5 - metro-transform-plugins: 0.80.5 + metro: 0.80.6 + metro-babel-transformer: 0.80.6 + metro-cache: 0.80.6 + metro-cache-key: 0.80.6 + metro-minify-terser: 0.80.6 + metro-source-map: 0.80.6 + metro-transform-plugins: 0.80.6 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil @@ -13248,8 +13442,8 @@ packages: - utf-8-validate dev: false - /metro@0.80.5: - resolution: {integrity: sha512-OE/CGbOgbi8BlTN1QqJgKOBaC27dS0JBQw473JcivrpgVnqIsluROA7AavEaTVUrB9wPUZvoNVDROn5uiM2jfw==} + /metro@0.80.6: + resolution: {integrity: sha512-f6Nhnht9TxVRP6zdBq9J2jNdeDBxRmJFnjxhQS1GeCpokBvI6fTXq+wHTLz5jZA+75fwbkPSzBxBJzQa6xi0AQ==} engines: {node: '>=18'} hasBin: true dependencies: @@ -13268,24 +13462,24 @@ packages: denodeify: 1.2.1 error-stack-parser: 2.1.4 graceful-fs: 4.2.11 - hermes-parser: 0.18.2 + hermes-parser: 0.19.1 image-size: 1.1.1 invariant: 2.2.4 jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.80.5 - metro-cache: 0.80.5 - metro-cache-key: 0.80.5 - metro-config: 0.80.5 - metro-core: 0.80.5 - metro-file-map: 0.80.5 - metro-resolver: 0.80.5 - metro-runtime: 0.80.5 - metro-source-map: 0.80.5 - metro-symbolicate: 0.80.5 - metro-transform-plugins: 0.80.5 - metro-transform-worker: 0.80.5 + metro-babel-transformer: 0.80.6 + metro-cache: 0.80.6 + metro-cache-key: 0.80.6 + metro-config: 0.80.6 + metro-core: 0.80.6 + metro-file-map: 0.80.6 + metro-resolver: 0.80.6 + metro-runtime: 0.80.6 + metro-source-map: 0.80.6 + metro-symbolicate: 0.80.6 + metro-transform-plugins: 0.80.6 + metro-transform-worker: 0.80.6 mime-types: 2.1.35 node-fetch: 2.7.0 nullthrows: 1.1.1 @@ -14166,8 +14360,8 @@ packages: - supports-color dev: true - /ob1@0.80.5: - resolution: {integrity: sha512-zYDMnnNrFi/1Tqh0vo3PE4p97Tpl9/4MP2k2ECvkbLOZzQuAYZJLTUYVLZb7hJhbhjT+JJxAwBGS8iu5hCSd1w==} + /ob1@0.80.6: + resolution: {integrity: sha512-nlLGZPMQ/kbmkdIb5yvVzep1jKUII2x6ehNsHpgy71jpnJMW7V+KsB3AjYI2Ajb7UqMAMNjlssg6FUodrEMYzg==} engines: {node: '>=18'} dev: false @@ -15415,7 +15609,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-konva@18.2.10(konva@9.3.2)(react-dom@18.2.0)(react@18.2.0): + /react-konva@18.2.10(konva@9.3.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ohcX1BJINL43m4ynjZ24MxFI1syjBdrXhqVxYVDw2rKgr3yuS0x/6m1Y2Z4sl4T/gKhfreBx8KHisd0XC6OT1g==} peerDependencies: konva: ^8.0.1 || ^7.2.5 || ^9.0.0 @@ -15424,7 +15618,7 @@ packages: dependencies: '@types/react-reconciler': 0.28.8 its-fine: 1.1.1(react@18.2.0) - konva: 9.3.2 + konva: 9.3.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-reconciler: 0.29.0(react@18.2.0) @@ -15461,8 +15655,8 @@ packages: jest-environment-node: 29.7.0 jsc-android: 250231.0.0 memoize-one: 5.2.1 - metro-runtime: 0.80.5 - metro-source-map: 0.80.5 + metro-runtime: 0.80.6 + metro-source-map: 0.80.6 mkdirp: 0.5.6 nullthrows: 1.1.1 pretty-format: 26.6.2 @@ -15574,14 +15768,14 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /react-spring@9.7.3(@react-three/fiber@8.15.16)(konva@9.3.2)(react-dom@18.2.0)(react-konva@18.2.10)(react-native@0.73.4)(react-zdog@1.2.2)(react@18.2.0)(three@0.161.0)(zdog@1.1.3): + /react-spring@9.7.3(@react-three/fiber@8.15.16)(konva@9.3.3)(react-dom@18.2.0)(react-konva@18.2.10)(react-native@0.73.4)(react-zdog@1.2.2)(react@18.2.0)(three@0.161.0)(zdog@1.1.3): resolution: {integrity: sha512-oTxDpFV5gzq7jQX6+bU0SVq+vX8VnuuT5c8Zwn6CpDErOPvCmV+DRkPiEBtaL3Ozgzwiy5yFx83N0h303j/r3A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@react-spring/core': 9.7.3(react@18.2.0) - '@react-spring/konva': 9.7.3(konva@9.3.2)(react-konva@18.2.10)(react@18.2.0) + '@react-spring/konva': 9.7.3(konva@9.3.3)(react-konva@18.2.10)(react@18.2.0) '@react-spring/native': 9.7.3(react-native@0.73.4)(react@18.2.0) '@react-spring/three': 9.7.3(@react-three/fiber@8.15.16)(react@18.2.0)(three@0.161.0) '@react-spring/web': 9.7.3(react-dom@18.2.0)(react@18.2.0) @@ -17353,6 +17547,18 @@ packages: acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 + dev: true + + /terser@5.28.1: + resolution: {integrity: sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.5 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: false /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} @@ -17936,6 +18142,16 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.12 + which-typed-array: 1.1.11 + dev: true + /utila@0.4.0: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} dev: true @@ -18492,6 +18708,13 @@ packages: /yaml@2.3.4: resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} + dev: true + + /yaml@2.4.0: + resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==} + engines: {node: '>= 14'} + hasBin: true + dev: false /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} @@ -18603,16 +18826,6 @@ packages: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} dev: true - '@pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown': - resolution: {tarball: https://pkg.csb.dev/mui/material-ui/commit/6b43d3e1/@mui/internal-markdown} - name: '@mui/internal-markdown' - version: 1.0.0 - dependencies: - '@babel/runtime': 7.23.9 - lodash: 4.17.21 - marked: 5.1.2 - prismjs: 1.29.0 - '@pkg.csb.dev/mui/material-ui/commit/fb183624/@mui/internal-test-utils(@babel/core@7.23.9)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0)': resolution: {tarball: https://pkg.csb.dev/mui/material-ui/commit/fb183624/@mui/internal-test-utils} id: '@pkg.csb.dev/mui/material-ui/commit/fb183624/@mui/internal-test-utils' @@ -18655,6 +18868,16 @@ packages: - utf-8-validate dev: true + file:../../Downloads/internal-markdown.tar.gz: + resolution: {integrity: sha512-5Jgg9USmoMqEeobXvgf3LI9N6ZN3ZC4TbmHdv92FfLgd++7Yufof9N3Uv2GcndGMtVDImkA/UA8/zJ213KIBbA==, tarball: file:../../Downloads/internal-markdown.tar.gz} + name: '@mui/internal-markdown' + version: 1.0.0 + dependencies: + '@babel/runtime': 7.23.9 + lodash: 4.17.21 + marked: 5.1.2 + prismjs: 1.29.0 + github.com/michaldudak/material-ui/adf52262dd3d70ad1ed96920d5c8d45da2395a7d: resolution: {tarball: https://codeload.github.com/michaldudak/material-ui/tar.gz/adf52262dd3d70ad1ed96920d5c8d45da2395a7d} name: '@mui/monorepo'