diff --git a/babel.config.mjs b/babel.config.mjs index 3459a5ec9a62e4..1448b5a1584d22 100644 --- a/babel.config.mjs +++ b/babel.config.mjs @@ -25,6 +25,10 @@ function resolveAliasPath(relativeToBabelConf) { export default function getBabelConfig(api) { const baseConfig = getBaseConfig(api); + // Covers: docs prod build (NODE_ENV=production), package esm build (BABEL_ENV=stable), + // package cjs build (BABEL_ENV=node). Excludes docs dev, tests, coverage. + const isProductionBuild = api.env(['production', 'stable', 'node']); + const defaultAlias = { '@mui/material': resolveAliasPath('./packages/mui-material/src'), '@mui/internal-core-docs': resolveAliasPath('./packages-internal/core-docs/src'), @@ -43,7 +47,7 @@ export default function getBabelConfig(api) { }; /** @type {babel.PluginItem[]} */ - const plugins = [ + const prodOnlyPlugins = [ [ '@mui/internal-babel-plugin-minify-errors', { @@ -55,21 +59,34 @@ export default function getBabelConfig(api) { ], ]; + const excludedBasePlugins = new Set([ + '@mui/internal-babel-plugin-display-name', + // Inlining MUI_VERSION, etc only matters for shipped bundles. + // Dev reads process.env at runtime without needing substitution. + ...(isProductionBuild ? [] : ['babel-plugin-transform-inline-environment-variables']), + ]); + const basePlugins = (baseConfig.plugins || []).filter( (/** @type {[unknown, unknown, string]} */ [, , pluginName]) => - pluginName !== '@mui/internal-babel-plugin-display-name', + !excludedBasePlugins.has(pluginName), ); - basePlugins.push(...plugins); + + if (isProductionBuild) { + basePlugins.push(...prodOnlyPlugins); + } return { ...baseConfig, plugins: basePlugins, - overrides: [ - { - exclude: /\.test\.(m?js|ts|tsx)$/, - plugins: ['@babel/plugin-transform-react-constant-elements'], - }, - ], + // `@babel/plugin-transform-react-constant-elements` hoists static JSX — prod-only optimization. + overrides: isProductionBuild + ? [ + { + exclude: /\.test\.(m?js|ts|tsx)$/, + plugins: ['@babel/plugin-transform-react-constant-elements'], + }, + ] + : [], env: { development: { plugins: [ diff --git a/docs/next.config.ts b/docs/next.config.ts index 59d2fb68758422..258bd4d974b62d 100644 --- a/docs/next.config.ts +++ b/docs/next.config.ts @@ -19,8 +19,76 @@ const workspaceRoot = path.join(currentDirectory, '../'); const pkgContent = fs.readFileSync(path.resolve(workspaceRoot, 'package.json'), 'utf8'); const pkg = JSON.parse(pkgContent); +// Shared alias list. Used by both turbopack (relative paths from `docs/`) +// and webpack (absolute paths via `path.resolve`). +const aliasEntries: ReadonlyArray = [ + ['@mui/material', 'packages/mui-material/src'], + ['@mui/material/package.json', 'packages/mui-material/package.json'], + ['@mui/internal-core-docs', 'packages-internal/core-docs/src'], + ['@mui/icons-material', 'packages/mui-icons-material/lib/index.mjs'], + ['@mui/lab', 'packages/mui-lab/src'], + ['@mui/styled-engine', 'packages/mui-styled-engine/src'], + ['@mui/system', 'packages/mui-system/src'], + ['@mui/system/package.json', 'packages/mui-system/package.json'], + ['@mui/private-theming', 'packages/mui-private-theming/src'], + ['@mui/utils', 'packages/mui-utils/src'], + ['@mui/material-nextjs', 'packages/mui-material-nextjs/src'], +]; + +const turbopackResolveAlias: Record = { + ...Object.fromEntries(aliasEntries.map(([name, rel]) => [name, `../${rel}`])), + // Mirrors the `docs` alias from babel.config.mjs / babel-plugin-module-resolver. + docs: '.', +}; + +const markdownLoaderBase = { + workspaceRoot, + languagesInProgress: [], + packages: [ + { + productId: 'material-ui', + paths: [ + path.join(workspaceRoot, 'packages/mui-lab/src'), + path.join(workspaceRoot, 'packages/mui-material/src'), + ], + }, + ], + env: { + SOURCE_CODE_REPO: 'https://github.com/mui/material-ui', + LIB_VERSION: pkg.version, + }, +}; + export default withDocsInfra({ - webpack: (config: NextConfig, options): NextConfig => { + turbopack: { + resolveAlias: turbopackResolveAlias, + resolveExtensions: ['.mjs', '.tsx', '.ts', '.jsx', '.js', '.json'], + rules: { + // Turbopack requires serializable loader options, so `ignoreLanguagePages` + // (a function) is omitted. Safe while docs is English-only in SSR. + '*.md': [ + // `.md?muiMarkdown` → markdown loader (mirrors the webpack `oneOf` first branch). + { + condition: { query: /[?&]muiMarkdown(?=&|$)/ }, + loaders: [{ loader: '@mui/internal-markdown/loader', options: markdownLoaderBase }], + as: '*.js', + }, + // Non-muiMarkdown `.md` (e.g. `import terms from './terms.md'`) → raw source. + // `{ not: 'foreign' }` keeps raw-loader away from node_modules / Next.js internals. + { + condition: { + all: [{ not: 'foreign' }, { not: { query: /[?&]muiMarkdown(?=&|$)/ } }], + }, + loaders: ['raw-loader'], + as: '*.js', + }, + ], + }, + }, + webpack: ( + config: Parameters>[0], + options: Parameters>[1], + ) => { const plugins = config.plugins.slice(); if (process.env.DOCS_STATS_ENABLED && !options.isServer) { @@ -75,39 +143,38 @@ export default withDocsInfra({ rule.resourceQuery = { not: [/raw/] }; }); + // Webpack alias matching is order-sensitive (first match wins for prefix + // aliases), so list more specific paths (`@mui/material/package.json`) + // before broader ones (`@mui/material`). We sort by key length desc to + // guarantee this regardless of how `aliasEntries` is declared. + const sharedWebpackAliases = [...aliasEntries] + .sort(([a], [b]) => b.length - a.length) + .map(([name, rel]) => [name, path.resolve(workspaceRoot, rel)] as const); + + const webpackAliases: Record = { + // Exact-match overrides (with the `$` suffix) for bare imports. + // Pin `@mui/material` to its compiled `index.js` and `@mui/icons-material` + // to the ESM index so `import * as mui from '@mui/icons-material'` + // doesn't land on the CJS index and break namespace interop. + '@mui/material$': path.resolve(workspaceRoot, 'packages/mui-material/src/index.js'), + '@mui/icons-material$': path.resolve( + workspaceRoot, + 'packages/mui-icons-material/lib/index.mjs', + ), + ...Object.fromEntries(sharedWebpackAliases), + // Bare `@mui/icons-material` should resolve to the lib dir (not the ESM + // index), so deep imports `@mui/icons-material/Add` work. + '@mui/icons-material': path.resolve(workspaceRoot, 'packages/mui-icons-material/lib'), + }; + return { ...config, plugins, resolve: { ...config.resolve, - // resolve .tsx first alias: { ...config.resolve.alias, - - // for 3rd party packages with dependencies in this repository - '@mui/material$': path.resolve(workspaceRoot, 'packages/mui-material/src/index.js'), - '@mui/material/package.json': path.resolve( - workspaceRoot, - 'packages/mui-material/package.json', - ), - '@mui/material': path.resolve(workspaceRoot, 'packages/mui-material/src'), - - '@mui/internal-core-docs': path.resolve(workspaceRoot, 'packages-internal/core-docs/src'), - '@mui/icons-material$': path.resolve( - workspaceRoot, - 'packages/mui-icons-material/lib/index.mjs', - ), - '@mui/icons-material': path.resolve(workspaceRoot, 'packages/mui-icons-material/lib'), - '@mui/lab': path.resolve(workspaceRoot, 'packages/mui-lab/src'), - '@mui/styled-engine': path.resolve(workspaceRoot, 'packages/mui-styled-engine/src'), - '@mui/system/package.json': path.resolve( - workspaceRoot, - 'packages/mui-system/package.json', - ), - '@mui/system': path.resolve(workspaceRoot, 'packages/mui-system/src'), - '@mui/private-theming': path.resolve(workspaceRoot, 'packages/mui-private-theming/src'), - '@mui/utils': path.resolve(workspaceRoot, 'packages/mui-utils/src'), - '@mui/material-nextjs': path.resolve(workspaceRoot, 'packages/mui-material-nextjs/src'), + ...webpackAliases, }, extensions: [ '.mjs', @@ -131,18 +198,10 @@ export default withDocsInfra({ { loader: require.resolve('@mui/internal-markdown/loader'), options: { - workspaceRoot, + ...markdownLoaderBase, + // Function form is allowed under webpack; turbopack + // requires serialisable options so it's omitted there. ignoreLanguagePages: () => false, - languagesInProgress: [], - packages: [ - { - productId: 'material-ui', - paths: [ - path.join(workspaceRoot, 'packages/mui-lab/src'), - path.join(workspaceRoot, 'packages/mui-material/src'), - ], - }, - ], env: { SOURCE_CODE_REPO: options.config.env.SOURCE_CODE_REPO, LIB_VERSION: options.config.env.LIB_VERSION, @@ -161,7 +220,12 @@ export default withDocsInfra({ { test: /\.(js|mjs|tsx|ts)$/, resourceQuery: { not: [/raw/] }, - include: [workspaceRoot], + // Narrow the scope to fixed directories + include: [ + path.join(workspaceRoot, 'docs'), + path.join(workspaceRoot, 'packages'), + path.join(workspaceRoot, 'packages-internal'), + ], exclude: /(node_modules|mui-icons-material)/, use: options.defaultLoaders.babel, }, @@ -187,7 +251,20 @@ export default withDocsInfra({ }, // Ensure CSS from the Data Grid packages is included in the build: // https://github.com/mui/mui-x/issues/17427#issuecomment-2813967605 - transpilePackages: ['@mui/x-data-grid', '@mui/x-data-grid-pro', '@mui/x-data-grid-premium'], + // `@mui/x-*` entries: keep their `@mui/material/*` subpath imports + // inside the bundler so the source aliases above win; otherwise resolution + // falls back to the pnpm symlink (→ `packages/mui-material/build/`), which + // is empty unless the package has been built. + transpilePackages: [ + '@mui/x-charts', + '@mui/x-data-grid', + '@mui/x-data-grid-pro', + '@mui/x-data-grid-premium', + '@mui/x-tree-view', + '@mui/x-date-pickers', + '@mui/x-date-pickers-pro', + '@mui/x-data-grid-generator', + ], distDir: 'export', // Next.js provides a `defaultPathMap` argument, we could simplify the logic. // However, we don't in order to prevent any regression in the `findPages()` method. diff --git a/docs/nextConfigDocsInfra.js b/docs/nextConfigDocsInfra.js index c96fcc9e486cd9..9b12c6e25a066d 100644 --- a/docs/nextConfigDocsInfra.js +++ b/docs/nextConfigDocsInfra.js @@ -85,10 +85,6 @@ function withDocsInfra(nextConfig) { : {}), ...nextConfig.experimental, }, - eslint: { - ignoreDuringBuilds: true, - ...nextConfig.eslint, - }, typescript: { // Motivated by https://github.com/vercel/next.js/issues/7687 ignoreBuildErrors: true, diff --git a/docs/package.json b/docs/package.json index f9a8069edc2ef5..4f4c31da7e2f80 100644 --- a/docs/package.json +++ b/docs/package.json @@ -3,10 +3,11 @@ "private": true, "license": "MIT", "scripts": { - "build": "rimraf ./export && cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=8192 next build && pnpm build-sw", + "build": "rimraf ./export && cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=8192 next build --webpack && pnpm build-sw", + "build:turbopack": "rimraf ./export && cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=8192 next build --turbopack && pnpm build-sw", "build:clean": "rimraf .next && pnpm build", "build-sw": "node ./scripts/buildServiceWorker.js", - "dev": "next dev", + "dev": "next dev --turbopack", "deploy": "git fetch upstream master && git push -f material-ui-docs FETCH_HEAD:latest", "icons": "rimraf --glob public/static/icons/* && node ./scripts/buildIcons.js", "start": "serve ./export", @@ -70,7 +71,7 @@ "lz-string": "^1.5.0", "markdown-to-jsx": "^9.7.16", "material-ui-popup-state": "^5.3.7", - "next": "^15.5.16", + "next": "^16.2.6", "notistack": "3.0.2", "nprogress": "^0.2.0", "postcss": "^8.5.14", diff --git a/docs/pages/_app.tsx b/docs/pages/_app.tsx index 61007dd44386c1..d0e2fe82a05e0e 100644 --- a/docs/pages/_app.tsx +++ b/docs/pages/_app.tsx @@ -7,7 +7,7 @@ import { DocsApp, createGetInitialProps, printConsoleBanner, - reportWebVitals, + reportWebVitals as _reportWebVitals, } from '@mui/internal-core-docs/DocsApp'; import { DEFAULT_DOCS_CONFIG, @@ -36,11 +36,17 @@ import { muiSvgWordmarkString, } from '@mui/internal-core-docs/svgIcons'; +import { fontClasses as _fontClasses } from '@mui/internal-core-docs/nextFonts'; import versionsJson from '../versions.json'; import '../public/static/components-gallery/base-theme.css'; import './global.css'; -export { fontClasses } from '@mui/internal-core-docs/nextFonts'; +// Workaround: turbopack's pages-router Custom App detection misfires when +// `_app.tsx` contains a re-export of an imported binding (either +// `export ... from`, or `import { x } from ...; export { x }`), causing +// the global CSS imports above to be rejected. Re-export as a fresh local +// binding to keep the file recognized as the Custom App. +export const fontClasses = _fontClasses; // Remove the license warning from demonstration purposes LicenseInfo.setLicenseKey(process.env.NEXT_PUBLIC_MUI_LICENSE!); @@ -318,4 +324,6 @@ MyApp.getInitialProps = createGetInitialProps({ versions: versionsJson.versions, }); -export { reportWebVitals }; +// See note above about turbopack re-export detection — wrap rather than +// `export { reportWebVitals }` so _app.tsx stays the Custom App. +export const reportWebVitals: typeof _reportWebVitals = (...args) => _reportWebVitals(...args); diff --git a/docs/pages/experiments/docs/data-grid-premium.js b/docs/pages/experiments/docs/data-grid-premium.js index 8bfb9bc45a2564..9e38f6422bd137 100644 --- a/docs/pages/experiments/docs/data-grid-premium.js +++ b/docs/pages/experiments/docs/data-grid-premium.js @@ -3,5 +3,5 @@ import jsonPageContent from './data-grid-premium.json'; import descriptions from './data-grid-premium-translation.json'; export default function Page() { - return ; + return ; } diff --git a/docs/pages/material-ui/api/accordion-actions.js b/docs/pages/material-ui/api/accordion-actions.js index f80aeda960c8c4..84c0645c7145ce 100644 --- a/docs/pages/material-ui/api/accordion-actions.js +++ b/docs/pages/material-ui/api/accordion-actions.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/accordion-actions/accordion-actions.json'; import jsonPageContent from './accordion-actions.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/accordion-actions', - false, - /\.\/accordion-actions.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/accordion-details.js b/docs/pages/material-ui/api/accordion-details.js index 90cefd025897c4..acf1ef490f245b 100644 --- a/docs/pages/material-ui/api/accordion-details.js +++ b/docs/pages/material-ui/api/accordion-details.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/accordion-details/accordion-details.json'; import jsonPageContent from './accordion-details.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/accordion-details', - false, - /\.\/accordion-details.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/accordion-summary.js b/docs/pages/material-ui/api/accordion-summary.js index f6ff1c3cf78b7d..2e5d4c20b064ef 100644 --- a/docs/pages/material-ui/api/accordion-summary.js +++ b/docs/pages/material-ui/api/accordion-summary.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/accordion-summary/accordion-summary.json'; import jsonPageContent from './accordion-summary.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/accordion-summary', - false, - /\.\/accordion-summary.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/accordion.js b/docs/pages/material-ui/api/accordion.js index 57234d905c57ef..631ae19e111454 100644 --- a/docs/pages/material-ui/api/accordion.js +++ b/docs/pages/material-ui/api/accordion.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/accordion/accordion.json'; import jsonPageContent from './accordion.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/accordion', - false, - /\.\/accordion.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/alert-title.js b/docs/pages/material-ui/api/alert-title.js index 7aeccabfeb5a32..70e0f93346ef36 100644 --- a/docs/pages/material-ui/api/alert-title.js +++ b/docs/pages/material-ui/api/alert-title.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/alert-title/alert-title.json'; import jsonPageContent from './alert-title.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/alert-title', - false, - /\.\/alert-title.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/alert.js b/docs/pages/material-ui/api/alert.js index 1a801f368651c1..9e0ed3fadbd966 100644 --- a/docs/pages/material-ui/api/alert.js +++ b/docs/pages/material-ui/api/alert.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/alert/alert.json'; import jsonPageContent from './alert.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/alert', false, /\.\/alert.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/app-bar.js b/docs/pages/material-ui/api/app-bar.js index 02aa21fc2ce126..973aba6bdd72df 100644 --- a/docs/pages/material-ui/api/app-bar.js +++ b/docs/pages/material-ui/api/app-bar.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/app-bar/app-bar.json'; import jsonPageContent from './app-bar.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/app-bar', false, /\.\/app-bar.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/autocomplete.js b/docs/pages/material-ui/api/autocomplete.js index 4ef046d6910b71..76a02f0ca54dc6 100644 --- a/docs/pages/material-ui/api/autocomplete.js +++ b/docs/pages/material-ui/api/autocomplete.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/autocomplete/autocomplete.json'; import jsonPageContent from './autocomplete.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/autocomplete', - false, - /\.\/autocomplete.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/avatar-group.js b/docs/pages/material-ui/api/avatar-group.js index 72c9f13c662e0c..742f6c6a583fae 100644 --- a/docs/pages/material-ui/api/avatar-group.js +++ b/docs/pages/material-ui/api/avatar-group.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/avatar-group/avatar-group.json'; import jsonPageContent from './avatar-group.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/avatar-group', - false, - /\.\/avatar-group.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/avatar.js b/docs/pages/material-ui/api/avatar.js index 867b2a658783bd..79be81d8da35e2 100644 --- a/docs/pages/material-ui/api/avatar.js +++ b/docs/pages/material-ui/api/avatar.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/avatar/avatar.json'; import jsonPageContent from './avatar.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/avatar', false, /\.\/avatar.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/backdrop.js b/docs/pages/material-ui/api/backdrop.js index 7c706f0e09533e..6e4a052d7a7375 100644 --- a/docs/pages/material-ui/api/backdrop.js +++ b/docs/pages/material-ui/api/backdrop.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/backdrop/backdrop.json'; import jsonPageContent from './backdrop.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/backdrop', - false, - /\.\/backdrop.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/badge.js b/docs/pages/material-ui/api/badge.js index 44d4e63ace1103..8837b4b602d720 100644 --- a/docs/pages/material-ui/api/badge.js +++ b/docs/pages/material-ui/api/badge.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/badge/badge.json'; import jsonPageContent from './badge.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/badge', false, /\.\/badge.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/bottom-navigation-action.js b/docs/pages/material-ui/api/bottom-navigation-action.js index ed2fa461d4a0dd..7ff4bcf8af4c89 100644 --- a/docs/pages/material-ui/api/bottom-navigation-action.js +++ b/docs/pages/material-ui/api/bottom-navigation-action.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/bottom-navigation-action/bottom-navigation-action.json'; import jsonPageContent from './bottom-navigation-action.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/bottom-navigation-action', - false, - /\.\/bottom-navigation-action.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/bottom-navigation.js b/docs/pages/material-ui/api/bottom-navigation.js index e2ab3e2bd28957..3e6588308a92c3 100644 --- a/docs/pages/material-ui/api/bottom-navigation.js +++ b/docs/pages/material-ui/api/bottom-navigation.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/bottom-navigation/bottom-navigation.json'; import jsonPageContent from './bottom-navigation.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/bottom-navigation', - false, - /\.\/bottom-navigation.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/box.js b/docs/pages/material-ui/api/box.js index 790858eb7ee370..83703e1016ce4f 100644 --- a/docs/pages/material-ui/api/box.js +++ b/docs/pages/material-ui/api/box.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/box/box.json'; import jsonPageContent from './box.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/box', false, /\.\/box.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/breadcrumbs.js b/docs/pages/material-ui/api/breadcrumbs.js index e7c129529f9251..aa88f60ee84625 100644 --- a/docs/pages/material-ui/api/breadcrumbs.js +++ b/docs/pages/material-ui/api/breadcrumbs.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/breadcrumbs/breadcrumbs.json'; import jsonPageContent from './breadcrumbs.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/breadcrumbs', - false, - /\.\/breadcrumbs.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/button-base.js b/docs/pages/material-ui/api/button-base.js index 2b30d8cc86a3ff..39ec18fea0c46a 100644 --- a/docs/pages/material-ui/api/button-base.js +++ b/docs/pages/material-ui/api/button-base.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/button-base/button-base.json'; import jsonPageContent from './button-base.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/button-base', - false, - /\.\/button-base.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/button-group.js b/docs/pages/material-ui/api/button-group.js index 16d587c8b6504c..632ff855fdd33a 100644 --- a/docs/pages/material-ui/api/button-group.js +++ b/docs/pages/material-ui/api/button-group.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/button-group/button-group.json'; import jsonPageContent from './button-group.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/button-group', - false, - /\.\/button-group.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/button.js b/docs/pages/material-ui/api/button.js index 9ccf978930726e..b46d24b21bf4e6 100644 --- a/docs/pages/material-ui/api/button.js +++ b/docs/pages/material-ui/api/button.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/button/button.json'; import jsonPageContent from './button.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/button', false, /\.\/button.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/card-action-area.js b/docs/pages/material-ui/api/card-action-area.js index d6bfab3820b509..79642b2a6eb9d7 100644 --- a/docs/pages/material-ui/api/card-action-area.js +++ b/docs/pages/material-ui/api/card-action-area.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/card-action-area/card-action-area.json'; import jsonPageContent from './card-action-area.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/card-action-area', - false, - /\.\/card-action-area.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/card-actions.js b/docs/pages/material-ui/api/card-actions.js index efc729c01329d7..2055137b6db416 100644 --- a/docs/pages/material-ui/api/card-actions.js +++ b/docs/pages/material-ui/api/card-actions.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/card-actions/card-actions.json'; import jsonPageContent from './card-actions.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/card-actions', - false, - /\.\/card-actions.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/card-content.js b/docs/pages/material-ui/api/card-content.js index d7d19993dfe880..a49b860d7f60ff 100644 --- a/docs/pages/material-ui/api/card-content.js +++ b/docs/pages/material-ui/api/card-content.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/card-content/card-content.json'; import jsonPageContent from './card-content.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/card-content', - false, - /\.\/card-content.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/card-header.js b/docs/pages/material-ui/api/card-header.js index f7e203ae828739..78c37af15e324c 100644 --- a/docs/pages/material-ui/api/card-header.js +++ b/docs/pages/material-ui/api/card-header.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/card-header/card-header.json'; import jsonPageContent from './card-header.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/card-header', - false, - /\.\/card-header.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/card-media.js b/docs/pages/material-ui/api/card-media.js index e5172de9f1c162..9df671587ccc30 100644 --- a/docs/pages/material-ui/api/card-media.js +++ b/docs/pages/material-ui/api/card-media.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/card-media/card-media.json'; import jsonPageContent from './card-media.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/card-media', - false, - /\.\/card-media.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/card.js b/docs/pages/material-ui/api/card.js index 0dc53f855adb8c..50a8a570e52018 100644 --- a/docs/pages/material-ui/api/card.js +++ b/docs/pages/material-ui/api/card.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/card/card.json'; import jsonPageContent from './card.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/card', false, /\.\/card.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/checkbox.js b/docs/pages/material-ui/api/checkbox.js index 1162d6e2c3b475..5bbd3cd40a9786 100644 --- a/docs/pages/material-ui/api/checkbox.js +++ b/docs/pages/material-ui/api/checkbox.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/checkbox/checkbox.json'; import jsonPageContent from './checkbox.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/checkbox', - false, - /\.\/checkbox.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/chip.js b/docs/pages/material-ui/api/chip.js index 648cd05efd94fb..19def636ca39ff 100644 --- a/docs/pages/material-ui/api/chip.js +++ b/docs/pages/material-ui/api/chip.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/chip/chip.json'; import jsonPageContent from './chip.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/chip', false, /\.\/chip.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/circular-progress.js b/docs/pages/material-ui/api/circular-progress.js index e387b9f900f2b2..6872bf616a1ade 100644 --- a/docs/pages/material-ui/api/circular-progress.js +++ b/docs/pages/material-ui/api/circular-progress.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/circular-progress/circular-progress.json'; import jsonPageContent from './circular-progress.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/circular-progress', - false, - /\.\/circular-progress.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/click-away-listener.js b/docs/pages/material-ui/api/click-away-listener.js index 805bcfc2598d46..8adcd15771cd2d 100644 --- a/docs/pages/material-ui/api/click-away-listener.js +++ b/docs/pages/material-ui/api/click-away-listener.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/click-away-listener/click-away-listener.json'; import jsonPageContent from './click-away-listener.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/click-away-listener', - false, - /\.\/click-away-listener.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/collapse.js b/docs/pages/material-ui/api/collapse.js index 9de9ff0e5a0430..4000964fb65f5c 100644 --- a/docs/pages/material-ui/api/collapse.js +++ b/docs/pages/material-ui/api/collapse.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/collapse/collapse.json'; import jsonPageContent from './collapse.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/collapse', - false, - /\.\/collapse.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/container.js b/docs/pages/material-ui/api/container.js index 8be9981dd64433..f036f5aa8fadba 100644 --- a/docs/pages/material-ui/api/container.js +++ b/docs/pages/material-ui/api/container.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/container/container.json'; import jsonPageContent from './container.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/container', - false, - /\.\/container.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/css-baseline.js b/docs/pages/material-ui/api/css-baseline.js index 3eb4b5a168632c..1e15cfaf5bf81d 100644 --- a/docs/pages/material-ui/api/css-baseline.js +++ b/docs/pages/material-ui/api/css-baseline.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/css-baseline/css-baseline.json'; import jsonPageContent from './css-baseline.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/css-baseline', - false, - /\.\/css-baseline.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/dialog-actions.js b/docs/pages/material-ui/api/dialog-actions.js index 63b41a7ecbd768..0ec1b1f3a0d8c5 100644 --- a/docs/pages/material-ui/api/dialog-actions.js +++ b/docs/pages/material-ui/api/dialog-actions.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/dialog-actions/dialog-actions.json'; import jsonPageContent from './dialog-actions.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/dialog-actions', - false, - /\.\/dialog-actions.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/dialog-content-text.js b/docs/pages/material-ui/api/dialog-content-text.js index 4194ce901970f4..a2cf68bb95dc95 100644 --- a/docs/pages/material-ui/api/dialog-content-text.js +++ b/docs/pages/material-ui/api/dialog-content-text.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/dialog-content-text/dialog-content-text.json'; import jsonPageContent from './dialog-content-text.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/dialog-content-text', - false, - /\.\/dialog-content-text.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/dialog-content.js b/docs/pages/material-ui/api/dialog-content.js index 45bd7403bf1e29..11262586c6e26e 100644 --- a/docs/pages/material-ui/api/dialog-content.js +++ b/docs/pages/material-ui/api/dialog-content.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/dialog-content/dialog-content.json'; import jsonPageContent from './dialog-content.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/dialog-content', - false, - /\.\/dialog-content.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/dialog-title.js b/docs/pages/material-ui/api/dialog-title.js index e256db45252633..32359b95e7615b 100644 --- a/docs/pages/material-ui/api/dialog-title.js +++ b/docs/pages/material-ui/api/dialog-title.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/dialog-title/dialog-title.json'; import jsonPageContent from './dialog-title.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/dialog-title', - false, - /\.\/dialog-title.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/dialog.js b/docs/pages/material-ui/api/dialog.js index 1572a24a5dc569..f149db28b59963 100644 --- a/docs/pages/material-ui/api/dialog.js +++ b/docs/pages/material-ui/api/dialog.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/dialog/dialog.json'; import jsonPageContent from './dialog.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/dialog', false, /\.\/dialog.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/divider.js b/docs/pages/material-ui/api/divider.js index 3fa6441f8f8937..5cfba7bdff9bf9 100644 --- a/docs/pages/material-ui/api/divider.js +++ b/docs/pages/material-ui/api/divider.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/divider/divider.json'; import jsonPageContent from './divider.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/divider', false, /\.\/divider.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/drawer.js b/docs/pages/material-ui/api/drawer.js index cdf5063b6d0b34..5612aa4c48addd 100644 --- a/docs/pages/material-ui/api/drawer.js +++ b/docs/pages/material-ui/api/drawer.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/drawer/drawer.json'; import jsonPageContent from './drawer.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/drawer', false, /\.\/drawer.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/fab.js b/docs/pages/material-ui/api/fab.js index d8e70fb9c89795..580f407f449967 100644 --- a/docs/pages/material-ui/api/fab.js +++ b/docs/pages/material-ui/api/fab.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/fab/fab.json'; import jsonPageContent from './fab.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/fab', false, /\.\/fab.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/fade.js b/docs/pages/material-ui/api/fade.js index b92cfd688922ae..63e989e43a5ef4 100644 --- a/docs/pages/material-ui/api/fade.js +++ b/docs/pages/material-ui/api/fade.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/fade/fade.json'; import jsonPageContent from './fade.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/fade', false, /\.\/fade.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/filled-input.js b/docs/pages/material-ui/api/filled-input.js index e0427390192837..4720387b421852 100644 --- a/docs/pages/material-ui/api/filled-input.js +++ b/docs/pages/material-ui/api/filled-input.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/filled-input/filled-input.json'; import jsonPageContent from './filled-input.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/filled-input', - false, - /\.\/filled-input.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/form-control-label.js b/docs/pages/material-ui/api/form-control-label.js index be9b4577780d3f..033a792ae3c02a 100644 --- a/docs/pages/material-ui/api/form-control-label.js +++ b/docs/pages/material-ui/api/form-control-label.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/form-control-label/form-control-label.json'; import jsonPageContent from './form-control-label.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/form-control-label', - false, - /\.\/form-control-label.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/form-control.js b/docs/pages/material-ui/api/form-control.js index 2c38ed79e9bffb..59433bb9e50cf7 100644 --- a/docs/pages/material-ui/api/form-control.js +++ b/docs/pages/material-ui/api/form-control.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/form-control/form-control.json'; import jsonPageContent from './form-control.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/form-control', - false, - /\.\/form-control.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/form-group.js b/docs/pages/material-ui/api/form-group.js index 25da9743cb7a9b..6ebe63f4188b16 100644 --- a/docs/pages/material-ui/api/form-group.js +++ b/docs/pages/material-ui/api/form-group.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/form-group/form-group.json'; import jsonPageContent from './form-group.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/form-group', - false, - /\.\/form-group.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/form-helper-text.js b/docs/pages/material-ui/api/form-helper-text.js index aad16401ef217a..aa08c95df024c1 100644 --- a/docs/pages/material-ui/api/form-helper-text.js +++ b/docs/pages/material-ui/api/form-helper-text.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/form-helper-text/form-helper-text.json'; import jsonPageContent from './form-helper-text.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/form-helper-text', - false, - /\.\/form-helper-text.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/form-label.js b/docs/pages/material-ui/api/form-label.js index 7de83356aa4dce..8db8130f7fa8fd 100644 --- a/docs/pages/material-ui/api/form-label.js +++ b/docs/pages/material-ui/api/form-label.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/form-label/form-label.json'; import jsonPageContent from './form-label.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/form-label', - false, - /\.\/form-label.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/global-styles.js b/docs/pages/material-ui/api/global-styles.js index 4ac6e48d7573b0..ca9c6e66e117db 100644 --- a/docs/pages/material-ui/api/global-styles.js +++ b/docs/pages/material-ui/api/global-styles.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/global-styles/global-styles.json'; import jsonPageContent from './global-styles.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/global-styles', - false, - /\.\/global-styles.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/grid.js b/docs/pages/material-ui/api/grid.js index 1b056afea92079..1ff52e87e7156c 100644 --- a/docs/pages/material-ui/api/grid.js +++ b/docs/pages/material-ui/api/grid.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/grid/grid.json'; import jsonPageContent from './grid.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/grid', false, /\.\/grid.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/grow.js b/docs/pages/material-ui/api/grow.js index e64e022b5c58d0..43f6e0fa91ee04 100644 --- a/docs/pages/material-ui/api/grow.js +++ b/docs/pages/material-ui/api/grow.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/grow/grow.json'; import jsonPageContent from './grow.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/grow', false, /\.\/grow.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/icon-button.js b/docs/pages/material-ui/api/icon-button.js index 7b353ff38884f1..541eda939c01ae 100644 --- a/docs/pages/material-ui/api/icon-button.js +++ b/docs/pages/material-ui/api/icon-button.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/icon-button/icon-button.json'; import jsonPageContent from './icon-button.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/icon-button', - false, - /\.\/icon-button.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/icon.js b/docs/pages/material-ui/api/icon.js index cd7537365edcd4..393681780a056c 100644 --- a/docs/pages/material-ui/api/icon.js +++ b/docs/pages/material-ui/api/icon.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/icon/icon.json'; import jsonPageContent from './icon.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/icon', false, /\.\/icon.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/image-list-item-bar.js b/docs/pages/material-ui/api/image-list-item-bar.js index 407583485455fc..55c76092b26281 100644 --- a/docs/pages/material-ui/api/image-list-item-bar.js +++ b/docs/pages/material-ui/api/image-list-item-bar.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/image-list-item-bar/image-list-item-bar.json'; import jsonPageContent from './image-list-item-bar.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/image-list-item-bar', - false, - /\.\/image-list-item-bar.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/image-list-item.js b/docs/pages/material-ui/api/image-list-item.js index e23e0cee7c7411..91e9f2c62787da 100644 --- a/docs/pages/material-ui/api/image-list-item.js +++ b/docs/pages/material-ui/api/image-list-item.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/image-list-item/image-list-item.json'; import jsonPageContent from './image-list-item.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/image-list-item', - false, - /\.\/image-list-item.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/image-list.js b/docs/pages/material-ui/api/image-list.js index 270c549476567f..c3aef77bda2cb2 100644 --- a/docs/pages/material-ui/api/image-list.js +++ b/docs/pages/material-ui/api/image-list.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/image-list/image-list.json'; import jsonPageContent from './image-list.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/image-list', - false, - /\.\/image-list.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/init-color-scheme-script.js b/docs/pages/material-ui/api/init-color-scheme-script.js index c58f57a3073c5f..c969700e0720f3 100644 --- a/docs/pages/material-ui/api/init-color-scheme-script.js +++ b/docs/pages/material-ui/api/init-color-scheme-script.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/init-color-scheme-script/init-color-scheme-script.json'; import jsonPageContent from './init-color-scheme-script.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/init-color-scheme-script', - false, - /\.\/init-color-scheme-script.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/input-adornment.js b/docs/pages/material-ui/api/input-adornment.js index 0f8fe502c07b91..97c6243aa6f8ee 100644 --- a/docs/pages/material-ui/api/input-adornment.js +++ b/docs/pages/material-ui/api/input-adornment.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/input-adornment/input-adornment.json'; import jsonPageContent from './input-adornment.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/input-adornment', - false, - /\.\/input-adornment.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/input-base.js b/docs/pages/material-ui/api/input-base.js index 45beb3ade53522..bfcf5ce0c783d2 100644 --- a/docs/pages/material-ui/api/input-base.js +++ b/docs/pages/material-ui/api/input-base.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/input-base/input-base.json'; import jsonPageContent from './input-base.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/input-base', - false, - /\.\/input-base.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/input-label.js b/docs/pages/material-ui/api/input-label.js index fb8db0454bb253..9df61800e2cfc8 100644 --- a/docs/pages/material-ui/api/input-label.js +++ b/docs/pages/material-ui/api/input-label.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/input-label/input-label.json'; import jsonPageContent from './input-label.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/input-label', - false, - /\.\/input-label.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/input.js b/docs/pages/material-ui/api/input.js index 0dfc4e569cfbd7..44d7e94b846f73 100644 --- a/docs/pages/material-ui/api/input.js +++ b/docs/pages/material-ui/api/input.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/input/input.json'; import jsonPageContent from './input.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/input', false, /\.\/input.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/linear-progress.js b/docs/pages/material-ui/api/linear-progress.js index 5e9ccc9a824acf..7dab924475ca78 100644 --- a/docs/pages/material-ui/api/linear-progress.js +++ b/docs/pages/material-ui/api/linear-progress.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/linear-progress/linear-progress.json'; import jsonPageContent from './linear-progress.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/linear-progress', - false, - /\.\/linear-progress.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/link.js b/docs/pages/material-ui/api/link.js index cdc5f28ab9ab6d..f5a4ca0bf990bf 100644 --- a/docs/pages/material-ui/api/link.js +++ b/docs/pages/material-ui/api/link.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/link/link.json'; import jsonPageContent from './link.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/link', false, /\.\/link.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/list-item-avatar.js b/docs/pages/material-ui/api/list-item-avatar.js index e0958b33274d30..27b61ce5e1021d 100644 --- a/docs/pages/material-ui/api/list-item-avatar.js +++ b/docs/pages/material-ui/api/list-item-avatar.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/list-item-avatar/list-item-avatar.json'; import jsonPageContent from './list-item-avatar.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/list-item-avatar', - false, - /\.\/list-item-avatar.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/list-item-button.js b/docs/pages/material-ui/api/list-item-button.js index c621583eaa3500..cfbc052029b50d 100644 --- a/docs/pages/material-ui/api/list-item-button.js +++ b/docs/pages/material-ui/api/list-item-button.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/list-item-button/list-item-button.json'; import jsonPageContent from './list-item-button.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/list-item-button', - false, - /\.\/list-item-button.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/list-item-icon.js b/docs/pages/material-ui/api/list-item-icon.js index a95a79fccf892d..e7adf934c0bb15 100644 --- a/docs/pages/material-ui/api/list-item-icon.js +++ b/docs/pages/material-ui/api/list-item-icon.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/list-item-icon/list-item-icon.json'; import jsonPageContent from './list-item-icon.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/list-item-icon', - false, - /\.\/list-item-icon.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/list-item-secondary-action.js b/docs/pages/material-ui/api/list-item-secondary-action.js index 6e582f33a18be2..cefe4a0e249c54 100644 --- a/docs/pages/material-ui/api/list-item-secondary-action.js +++ b/docs/pages/material-ui/api/list-item-secondary-action.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/list-item-secondary-action/list-item-secondary-action.json'; import jsonPageContent from './list-item-secondary-action.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/list-item-secondary-action', - false, - /\.\/list-item-secondary-action.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/list-item-text.js b/docs/pages/material-ui/api/list-item-text.js index 9ab556d35452d3..34f963e8be98f6 100644 --- a/docs/pages/material-ui/api/list-item-text.js +++ b/docs/pages/material-ui/api/list-item-text.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/list-item-text/list-item-text.json'; import jsonPageContent from './list-item-text.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/list-item-text', - false, - /\.\/list-item-text.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/list-item.js b/docs/pages/material-ui/api/list-item.js index 379852b1d56540..5535b97a40afce 100644 --- a/docs/pages/material-ui/api/list-item.js +++ b/docs/pages/material-ui/api/list-item.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/list-item/list-item.json'; import jsonPageContent from './list-item.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/list-item', - false, - /\.\/list-item.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/list-subheader.js b/docs/pages/material-ui/api/list-subheader.js index 370afc899e5b28..ea0dd00b2a644e 100644 --- a/docs/pages/material-ui/api/list-subheader.js +++ b/docs/pages/material-ui/api/list-subheader.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/list-subheader/list-subheader.json'; import jsonPageContent from './list-subheader.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/list-subheader', - false, - /\.\/list-subheader.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/list.js b/docs/pages/material-ui/api/list.js index ba35ecd7dbe4bb..e64eb6856e8414 100644 --- a/docs/pages/material-ui/api/list.js +++ b/docs/pages/material-ui/api/list.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/list/list.json'; import jsonPageContent from './list.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/list', false, /\.\/list.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/masonry.js b/docs/pages/material-ui/api/masonry.js index 66934e63c1549c..caa895d3e4a272 100644 --- a/docs/pages/material-ui/api/masonry.js +++ b/docs/pages/material-ui/api/masonry.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/masonry/masonry.json'; import jsonPageContent from './masonry.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/masonry', false, /\.\/masonry.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/menu-item.js b/docs/pages/material-ui/api/menu-item.js index 06b94790ca5ce5..8a6e7993a74ffd 100644 --- a/docs/pages/material-ui/api/menu-item.js +++ b/docs/pages/material-ui/api/menu-item.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/menu-item/menu-item.json'; import jsonPageContent from './menu-item.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/menu-item', - false, - /\.\/menu-item.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/menu-list.js b/docs/pages/material-ui/api/menu-list.js index 4d9cc2d54e7212..038b02bfe0ce7b 100644 --- a/docs/pages/material-ui/api/menu-list.js +++ b/docs/pages/material-ui/api/menu-list.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/menu-list/menu-list.json'; import jsonPageContent from './menu-list.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/menu-list', - false, - /\.\/menu-list.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/menu.js b/docs/pages/material-ui/api/menu.js index e8458d554e6c1a..0093ecf2c65d59 100644 --- a/docs/pages/material-ui/api/menu.js +++ b/docs/pages/material-ui/api/menu.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/menu/menu.json'; import jsonPageContent from './menu.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/menu', false, /\.\/menu.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/mobile-stepper.js b/docs/pages/material-ui/api/mobile-stepper.js index 1b03f07c550b6e..9e830b9723c113 100644 --- a/docs/pages/material-ui/api/mobile-stepper.js +++ b/docs/pages/material-ui/api/mobile-stepper.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/mobile-stepper/mobile-stepper.json'; import jsonPageContent from './mobile-stepper.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/mobile-stepper', - false, - /\.\/mobile-stepper.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/modal.js b/docs/pages/material-ui/api/modal.js index 9b3ad3580019d6..7653713e7b8611 100644 --- a/docs/pages/material-ui/api/modal.js +++ b/docs/pages/material-ui/api/modal.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/modal/modal.json'; import jsonPageContent from './modal.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/modal', false, /\.\/modal.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/native-select.js b/docs/pages/material-ui/api/native-select.js index d38ea688d3ce6a..9c243c5191c361 100644 --- a/docs/pages/material-ui/api/native-select.js +++ b/docs/pages/material-ui/api/native-select.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/native-select/native-select.json'; import jsonPageContent from './native-select.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/native-select', - false, - /\.\/native-select.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/no-ssr.js b/docs/pages/material-ui/api/no-ssr.js index 76ddf196007f90..2b504594d02568 100644 --- a/docs/pages/material-ui/api/no-ssr.js +++ b/docs/pages/material-ui/api/no-ssr.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/no-ssr/no-ssr.json'; import jsonPageContent from './no-ssr.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/no-ssr', false, /\.\/no-ssr.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/outlined-input.js b/docs/pages/material-ui/api/outlined-input.js index bed6213433aedc..264b0040aea67d 100644 --- a/docs/pages/material-ui/api/outlined-input.js +++ b/docs/pages/material-ui/api/outlined-input.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/outlined-input/outlined-input.json'; import jsonPageContent from './outlined-input.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/outlined-input', - false, - /\.\/outlined-input.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/pagination-item.js b/docs/pages/material-ui/api/pagination-item.js index eb46ed49dde48c..e621142cc6a4c8 100644 --- a/docs/pages/material-ui/api/pagination-item.js +++ b/docs/pages/material-ui/api/pagination-item.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/pagination-item/pagination-item.json'; import jsonPageContent from './pagination-item.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/pagination-item', - false, - /\.\/pagination-item.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/pagination.js b/docs/pages/material-ui/api/pagination.js index 7d5edf638c9cf0..635e67acbfbe98 100644 --- a/docs/pages/material-ui/api/pagination.js +++ b/docs/pages/material-ui/api/pagination.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/pagination/pagination.json'; import jsonPageContent from './pagination.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/pagination', - false, - /\.\/pagination.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/paper.js b/docs/pages/material-ui/api/paper.js index a1ef83748c9b48..7cb8525b48d58a 100644 --- a/docs/pages/material-ui/api/paper.js +++ b/docs/pages/material-ui/api/paper.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/paper/paper.json'; import jsonPageContent from './paper.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/paper', false, /\.\/paper.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/pigment-container.js b/docs/pages/material-ui/api/pigment-container.js index 3b4033fe43ea50..50c1a179c0b2be 100644 --- a/docs/pages/material-ui/api/pigment-container.js +++ b/docs/pages/material-ui/api/pigment-container.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/pigment-container/pigment-container.json'; import jsonPageContent from './pigment-container.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/pigment-container', - false, - /\.\/pigment-container.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/pigment-grid.js b/docs/pages/material-ui/api/pigment-grid.js index ae3673d7f28740..d17d19f40072c6 100644 --- a/docs/pages/material-ui/api/pigment-grid.js +++ b/docs/pages/material-ui/api/pigment-grid.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/pigment-grid/pigment-grid.json'; import jsonPageContent from './pigment-grid.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/pigment-grid', - false, - /\.\/pigment-grid.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/pigment-stack.js b/docs/pages/material-ui/api/pigment-stack.js index 89f14d1aa8a36e..11ee408c6babef 100644 --- a/docs/pages/material-ui/api/pigment-stack.js +++ b/docs/pages/material-ui/api/pigment-stack.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/pigment-stack/pigment-stack.json'; import jsonPageContent from './pigment-stack.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/pigment-stack', - false, - /\.\/pigment-stack.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/popover.js b/docs/pages/material-ui/api/popover.js index f90c1d4eef7567..9583a47041855c 100644 --- a/docs/pages/material-ui/api/popover.js +++ b/docs/pages/material-ui/api/popover.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/popover/popover.json'; import jsonPageContent from './popover.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/popover', false, /\.\/popover.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/popper.js b/docs/pages/material-ui/api/popper.js index 263862fa65d082..4cb3f028a84e0f 100644 --- a/docs/pages/material-ui/api/popper.js +++ b/docs/pages/material-ui/api/popper.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/popper/popper.json'; import jsonPageContent from './popper.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/popper', false, /\.\/popper.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/portal.js b/docs/pages/material-ui/api/portal.js index 576fe2f73205d0..6d24f4a1697dd6 100644 --- a/docs/pages/material-ui/api/portal.js +++ b/docs/pages/material-ui/api/portal.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/portal/portal.json'; import jsonPageContent from './portal.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/portal', false, /\.\/portal.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/radio-group.js b/docs/pages/material-ui/api/radio-group.js index cdc62b1f9ba4bc..e04038799f7450 100644 --- a/docs/pages/material-ui/api/radio-group.js +++ b/docs/pages/material-ui/api/radio-group.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/radio-group/radio-group.json'; import jsonPageContent from './radio-group.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/radio-group', - false, - /\.\/radio-group.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/radio.js b/docs/pages/material-ui/api/radio.js index 837a78ef94535b..6397e26e45f764 100644 --- a/docs/pages/material-ui/api/radio.js +++ b/docs/pages/material-ui/api/radio.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/radio/radio.json'; import jsonPageContent from './radio.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/radio', false, /\.\/radio.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/rating.js b/docs/pages/material-ui/api/rating.js index e66a351429d4e0..47f089a45072f1 100644 --- a/docs/pages/material-ui/api/rating.js +++ b/docs/pages/material-ui/api/rating.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/rating/rating.json'; import jsonPageContent from './rating.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/rating', false, /\.\/rating.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/scoped-css-baseline.js b/docs/pages/material-ui/api/scoped-css-baseline.js index 79a8803be4838a..9b2d63a65ec69a 100644 --- a/docs/pages/material-ui/api/scoped-css-baseline.js +++ b/docs/pages/material-ui/api/scoped-css-baseline.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/scoped-css-baseline/scoped-css-baseline.json'; import jsonPageContent from './scoped-css-baseline.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/scoped-css-baseline', - false, - /\.\/scoped-css-baseline.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/select.js b/docs/pages/material-ui/api/select.js index 84d165962f4b22..76165c5a9e496f 100644 --- a/docs/pages/material-ui/api/select.js +++ b/docs/pages/material-ui/api/select.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/select/select.json'; import jsonPageContent from './select.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/select', false, /\.\/select.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/skeleton.js b/docs/pages/material-ui/api/skeleton.js index 810dbc25958d41..22008cebb77491 100644 --- a/docs/pages/material-ui/api/skeleton.js +++ b/docs/pages/material-ui/api/skeleton.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/skeleton/skeleton.json'; import jsonPageContent from './skeleton.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/skeleton', - false, - /\.\/skeleton.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/slide.js b/docs/pages/material-ui/api/slide.js index c72acc78f7af14..8befc0b1d253e9 100644 --- a/docs/pages/material-ui/api/slide.js +++ b/docs/pages/material-ui/api/slide.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/slide/slide.json'; import jsonPageContent from './slide.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/slide', false, /\.\/slide.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/slider.js b/docs/pages/material-ui/api/slider.js index 11732ca4558a49..7c69c28c60ebf2 100644 --- a/docs/pages/material-ui/api/slider.js +++ b/docs/pages/material-ui/api/slider.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/slider/slider.json'; import jsonPageContent from './slider.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/slider', false, /\.\/slider.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/snackbar-content.js b/docs/pages/material-ui/api/snackbar-content.js index 3ba386d796a033..269a5cd019802d 100644 --- a/docs/pages/material-ui/api/snackbar-content.js +++ b/docs/pages/material-ui/api/snackbar-content.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/snackbar-content/snackbar-content.json'; import jsonPageContent from './snackbar-content.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/snackbar-content', - false, - /\.\/snackbar-content.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/snackbar.js b/docs/pages/material-ui/api/snackbar.js index 0609c732d8b4c2..01f9240c9f48be 100644 --- a/docs/pages/material-ui/api/snackbar.js +++ b/docs/pages/material-ui/api/snackbar.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/snackbar/snackbar.json'; import jsonPageContent from './snackbar.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/snackbar', - false, - /\.\/snackbar.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/speed-dial-action.js b/docs/pages/material-ui/api/speed-dial-action.js index 11ad14d8fcc827..90d520f8af58cb 100644 --- a/docs/pages/material-ui/api/speed-dial-action.js +++ b/docs/pages/material-ui/api/speed-dial-action.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/speed-dial-action/speed-dial-action.json'; import jsonPageContent from './speed-dial-action.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/speed-dial-action', - false, - /\.\/speed-dial-action.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/speed-dial-icon.js b/docs/pages/material-ui/api/speed-dial-icon.js index abb03eeac9c56a..1f452655833e50 100644 --- a/docs/pages/material-ui/api/speed-dial-icon.js +++ b/docs/pages/material-ui/api/speed-dial-icon.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/speed-dial-icon/speed-dial-icon.json'; import jsonPageContent from './speed-dial-icon.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/speed-dial-icon', - false, - /\.\/speed-dial-icon.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/speed-dial.js b/docs/pages/material-ui/api/speed-dial.js index 024de01b5e01b4..d0c44fc12c43cf 100644 --- a/docs/pages/material-ui/api/speed-dial.js +++ b/docs/pages/material-ui/api/speed-dial.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/speed-dial/speed-dial.json'; import jsonPageContent from './speed-dial.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/speed-dial', - false, - /\.\/speed-dial.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/stack.js b/docs/pages/material-ui/api/stack.js index e87424527d3d17..99fb3f0ed5fa76 100644 --- a/docs/pages/material-ui/api/stack.js +++ b/docs/pages/material-ui/api/stack.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/stack/stack.json'; import jsonPageContent from './stack.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/stack', false, /\.\/stack.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/step-button.js b/docs/pages/material-ui/api/step-button.js index 873858ddfa38b1..19fa9b12e1f15c 100644 --- a/docs/pages/material-ui/api/step-button.js +++ b/docs/pages/material-ui/api/step-button.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/step-button/step-button.json'; import jsonPageContent from './step-button.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/step-button', - false, - /\.\/step-button.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/step-connector.js b/docs/pages/material-ui/api/step-connector.js index 7e31e1064623d5..39c07d663b779e 100644 --- a/docs/pages/material-ui/api/step-connector.js +++ b/docs/pages/material-ui/api/step-connector.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/step-connector/step-connector.json'; import jsonPageContent from './step-connector.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/step-connector', - false, - /\.\/step-connector.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/step-content.js b/docs/pages/material-ui/api/step-content.js index 63dd11ed6bba0b..4b5c4154b166aa 100644 --- a/docs/pages/material-ui/api/step-content.js +++ b/docs/pages/material-ui/api/step-content.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/step-content/step-content.json'; import jsonPageContent from './step-content.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/step-content', - false, - /\.\/step-content.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/step-icon.js b/docs/pages/material-ui/api/step-icon.js index c0aa8057ef5a30..acb13580d7dc8a 100644 --- a/docs/pages/material-ui/api/step-icon.js +++ b/docs/pages/material-ui/api/step-icon.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/step-icon/step-icon.json'; import jsonPageContent from './step-icon.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/step-icon', - false, - /\.\/step-icon.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/step-label.js b/docs/pages/material-ui/api/step-label.js index bd38669029bfc4..0575982b8270d0 100644 --- a/docs/pages/material-ui/api/step-label.js +++ b/docs/pages/material-ui/api/step-label.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/step-label/step-label.json'; import jsonPageContent from './step-label.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/step-label', - false, - /\.\/step-label.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/step.js b/docs/pages/material-ui/api/step.js index 7bfdea94136a9c..6cae465ddcf0d6 100644 --- a/docs/pages/material-ui/api/step.js +++ b/docs/pages/material-ui/api/step.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/step/step.json'; import jsonPageContent from './step.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/step', false, /\.\/step.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/stepper.js b/docs/pages/material-ui/api/stepper.js index 20a234b3faffd8..11d9481a38fe6f 100644 --- a/docs/pages/material-ui/api/stepper.js +++ b/docs/pages/material-ui/api/stepper.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/stepper/stepper.json'; import jsonPageContent from './stepper.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/stepper', false, /\.\/stepper.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/svg-icon.js b/docs/pages/material-ui/api/svg-icon.js index 063c4faa3ba5eb..ff8cb0a2dae6b8 100644 --- a/docs/pages/material-ui/api/svg-icon.js +++ b/docs/pages/material-ui/api/svg-icon.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/svg-icon/svg-icon.json'; import jsonPageContent from './svg-icon.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/svg-icon', - false, - /\.\/svg-icon.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/swipeable-drawer.js b/docs/pages/material-ui/api/swipeable-drawer.js index 89a4bc80d77513..b4daa1f510dad8 100644 --- a/docs/pages/material-ui/api/swipeable-drawer.js +++ b/docs/pages/material-ui/api/swipeable-drawer.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/swipeable-drawer/swipeable-drawer.json'; import jsonPageContent from './swipeable-drawer.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/swipeable-drawer', - false, - /\.\/swipeable-drawer.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/switch.js b/docs/pages/material-ui/api/switch.js index 14e1e61711168a..e6d6440c8e1f0b 100644 --- a/docs/pages/material-ui/api/switch.js +++ b/docs/pages/material-ui/api/switch.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/switch/switch.json'; import jsonPageContent from './switch.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/switch', false, /\.\/switch.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/tab-context.js b/docs/pages/material-ui/api/tab-context.js index 289a1ba4ac2aa9..664e38564f9ef5 100644 --- a/docs/pages/material-ui/api/tab-context.js +++ b/docs/pages/material-ui/api/tab-context.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/tab-context/tab-context.json'; import jsonPageContent from './tab-context.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/tab-context', - false, - /\.\/tab-context.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/tab-list.js b/docs/pages/material-ui/api/tab-list.js index 541de669985493..8007004a94105f 100644 --- a/docs/pages/material-ui/api/tab-list.js +++ b/docs/pages/material-ui/api/tab-list.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/tab-list/tab-list.json'; import jsonPageContent from './tab-list.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/tab-list', - false, - /\.\/tab-list.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/tab-panel.js b/docs/pages/material-ui/api/tab-panel.js index a9d00ed74760e2..565f0a225db96b 100644 --- a/docs/pages/material-ui/api/tab-panel.js +++ b/docs/pages/material-ui/api/tab-panel.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/tab-panel/tab-panel.json'; import jsonPageContent from './tab-panel.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/tab-panel', - false, - /\.\/tab-panel.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/tab-scroll-button.js b/docs/pages/material-ui/api/tab-scroll-button.js index 7fe81e4df4dfc4..b9bf7bb8c2bc9e 100644 --- a/docs/pages/material-ui/api/tab-scroll-button.js +++ b/docs/pages/material-ui/api/tab-scroll-button.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/tab-scroll-button/tab-scroll-button.json'; import jsonPageContent from './tab-scroll-button.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/tab-scroll-button', - false, - /\.\/tab-scroll-button.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/tab.js b/docs/pages/material-ui/api/tab.js index 2798b42578a9d2..cdc1c50e43eb95 100644 --- a/docs/pages/material-ui/api/tab.js +++ b/docs/pages/material-ui/api/tab.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/tab/tab.json'; import jsonPageContent from './tab.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/tab', false, /\.\/tab.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-body.js b/docs/pages/material-ui/api/table-body.js index 47d1aed2daf9b6..1ce7243488ad23 100644 --- a/docs/pages/material-ui/api/table-body.js +++ b/docs/pages/material-ui/api/table-body.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-body/table-body.json'; import jsonPageContent from './table-body.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-body', - false, - /\.\/table-body.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-cell.js b/docs/pages/material-ui/api/table-cell.js index 6789cd9932f431..978160c1ad26b6 100644 --- a/docs/pages/material-ui/api/table-cell.js +++ b/docs/pages/material-ui/api/table-cell.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-cell/table-cell.json'; import jsonPageContent from './table-cell.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-cell', - false, - /\.\/table-cell.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-container.js b/docs/pages/material-ui/api/table-container.js index c6313449eca3af..18776ad85354f5 100644 --- a/docs/pages/material-ui/api/table-container.js +++ b/docs/pages/material-ui/api/table-container.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-container/table-container.json'; import jsonPageContent from './table-container.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-container', - false, - /\.\/table-container.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-footer.js b/docs/pages/material-ui/api/table-footer.js index 7be120d02e5bdd..f0e1c5f5f30219 100644 --- a/docs/pages/material-ui/api/table-footer.js +++ b/docs/pages/material-ui/api/table-footer.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-footer/table-footer.json'; import jsonPageContent from './table-footer.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-footer', - false, - /\.\/table-footer.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-head.js b/docs/pages/material-ui/api/table-head.js index db0bf47d889d18..28b09697d40f55 100644 --- a/docs/pages/material-ui/api/table-head.js +++ b/docs/pages/material-ui/api/table-head.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-head/table-head.json'; import jsonPageContent from './table-head.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-head', - false, - /\.\/table-head.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-pagination-actions.js b/docs/pages/material-ui/api/table-pagination-actions.js index 3089e2a6f726fd..9eb5c3714756e5 100644 --- a/docs/pages/material-ui/api/table-pagination-actions.js +++ b/docs/pages/material-ui/api/table-pagination-actions.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-pagination-actions/table-pagination-actions.json'; import jsonPageContent from './table-pagination-actions.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-pagination-actions', - false, - /\.\/table-pagination-actions.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-pagination.js b/docs/pages/material-ui/api/table-pagination.js index 178e05cf095154..8aa439e2d68895 100644 --- a/docs/pages/material-ui/api/table-pagination.js +++ b/docs/pages/material-ui/api/table-pagination.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-pagination/table-pagination.json'; import jsonPageContent from './table-pagination.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-pagination', - false, - /\.\/table-pagination.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-row.js b/docs/pages/material-ui/api/table-row.js index 05d1fed9d43be5..afccbe24d6ea42 100644 --- a/docs/pages/material-ui/api/table-row.js +++ b/docs/pages/material-ui/api/table-row.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-row/table-row.json'; import jsonPageContent from './table-row.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-row', - false, - /\.\/table-row.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table-sort-label.js b/docs/pages/material-ui/api/table-sort-label.js index a822315bdd57a2..013c72d1adc816 100644 --- a/docs/pages/material-ui/api/table-sort-label.js +++ b/docs/pages/material-ui/api/table-sort-label.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table-sort-label/table-sort-label.json'; import jsonPageContent from './table-sort-label.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/table-sort-label', - false, - /\.\/table-sort-label.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/table.js b/docs/pages/material-ui/api/table.js index ba5aa0342b956a..07e2eb342c1a8e 100644 --- a/docs/pages/material-ui/api/table.js +++ b/docs/pages/material-ui/api/table.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/table/table.json'; import jsonPageContent from './table.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/table', false, /\.\/table.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/tabs.js b/docs/pages/material-ui/api/tabs.js index a33e2d2a8ce492..65b34f8b30d655 100644 --- a/docs/pages/material-ui/api/tabs.js +++ b/docs/pages/material-ui/api/tabs.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/tabs/tabs.json'; import jsonPageContent from './tabs.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/tabs', false, /\.\/tabs.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/text-field.js b/docs/pages/material-ui/api/text-field.js index d932104b1129f1..c6f9f3e1bc8af3 100644 --- a/docs/pages/material-ui/api/text-field.js +++ b/docs/pages/material-ui/api/text-field.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/text-field/text-field.json'; import jsonPageContent from './text-field.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/text-field', - false, - /\.\/text-field.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/textarea-autosize.js b/docs/pages/material-ui/api/textarea-autosize.js index 4a4913f6195a1c..ceac5962ed7f7d 100644 --- a/docs/pages/material-ui/api/textarea-autosize.js +++ b/docs/pages/material-ui/api/textarea-autosize.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/textarea-autosize/textarea-autosize.json'; import jsonPageContent from './textarea-autosize.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/textarea-autosize', - false, - /\.\/textarea-autosize.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/timeline-connector.js b/docs/pages/material-ui/api/timeline-connector.js index 0fe34a2d1b262e..414a428e9e4f76 100644 --- a/docs/pages/material-ui/api/timeline-connector.js +++ b/docs/pages/material-ui/api/timeline-connector.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/timeline-connector/timeline-connector.json'; import jsonPageContent from './timeline-connector.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/timeline-connector', - false, - /\.\/timeline-connector.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/timeline-content.js b/docs/pages/material-ui/api/timeline-content.js index 7ed80047d00cac..6df9938e2f6cab 100644 --- a/docs/pages/material-ui/api/timeline-content.js +++ b/docs/pages/material-ui/api/timeline-content.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/timeline-content/timeline-content.json'; import jsonPageContent from './timeline-content.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/timeline-content', - false, - /\.\/timeline-content.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/timeline-dot.js b/docs/pages/material-ui/api/timeline-dot.js index d2a440f179a8b2..c689ff9aab1a6c 100644 --- a/docs/pages/material-ui/api/timeline-dot.js +++ b/docs/pages/material-ui/api/timeline-dot.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/timeline-dot/timeline-dot.json'; import jsonPageContent from './timeline-dot.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/timeline-dot', - false, - /\.\/timeline-dot.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/timeline-item.js b/docs/pages/material-ui/api/timeline-item.js index f485d2d3cb7e52..27f384c98f88be 100644 --- a/docs/pages/material-ui/api/timeline-item.js +++ b/docs/pages/material-ui/api/timeline-item.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/timeline-item/timeline-item.json'; import jsonPageContent from './timeline-item.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/timeline-item', - false, - /\.\/timeline-item.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/timeline-opposite-content.js b/docs/pages/material-ui/api/timeline-opposite-content.js index 3150c0c2b4d9c3..24dfd96bd24bd2 100644 --- a/docs/pages/material-ui/api/timeline-opposite-content.js +++ b/docs/pages/material-ui/api/timeline-opposite-content.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/timeline-opposite-content/timeline-opposite-content.json'; import jsonPageContent from './timeline-opposite-content.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/timeline-opposite-content', - false, - /\.\/timeline-opposite-content.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/timeline-separator.js b/docs/pages/material-ui/api/timeline-separator.js index cdb7a184745d5e..3b541e9f8db9e4 100644 --- a/docs/pages/material-ui/api/timeline-separator.js +++ b/docs/pages/material-ui/api/timeline-separator.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/timeline-separator/timeline-separator.json'; import jsonPageContent from './timeline-separator.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/timeline-separator', - false, - /\.\/timeline-separator.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/timeline.js b/docs/pages/material-ui/api/timeline.js index d371e6250a699f..23252b23ea59bf 100644 --- a/docs/pages/material-ui/api/timeline.js +++ b/docs/pages/material-ui/api/timeline.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/timeline/timeline.json'; import jsonPageContent from './timeline.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/timeline', - false, - /\.\/timeline.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/toggle-button-group.js b/docs/pages/material-ui/api/toggle-button-group.js index 3742ce78962bb2..e69118b7a6c476 100644 --- a/docs/pages/material-ui/api/toggle-button-group.js +++ b/docs/pages/material-ui/api/toggle-button-group.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/toggle-button-group/toggle-button-group.json'; import jsonPageContent from './toggle-button-group.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/toggle-button-group', - false, - /\.\/toggle-button-group.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/toggle-button.js b/docs/pages/material-ui/api/toggle-button.js index 7db336b78ccfb3..ad236fd5f06698 100644 --- a/docs/pages/material-ui/api/toggle-button.js +++ b/docs/pages/material-ui/api/toggle-button.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/toggle-button/toggle-button.json'; import jsonPageContent from './toggle-button.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/toggle-button', - false, - /\.\/toggle-button.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/toolbar.js b/docs/pages/material-ui/api/toolbar.js index cc7b4a5d9940b0..b55e3e2be3e1b0 100644 --- a/docs/pages/material-ui/api/toolbar.js +++ b/docs/pages/material-ui/api/toolbar.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/toolbar/toolbar.json'; import jsonPageContent from './toolbar.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/toolbar', false, /\.\/toolbar.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/tooltip.js b/docs/pages/material-ui/api/tooltip.js index 38b2688f43b98e..30f9073782f6b4 100644 --- a/docs/pages/material-ui/api/tooltip.js +++ b/docs/pages/material-ui/api/tooltip.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/tooltip/tooltip.json'; import jsonPageContent from './tooltip.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/tooltip', false, /\.\/tooltip.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/typography.js b/docs/pages/material-ui/api/typography.js index 03e241ee9cefd4..7aae4a0912b4fe 100644 --- a/docs/pages/material-ui/api/typography.js +++ b/docs/pages/material-ui/api/typography.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/typography/typography.json'; import jsonPageContent from './typography.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/typography', - false, - /\.\/typography.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/material-ui/api/zoom.js b/docs/pages/material-ui/api/zoom.js index 7a6f4a163e35ae..46fd06d8570742 100644 --- a/docs/pages/material-ui/api/zoom.js +++ b/docs/pages/material-ui/api/zoom.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/zoom/zoom.json'; import jsonPageContent from './zoom.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/zoom', false, /\.\/zoom.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/system/api/box.js b/docs/pages/system/api/box.js index 790858eb7ee370..83703e1016ce4f 100644 --- a/docs/pages/system/api/box.js +++ b/docs/pages/system/api/box.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/box/box.json'; import jsonPageContent from './box.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/box', false, /\.\/box.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/system/api/container.js b/docs/pages/system/api/container.js index 8be9981dd64433..f036f5aa8fadba 100644 --- a/docs/pages/system/api/container.js +++ b/docs/pages/system/api/container.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/container/container.json'; import jsonPageContent from './container.json'; export default function Page(props) { @@ -9,12 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context( - 'docs/translations/api-docs/container', - false, - /\.\/container.*\.json$/, - ); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/system/api/grid.js b/docs/pages/system/api/grid.js index 1b056afea92079..1ff52e87e7156c 100644 --- a/docs/pages/system/api/grid.js +++ b/docs/pages/system/api/grid.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/grid/grid.json'; import jsonPageContent from './grid.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/grid', false, /\.\/grid.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/docs/pages/system/api/stack.js b/docs/pages/system/api/stack.js index e87424527d3d17..99fb3f0ed5fa76 100644 --- a/docs/pages/system/api/stack.js +++ b/docs/pages/system/api/stack.js @@ -1,6 +1,7 @@ import * as React from 'react'; import { ApiPage } from '@mui/internal-core-docs/ApiPage'; -import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations'; +import translation from 'docs/translations/api-docs/stack/stack.json'; import jsonPageContent from './stack.json'; export default function Page(props) { @@ -9,8 +10,7 @@ export default function Page(props) { } export async function getStaticProps() { - const req = require.context('docs/translations/api-docs/stack', false, /\.\/stack.*\.json$/); - const descriptions = mapApiPageTranslations(req); + const descriptions = mapApiPageTranslation(translation); return { props: { descriptions } }; } diff --git a/package.json b/package.json index b6d9ddf1e2da71..ddb93e652fcbe5 100644 --- a/package.json +++ b/package.json @@ -133,6 +133,7 @@ "prettier": "3.8.3", "pretty-quick": "4.2.2", "process": "0.11.10", + "raw-loader": "^4.0.2", "react": "19.2.6", "react-dom": "19.2.6", "rimraf": "6.1.3", diff --git a/packages-internal/api-docs-builder/src/ApiBuilders/ComponentApiBuilder.ts b/packages-internal/api-docs-builder/src/ApiBuilders/ComponentApiBuilder.ts index 77ce16c1802eb2..957e0a68e61f6a 100644 --- a/packages-internal/api-docs-builder/src/ApiBuilders/ComponentApiBuilder.ts +++ b/packages-internal/api-docs-builder/src/ApiBuilders/ComponentApiBuilder.ts @@ -374,31 +374,27 @@ const generateApiPage = async ( await writePrettifiedFile( path.resolve(apiPagesDirectory, `${kebabCase(reactApi.name)}.js`), `import * as React from 'react'; - import { ApiPage } from '@mui/internal-core-docs/ApiPage'; - import { mapApiPageTranslations } from '@mui/internal-core-docs/mapApiPageTranslations';${ - layoutConfigPath === '' - ? '' - : ` - import layoutConfig from '${layoutConfigPath}';` - } - import jsonPageContent from './${kebabCase(reactApi.name)}.json'; +import { ApiPage } from '@mui/internal-core-docs/ApiPage'; +import { mapApiPageTranslation } from '@mui/internal-core-docs/mapApiPageTranslations';${ + layoutConfigPath === '' + ? '' + : ` +import layoutConfig from '${layoutConfigPath}';` + } +import translation from '${importTranslationPagesDirectory}/${kebabCase(reactApi.name)}/${kebabCase(reactApi.name)}.json'; +import jsonPageContent from './${kebabCase(reactApi.name)}.json'; - export default function Page(props) { - const { descriptions } = props; - return ; - } +export default function Page(props) { + const { descriptions } = props; + return ; +} - export async function getStaticProps() { - const req = require.context( - '${importTranslationPagesDirectory}/${kebabCase(reactApi.name)}', - false, - /\\.\\/${kebabCase(reactApi.name)}.*\\.json$/, - ); - const descriptions = mapApiPageTranslations(req); +export async function getStaticProps() { + const descriptions = mapApiPageTranslation(translation); - return { props: { descriptions } }; - } - `.replace(/\r?\n/g, reactApi.EOL), + return { props: { descriptions } }; +} +`.replace(/\r?\n/g, reactApi.EOL), ); } }; diff --git a/packages-internal/core-docs/src/ApiPage/ApiPage.tsx b/packages-internal/core-docs/src/ApiPage/ApiPage.tsx index 2bcb87159ca5df..09fb0985c84fc3 100644 --- a/packages-internal/core-docs/src/ApiPage/ApiPage.tsx +++ b/packages-internal/core-docs/src/ApiPage/ApiPage.tsx @@ -7,7 +7,7 @@ import VerifiedRoundedIcon from '@mui/icons-material/VerifiedRounded'; import WarningRoundedIcon from '@mui/icons-material/WarningRounded'; import { Ad, AdGuest } from '../Ad'; import type { TocItem, LayoutStorageKeys } from './types'; -import { type Translate, useTranslate, useUserLanguage } from '../i18n'; +import { type Translate, useTranslate } from '../i18n'; import { HighlightedCode } from '../HighlightedCode'; import { BrandingProvider, BrandingCssVarsProvider } from '../branding'; import { SectionTitle, type SectionTitleProps } from '../SectionTitle'; @@ -67,11 +67,9 @@ function Heading(props: Pick, 'hash' | 'level'> } export interface ApiPageProps { - descriptions: { - [lang: string]: PropsTranslations & { - // Table of Content added by the mapApiPageTranslations function - componentDescriptionToc: TocItem[]; - }; + descriptions: PropsTranslations & { + // Table of Content added by mapApiPageTranslation. + componentDescriptionToc: TocItem[]; }; disableAd?: boolean; pageContent: ComponentApiContent; @@ -93,7 +91,6 @@ export function ApiPage(props: ApiPageProps) { layoutStorageKey = DEFAULT_API_LAYOUT_STORAGE_KEYS, } = props; const t = useTranslate(); - const userLanguage = useUserLanguage(); const { demos, @@ -121,7 +118,7 @@ export function ApiPage(props: ApiPageProps) { deprecationInfo, propDescriptions, slotDescriptions = {}, - } = descriptions[userLanguage]; + } = descriptions; const description = t('api-docs.pageDescription').replace(/{{name}}/, pageContent.name); // Prefer linking the .tsx or .d.ts for the "Edit this page" link. diff --git a/packages-internal/core-docs/src/Demo/DemoThemeProviders.tsx b/packages-internal/core-docs/src/Demo/DemoThemeProviders.tsx index 7345b143da9394..044b8aa078709c 100644 --- a/packages-internal/core-docs/src/Demo/DemoThemeProviders.tsx +++ b/packages-internal/core-docs/src/Demo/DemoThemeProviders.tsx @@ -1,8 +1,9 @@ import * as React from 'react'; import { deepmerge } from '@mui/utils'; -import { ThemeProvider, createTheme, useTheme, enhanceHighContrast } from '@mui/material/styles'; +import { ThemeProvider, createTheme, useTheme } from '@mui/material/styles'; import { ThemeOptionsContext, highDensity } from '../ThemeContext'; import { BrandingCssVarsProvider } from '../branding'; +import { enhanceHighContrast } from './optionalEnhanceHighContrast'; const defaultTheme = createTheme({ colorSchemes: { light: true, dark: true }, @@ -32,21 +33,22 @@ export function DemoInstanceThemeProvider({ const upperMode = upperTheme?.palette?.mode; const theme = React.useMemo(() => { - const resultTheme = enhanceHighContrast( - createTheme( - { - cssVariables: { - colorSchemeSelector: 'data-mui-color-scheme', - }, - colorSchemes: { - light: true, - dark: true, - }, - direction: direction as 'ltr' | 'rtl', + let resultTheme = createTheme( + { + cssVariables: { + colorSchemeSelector: 'data-mui-color-scheme', }, - dense ? highDensity : {}, - ), + colorSchemes: { + light: true, + dark: true, + }, + direction: direction as 'ltr' | 'rtl', + }, + dense ? highDensity : {}, ); + if (enhanceHighContrast) { + resultTheme = enhanceHighContrast(resultTheme); + } if (upperMode) { Object.assign(resultTheme, resultTheme.colorSchemes[upperMode]); } diff --git a/packages-internal/core-docs/src/Demo/optionalEnhanceHighContrast.ts b/packages-internal/core-docs/src/Demo/optionalEnhanceHighContrast.ts new file mode 100644 index 00000000000000..935c0a571b2854 --- /dev/null +++ b/packages-internal/core-docs/src/Demo/optionalEnhanceHighContrast.ts @@ -0,0 +1,8 @@ +// @TODO: Remove this module and use the named import from '@mui/material/styles' +// once the minimum supported version of @mui/material exports `enhanceHighContrast`. +import * as materialStyles from '@mui/material/styles'; + +const key = 'enhanceHighContrast'; + +export const enhanceHighContrast: ((theme: any) => any) | undefined = + key in materialStyles ? (materialStyles as any)[key] : undefined; diff --git a/packages-internal/core-docs/src/mapApiPageTranslations/index.ts b/packages-internal/core-docs/src/mapApiPageTranslations/index.ts index a995c4c6558996..b87952a0dcbf23 100644 --- a/packages-internal/core-docs/src/mapApiPageTranslations/index.ts +++ b/packages-internal/core-docs/src/mapApiPageTranslations/index.ts @@ -1 +1 @@ -export { mapApiPageTranslations } from './mapApiPageTranslations'; +export { mapApiPageTranslation } from './mapApiPageTranslation'; diff --git a/packages-internal/core-docs/src/mapApiPageTranslations/mapApiPageTranslation.ts b/packages-internal/core-docs/src/mapApiPageTranslations/mapApiPageTranslation.ts new file mode 100644 index 00000000000000..ee752cabf6bcd4 --- /dev/null +++ b/packages-internal/core-docs/src/mapApiPageTranslations/mapApiPageTranslation.ts @@ -0,0 +1,39 @@ +import { createRender } from '@mui/internal-markdown'; +import { LANGUAGES_IGNORE_PAGES } from '../constants'; + +/** + * Renders the markdown `componentDescription` of an API translation JSON to + * HTML and computes its `componentDescriptionToc`. Mutates and returns the + * translation object. + * + * @param translation - The raw translation JSON for a single component. + * @param languagesIgnorePages - A function that returns true if the page + * should not be translated. Typically `LANGUAGES_IGNORE_PAGES` from the + * docs config. + */ +export function mapApiPageTranslation( + translation: any, + languagesIgnorePages: (pathname: string) => boolean = LANGUAGES_IGNORE_PAGES, +) { + if (!translation || !translation.componentDescription) { + return translation; + } + + const componentDescriptionToc: any[] = []; + const render = createRender({ + headingHashes: {}, + toc: componentDescriptionToc, + userLanguage: 'en', + location: [], + options: { + ignoreLanguagePages: languagesIgnorePages || (() => false), + env: { + SOURCE_CODE_REPO: '', + }, + }, + }); + translation.componentDescription = render(translation.componentDescription); + translation.componentDescriptionToc = componentDescriptionToc; + + return translation; +} diff --git a/packages-internal/core-docs/src/mapApiPageTranslations/mapApiPageTranslations.ts b/packages-internal/core-docs/src/mapApiPageTranslations/mapApiPageTranslations.ts deleted file mode 100644 index d69e99e7951436..00000000000000 --- a/packages-internal/core-docs/src/mapApiPageTranslations/mapApiPageTranslations.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { createRender } from '@mui/internal-markdown'; -import { LANGUAGES_IGNORE_PAGES } from '../constants'; - -const notEnglishJsonRegExp = /-([a-z]{2})\.json$/; - -interface Req { - keys(): string[]; - (filename: string): any; -} - -/** - * @param req - A webpack `require.context` for the API translation JSON files. - * @param languagesIgnorePages - A function that returns true if the page should not be translated. - * Typically `LANGUAGES_IGNORE_PAGES` from the docs config. - */ -export function mapApiPageTranslations( - req: Req, - languagesIgnorePages: (pathname: string) => boolean = LANGUAGES_IGNORE_PAGES, -) { - const headingHashes: Record = {}; - const translations: Record = {}; - - // Process the English markdown before the other locales. - // English ToC anchor links are used in all languages - let filenames: string[] = []; - req.keys().forEach((filename: string) => { - if (filename.match(notEnglishJsonRegExp)) { - filenames.push(filename); - } else { - filenames = [filename].concat(filenames); - } - }); - - filenames.forEach((filename: string) => { - const matchNotEnglishMarkdown = filename.match(notEnglishJsonRegExp); - const userLanguage = matchNotEnglishMarkdown !== null ? matchNotEnglishMarkdown[1] : 'en'; - const translation = req(filename) || null; - - if (translation !== null && translation.componentDescription) { - const componentDescriptionToc: any[] = []; - const render = createRender({ - headingHashes, - toc: componentDescriptionToc, - userLanguage, - location: filenames, - options: { - ignoreLanguagePages: languagesIgnorePages || (() => false), - env: { - SOURCE_CODE_REPO: '', - }, - }, - }); - translation.componentDescription = render(translation.componentDescription); - translation.componentDescriptionToc = componentDescriptionToc; - } - - translations[userLanguage] = translation; - }); - - return translations; -} diff --git a/packages-internal/markdown/loader.mjs b/packages-internal/markdown/loader.mjs index 1f979e818da87a..05e17c112c0eb0 100644 --- a/packages-internal/markdown/loader.mjs +++ b/packages-internal/markdown/loader.mjs @@ -660,9 +660,19 @@ export default async function demoLoader() { ); componentNames.forEach((componentName) => { - const moduleID = componentName.startsWith('@mui/internal-core-docs/') - ? componentName - : path.join(this.rootContext, 'src', componentName).replace(/\\/g, '/'); + let moduleID; + if (componentName.startsWith('@mui/internal-core-docs/')) { + moduleID = componentName; + } else { + // Emit a relative path from the markdown file's directory. Turbopack + // rejects absolute paths emitted by loaders (interpreted as server-relative + // URLs); relative paths resolve correctly under both webpack and turbopack. + const componentAbsolute = path.join(this.rootContext, 'src', componentName); + const relative = path + .relative(path.dirname(this.resourcePath), componentAbsolute) + .replace(/\\/g, '/'); + moduleID = relative.startsWith('.') ? relative : `./${relative}`; + } components[moduleID] = componentName; componentModuleIDs.add(moduleID); diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index a83ce201181545..732ce275728303 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -37,7 +37,7 @@ "@emotion/react": "11.14.0", "@emotion/server": "11.11.0", "@types/react": "19.2.14", - "next": "15.5.16", + "next": "16.2.6", "react": "19.2.6" }, "peerDependencies": { diff --git a/packages/mui-material-nextjs/tsconfig.json b/packages/mui-material-nextjs/tsconfig.json index 6ecc2945e33981..5ae99450c1f8f2 100644 --- a/packages/mui-material-nextjs/tsconfig.json +++ b/packages/mui-material-nextjs/tsconfig.json @@ -1,6 +1,7 @@ { "extends": "../../tsconfig.json", "compilerOptions": { + "lib": ["es2020", "es2024.promise", "dom", "dom.iterable"], "types": ["react", "vitest/globals", "node", "next"] }, "include": ["src/**/*"] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5f19a5d226667..e6a36443b307a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -218,6 +218,9 @@ importers: process: specifier: 0.11.10 version: 0.11.10 + raw-loader: + specifier: ^4.0.2 + version: 4.0.2(webpack@5.107.1(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14)) react: specifier: 19.2.6 version: 19.2.6 @@ -414,8 +417,8 @@ importers: specifier: ^5.3.7 version: 5.3.7(@mui/material@packages+mui-material+build)(@types/react@19.2.14)(react@19.2.6) next: - specifier: ^15.5.16 - version: 15.5.16(@babel/core@7.29.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: ^16.2.6 + version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) notistack: specifier: 3.0.2 version: 3.0.2(csstype@3.2.3)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) @@ -1220,8 +1223,8 @@ importers: specifier: 19.2.14 version: 19.2.14 next: - specifier: 15.5.16 - version: 15.5.16(@babel/core@7.29.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + specifier: 16.2.6 + version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) react: specifier: 19.2.6 version: 19.2.6 @@ -4073,6 +4076,9 @@ packages: '@next/env@15.5.16': resolution: {integrity: sha512-9QMKolCl+JnJtaRAQSXy4RQrhgfe8W7/G1+Hl3QSB/HZY7zQMzTwPDdTRwwio8BS96ps1MHpHhbS8qxoNV3JIQ==} + '@next/env@16.2.6': + resolution: {integrity: sha512-gd8HoHN4ufj73WmR3JmVolrpJR47ILK6LouP5xElPglaVxir6e1a7VzvTvDWkOoPXT9rkkTzyCxBu4yeZfZwcw==} + '@next/eslint-plugin-next@15.5.16': resolution: {integrity: sha512-pXa+4smRrgzea94YeAR8txf2CYg4pc1HkcoLUigrE5a0j70dVdUYMKfsOGCe8ulDSLvqnm2keMoxKss5RxHokg==} @@ -4082,12 +4088,24 @@ packages: cpu: [arm64] os: [darwin] + '@next/swc-darwin-arm64@16.2.6': + resolution: {integrity: sha512-ZJGkkcNfYgrrMkqOdZ7zoLa1TOy0qpcMfk/z4Mh/FKUz40gVO+HNQWqmLxf67Z5WB64DRp0dhEbyHfel+6sJUg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@next/swc-darwin-x64@15.5.16': resolution: {integrity: sha512-PPTo+cvcanxkuDEuDyZGk28ntmu0WjfkxqlG7hw9Mhsiribs4x1C6h2Culn0cJKqsne1gFjjZRK3ax7WYlSxgg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@next/swc-darwin-x64@16.2.6': + resolution: {integrity: sha512-v/YLBHIY132Ced3puBJ7YJKw1lqsCrgcNo2aRJlCEyQrrCeRJlvGlnmxhPxNQI3KE3N1DN5r9TPNPvka3nq5RQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@next/swc-linux-arm64-gnu@15.5.16': resolution: {integrity: sha512-Jl0IL9P7S8uNl5oI1TqrQmfmLp7OqjWM58000pVnUVIsHrvPP6m9QDW/uNWYUbmd+8IYvc6MTeZKICstBMBpew==} engines: {node: '>= 10'} @@ -4095,6 +4113,13 @@ packages: os: [linux] libc: [glibc] + '@next/swc-linux-arm64-gnu@16.2.6': + resolution: {integrity: sha512-RPOvqlYBbcQjkz9VQQDZ2T2bARIjXZV1KFlt+V2Mr6SW/e4I9fcKsaA0hdyf2FHoTlsV2xnBd5Y912rP/1Ce6w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@next/swc-linux-arm64-musl@15.5.16': resolution: {integrity: sha512-Zf0BIqv/o5uOWfyRkzgGhyV2Tky7HLt0bG+w7XWdaU1JpyX0tltM3TrSfa/Y9c597SJG4CzN47+u2InhgZZ4vg==} engines: {node: '>= 10'} @@ -4102,6 +4127,13 @@ packages: os: [linux] libc: [musl] + '@next/swc-linux-arm64-musl@16.2.6': + resolution: {integrity: sha512-URUTu1+dMkxJsPFgm+OeEvq9wf5sujw0EvgYy80TDGHTSLTnIHeqb0Eu8A3sC95IRgjejQL+kC4mw+4yPxiAXA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + '@next/swc-linux-x64-gnu@15.5.16': resolution: {integrity: sha512-HCDDU1TRLeUDV180QQTWrs5Oa4lIcI7XH9nF0UVUVmYLN/boZ6LqyFtm3814gc1fv+lOVyKaw5B6bVC9BpXTSQ==} engines: {node: '>= 10'} @@ -4109,6 +4141,13 @@ packages: os: [linux] libc: [glibc] + '@next/swc-linux-x64-gnu@16.2.6': + resolution: {integrity: sha512-DOj182mPV8G3UkrayLoREM5YEYI+Dk5wv7Ox9xl1fFibAELEsFD0lDPfHIeILlutMMfdyhlzYPELG3peuKaurw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + '@next/swc-linux-x64-musl@15.5.16': resolution: {integrity: sha512-kvXUY1dn5wxKuMkXxQRUbPjEnKxW1PR9uKOm0zpIpj3574+cFfaePhYFmBVtrOuwt+w34OdDzNaJr5Iixf+HBQ==} engines: {node: '>= 10'} @@ -4116,18 +4155,37 @@ packages: os: [linux] libc: [musl] + '@next/swc-linux-x64-musl@16.2.6': + resolution: {integrity: sha512-HKQ5SP/V/ub73UvF7n/zeJlxk2kLmtL7Wzrg4WfmkjmNos5onJ2tKu7yZOPdL18A6Svfn3max29ym+ry7NkK4g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + '@next/swc-win32-arm64-msvc@15.5.16': resolution: {integrity: sha512-zpOQuF+eyENMXRjglp2hZCIrUjTdO37suEBnDn1mX4PXSuetXZDMLpjKOh4dYSw3SiDTnOoOUwBl5i5Elr6nnQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@next/swc-win32-arm64-msvc@16.2.6': + resolution: {integrity: sha512-LZXpTlPyS5v7HhSmnvsLGP3iIYgYOBnc8r8ArlT55sGHV89bR2HlDdBjWQ+PY6SJMmk8TuVGFuxalnP3k/0Dwg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@next/swc-win32-x64-msvc@15.5.16': resolution: {integrity: sha512-LnwKYpiSmIzXlTq76hMeeIzZoDcFwu848p6H+QBkGFJIbZphgzNUPdHruJcHM/bFnaFeco0l1Frie5I27VKglA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@next/swc-win32-x64-msvc@16.2.6': + resolution: {integrity: sha512-F0+4i0h9J6C4eE3EAPWsoCk7UW/dbzOjyzxY0qnDUOYFu6FFmdZ6l97/XdV3/Nz3VYyO7UWjyEJUXkGqcoXfMA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} @@ -5633,6 +5691,51 @@ packages: '@vitest/utils@4.0.15': resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==} + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + '@wyw-in-js/processor-utils@0.5.5': resolution: {integrity: sha512-L3IcAfoowhM0fw9Cnv2CNzfjWNLKpYl2CFqam6NvwpiXNR1kXz/GpO0AOiKvCs5h4Ps5kWxE2e8knXLpk8q/2g==} engines: {node: '>=16.0.0'} @@ -5645,6 +5748,12 @@ packages: resolution: {integrity: sha512-XMZjhS8poHpxfPg41rkc6eh3Mr2BZAFM7OzYN4jPZUicpJKv7uQAU2dLEqnyDcDllo04LbZIryb2fXwpr+pqPw==} engines: {node: '>=16.0.0'} + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} @@ -5683,13 +5792,19 @@ packages: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} + acorn-import-phases@1.0.4: + resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} + engines: {node: '>=10.13.0'} + peerDependencies: + acorn: ^8.14.0 + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + acorn-walk@8.3.5: + resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} acorn@8.16.0: @@ -5708,6 +5823,24 @@ packages: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + ajv@6.14.0: resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} @@ -5974,8 +6107,9 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.9.11: - resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} + baseline-browser-mapping@2.10.32: + resolution: {integrity: sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==} + engines: {node: '>=6.0.0'} hasBin: true before-after-hook@2.2.3: @@ -5987,6 +6121,9 @@ packages: bezier-easing@2.1.0: resolution: {integrity: sha512-gbIqZ/eslnUFC1tjEvtz0sgx+xTK20wDnYMIA27VA04R7w6xxXQPZDbibjA9DTWZRA2CXtwHykkVzlCaAJAZig==} + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + bin-links@5.0.0: resolution: {integrity: sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA==} engines: {node: ^18.17.0 || >=20.5.0} @@ -6170,6 +6307,10 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -6862,6 +7003,10 @@ packages: emojilib@2.4.0: resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -6942,6 +7087,9 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + es-module-lexer@2.1.0: + resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==} + es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} @@ -7108,6 +7256,10 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + eslint-scope@9.1.2: resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -7155,6 +7307,10 @@ packages: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -7557,6 +7713,9 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me @@ -8248,6 +8407,10 @@ packages: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true @@ -8560,6 +8723,14 @@ packages: load-plugin@6.0.3: resolution: {integrity: sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==} + loader-runner@4.3.2: + resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} @@ -9146,6 +9317,27 @@ packages: sass: optional: true + next@16.2.6: + resolution: {integrity: sha512-qOVgKJg1+At15NpeUP+eJgCHvTCgXsogweq87Ri/Ix7PkqQHg4sdaXmSFqKlgaIXE4kW0g25LE68W87UANlHtw==} + engines: {node: '>=20.9.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} @@ -9952,6 +10144,12 @@ packages: resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} engines: {node: '>= 0.8'} + raw-loader@4.0.2: + resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -10413,6 +10611,14 @@ packages: scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.3.3: + resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} + engines: {node: '>= 10.13.0'} + search-insights@2.13.0: resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} @@ -10909,6 +11115,49 @@ packages: resolution: {integrity: sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==} engines: {node: '>=18'} + terser-webpack-plugin@5.6.0: + resolution: {integrity: sha512-Eum+5ajkaOhf5KbM26osvv21kLD7BaGqQ1UA4Ami4arYwylmGUQTgHFpHDdmJod1q4QXa66p0to/FBKID+J1vA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@minify-html/node': '*' + '@swc/core': '*' + '@swc/css': '*' + '@swc/html': '*' + clean-css: '*' + cssnano: '*' + csso: '*' + esbuild: '*' + html-minifier-terser: '*' + lightningcss: '*' + postcss: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@minify-html/node': + optional: true + '@swc/core': + optional: true + '@swc/css': + optional: true + '@swc/html': + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true + esbuild: + optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true + uglify-js: + optional: true + terser@5.39.0: resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==} engines: {node: '>=10'} @@ -11476,6 +11725,10 @@ packages: warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + watchpack@2.5.1: + resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==} + engines: {node: '>=10.13.0'} + wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -11494,6 +11747,20 @@ packages: engines: {node: '>= 20.9.0'} hasBin: true + webpack-sources@3.5.0: + resolution: {integrity: sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==} + engines: {node: '>=10.13.0'} + + webpack@5.107.1: + resolution: {integrity: sha512-mvdIWxj/H6QsfgDdH9djne3a5dYcmEmtsXGESkypaGN5jXjF/b+9KDlmTDQ2TKlFUeA2fI9Y65kihD30JOdB+Q==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -13447,7 +13714,6 @@ snapshots: dependencies: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - optional: true '@jridgewell/sourcemap-codec@1.5.5': {} @@ -14391,6 +14657,8 @@ snapshots: '@next/env@15.5.16': {} + '@next/env@16.2.6': {} + '@next/eslint-plugin-next@15.5.16': dependencies: fast-glob: 3.3.1 @@ -14398,27 +14666,51 @@ snapshots: '@next/swc-darwin-arm64@15.5.16': optional: true + '@next/swc-darwin-arm64@16.2.6': + optional: true + '@next/swc-darwin-x64@15.5.16': optional: true + '@next/swc-darwin-x64@16.2.6': + optional: true + '@next/swc-linux-arm64-gnu@15.5.16': optional: true + '@next/swc-linux-arm64-gnu@16.2.6': + optional: true + '@next/swc-linux-arm64-musl@15.5.16': optional: true + '@next/swc-linux-arm64-musl@16.2.6': + optional: true + '@next/swc-linux-x64-gnu@15.5.16': optional: true + '@next/swc-linux-x64-gnu@16.2.6': + optional: true + '@next/swc-linux-x64-musl@15.5.16': optional: true + '@next/swc-linux-x64-musl@16.2.6': + optional: true + '@next/swc-win32-arm64-msvc@15.5.16': optional: true + '@next/swc-win32-arm64-msvc@16.2.6': + optional: true + '@next/swc-win32-x64-msvc@15.5.16': optional: true + '@next/swc-win32-x64-msvc@16.2.6': + optional: true + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': optional: true @@ -15952,6 +16244,82 @@ snapshots: '@vitest/pretty-format': 4.0.15 tinyrainbow: 3.1.0 + '@webassemblyjs/ast@1.14.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@webassemblyjs/helper-numbers@1.13.2': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 + + '@webassemblyjs/ieee754@1.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 + + '@webassemblyjs/wasm-gen@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wasm-opt@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + + '@webassemblyjs/wasm-parser@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wast-printer@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 + '@wyw-in-js/processor-utils@0.5.5': dependencies: '@babel/generator': 7.29.1 @@ -15988,6 +16356,10 @@ snapshots: - supports-color - typescript + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + '@yarnpkg/lockfile@1.1.0': {} '@yarnpkg/parsers@3.0.2': @@ -16021,11 +16393,17 @@ snapshots: mime-types: 3.0.2 negotiator: 1.0.0 + acorn-import-phases@1.0.4(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + acorn-jsx@5.3.2(acorn@8.16.0): dependencies: acorn: 8.16.0 - acorn-walk@8.2.0: {} + acorn-walk@8.3.5: + dependencies: + acorn: 8.16.0 acorn@8.16.0: {} @@ -16038,6 +16416,19 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 + ajv-formats@2.1.1(ajv@8.18.0): + optionalDependencies: + ajv: 8.18.0 + + ajv-keywords@3.5.2(ajv@6.14.0): + dependencies: + ajv: 6.14.0 + + ajv-keywords@5.1.0(ajv@8.18.0): + dependencies: + ajv: 8.18.0 + fast-deep-equal: 3.1.3 + ajv@6.14.0: dependencies: fast-deep-equal: 3.1.3 @@ -16364,7 +16755,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.9.11: {} + baseline-browser-mapping@2.10.32: {} before-after-hook@2.2.3: {} @@ -16372,6 +16763,8 @@ snapshots: bezier-easing@2.1.0: {} + big.js@5.2.2: {} + bin-links@5.0.0: dependencies: cmd-shim: 7.0.0 @@ -16437,7 +16830,7 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.9.11 + baseline-browser-mapping: 2.10.32 caniuse-lite: 1.0.30001792 electron-to-chromium: 1.5.267 node-releases: 2.0.27 @@ -16581,6 +16974,8 @@ snapshots: chownr@3.0.0: {} + chrome-trace-event@1.0.4: {} + ci-info@3.9.0: {} ci-info@4.3.1: {} @@ -16706,8 +17101,7 @@ snapshots: commander@14.0.3: {} - commander@2.20.3: - optional: true + commander@2.20.3: {} commander@4.1.1: {} @@ -17241,6 +17635,8 @@ snapshots: emojilib@2.4.0: {} + emojis-list@3.0.0: {} + encodeurl@1.0.2: {} encodeurl@2.0.0: {} @@ -17370,6 +17766,8 @@ snapshots: es-module-lexer@1.7.0: {} + es-module-lexer@2.1.0: {} + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 @@ -17638,6 +18036,11 @@ snapshots: - supports-color - typescript + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + eslint-scope@9.1.2: dependencies: '@types/esrecurse': 4.3.1 @@ -17710,6 +18113,8 @@ snapshots: dependencies: estraverse: 5.3.0 + estraverse@4.3.0: {} + estraverse@5.3.0: {} estree-util-is-identifier-name@3.0.0: {} @@ -18182,6 +18587,8 @@ snapshots: dependencies: is-glob: 4.0.3 + glob-to-regexp@0.4.1: {} + glob@10.5.0: dependencies: foreground-child: 3.3.1 @@ -18839,6 +19246,12 @@ snapshots: jest-get-type@29.6.3: {} + jest-worker@27.5.1: + dependencies: + '@types/node': 20.19.39 + merge-stream: 2.0.0 + supports-color: 8.1.1 + jiti@2.6.1: {} js-tokens@4.0.0: {} @@ -19255,6 +19668,14 @@ snapshots: transitivePeerDependencies: - bluebird + loader-runner@4.3.2: {} + + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + locate-path@2.0.0: dependencies: p-locate: 2.0.0 @@ -20095,6 +20516,33 @@ snapshots: - '@babel/core' - babel-plugin-macros + next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.8.0)(@playwright/test@1.59.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + '@next/env': 16.2.6 + '@swc/helpers': 0.5.15 + baseline-browser-mapping: 2.10.32 + caniuse-lite: 1.0.30001792 + postcss: 8.4.31 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + styled-jsx: 5.1.6(@babel/core@7.29.0)(babel-plugin-macros@3.1.0)(react@19.2.6) + optionalDependencies: + '@next/swc-darwin-arm64': 16.2.6 + '@next/swc-darwin-x64': 16.2.6 + '@next/swc-linux-arm64-gnu': 16.2.6 + '@next/swc-linux-arm64-musl': 16.2.6 + '@next/swc-linux-x64-gnu': 16.2.6 + '@next/swc-linux-x64-musl': 16.2.6 + '@next/swc-win32-arm64-msvc': 16.2.6 + '@next/swc-win32-x64-msvc': 16.2.6 + '@opentelemetry/api': 1.8.0 + '@playwright/test': 1.59.1 + babel-plugin-react-compiler: 1.0.0 + sharp: 0.34.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + nice-try@1.0.5: {} node-emoji@2.2.0: @@ -21025,6 +21473,12 @@ snapshots: iconv-lite: 0.6.3 unpipe: 1.0.0 + raw-loader@4.0.2(webpack@5.107.1(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14)): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.107.1(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14) + rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -21706,6 +22160,19 @@ snapshots: scheduler@0.27.0: {} + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.14.0 + ajv-keywords: 3.5.2(ajv@6.14.0) + + schema-utils@4.3.3: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) + search-insights@2.13.0: {} semver@5.7.2: {} @@ -22328,13 +22795,24 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 + terser-webpack-plugin@5.6.0(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14)(webpack@5.107.1(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14)): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.39.0 + webpack: 5.107.1(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14) + optionalDependencies: + esbuild: 0.27.2 + lightningcss: 1.32.0 + postcss: 8.5.14 + terser@5.39.0: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.16.0 commander: 2.20.3 source-map-support: 0.5.21 - optional: true text-decoder@1.2.3: dependencies: @@ -22917,6 +23395,11 @@ snapshots: dependencies: loose-envify: 1.4.0 + watchpack@2.5.1: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + wcwidth@1.0.1: dependencies: defaults: 1.0.3 @@ -22931,7 +23414,7 @@ snapshots: dependencies: '@discoveryjs/json-ext': 0.6.3 acorn: 8.16.0 - acorn-walk: 8.2.0 + acorn-walk: 8.3.5 commander: 14.0.3 escape-string-regexp: 5.0.0 html-escaper: 3.0.3 @@ -22943,6 +23426,47 @@ snapshots: - bufferutil - utf-8-validate + webpack-sources@3.5.0: {} + + webpack@5.107.1(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14): + dependencies: + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) + browserslist: 4.28.1 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.22.0 + es-module-lexer: 2.1.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + loader-runner: 4.3.2 + mime-db: 1.54.0 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.3 + terser-webpack-plugin: 5.6.0(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14)(webpack@5.107.1(esbuild@0.27.2)(lightningcss@1.32.0)(postcss@8.5.14)) + watchpack: 2.5.1 + webpack-sources: 3.5.0 + transitivePeerDependencies: + - '@minify-html/node' + - '@swc/core' + - '@swc/css' + - '@swc/html' + - clean-css + - cssnano + - csso + - esbuild + - html-minifier-terser + - lightningcss + - postcss + - uglify-js + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3