diff --git a/.vscode/settings.json b/.vscode/settings.json index 5cf887c9..001d813f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,8 +7,7 @@ "git.ignoreLimitWarning": true, "html.format.enable": true, "css.validate": false, - "scss.validate": false, - "stylelint.validate": ["css", "scss"], + "stylelint.validate": ["css"], "files.associations": { "*.mdc": "markdown", ".clinerules": "markdown", diff --git a/package.json b/package.json index faaeaa0a..910c86fc 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "lint": "run-s lint:eslint lint:prettier lint:textlint lint:cspell", "lint:cspell": "cspell --no-progress --show-suggestions \"**\"", "lint:eslint": "eslint --fix \"./{*,**/*}.{js,cjs,mjs}\"", - "lint:prettier": "prettier --write \"{*,./**/*}.{md,mdc,mdx,js,jsx,ts,tsx,scss,pug,html}\" \"**/.clinerules\" \"!**/{dist,storybook-static}/**/*\"", + "lint:prettier": "prettier --write \"{*,./**/*}.{md,mdc,mdx,js,jsx,ts,tsx,css,pug,html}\" \"**/.clinerules\" \"!**/{dist,storybook-static}/**/*\"", "lint:textlint": "textlint --fix \"{*,./**/*}.{md,mdc}\" && textlint \"{*,./**/*}.{md,mdc}\"", "storybook": "lerna run storybook --scope=@d-zero/custom-components", "release": "lerna publish --exact --conventional-commits --conventional-graduate", diff --git a/packages/@d-zero/builder/package.json b/packages/@d-zero/builder/package.json index 3f869daf..99368856 100644 --- a/packages/@d-zero/builder/package.json +++ b/packages/@d-zero/builder/package.json @@ -29,8 +29,11 @@ "dependencies": { "@11ty/eleventy": "3.1.1", "@d-zero/shared": "0.9.0", + "@types/postcss-import": "14.0.3", + "@types/postcss-load-config": "3.0.1", "character-entities": "2.0.2", "cli-color": "2.0.4", + "cssnano": "7.0.7", "dayjs": "1.11.13", "esbuild": "0.25.5", "filesize": "10.1.6", @@ -41,10 +44,11 @@ "js-yaml": "4.1.0", "jsdom": "26.1.0", "minimatch": "10.0.3", + "postcss": "8.5.6", + "postcss-import": "16.1.1", + "postcss-load-config": "6.0.1", "prettier": "3.5.3", - "pug": "3.0.3", - "strip-css-comments": "5.0.0", - "vite": "6.3.5" + "pug": "3.0.3" }, "devDependencies": { "@types/cli-color": "2.0.6", diff --git a/packages/@d-zero/builder/src/compiler/css.spec.ts b/packages/@d-zero/builder/src/compiler/css.spec.ts new file mode 100644 index 00000000..aad5717c --- /dev/null +++ b/packages/@d-zero/builder/src/compiler/css.spec.ts @@ -0,0 +1,220 @@ +import { writeFileSync, mkdirSync, rmSync } from 'node:fs'; +import path from 'node:path'; + +import { describe, it, expect, beforeEach, afterEach } from 'vitest'; + +import { compileCss } from './css.js'; + +describe('compileCss', () => { + describe('Basic CSS transformation (string input → string output)', () => { + it('should minify simple CSS', async () => { + const css = ` + .button { + color: red; + background-color: blue; + margin: 10px 20px; + } + `; + + const result = await compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: {}, + }); + + // Verify cssnano minification + expect(result).not.toContain('\n'); + expect(result).not.toContain(' '); + expect(result).toContain('.button'); + expect(result).toContain('color:red'); + expect(result).toContain('background-color:blue'); + expect(result).toContain('margin:10px 20px'); + }); + + it('should handle CSS comments properly', async () => { + const css = ` + /* Regular comment */ + .test { color: red; } + /*! Important comment */ + .important { color: blue; } + `; + + const result = await compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: {}, + }); + + expect(result).not.toContain('Regular comment'); + expect(result).toContain('Important comment'); + }); + + it('should process complex CSS selectors and values', async () => { + const css = ` + .card > .header::before { + content: ""; + display: block; + width: 100%; + height: 2px; + background: linear-gradient(to right, #ff0000, #0000ff); + } + + @media (min-width: 768px) { + .card { + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + } + } + `; + + const result = await compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: {}, + }); + + expect(result).toContain('.card>.header:before'); // ::before gets minified to :before + expect(result).toContain('content:""'); + expect(result).toContain('linear-gradient(90deg,red,#00f)'); // Actual minification result + expect(result).toContain('@media (min-width:768px)'); + }); + + it('should handle empty CSS', async () => { + const css = ''; + + const result = await compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: {}, + }); + + expect(result).toBe(''); + }); + + it('should handle CSS with only comments', async () => { + const css = ` + /* This is comment only */ + /* Another comment */ + `; + + const result = await compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: {}, + }); + + expect(result).toBe(''); + }); + + it('should preserve only important comments', async () => { + const css = ` + /*! License information */ + /* Regular comment */ + /*! Copyright information */ + `; + + const result = await compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: {}, + }); + + expect(result).toContain('License information'); + expect(result).toContain('Copyright information'); + expect(result).not.toContain('Regular comment'); + }); + }); + + describe('Invalid CSS syntax handling', () => { + it('should return empty string for invalid syntax', async () => { + const css = '.test { color: ; }'; // Missing value + + const result = await compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: {}, + }); + + expect(result).toBe(''); + }); + + it('should throw error for unclosed block syntax', async () => { + const css = '.test { color: red'; // Missing closing brace + + await expect( + compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: {}, + }), + ).rejects.toThrow('Unclosed block'); + }); + }); + + describe('Options testing', () => { + it('should not perform file operations when alias is set but no @import exists', async () => { + const css = ` + .component { + color: green; + } + `; + + const result = await compileCss(css, 'test.css', { + banner: '', + minify: true, + alias: { + '@components': '/some/path', + '@utils': '/another/path', + }, + }); + + expect(result).toContain('.component'); + expect(result).toContain('color:green'); + }); + }); +}); + +// Tests for file import functionality (separated) +describe('compileCss - File import functionality', () => { + const testDir = path.join(process.cwd(), 'test-temp-import'); + const cssDir = path.join(testDir, 'css'); + + beforeEach(() => { + mkdirSync(cssDir, { recursive: true }); + }); + + afterEach(() => { + rmSync(testDir, { recursive: true, force: true }); + }); + + it('should resolve alias-based @import', async () => { + // Create test file + const buttonCssPath = path.join(cssDir, 'components', 'button.css'); + mkdirSync(path.dirname(buttonCssPath), { recursive: true }); + writeFileSync(buttonCssPath, '.button { padding: 1rem; }'); + + const css = '@import "@components/button.css";'; + + const result = await compileCss(css, path.join(cssDir, 'main.css'), { + banner: '', + minify: true, + alias: { + '@components': path.join(cssDir, 'components'), + }, + }); + + expect(result).toContain('.button'); + expect(result).toContain('padding:1rem'); + }); + + it('should throw error when importing non-existent file', async () => { + const css = '@import "./non-existent.css";'; + + await expect( + compileCss(css, path.join(cssDir, 'main.css'), { + banner: '', + minify: true, + alias: {}, + }), + ).rejects.toThrow(); + }); +}); diff --git a/packages/@d-zero/builder/src/compiler/css.ts b/packages/@d-zero/builder/src/compiler/css.ts new file mode 100644 index 00000000..61eab356 --- /dev/null +++ b/packages/@d-zero/builder/src/compiler/css.ts @@ -0,0 +1,94 @@ +import path from 'node:path'; + +import cssnano from 'cssnano'; +import postcss from 'postcss'; +import postcssImport from 'postcss-import'; +// eslint-disable-next-line import/default +import postcssLoadConfig from 'postcss-load-config'; + +type CompileCssOptions = { + banner: string; + minify: boolean; + alias: Record; +}; + +/** + * + * @param css + * @param inputPath + * @param options + */ +export async function compileCss( + css: string, + inputPath: string, + options: CompileCssOptions, +) { + // Configure plugins with alias resolver for postcss-import + const plugins: postcss.AcceptedPlugin[] = []; + + // Add postcss-import plugin with alias resolver + plugins.push( + postcssImport({ + resolve: + // Create alias resolver for postcss-import + (id: string, basedir: string) => { + // Check if the import starts with an alias + for (const [alias, aliasPath] of Object.entries(options.alias)) { + if (id.startsWith(alias)) { + const resolvedPath = id.replace(alias, aliasPath); + return [path.resolve(basedir, resolvedPath)]; + } + } + // For non-alias imports, fallback to default postcss-import resolution + return [id]; + }, + }), + cssnano({ + preset: [ + 'default', + { + // Preserve !important comments (license, copyright, etc.) + discardComments: { + removeAll: false, + removeAllButFirst: false, + }, + // Custom comment removal that preserves ! comments + cssDeclarationSorter: false, + }, + ], + }), + ); + + // Try to load PostCSS config from project root + let config; + try { + config = await postcssLoadConfig(); + } catch { + // Fallback to default config if no config found + config = { plugins: [] }; + } + + // Add other plugins from config (excluding postcss-import if it exists) + if (config.plugins) { + for (const plugin of config.plugins) { + // Skip postcss-import plugin to avoid duplicates + if ( + typeof plugin === 'object' && + plugin && + 'pluginName' in plugin && + plugin.pluginName === 'postcss-import' + ) { + continue; + } + plugins.push(plugin); + } + } + + // Process CSS with PostCSS + const result = await postcss(plugins).process(css, { + from: inputPath, + to: undefined, + }); + + return result.css; +} diff --git a/packages/@d-zero/builder/src/eleventy-plugins/style.ts b/packages/@d-zero/builder/src/eleventy-plugins/style.ts index 0c2890f2..63e9f3dd 100644 --- a/packages/@d-zero/builder/src/eleventy-plugins/style.ts +++ b/packages/@d-zero/builder/src/eleventy-plugins/style.ts @@ -3,16 +3,11 @@ import type { EleventyGlobalData } from '../types.js'; import type { Options as HMTOptions } from 'html-minifier-terser'; import type { Options as PrettierOptions } from 'prettier'; -import fs from 'node:fs/promises'; import path from 'node:path'; -import stripComments from 'strip-css-comments'; -import { build } from 'vite'; - -const INLINE_SCRIPT_FILE_DELETE_ID = '::inline-script::'; +import { compileCss } from '../compiler/css.js'; type StylePluginConfig = { - tmpDir: string; banner: string; minify?: HMTOptions['minifyCSS']; alias: Record; @@ -23,60 +18,22 @@ export const stylePlugin: EleventyPlugin eleventyConfig, pluginConfig, ) => { - eleventyConfig.addTemplateFormats('scss'); + eleventyConfig.addTemplateFormats('css'); - eleventyConfig.addExtension('scss', { + eleventyConfig.addExtension('css', { outputFileExtension: 'css', - compile(_, inputPath) { + compile(css, inputPath) { return async () => { const absInputPath = path.resolve(inputPath); - - const tmpPath = path.join(pluginConfig.tmpDir, inputPath); - - const outDir = path.dirname(tmpPath); - const name = path.basename(tmpPath, path.extname(tmpPath)); - const entryJS = path.resolve(outDir, `${name}.js`); - - await fs.mkdir(outDir, { recursive: true }); - const cssMinify = !!(pluginConfig.minify ?? true); - await fs.writeFile(entryJS, `import '${absInputPath}';`, 'utf8'); - - await build({ - logLevel: 'silent', - build: { - emptyOutDir: false, - cssMinify, - target: 'modules', - polyfillModulePreload: false, - sourcemap: false, - cssCodeSplit: false, - outDir, - rollupOptions: { - input: entryJS, - output: { - assetFileNames: ({ name }) => { - if (name?.endsWith('.css')) { - name = path.basename(tmpPath); - return `${name}`; - } - return '[name]-[hash][extname]'; - }, - chunkFileNames: () => INLINE_SCRIPT_FILE_DELETE_ID, - entryFileNames: () => INLINE_SCRIPT_FILE_DELETE_ID, - }, - }, - }, - resolve: { - alias: pluginConfig.alias, - }, + let content = await compileCss(css, absInputPath, { + banner: pluginConfig.banner, + minify: cssMinify, + alias: pluginConfig.alias, }); - let content = await fs.readFile(tmpPath, 'utf8'); - if (!cssMinify) { - content = stripComments(content); const prettier = await import('prettier'); content = await prettier.format(content, { parser: 'css', @@ -89,11 +46,4 @@ export const stylePlugin: EleventyPlugin }; }, }); - - eleventyConfig.on('eleventy.after', async () => { - await fs.rm(pluginConfig.tmpDir, { - recursive: true, - force: true, - }); - }); }; diff --git a/packages/@d-zero/create-frontend/index.spec.js b/packages/@d-zero/create-frontend/index.spec.js index 6c92a6b0..c0a4f85b 100644 --- a/packages/@d-zero/create-frontend/index.spec.js +++ b/packages/@d-zero/create-frontend/index.spec.js @@ -75,8 +75,8 @@ describe('CLI', () => { `✔ ++ ${dir}/__info/print.txt`, `✔ ++ ${dir}/__assets/htdocs/index.pug`, `✔ ++ ${dir}/__assets/htdocs/js/script.ts`, - `✔ ++ ${dir}/__assets/htdocs/css/style.scss`, - `✔ ++ ${dir}/__assets/htdocs/css/bge_style.scss`, + `✔ ++ ${dir}/__assets/htdocs/css/style.css`, + `✔ ++ ${dir}/__assets/htdocs/css/bge_style.css`, `✔ ++ ${dir}/__assets/htdocs/__tmpl/index.pug`, `✔ ++ ${dir}/__assets/htdocs/__tmpl/302_form_complete.pug`, `✔ ++ ${dir}/__assets/htdocs/__tmpl/301_form_confirm.pug`, @@ -87,11 +87,11 @@ describe('CLI', () => { `✔ ++ ${dir}/__assets/htdocs/__tmpl/000_home.pug`, `✔ ++ ${dir}/__assets/htdocs/__tmpl/.markuplintrc`, `✔ ++ ${dir}/__assets/_libs/.markuplintrc`, - `✔ ++ ${dir}/__assets/_libs/style/general/img.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/button.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/body.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/all.scss`, - `✔ ++ ${dir}/__assets/_libs/style/base/root.scss`, + `✔ ++ ${dir}/__assets/_libs/style/general/img.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/button.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/body.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/all.css`, + `✔ ++ ${dir}/__assets/_libs/style/base/root.css`, `✔ ++ ${dir}/__assets/_libs/script/index.ts`, `✔ ++ ${dir}/__assets/_libs/mixin/meta.pug`, `✔ ++ ${dir}/__assets/_libs/img/bg-repeat-01.gif`, @@ -101,31 +101,31 @@ describe('CLI', () => { `✔ ++ ${dir}/__assets/_libs/data/blocks.html`, `✔ ++ ${dir}/__assets/_libs/data/bge-blocks.html`, `✔ ++ ${dir}/__assets/_libs/data/.markuplintrc`, - `✔ ++ ${dir}/__assets/_libs/component/c-title-page.scss`, `✔ ++ ${dir}/__assets/_libs/component/c-title-page.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-pagination.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-title-page.css`, `✔ ++ ${dir}/__assets/_libs/component/c-pagination.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-page-sub.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-page-home.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-pagination.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-page-sub.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-page-home.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-media.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.css`, `✔ ++ ${dir}/__assets/_libs/component/c-media.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-media-list.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-header.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-media.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-media-list.css`, `✔ ++ ${dir}/__assets/_libs/component/c-header.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-footer.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-header.css`, `✔ ++ ${dir}/__assets/_libs/component/c-footer.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-content-main.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-content-index.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-card.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-footer.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-content-main.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-content-index.css`, `✔ ++ ${dir}/__assets/_libs/component/c-card.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-card-list.scss`, - `✔ ++ ${dir}/__assets/_libs/component/bge-contents.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-card.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-card-list.css`, + `✔ ++ ${dir}/__assets/_libs/component/bge-contents.css`, `✔ ++ ${dir}/.vscode/settings.json`, `✔ ++ ${dir}/.vscode/extensions.json`, `✔ ++ ${dir}/.husky/pre-commit`, @@ -164,8 +164,8 @@ describe('CLI', () => { `✔ ++ ${dir}/__info/print.txt`, `✔ ++ ${dir}/__assets/htdocs/index.pug`, `✔ ++ ${dir}/__assets/htdocs/js/script.ts`, - `✔ ++ ${dir}/__assets/htdocs/css/style.scss`, - `✔ ++ ${dir}/__assets/htdocs/css/bge_style.scss`, + `✔ ++ ${dir}/__assets/htdocs/css/style.css`, + `✔ ++ ${dir}/__assets/htdocs/css/bge_style.css`, `✔ ++ ${dir}/__assets/htdocs/__tmpl/index.pug`, `✔ ++ ${dir}/__assets/htdocs/__tmpl/302_form_complete.pug`, `✔ ++ ${dir}/__assets/htdocs/__tmpl/301_form_confirm.pug`, @@ -176,11 +176,11 @@ describe('CLI', () => { `✔ ++ ${dir}/__assets/htdocs/__tmpl/000_home.pug`, `✔ ++ ${dir}/__assets/htdocs/__tmpl/.markuplintrc`, `✔ ++ ${dir}/__assets/_libs/.markuplintrc`, - `✔ ++ ${dir}/__assets/_libs/style/general/img.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/button.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/body.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/all.scss`, - `✔ ++ ${dir}/__assets/_libs/style/base/root.scss`, + `✔ ++ ${dir}/__assets/_libs/style/general/img.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/button.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/body.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/all.css`, + `✔ ++ ${dir}/__assets/_libs/style/base/root.css`, `✔ ++ ${dir}/__assets/_libs/script/index.ts`, `✔ ++ ${dir}/__assets/_libs/mixin/meta.pug`, `✔ ++ ${dir}/__assets/_libs/img/bg-repeat-01.gif`, @@ -190,31 +190,31 @@ describe('CLI', () => { `✔ ++ ${dir}/__assets/_libs/data/blocks.html`, `✔ ++ ${dir}/__assets/_libs/data/bge-blocks.html`, `✔ ++ ${dir}/__assets/_libs/data/.markuplintrc`, - `✔ ++ ${dir}/__assets/_libs/component/c-title-page.scss`, `✔ ++ ${dir}/__assets/_libs/component/c-title-page.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-pagination.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-title-page.css`, `✔ ++ ${dir}/__assets/_libs/component/c-pagination.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-page-sub.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-page-home.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-pagination.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-page-sub.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-page-home.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-media.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.css`, `✔ ++ ${dir}/__assets/_libs/component/c-media.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-media-list.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-header.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-media.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-media-list.css`, `✔ ++ ${dir}/__assets/_libs/component/c-header.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-footer.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-header.css`, `✔ ++ ${dir}/__assets/_libs/component/c-footer.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-content-main.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-content-index.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-card.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-footer.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-content-main.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-content-index.css`, `✔ ++ ${dir}/__assets/_libs/component/c-card.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-card-list.scss`, - `✔ ++ ${dir}/__assets/_libs/component/bge-contents.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-card.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-card-list.css`, + `✔ ++ ${dir}/__assets/_libs/component/bge-contents.css`, `✔ ++ ${dir}/.vscode/settings.json`, `✔ ++ ${dir}/.vscode/extensions.json`, `✔ ++ ${dir}/.husky/pre-commit`, @@ -253,13 +253,13 @@ describe('CLI', () => { `✔ ++ ${dir}/__info/print.txt`, `✔ ++ ${dir}/__assets/htdocs/index.pug`, `✔ ++ ${dir}/__assets/htdocs/js/script.ts`, - `✔ ++ ${dir}/__assets/htdocs/css/style.scss`, + `✔ ++ ${dir}/__assets/htdocs/css/style.css`, `✔ ++ ${dir}/__assets/_libs/.markuplintrc`, - `✔ ++ ${dir}/__assets/_libs/style/general/img.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/button.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/body.scss`, - `✔ ++ ${dir}/__assets/_libs/style/general/all.scss`, - `✔ ++ ${dir}/__assets/_libs/style/base/root.scss`, + `✔ ++ ${dir}/__assets/_libs/style/general/img.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/button.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/body.css`, + `✔ ++ ${dir}/__assets/_libs/style/general/all.css`, + `✔ ++ ${dir}/__assets/_libs/style/base/root.css`, `✔ ++ ${dir}/__assets/_libs/script/index.ts`, `✔ ++ ${dir}/__assets/_libs/mixin/meta.pug`, `✔ ++ ${dir}/__assets/_libs/img/bg-repeat-01.gif`, @@ -268,30 +268,30 @@ describe('CLI', () => { `✔ ++ ${dir}/__assets/_libs/data/blocks.js`, `✔ ++ ${dir}/__assets/_libs/data/blocks.html`, `✔ ++ ${dir}/__assets/_libs/data/.markuplintrc`, - `✔ ++ ${dir}/__assets/_libs/component/c-title-page.scss`, `✔ ++ ${dir}/__assets/_libs/component/c-title-page.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-pagination.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-title-page.css`, `✔ ++ ${dir}/__assets/_libs/component/c-pagination.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-page-sub.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-page-home.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-pagination.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-page-sub.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-page-home.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-sitemap.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-global.css`, `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-media.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-nav-breadcrumb.css`, `✔ ++ ${dir}/__assets/_libs/component/c-media.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-media-list.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-header.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-media.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-media-list.css`, `✔ ++ ${dir}/__assets/_libs/component/c-header.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-footer.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-header.css`, `✔ ++ ${dir}/__assets/_libs/component/c-footer.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-content-main.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-content-index.scss`, - `✔ ++ ${dir}/__assets/_libs/component/c-card.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-footer.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-content-main.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-content-index.css`, `✔ ++ ${dir}/__assets/_libs/component/c-card.pug`, - `✔ ++ ${dir}/__assets/_libs/component/c-card-list.scss`, + `✔ ++ ${dir}/__assets/_libs/component/c-card.css`, + `✔ ++ ${dir}/__assets/_libs/component/c-card-list.css`, `✔ ++ ${dir}/.vscode/settings.json`, `✔ ++ ${dir}/.vscode/extensions.json`, `✔ ++ ${dir}/.husky/pre-commit`, diff --git a/packages/@d-zero/postcss-config/.postcssrc.js b/packages/@d-zero/postcss-config/.postcssrc.js index e6afb39c..55e82086 100644 --- a/packages/@d-zero/postcss-config/.postcssrc.js +++ b/packages/@d-zero/postcss-config/.postcssrc.js @@ -1,14 +1,27 @@ +import autoprefixer from 'autoprefixer'; +import postcssBase64 from 'postcss-base64'; +import postcssCalc from 'postcss-calc'; +import postcssClipPathPolyfill from 'postcss-clip-path-polyfill'; +import postcssColorModFunction from 'postcss-color-mod-function'; // eslint-disable-line import/default +import postcssCustomMedia from 'postcss-custom-media'; +import postcssExtendRule from 'postcss-extend-rule'; +import postcssMath from 'postcss-math'; + +/** @type {import('postcss-load-config').Config} */ export default { - plugins: { - 'postcss-custom-media': true, - 'postcss-math': true, - 'postcss-calc': true, - 'postcss-color-mod-function': true, - 'postcss-clip-path-polyfill': true, - autoprefixer: true, - 'postcss-base64': { + plugins: [ + postcssExtendRule({ + name: 'bge-legacy-copy', + }), + postcssCustomMedia(), + postcssMath(), + postcssCalc(), + postcssColorModFunction(), + postcssClipPathPolyfill(), + autoprefixer(), + postcssBase64({ pattern: //i, prepend: 'data:image/svg+xml;base64,', - }, - }, + }), + ], }; diff --git a/packages/@d-zero/postcss-config/package.json b/packages/@d-zero/postcss-config/package.json index 7220afa2..2086c751 100644 --- a/packages/@d-zero/postcss-config/package.json +++ b/packages/@d-zero/postcss-config/package.json @@ -19,6 +19,7 @@ "postcss-clip-path-polyfill": "1.1.0", "postcss-color-mod-function": "4.1.1", "postcss-custom-media": "11.0.6", + "postcss-extend-rule": "4.0.0", "postcss-math": "0.0.10", "postcss-scss": "4.0.9" } diff --git a/packages/@d-zero/scaffold/.stylelintrc b/packages/@d-zero/scaffold/.stylelintrc index db856e13..ea24891f 100644 --- a/packages/@d-zero/scaffold/.stylelintrc +++ b/packages/@d-zero/scaffold/.stylelintrc @@ -10,7 +10,7 @@ }, "overrides": [ { - "files": ["c-*.scss"], + "files": ["c-*.css"], "rules": { "@d-zero/component": { "allowMultipleSelectors": true @@ -18,7 +18,7 @@ } }, { - "files": ["c-content-main.scss"], + "files": ["c-content-main.css"], "rules": { "selector-class-pattern": null, "selector-nested-pattern": "^(?!\\.c-).*" diff --git a/packages/@d-zero/scaffold/.vscode/settings.json b/packages/@d-zero/scaffold/.vscode/settings.json index 5cf887c9..001d813f 100644 --- a/packages/@d-zero/scaffold/.vscode/settings.json +++ b/packages/@d-zero/scaffold/.vscode/settings.json @@ -7,8 +7,7 @@ "git.ignoreLimitWarning": true, "html.format.enable": true, "css.validate": false, - "scss.validate": false, - "stylelint.validate": ["css", "scss"], + "stylelint.validate": ["css"], "files.associations": { "*.mdc": "markdown", ".clinerules": "markdown", diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/bge-contents.css b/packages/@d-zero/scaffold/__assets/_libs/component/bge-contents.css new file mode 100644 index 00000000..dc0cf234 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/bge-contents.css @@ -0,0 +1,7 @@ +@import './c-content-main.css'; + +/* stylelint-disable-next-line selector-class-pattern */ +.bge-contents { + /* stylelint-disable-next-line at-rule-no-unknown */ + @bge-legacy-copy .c-content-main; +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/bge-contents.scss b/packages/@d-zero/scaffold/__assets/_libs/component/bge-contents.scss deleted file mode 100644 index 82c1728a..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/bge-contents.scss +++ /dev/null @@ -1,6 +0,0 @@ -@use './c-content-main.scss' as *; - -// stylelint-disable-next-line selector-class-pattern -.bge-contents { - @extend .c-content-main; -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-card-list.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-card-list.css similarity index 77% rename from packages/@d-zero/scaffold/__assets/_libs/component/c-card-list.scss rename to packages/@d-zero/scaffold/__assets/_libs/component/c-card-list.css index ab6c5627..4e1e1c8b 100644 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-card-list.scss +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-card-list.css @@ -1,5 +1,5 @@ .c-card-list { display: grid; - grid-template-columns: repeat(auto-fit, minmax(calc(200 / 17 * 1em), 1fr)); - gap: 0.5em; + grid-template-columns: repeat(auto-fit, minmax(calc(200 / 17 * 1rem), 1fr)); + gap: 0.5rem; } diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-card.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-card.css new file mode 100644 index 00000000..bf963535 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-card.css @@ -0,0 +1,104 @@ +.c-card { + position: relative; + block-size: 100%; + overflow: hidden; + outline: 2px solid transparent; + border: 1px solid var(--border-color); + transition: outline 300ms; + + &:has(a:hover) { + outline: 2px solid var(--border-color); + border: 1px solid var(--border-color); + } + + > a { + block-size: 100%; + color: currentcolor; + text-decoration: none; + } +} + +.c-card__img { + inline-size: 100%; + + img { + inset-block-start: 0; + inset-inline-start: 0; + display: block; + inline-size: 100%; + aspect-ratio: 4 / 3; + object-fit: cover; + object-position: center top; + } +} + +.c-card__header { + flex: 0 1 auto; + padding-inline: 1rem; +} + +.c-card__body { + flex: 0 1 100%; + padding-block: 0.5rem 2rem; + padding-inline: 1rem; +} + +.c-card__title { + padding: 0; + margin-block: 0; + margin-inline: auto; +} + +/* ブログのみ */ +.c-card__meta { + /* empty */ +} + +/* ブログのみ */ +.c-card__time { + display: none; +} + +/* ブログのみ */ +.c-card__category { + /* empty */ +} + +/* ブログのみ */ +.c-card__tags { + ul { + padding: 0; + margin-block: 0; + margin-inline: auto; + list-style: none; + } +} + +/* ブログのみ */ +.c-card__tag-item { + display: inline-block; + padding: 0; + margin: 0; + list-style: none; + + span { + display: block; + padding-block: 0.2rem; + padding-inline: 1rem; + } +} + +/* ブログのみ */ +.c-card__author { + display: none; +} + +.c-card__description { + padding: 0; + margin: 0; + + p { + padding: 0; + margin: 0; + } +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-card.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-card.scss deleted file mode 100644 index 97eba68f..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-card.scss +++ /dev/null @@ -1,104 +0,0 @@ -.c-card { - position: relative; - block-size: 100%; - overflow: hidden; - outline: 2px solid transparent; - border: 1px solid var(--border-color); - transition: outline 300ms; - - &:has(a:hover) { - outline: 2px solid var(--border-color); - border: 1px solid var(--border-color); - } - - > a { - block-size: 100%; - color: currentcolor; - text-decoration: none; - } - - &__img { - inline-size: 100%; - - img { - inset-block-start: 0; - inset-inline-start: 0; - display: block; - inline-size: 100%; - aspect-ratio: 4 / 3; - object-fit: cover; - object-position: center top; - } - } - - &__header { - flex: 0 1 auto; - padding-inline: 1em; - } - - &__body { - flex: 0 1 100%; - padding-block: 0.5em 2em; - padding-inline: 1em; - } - - &__title { - padding: 0; - margin-block: 0; - margin-inline: auto; - } - - // ブログのみ - &__meta { - // - } - - // ブログのみ - &__time { - display: none; - } - - // ブログのみ - &__category { - // - } - - // ブログのみ - &__tags { - ul { - padding: 0; - margin-block: 0; - margin-inline: auto; - list-style: none; - } - } - - // ブログのみ - &__tag-item { - display: inline-block; - padding: 0; - margin: 0; - list-style: none; - - span { - display: block; - padding-block: 0.2em; - padding-inline: 1em; - } - } - - // ブログのみ - &__author { - display: none; - } - - &__description { - padding: 0; - margin: 0; - - p { - padding: 0; - margin: 0; - } - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-content-index.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-content-index.css new file mode 100644 index 00000000..78ae221c --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-content-index.css @@ -0,0 +1,8 @@ +.c-content-index { + margin: 0; +} + +.c-content-index__body { + margin-block: 0; + margin-inline: auto; +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-content-index.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-content-index.scss deleted file mode 100644 index bff66a1d..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-content-index.scss +++ /dev/null @@ -1,6 +0,0 @@ -.c-content-index { - &__body { - margin-block: 0; - margin-inline: auto; - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-content-main.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-content-main.css similarity index 66% rename from packages/@d-zero/scaffold/__assets/_libs/component/c-content-main.scss rename to packages/@d-zero/scaffold/__assets/_libs/component/c-content-main.css index c2514817..befe6693 100644 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-content-main.scss +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-content-main.css @@ -1,22 +1,22 @@ -// 🃏 このファイルのStylelintルールはoverridesによって特別に変更されています - -// メインコンテンツ(content-mainコンポーネント)の内容はCMSなどで管理されるHTMLを含んだり、 -// ページ独自のスタイルを扱うことが多いので例外的に専用のルールを設ける。 -// -// メインコンテンツのエレメントは基本的に自由である。 -// ただし、クラス名は`c-`で開始してはいけない。もちろん 【`c-` + `コンポーネント名` + `__` + `エレメント名`】 という規則でクラス名をつけない。 -// さらにそのルールに従って、メインコンテンツの中にコンポーネントを内包してはいけない。 +/* 🃏 このファイルのStylelintルールはoverridesによって特別に変更されています */ + +/* メインコンテンツ(content-mainコンポーネント)の内容はCMSなどで管理されるHTMLを含んだり、 + * ページ独自のスタイルを扱うことが多いので例外的に専用のルールを設ける。 + * + * メインコンテンツのエレメントは基本的に自由である。 + * ただし、クラス名は`c-`で開始してはいけない。もちろん 【`c-` + `コンポーネント名` + `__` + `エレメント名`】 という規則でクラス名をつけない。 + * さらにそのルールに従って、メインコンテンツの中にコンポーネントを内包してはいけない。 */ .c-content-main { :where(*) { text-underline-offset: 3px; } :where(h2, h3, h4, h5, h6, p) { - margin-block-end: max(0.75em, 1rem); + margin-block-end: max(0.75rem, 1rem); } :where(ul, ol, table, blockquote) { - margin-block-end: 2em; + margin-block-end: 2rem; } :where(h2) { @@ -44,7 +44,7 @@ } :where(blockquote) { - padding-inline: 1em; + padding-inline: 1rem; border-inline-start: 3px solid var(--border-color); } @@ -54,12 +54,12 @@ } :where(th, td) { - padding: 1em; + padding: 1rem; border: 1px solid var(--border-color); } .cc-form-description { - // + font-size: calc(14 / 16 * 1rem); } .cc-form { @@ -67,12 +67,13 @@ } .cc-form-field-list { - // + display: flex; + flex-direction: column; } .cc-form-fieldset { display: block; - padding: 1em 2em; + padding: 1rem 2rem; fieldset { padding: 0; @@ -84,42 +85,42 @@ padding: 0; margin: 0; } + } - &-heading { - display: flex; - align-items: center; - font-size: calc(18 / 16 * 1em); - font-weight: bold; - - label { - display: block; - cursor: pointer; - } + .cc-form-fieldset-heading { + display: flex; + align-items: center; + font-size: calc(18 / 16 * 1rem); + font-weight: bold; - .required, - .optional { - display: block; - margin: 0 0 0 0.5em; - font-size: calc(12 / 18 * 1em); - line-height: 1; - border-radius: 0.2em; - } + label { + display: block; + cursor: pointer; } - &-attention { - margin: 0.5em 0; - font-size: calc(12 / 18 * 1em); - font-weight: normal; + .required, + .optional { + display: block; + margin: 0 0 0 0.5rem; + font-size: calc(12 / 18 * 1rem); + line-height: 1; + border-radius: 0.2rem; } + } - &-body { - // - } + .cc-form-fieldset-attention { + margin: 0.5rem 0; + font-size: calc(12 / 18 * 1rem); + font-weight: normal; + } + + .cc-form-fieldset-body { + margin-block-start: 1rem; } .mail-field { - padding: 0 0 1em; - margin: 0 0 0 1em; + padding: 0 0 1rem; + margin: 0 0 0 1rem; &:last-child { border-block-end: 1px solid var(--border-color); @@ -141,7 +142,7 @@ .mail-before-attachment { grid-area: before-attachment; - margin: 0 1em 0 0; + margin: 0 1rem 0 0; &:empty { margin: 0; @@ -154,7 +155,7 @@ .mail-after-attachment { grid-area: after-attachment; - margin: 0 0 0 1em; + margin: 0 0 0 1rem; &:empty { margin: 0; @@ -163,12 +164,12 @@ .mail-description { grid-area: description; - font-size: calc(12 / 16 * 1em); + font-size: calc(12 / 16 * 1rem); } .error-message { grid-area: error-message; - font-size: calc(12 / 16 * 1em); + font-size: calc(12 / 16 * 1rem); } } @@ -184,11 +185,11 @@ input:not([type='radio'], [type='checkbox']), textarea { inline-size: 100%; - padding-inline: 0.5em; + padding-inline: 0.5rem; font-family: inherit; font-size: inherit; border: 1px solid var(--border-color); - border-radius: 0.2em; + border-radius: 0.2rem; &[size] { inline-size: auto; @@ -196,7 +197,7 @@ &[type='file'] { padding-block: 0; - padding-inline: 0 1em; + padding-inline: 0 1rem; &::-webkit-file-upload-button { appearance: none; @@ -218,13 +219,13 @@ } select { - padding: 0.5em calc(0.5em + 24px + 2px) 0.5em 0.5em; + padding: 0.5rem calc(0.5rem + 24px + 2px) 0.5rem 0.5rem; appearance: none; - background-image: url('@/img/bg-arrow.svg'); + background-image: url('/img/bg-arrow.svg'); background-repeat: no-repeat; - background-position: right calc(0.2em + 2px) top calc(100% / 2 + 2px); + background-position: right calc(0.2rem + 2px) top calc(100% / 2 + 2px); border: 1px solid var(--border-color); - border-radius: 0.2em; + border-radius: 0.2rem; } } @@ -254,7 +255,7 @@ input { display: block; padding: 0; - margin: 0 0.5em 0 0; + margin: 0 0.5rem 0 0; line-height: 1; } diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-footer.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-footer.css new file mode 100644 index 00000000..e9991dc2 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-footer.css @@ -0,0 +1,41 @@ +.c-footer { + padding-block-end: 2rem; +} + +.c-footer__body { + margin-block: 0; + margin-inline: auto; +} + +.c-footer__links { + ul { + display: flex; + justify-content: center; + padding: 0; + margin-block: 0 1rem; + margin-inline: 0; + + @media (--sm-lte) { + display: block; + } + } + + li { + display: block; + padding: 0; + margin-block: 0; + margin-inline: 1rem; + } + + a { + display: block; + padding: 1rem; + color: inherit; + text-decoration: none; + } +} + +.c-footer__copyright { + display: block; + text-align: center; +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-footer.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-footer.scss deleted file mode 100644 index 9505f9ee..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-footer.scss +++ /dev/null @@ -1,41 +0,0 @@ -.c-footer { - padding-block-end: 2em; - - &__body { - margin-block: 0; - margin-inline: auto; - } - - &__links { - ul { - display: flex; - justify-content: center; - padding: 0; - margin-block: 0 1em; - margin-inline: 0; - - @media (--sm-lte) { - display: block; - } - } - - li { - display: block; - padding: 0; - margin-block: 0; - margin-inline: 1em; - } - - a { - display: block; - padding: 1em; - color: inherit; - text-decoration: none; - } - } - - &__copyright { - display: block; - text-align: center; - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-header.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-header.css new file mode 100644 index 00000000..7bfed50b --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-header.css @@ -0,0 +1,94 @@ +.c-header { + padding-block: 1.5rem 1.7rem; + padding-inline: 2rem; + border-block-end: 1px solid var(--border-color); +} + +.c-header__body { + display: flex; + align-items: center; + justify-content: space-between; + margin-block: 0; + margin-inline: auto; + + @media (--md-lte) { + display: block; + } +} + +.c-header__title { + flex: 0 1 auto; + + @media (--md-lte) { + margin-block-end: 2rem; + text-align: center; + } +} + +.c-header__site-name { + margin: 0; + + > a { + display: block; + color: inherit; + text-decoration: none; + } +} + +.c-header__description { + margin: 0; +} + +.c-header__info { + display: flex; + flex: 0 1 auto; + flex-direction: column; +} + +.c-header__links { + display: flex; + flex: 0 1 auto; + padding: 0; + margin: 0; + + @media (--md-lte) { + margin-block: 0 1rem; + margin-inline: auto; + } + + > li { + display: block; + flex: 0 1 auto; + + > a { + display: block; + padding-block: 0.5rem; + padding-inline: 1rem; + color: inherit; + text-decoration: none; + } + } +} + +.c-header__tel { + flex: 0 1 auto; + text-align: end; + + > a { + inline-size: 100%; + padding-block: 0.5rem; + padding-inline: 1rem; + color: inherit; + text-align: center; + text-decoration: none; + border-radius: 5px; + + @media (--md-lte) { + display: block; + inline-size: calc(80 / 100 * 100%); + margin-block: 0; + margin-inline: auto; + text-align: center; + } + } +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-header.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-header.scss deleted file mode 100644 index 6505918a..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-header.scss +++ /dev/null @@ -1,94 +0,0 @@ -.c-header { - padding-block: 1.5em 1.7em; - padding-inline: 2em; - border-block-end: 1px solid var(--border-color); - - &__body { - display: flex; - align-items: center; - justify-content: space-between; - margin-block: 0; - margin-inline: auto; - - @media (--md-lte) { - display: block; - } - } - - &__title { - flex: 0 1 auto; - - @media (--md-lte) { - margin-block-end: 2em; - text-align: center; - } - } - - &__site-name { - margin: 0; - - > a { - display: block; - color: inherit; - text-decoration: none; - } - } - - &__description { - margin: 0; - } - - &__info { - display: flex; - flex: 0 1 auto; - flex-direction: column; - } - - &__links { - display: flex; - flex: 0 1 auto; - padding: 0; - margin: 0; - - @media (--md-lte) { - margin-block: 0 1em; - margin-inline: auto; - } - - > li { - display: block; - flex: 0 1 auto; - - > a { - display: block; - padding-block: 0.5em; - padding-inline: 1em; - color: inherit; - text-decoration: none; - } - } - } - - &__tel { - flex: 0 1 auto; - text-align: end; - - > a { - inline-size: 100%; - padding-block: 0.5em; - padding-inline: 1em; - color: inherit; - text-align: center; - text-decoration: none; - border-radius: 5px; - - @media (--md-lte) { - display: block; - inline-size: calc(80 / 100 * 100%); - margin-block: 0; - margin-inline: auto; - text-align: center; - } - } - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-media-list.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-media-list.css similarity index 81% rename from packages/@d-zero/scaffold/__assets/_libs/component/c-media-list.scss rename to packages/@d-zero/scaffold/__assets/_libs/component/c-media-list.css index 2a666f94..23e705ac 100644 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-media-list.scss +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-media-list.css @@ -1,5 +1,5 @@ .c-media-list { display: grid; grid-template-columns: 1fr; - gap: 0.5em; + gap: 0.5rem; } diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-media.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-media.css new file mode 100644 index 00000000..2b754258 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-media.css @@ -0,0 +1,113 @@ +.c-media { + position: relative; + block-size: 100%; + overflow: hidden; + outline: 2px solid transparent; + border: 1px solid var(--border-color); + transition: outline 300ms; + + &:has(a:hover) { + outline: 2px solid var(--border-color); + border: 1px solid var(--border-color); + } + + > a { + display: grid; + grid-template: + 'img header' auto + 'img body' auto + / calc(1 / 3 * 100%) calc(2 / 3 * 100%); + block-size: 100%; + color: currentcolor; + text-decoration: none; + } +} + +.c-media__img { + grid-area: img; + + img { + inset-block-start: 0; + inset-inline-start: 0; + display: block; + inline-size: 100%; + block-size: 100%; + aspect-ratio: 4 / 3; + object-fit: cover; + object-position: center top; + } +} + +.c-media__header { + flex: 0 1 auto; + grid-area: header; + padding-block: 0; + padding-inline: 1.5em; +} + +.c-media__body { + flex: 0 1 100%; + grid-area: body; + padding-block: 0.5em 2em; + padding-inline: 1.5em; +} + +.c-media__title { + padding: 0; + margin-block: 0; + margin-inline: auto; +} + +/* ブログのみ */ +.c-media__meta { + display: none; +} + +/* ブログのみ */ +.c-media__time { + display: none; +} + +/* ブログのみ */ +.c-media__category { + display: none; +} + +/* ブログのみ */ +.c-media__tags { + ul { + padding: 0; + margin-block: 0; + margin-inline: auto; + list-style: none; + } +} + +/* ブログのみ */ +.c-media__tag-item { + display: inline-block; + padding: 0; + margin: 0; + list-style: none; + + span { + display: block; + padding-block: 0.2em; + padding-inline: 1em; + } +} + +/* ブログのみ */ +.c-media__author { + display: none; +} + +.c-media__description { + padding: 0; + margin: 0; + + p { + padding: 0; + margin: 0; + } +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-media.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-media.scss deleted file mode 100644 index 17437a4a..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-media.scss +++ /dev/null @@ -1,113 +0,0 @@ -.c-media { - position: relative; - block-size: 100%; - overflow: hidden; - outline: 2px solid transparent; - border: 1px solid var(--border-color); - transition: outline 300ms; - - &:has(a:hover) { - outline: 2px solid var(--border-color); - border: 1px solid var(--border-color); - } - - > a { - display: grid; - grid-template: - 'img header' auto - 'img body' auto - / calc(1 / 3 * 100%) calc(2 / 3 * 100%); - block-size: 100%; - color: currentcolor; - text-decoration: none; - } - - &__img { - grid-area: img; - - img { - inset-block-start: 0; - inset-inline-start: 0; - display: block; - inline-size: 100%; - block-size: 100%; - aspect-ratio: 4 / 3; - object-fit: cover; - object-position: center top; - } - } - - &__header { - flex: 0 1 auto; - grid-area: header; - padding-block: 0; - padding-inline: 1.5em; - } - - &__body { - flex: 0 1 100%; - grid-area: body; - padding-block: 0.5em 2em; - padding-inline: 1.5em; - } - - &__title { - padding: 0; - margin-block: 0; - margin-inline: auto; - } - - // ブログのみ - &__meta { - // - } - - // ブログのみ - &__time { - display: none; - } - - // ブログのみ - &__category { - // - } - - // ブログのみ - &__tags { - ul { - padding: 0; - margin-block: 0; - margin-inline: auto; - list-style: none; - } - } - - // ブログのみ - &__tag-item { - display: inline-block; - padding: 0; - margin: 0; - list-style: none; - - span { - display: block; - padding-block: 0.2em; - padding-inline: 1em; - } - } - - // ブログのみ - &__author { - display: none; - } - - &__description { - padding: 0; - margin: 0; - - p { - padding: 0; - margin: 0; - } - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-breadcrumb.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-breadcrumb.css similarity index 71% rename from packages/@d-zero/scaffold/__assets/_libs/component/c-nav-breadcrumb.scss rename to packages/@d-zero/scaffold/__assets/_libs/component/c-nav-breadcrumb.css index 4142e96b..d7e6d9c0 100644 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-breadcrumb.scss +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-breadcrumb.css @@ -30,16 +30,16 @@ content: ' > '; } } +} - &__item { - display: inline-block; - padding: 0; - margin: 0; - } +.c-nav-breadcrumb__item { + display: inline-block; + padding: 0; + margin: 0; +} - &__item[data-breadcrumb='current'] { - a { - text-decoration: none; - } +.c-nav-breadcrumb__item[data-breadcrumb='current'] { + a { + text-decoration: none; } } diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-global.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-global.css new file mode 100644 index 00000000..0caae270 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-global.css @@ -0,0 +1,115 @@ +.c-nav-global { + position: relative; + margin-block-end: 1em; + border-block-end: 1px solid var(--border-color); +} + +.c-nav-global__body { + margin-block: 0; + margin-inline: auto; +} + +.c-nav-global__list { + display: flex; + flex-wrap: nowrap; + align-items: stretch; + justify-content: space-between; + padding: 0; + margin: 0; + + @media (--md-lte) { + flex-wrap: wrap; + } + + @media (--md-lte) { + display: block; + } +} + +.c-nav-global__item { + display: block; + flex: 1 1 auto; + + > a { + display: block; + color: inherit; + text-align: center; + text-decoration: none; + + @media (--md-lte) { + border-block-end: 1px solid var(--border-color); + } + + > span { + display: block; + padding-block: 1em; + padding-inline: 2em; + border-inline-start: 1px solid var(--border-color); + + @media (--md-lte) { + border-inline-start: none; + } + } + } + + &:first-child { + > a { + > span { + border: none; + } + } + } + + &:last-child { + > a { + @media (--md-lte) { + border: none; + } + } + } +} + +.c-nav-global__sub-nav { + position: absolute; + inset-inline-start: 0; + inline-size: 100%; + + @media (--md-lte) { + position: static; + } + + > ul { + display: flex; + flex-wrap: nowrap; + justify-content: space-around; + + @media (--md-lte) { + display: block; + padding: 0; + } + + > li { + list-style: none; + + @media (--md-lte) { + border-block-end: 1px solid var(--border-color); + } + + > a { + display: block; + inline-size: 100%; + padding: 1em; + color: inherit; + text-decoration: none; + + @media (--md-lte) { + text-align: center; + } + + &:hover { + opacity: 0.7; + } + } + } + } +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-global.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-global.scss deleted file mode 100644 index d6429067..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-global.scss +++ /dev/null @@ -1,115 +0,0 @@ -.c-nav-global { - position: relative; - margin-block-end: 1em; - border-block-end: 1px solid var(--border-color); - - &__body { - margin-block: 0; - margin-inline: auto; - } - - &__list { - display: flex; - flex-wrap: nowrap; - align-items: stretch; - justify-content: space-between; - padding: 0; - margin: 0; - - @media (--md-lte) { - flex-wrap: wrap; - } - - @media (--md-lte) { - display: block; - } - } - - &__item { - display: block; - flex: 1 1 auto; - - > a { - display: block; - color: inherit; - text-align: center; - text-decoration: none; - - @media (--md-lte) { - border-block-end: 1px solid var(--border-color); - } - - > span { - display: block; - padding-block: 1em; - padding-inline: 2em; - border-inline-start: 1px solid var(--border-color); - - @media (--md-lte) { - border-inline-start: none; - } - } - } - - &:first-child { - > a { - > span { - border: none; - } - } - } - - &:last-child { - > a { - @media (--md-lte) { - border: none; - } - } - } - } - - &__sub-nav { - position: absolute; - inset-inline-start: 0; - inline-size: 100%; - - @media (--md-lte) { - position: static; - } - - > ul { - display: flex; - flex-wrap: nowrap; - justify-content: space-around; - - @media (--md-lte) { - display: block; - padding: 0; - } - - > li { - list-style: none; - - @media (--md-lte) { - border-block-end: 1px solid var(--border-color); - } - - > a { - display: block; - inline-size: 100%; - padding: 1em; - color: inherit; - text-decoration: none; - - @media (--md-lte) { - text-align: center; - } - - &:hover { - opacity: 0.7; - } - } - } - } - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-sitemap.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-sitemap.css similarity index 76% rename from packages/@d-zero/scaffold/__assets/_libs/component/c-nav-sitemap.scss rename to packages/@d-zero/scaffold/__assets/_libs/component/c-nav-sitemap.css index f47dd9b4..8d92cbab 100644 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-sitemap.scss +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-nav-sitemap.css @@ -1,24 +1,14 @@ .c-nav-sitemap { - padding-block: 2em; + padding-block: 2rem; padding-inline: 0; @media (--xs-lte) { padding: 0; } - %list { - margin: 0; - } - - %item { - display: block; - padding: 0; - margin: 0; - } - a { display: block; - padding-inline-start: 2em; + padding-inline-start: 2rem; color: inherit; text-decoration: none; @@ -28,21 +18,10 @@ } } - &__body { - max-inline-size: var(--wide-layout-width); - margin-block: 0; - margin-inline: auto; - overflow: hidden; - - @media (--md-lte) { - max-inline-size: 100%; - } - } - ul[data-sitemap-level='1'] { - @extend %list; - column-count: 4; padding: 0; + margin: 0; + column-count: 4; @media (--xs) { column-count: 1; @@ -58,9 +37,10 @@ } li[data-sitemap-level='1'] { - @extend %item; - display: inline-block; // 💉 for columns item technic - inline-size: 100%; // 💉 for columns item technic + display: inline-block; /* 💉 for columns item technic */ + inline-size: 100%; /* 💉 for columns item technic */ + padding: 0; + margin: 0; margin-block: 0 1em; margin-inline: 0; break-inside: avoid-column; @@ -79,8 +59,8 @@ } ul[data-sitemap-level='2'] { - @extend %list; padding-inline-start: 1em; + margin: 0; @media (--xs-lte) { padding: 0; @@ -88,7 +68,9 @@ } li[data-sitemap-level='2'] { - @extend %item; + display: block; + padding: 0; + margin: 0; margin-block: 0 0.5em; margin-inline: 0; @@ -113,8 +95,8 @@ } ul[data-sitemap-level='3'] { - @extend %list; padding-inline-start: 1em; + margin: 0; @media (--xs-lte) { padding: 0; @@ -122,7 +104,9 @@ } li[data-sitemap-level='3'] { - @extend %item; + display: block; + padding: 0; + margin: 0; a { &::before { @@ -136,3 +120,14 @@ } } } + +.c-nav-sitemap__body { + max-inline-size: var(--wide-layout-width); + margin-block: 0; + margin-inline: auto; + overflow: hidden; + + @media (--md-lte) { + max-inline-size: 100%; + } +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-page-home.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-page-home.css new file mode 100644 index 00000000..85165233 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-page-home.css @@ -0,0 +1,43 @@ +.c-page-home { + inline-size: 100%; + block-size: 100%; +} + +.c-page-home__base { + display: grid; + grid-template: + 'header' auto + 'nav-global' auto + 'main' 1fr + 'nav-sitemap' auto + 'footer' auto + / 1fr; + inline-size: 100%; + block-size: 100%; +} + +.c-page-home__header { + grid-area: header; +} + +.c-page-home__nav-global { + grid-area: nav-global; +} + +.c-page-home__main { + grid-area: main; + + > * { + inline-size: var(--content-width); + padding-inline: 1rem; + margin-inline: auto; + } +} + +.c-page-home__nav-sitemap { + grid-area: nav-sitemap; +} + +.c-page-home__footer { + grid-area: footer; +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-page-home.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-page-home.scss deleted file mode 100644 index e6c5a631..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-page-home.scss +++ /dev/null @@ -1,43 +0,0 @@ -.c-page-home { - inline-size: 100%; - block-size: 100%; - - &__base { - display: grid; - grid-template: - 'header' auto - 'nav-global' auto - 'main' 1fr - 'nav-sitemap' auto - 'footer' auto - / 1fr; - inline-size: 100%; - block-size: 100%; - } - - &__header { - grid-area: header; - } - - &__nav-global { - grid-area: nav-global; - } - - &__main { - grid-area: main; - - > * { - inline-size: var(--content-width); - padding-inline: 1rem; - margin-inline: auto; - } - } - - &__nav-sitemap { - grid-area: nav-sitemap; - } - - &__footer { - grid-area: footer; - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-page-sub.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-page-sub.css new file mode 100644 index 00000000..eced4d61 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-page-sub.css @@ -0,0 +1,63 @@ +.c-page-sub { + inline-size: 100%; + block-size: 100%; +} + +.c-page-sub__base { + display: grid; + grid-template: + 'header' auto + 'nav-global' auto + 'main' 1fr + 'nav-sitemap' auto + 'footer' auto / 1fr; + inline-size: 100%; + block-size: 100%; +} + +.c-page-sub__header { + grid-area: header; +} + +.c-page-sub__nav-global { + grid-area: nav-global; +} + +.c-page-sub__main { + grid-area: main; +} + +.c-page-sub__nav-sitemap { + grid-area: nav-sitemap; +} + +.c-page-sub__footer { + grid-area: footer; +} + +.c-page-sub__content { + padding-inline: 2em; +} + +.c-page-sub__title-page { + max-inline-size: var(--wide-layout-width); + margin-block-end: 1em; + margin-inline: auto; +} + +.c-page-sub__nav-breadcrumb { + max-inline-size: var(--wide-layout-width); + margin-block-end: 2em; + margin-inline: auto; +} + +.c-page-sub__content-index { + max-inline-size: var(--content-width); + padding-block-end: calc(60 / 17 * 1em); + margin-inline: auto; +} + +.c-page-sub__content-main { + max-inline-size: var(--content-width); + margin-inline: auto; +} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-page-sub.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-page-sub.scss deleted file mode 100644 index 71a3baf5..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-page-sub.scss +++ /dev/null @@ -1,63 +0,0 @@ -.c-page-sub { - inline-size: 100%; - block-size: 100%; - - &__base { - display: grid; - grid-template: - 'header' auto - 'nav-global' auto - 'main' 1fr - 'nav-sitemap' auto - 'footer' auto / 1fr; - inline-size: 100%; - block-size: 100%; - } - - &__header { - grid-area: header; - } - - &__nav-global { - grid-area: nav-global; - } - - &__main { - grid-area: main; - } - - &__nav-sitemap { - grid-area: nav-sitemap; - } - - &__footer { - grid-area: footer; - } - - &__content { - padding-inline: 2em; - } - - &__title-page { - max-inline-size: var(--wide-layout-width); - margin-block-end: 1em; - margin-inline: auto; - } - - &__nav-breadcrumb { - max-inline-size: var(--wide-layout-width); - margin-block-end: 2em; - margin-inline: auto; - } - - &__content-index { - max-inline-size: var(--content-width); - padding-block-end: calc(60 / 17 * 1em); - margin-inline: auto; - } - - &__content-main { - max-inline-size: var(--content-width); - margin-inline: auto; - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-pagination.css b/packages/@d-zero/scaffold/__assets/_libs/component/c-pagination.css new file mode 100644 index 00000000..59e20fac --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/component/c-pagination.css @@ -0,0 +1,98 @@ +.c-pagination { + clear: both; + display: flex; + justify-content: center; + margin-block-start: 1rem; + overflow: hidden; + text-align: center; + + @media (--xs) { + justify-content: space-between; + } + + a { + color: currentcolor; + text-decoration: none; + background: none; + } +} + +.c-pagination__prev, +.c-pagination__next { + a { + position: relative; + display: flex; + align-items: center; + padding-inline: 1rem; + border: 1px solid var(--border-color); + + &[data-disabled='true'] { + pointer-events: none; + opacity: 0.3; + } + } +} + +.c-pagination__prev { + order: 1; + + ::before { + content: '<'; + } +} + +.c-pagination__next { + order: 3; + + ::after { + content: '>'; + } +} + +.c-pagination__numbers { + display: flex; + order: 2; + padding: 0; + margin-block: 0; + margin-inline: 2rem; + font-weight: bold; + list-style: none; + + @media (--xs) { + display: none; + } +} + +.c-pagination__number { + display: block; + margin-block: 0; + margin-inline: 0.5rem; + list-style: none; + + &:hover { + padding-block-end: 2px; + border-block-end: 2px solid var(--border-color); + } + + a { + display: block; + padding-block: 0; + padding-inline: 0.3rem; + text-align: center; + + &::after { + display: none; + } + } +} + +/* 🐲 baserCMSの仕様上 マルチクラスでしかカレントを定義できない */ +/* stylelint-disable selector-class-pattern */ +.c-pagination__number--current { + border-block-end: 2px solid var(--border-color); + + &:hover { + padding-block-end: 0; + } +} +/* stylelint-enable selector-class-pattern */ diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-pagination.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-pagination.scss deleted file mode 100644 index d2f6ab6f..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/component/c-pagination.scss +++ /dev/null @@ -1,98 +0,0 @@ -.c-pagination { - clear: both; - display: flex; - justify-content: center; - margin-block-start: 1rem; - overflow: hidden; - text-align: center; - - @media (--xs) { - justify-content: space-between; - } - - a { - color: currentcolor; - text-decoration: none; - background: none; - } - - &__prev, - &__next { - a { - position: relative; - display: flex; - align-items: center; - padding-inline: 1em; - border: 1px solid var(--border-color); - - &[data-disabled='true'] { - pointer-events: none; - opacity: 0.3; - } - } - } - - &__prev { - order: 1; - - ::before { - content: '<'; - } - } - - &__next { - order: 3; - - ::after { - content: '>'; - } - } - - &__numbers { - display: flex; - order: 2; - padding: 0; - margin-block: 0; - margin-inline: 2em; - font-weight: bold; - list-style: none; - - @media (--xs) { - display: none; - } - } - - &__number { - display: block; - margin-block: 0; - margin-inline: 0.5em; - list-style: none; - - &:hover { - padding-block-end: 2px; - border-block-end: 2px solid var(--border-color); - } - - // 🐲 baserCMSの仕様上 マルチクラスでしかカレントを定義できない - /* stylelint-disable selector-class-pattern */ - &--current { - border-block-end: 2px solid var(--border-color); - - &:hover { - padding-block-end: 0; - } - } - /* stylelint-enable selector-class-pattern */ - - a { - display: block; - padding-block: 0; - padding-inline: 0.3em; - text-align: center; - - &::after { - display: none; - } - } - } -} diff --git a/packages/@d-zero/scaffold/__assets/_libs/component/c-title-page.scss b/packages/@d-zero/scaffold/__assets/_libs/component/c-title-page.css similarity index 100% rename from packages/@d-zero/scaffold/__assets/_libs/component/c-title-page.scss rename to packages/@d-zero/scaffold/__assets/_libs/component/c-title-page.css diff --git a/packages/@d-zero/scaffold/__assets/_libs/style/base/root.css b/packages/@d-zero/scaffold/__assets/_libs/style/base/root.css new file mode 100644 index 00000000..746b48be --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/_libs/style/base/root.css @@ -0,0 +1,83 @@ +:root { + --lightest-color: #fff; + --darkest-color: #333; + + /* 配色 */ + --base-font-color: var(--darkest-color); + --border-color: var(--darkest-color); + + /* タイポグラフィ */ + --base-font-size: 16px; + --base-line-height: 1.8; + + /* フォントファミリー */ + --font-family-body: sans-serif; + --font-family-heading: helvetica, var(--font-family-body); + + /* 見出し調和数列スケーリング */ + + /* @see https://standard.shiftbrain.com/blog/music-math-typography */ + --font-size-h1: calc(1em * 8 / 2); + --font-size-h2: calc(1em * 8 / 3); + --font-size-h3: calc(1em * 8 / 4); + --font-size-h4: calc(1em * 8 / 5); + --font-size-h5: calc(1em * 8 / 6); + --font-size-h6: calc(1em * 8 / 7); +} + +/* ---------------------------------------- + * + * カスタムメディア + * + * ---------------------------------------- */ + +/* xsのみ = xs以下 */ +@custom-media --xs (width < 576px); + +/* smのみ */ +@custom-media --sm (576px <= width < 768px); + +/* mdのみ */ +@custom-media --md (768px <= width < 992px); + +/* lgのみ */ +@custom-media --lg (992px <= width < 1200px); + +/* xlのみ */ +@custom-media --xl (1200px <= width < 1400px); + +/* 2xlのみ = xl超え */ +@custom-media --xxl (1400px <= width); + +/* xs以下 = xsのみ */ +@custom-media --xs-lte (width < 576px); + +/* sm以下 */ +@custom-media --sm-lte (width < 768px); + +/* md以下 */ +@custom-media --md-lte (width < 992px); + +/* lg以下 */ +@custom-media --lg-lte (width < 1200px); + +/* xl以下 */ +@custom-media --xl-lte (width < 1400px); + +/* xs超え */ +@custom-media --xs-gt (576px <= width); + +/* sm超え */ +@custom-media --sm-gt (768px <= width); + +/* md超え */ +@custom-media --md-gt (992px <= width); + +/* lg超え */ +@custom-media --lg-gt (1200px <= width); + +/* xl超え */ +@custom-media --xl-gt (1400px <= width); + +/* high resolution */ +@custom-media --hr (2dppx <= resolution); diff --git a/packages/@d-zero/scaffold/__assets/_libs/style/base/root.scss b/packages/@d-zero/scaffold/__assets/_libs/style/base/root.scss deleted file mode 100644 index 1ce17b32..00000000 --- a/packages/@d-zero/scaffold/__assets/_libs/style/base/root.scss +++ /dev/null @@ -1,76 +0,0 @@ -:root { - --lightest-color: #fff; - --darkest-color: #333; - - // 配色 - --base-font-color: var(--darkest-color); - --border-color: var(--darkest-color); - - // タイポグラフィ - --base-font-size: 16px; - --base-line-height: 1.8; - - // フォントファミリー - --font-family-body: sans-serif; - --font-family-heading: helvetica, var(--font-family-body); - - // 見出し調和数列スケーリング - // @see https://standard.shiftbrain.com/blog/music-math-typography - --font-size-h1: calc(1em * 8 / 2); - --font-size-h2: calc(1em * 8 / 3); - --font-size-h3: calc(1em * 8 / 4); - --font-size-h4: calc(1em * 8 / 5); - --font-size-h5: calc(1em * 8 / 6); - --font-size-h6: calc(1em * 8 / 7); -} - -// ---------------------------------------- -// -// カスタムメディア -// -// ---------------------------------------- -$breakpoint-xs: 576; -$breakpoint-sm: 768; -$breakpoint-md: 992; -$breakpoint-lg: 1200; -// xsのみ -@custom-media --xs (max-width: #{$breakpoint-xs * 1px}); - -// smのみ -@custom-media --sm (min-width: #{$breakpoint-xs * 1px}) and (max-width: #{$breakpoint-sm * 1px - 1px}); - -// mdのみ -@custom-media --md (min-width: #{$breakpoint-sm * 1px}) and (max-width: #{$breakpoint-md * 1px - 1px}); - -// lgのみ -@custom-media --lg (min-width: #{$breakpoint-md * 1px}) and (max-width: #{$breakpoint-lg * 1px - 1px}); - -// xlのみ -@custom-media --xl (min-width: #{$breakpoint-lg * 1px}); - -// xs以下 = xsのみ -@custom-media --xs-lte (max-width: #{$breakpoint-xs * 1px - 1px}); - -// sm以下 -@custom-media --sm-lte (max-width: #{$breakpoint-sm * 1px - 1px}); - -// md以下 -@custom-media --md-lte (max-width: #{$breakpoint-md * 1px - 1px}); - -// lg以下 -@custom-media --lg-lte (max-width: #{$breakpoint-lg * 1px - 1px}); - -// xs超え -@custom-media --xs-gt (min-width: #{$breakpoint-xs * 1px}); - -// sm超え -@custom-media --sm-gt (min-width: #{$breakpoint-sm * 1px}); - -// md超え -@custom-media --md-gt (min-width: #{$breakpoint-md * 1px}); - -// lg超え -@custom-media --lg-gt (min-width: #{$breakpoint-lg * 1px}); - -// high resolution -@custom-media --hr (min-resolution: 2dppx); diff --git a/packages/@d-zero/scaffold/__assets/_libs/style/general/all.scss b/packages/@d-zero/scaffold/__assets/_libs/style/general/all.css similarity index 100% rename from packages/@d-zero/scaffold/__assets/_libs/style/general/all.scss rename to packages/@d-zero/scaffold/__assets/_libs/style/general/all.css diff --git a/packages/@d-zero/scaffold/__assets/_libs/style/general/body.scss b/packages/@d-zero/scaffold/__assets/_libs/style/general/body.css similarity index 100% rename from packages/@d-zero/scaffold/__assets/_libs/style/general/body.scss rename to packages/@d-zero/scaffold/__assets/_libs/style/general/body.css diff --git a/packages/@d-zero/scaffold/__assets/_libs/style/general/button.scss b/packages/@d-zero/scaffold/__assets/_libs/style/general/button.css similarity index 100% rename from packages/@d-zero/scaffold/__assets/_libs/style/general/button.scss rename to packages/@d-zero/scaffold/__assets/_libs/style/general/button.css diff --git a/packages/@d-zero/scaffold/__assets/_libs/style/general/img.scss b/packages/@d-zero/scaffold/__assets/_libs/style/general/img.css similarity index 100% rename from packages/@d-zero/scaffold/__assets/_libs/style/general/img.scss rename to packages/@d-zero/scaffold/__assets/_libs/style/general/img.css diff --git a/packages/@d-zero/scaffold/__assets/htdocs/css/bge_style.css b/packages/@d-zero/scaffold/__assets/htdocs/css/bge_style.css new file mode 100644 index 00000000..b86d6b1e --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/htdocs/css/bge_style.css @@ -0,0 +1,9 @@ +@import 'destyle.css' layer(reset); +@import '@/style/base/root.css' layer(base); +@import '@/style/general/all.css' layer(general); +@import '@/style/general/body.css' layer(general); +@import '@/style/general/button.css' layer(general); +@import '@/style/general/img.css' layer(general); +@import '@/component/bge-contents.css'; + +@layer reset, base, general; diff --git a/packages/@d-zero/scaffold/__assets/htdocs/css/bge_style.scss b/packages/@d-zero/scaffold/__assets/htdocs/css/bge_style.scss deleted file mode 100644 index a85bca6c..00000000 --- a/packages/@d-zero/scaffold/__assets/htdocs/css/bge_style.scss +++ /dev/null @@ -1,16 +0,0 @@ -@import 'destyle.css' layer(reset); - -@layer base { - @import '@/style/base/root.scss'; -} - -@layer general { - @import '@/style/general/all.scss'; - @import '@/style/general/body.scss'; - @import '@/style/general/button.scss'; - @import '@/style/general/img.scss'; -} - -@import '@/component/bge-contents.scss'; - -@layer reset, base, general; diff --git a/packages/@d-zero/scaffold/__assets/htdocs/css/style.css b/packages/@d-zero/scaffold/__assets/htdocs/css/style.css new file mode 100644 index 00000000..187ddcc8 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/htdocs/css/style.css @@ -0,0 +1,23 @@ +@import 'destyle.css' layer(reset); +@import '@/style/base/root.css' layer(base); +@import '@/style/general/all.css' layer(general); +@import '@/style/general/body.css' layer(general); +@import '@/style/general/button.css' layer(general); +@import '@/style/general/img.css' layer(general); +@import '@/component/c-page-home.css'; +@import '@/component/c-page-sub.css'; +@import '@/component/c-header.css'; +@import '@/component/c-footer.css'; +@import '@/component/c-nav-global.css'; +@import '@/component/c-nav-sitemap.css'; +@import '@/component/c-nav-breadcrumb.css'; +@import '@/component/c-title-page.css'; +@import '@/component/c-pagination.css'; +@import '@/component/c-card-list.css'; +@import '@/component/c-card.css'; +@import '@/component/c-media-list.css'; +@import '@/component/c-media.css'; +@import '@/component/c-content-index.css'; +@import '@/component/c-content-main.css'; + +@layer reset, base, general; diff --git a/packages/@d-zero/scaffold/__assets/htdocs/css/style.scss b/packages/@d-zero/scaffold/__assets/htdocs/css/style.scss deleted file mode 100644 index d52a2b75..00000000 --- a/packages/@d-zero/scaffold/__assets/htdocs/css/style.scss +++ /dev/null @@ -1,30 +0,0 @@ -@import 'destyle.css' layer(reset); - -@layer base { - @import '@/style/base/root.scss'; -} - -@layer general { - @import '@/style/general/all.scss'; - @import '@/style/general/body.scss'; - @import '@/style/general/button.scss'; - @import '@/style/general/img.scss'; -} - -@import '@/component/c-page-home.scss'; -@import '@/component/c-page-sub.scss'; -@import '@/component/c-header.scss'; -@import '@/component/c-footer.scss'; -@import '@/component/c-nav-global.scss'; -@import '@/component/c-nav-sitemap.scss'; -@import '@/component/c-nav-breadcrumb.scss'; -@import '@/component/c-title-page.scss'; -@import '@/component/c-pagination.scss'; -@import '@/component/c-card-list.scss'; -@import '@/component/c-card.scss'; -@import '@/component/c-media-list.scss'; -@import '@/component/c-media.scss'; -@import '@/component/c-content-index.scss'; -@import '@/component/c-content-main.scss'; - -@layer reset, base, general; diff --git a/packages/@d-zero/scaffold/__assets/htdocs/sub-folder.test/css/style.css b/packages/@d-zero/scaffold/__assets/htdocs/sub-folder.test/css/style.css new file mode 100644 index 00000000..25e3ac14 --- /dev/null +++ b/packages/@d-zero/scaffold/__assets/htdocs/sub-folder.test/css/style.css @@ -0,0 +1,5 @@ +@import 'destyle.css' layer(reset); +@import '@/style/base/root.css'; +@import '@/style/general/all.css'; +@import '@/style/general/body.css'; +@import '@/style/general/button.css'; diff --git a/packages/@d-zero/scaffold/__assets/htdocs/sub-folder.test/css/style.scss b/packages/@d-zero/scaffold/__assets/htdocs/sub-folder.test/css/style.scss deleted file mode 100644 index 8d96c8e9..00000000 --- a/packages/@d-zero/scaffold/__assets/htdocs/sub-folder.test/css/style.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import 'destyle.css' layer(reset); -@import '@/style/base/root.scss'; -@import '@/style/general/all.scss'; -@import '@/style/general/body.scss'; -@import '@/style/general/button.scss'; diff --git a/packages/@d-zero/scaffold/package.json b/packages/@d-zero/scaffold/package.json index 2addf7e7..3ff297d6 100644 --- a/packages/@d-zero/scaffold/package.json +++ b/packages/@d-zero/scaffold/package.json @@ -18,10 +18,10 @@ "lint": "run-s lint:*", "lint:html": "markuplint \"./__assets/**/*.{pug,html}\"", "lint:pug": "pug-lint ./__assets/htdocs/**/*.pug -r console; pug-lint ./__assets/_libs/**/*.pug -r console;", - "lint:css": "stylelint \"./__assets/**/*.scss\" --fix", + "lint:css": "stylelint \"./__assets/**/*.css\" --fix", "lint:js": "eslint \"./__assets/**/*.{js,mjs,cjs,jsx,ts,tsx}\" --fix", "lint:ts": "tsc --noEmit", - "lint:format": "prettier --write \"{*,./__assets/**/*}.{js,jsx,ts,tsx,scss,pug,html,json,yaml,*rc}\"", + "lint:format": "prettier --write \"{*,./__assets/**/*}.{js,jsx,ts,tsx,css,pug,html,json,yaml,*rc}\"", "lint:spell": "cspell --no-progress --show-suggestions \"**\"", "lint:text": "textlint \"./__assets/**/*.{pug,html}\"", "test": "vitest run", @@ -46,7 +46,6 @@ "cross-env": "7.0.3", "husky": "9.1.7", "npm-run-all2": "8.0.4", - "sass": "1.89.2", "typescript": "5.8.3", "vitest": "3.2.4" }, diff --git a/yarn.lock b/yarn.lock index 4c8fff1b..db5eefe5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -106,9 +106,9 @@ parse-srcset "^1.0.2" "@11ty/recursive-copy@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@11ty/recursive-copy/-/recursive-copy-4.0.1.tgz#6b55a36ffc64d976099aac377ed94d38ca53c8eb" - integrity sha512-Zsg1xgfdVTMKNPj9o4FZeYa73dFZRX856CL4LsmqPMvDr0TuIK4cH9CVWJyf0OkNmM8GmlibGX18fF0B75Rn1w== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@11ty/recursive-copy/-/recursive-copy-4.0.2.tgz#6349f2e0a38c7229ff32773ba164e8e9eb2e3fc6" + integrity sha512-174nFXxL/6KcYbLYpra+q3nDbfKxLxRTNVY1atq2M1pYYiPfHse++3IFNl8mjPFsd7y2qQjxLORzIjHMjL3NDQ== dependencies: errno "^1.0.0" junk "^3.1.0" @@ -116,14 +116,14 @@ slash "^3.0.0" "@adobe/css-tools@^4.4.0": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.2.tgz#c836b1bd81e6d62cd6cdf3ee4948bcdce8ea79c8" - integrity sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A== + version "4.4.3" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.3.tgz#beebbefb0264fdeb32d3052acae0e0d94315a9a2" + integrity sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA== -"@asamuzakjp/css-color@^3.1.2": - version "3.1.7" - resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-3.1.7.tgz#01fb8475bc8dc999ddc4b270ab2e31f82780d17f" - integrity sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g== +"@asamuzakjp/css-color@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-3.2.0.tgz#cc42f5b85c593f79f1fa4f25d2b9b321e61d1794" + integrity sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw== dependencies: "@csstools/css-calc" "^2.1.3" "@csstools/css-color-parser" "^3.0.9" @@ -163,21 +163,21 @@ integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== "@babel/parser@^7.27.0", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.2.tgz#577518bedb17a2ce4212afd052e01f7df0941127" - integrity sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw== + version "7.27.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.5.tgz#ed22f871f110aa285a6fd934a0efed621d118826" + integrity sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg== dependencies: - "@babel/types" "^7.27.1" + "@babel/types" "^7.27.3" "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.27.1.tgz#9fce313d12c9a77507f264de74626e87fd0dc541" - integrity sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog== + version "7.27.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.27.6.tgz#ec4070a04d76bae8ddbb10770ba55714a417b7c6" + integrity sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q== -"@babel/types@^7.27.1", "@babel/types@^7.6.1", "@babel/types@^7.9.6": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.1.tgz#9defc53c16fc899e46941fc6901a9eea1c9d8560" - integrity sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q== +"@babel/types@^7.27.3", "@babel/types@^7.6.1", "@babel/types@^7.9.6": + version "7.27.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.6.tgz#a434ca7add514d4e646c80f7375c0aa2befc5535" + integrity sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q== dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" @@ -519,9 +519,9 @@ integrity sha512-MAUqlMw73mgtSdxvbAvyRlvc3bYnrDqXQrx5K9SwW8F7fRYf9V4vWYFULh+UWwwkqkhX9w03ZqFYRTdkFku6uA== "@cspell/dict-en-common-misspellings@^2.0.10": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.11.tgz#5ba78c86c1d638d6c1acd4c6409d756266860822" - integrity sha512-xFQjeg0wFHh9sFhshpJ+5BzWR1m9Vu8pD0CGPkwZLK9oii8AD8RXNchabLKy/O5VTLwyqPOi9qpyp1cxm3US4Q== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.1.1.tgz#0dbac3cb2a5965d3a1dacdf1e680c4719c3bec66" + integrity sha512-6m2EEm4WUgsNzFzz/2boeOVrZenYQRaDXFtDNcaQK5Ly4A37HTRPm8uVvE8cAlACVk+HBHhH/4e7ebxdXwId9w== "@cspell/dict-en-gb@1.1.33": version "1.1.33" @@ -529,9 +529,9 @@ integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== "@cspell/dict-en_us@^4.4.3": - version "4.4.8" - resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.4.8.tgz#36513b6b578d8d90ec8b68a7e780fde42ae08033" - integrity sha512-OkNUVuU9Q+Sf827/61YPkk6ya6dSsllzeYniBFqNW9TkoqQXT3vggkgmtCE1aEhSvVctMwxpPYoC8pZgn1TeSA== + version "4.4.11" + resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.4.11.tgz#2c97176611dddf259b3bd956d1c05a903e7b886a" + integrity sha512-ls3ASwIL0uuAEXsxB7NsIe6GRBQ+NZfqI5k1qtNgOZ1eh1MFYjCiF+YcqArH5SFHNzOwCHRKzlLeX0ZFIok7GQ== "@cspell/dict-filetypes@^3.0.11": version "3.0.12" @@ -564,14 +564,14 @@ integrity sha512-tb8GFxjTLDQstkJcJ90lDqF4rKKlMUKs5/ewePN9P+PYRSehqDpLI5S5meOfPit8LGszeOrjUdBQ4zXo7NpMyQ== "@cspell/dict-git@^3.0.4": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@cspell/dict-git/-/dict-git-3.0.5.tgz#94d9bc8de10426ccf589e004d3123e3880dd9225" - integrity sha512-I7l86J2nOcpBY0OcwXLTGMbcXbEE7nxZme9DmYKrNgmt35fcLu+WKaiXW7P29V+lIXjJo/wKrEDY+wUEwVuABQ== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@cspell/dict-git/-/dict-git-3.0.6.tgz#2ae75d856293fb618ff0bd5a38575fb093222bfb" + integrity sha512-nazfOqyxlBOQGgcur9ssEOEQCEZkH8vXfQe8SDEx8sCN/g0SFm8ktabgLVmBOXjy3RzjVNLlM2nBfRQ7e6+5hQ== "@cspell/dict-golang@^6.0.20": - version "6.0.21" - resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-6.0.21.tgz#dc6fb7177cd99faa8bdebaecb22ec13570154424" - integrity sha512-D3wG1MWhFx54ySFJ00CS1MVjR4UiBVsOWGIjJ5Av+HamnguqEshxbF9mvy+BX0KqzdLVzwFkoLBs8QeOID56HA== + version "6.0.22" + resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-6.0.22.tgz#d648ea7421db33cf1ecf97e6a6d3770fb9084102" + integrity sha512-FvV0m3Y0nUFxw36uDCD8UtfOPv4wsZnnlabNwB3xNZ2IBn0gBURuMUZywScb9sd2wXM8VFBRoU//tc6NQsOVOg== "@cspell/dict-google@^1.0.8": version "1.0.8" @@ -604,9 +604,9 @@ integrity sha512-CPUiesiXwy3HRoBR3joUseTZ9giFPCydSKu2rkh6I2nVjXnl5vFHzOMLXpbF4HQ1tH2CNfnDbUndxD+I+7eL9w== "@cspell/dict-k8s@^1.0.10": - version "1.0.10" - resolved "https://registry.yarnpkg.com/@cspell/dict-k8s/-/dict-k8s-1.0.10.tgz#3f4f77a47d6062d66e85651a05482ad62dd65180" - integrity sha512-313haTrX9prep1yWO7N6Xw4D6tvUJ0Xsx+YhCP+5YrrcIKoEw5Rtlg8R4PPzLqe6zibw6aJ+Eqq+y76Vx5BZkw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@cspell/dict-k8s/-/dict-k8s-1.0.11.tgz#8712403bdeb1165466e785edeb2d1f98125521f3" + integrity sha512-8ojNwB5j4PfZ1Gq9n5c/HKJCtZD3h6+wFy+zpALpDWFFQ2qT22Be30+3PVd+G5gng8or0LeK8VgKKd0l1uKPTA== "@cspell/dict-kotlin@^1.1.0": version "1.1.0" @@ -634,9 +634,9 @@ integrity sha512-E4hG/c0ekPqUBvlkrVvzSoAA+SsDA9bLi4xSV3AXHTVru7Y2bVVGMPtpfF+fI3zTkww/jwinprcU1LSohI3ylw== "@cspell/dict-markdown@^2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@cspell/dict-markdown/-/dict-markdown-2.0.10.tgz#7e00957036aa3da2ea133135ae53a9108fb6b223" - integrity sha512-vtVa6L/84F9sTjclTYDkWJF/Vx2c5xzxBKkQp+CEFlxOF2SYgm+RSoEvAvg5vj4N5kuqR4350ZlY3zl2eA3MXw== + version "2.0.11" + resolved "https://registry.yarnpkg.com/@cspell/dict-markdown/-/dict-markdown-2.0.11.tgz#209fada54a200f0b5fa2dd4c3fcbc70acedc395e" + integrity sha512-stZieFKJyMQbzKTVoalSx2QqCpB0j8nPJF/5x+sBnDIWgMC65jp8Wil+jccWh9/vnUVukP3Ejewven5NC7SWuQ== "@cspell/dict-monkeyc@^1.0.10": version "1.0.10" @@ -649,9 +649,9 @@ integrity sha512-ZaPpBsHGQCqUyFPKLyCNUH2qzolDRm1/901IO8e7btk7bEDF56DN82VD43gPvD4HWz3yLs/WkcLa01KYAJpnOw== "@cspell/dict-npm@^5.2.1": - version "5.2.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.2.3.tgz#f33d259245ea15796627661ae91e6e25b039b3ae" - integrity sha512-EdGkCpAq66Mhi9Qldgsr+NvPVL4TdtmdlqDe4VBp0P3n6J0B7b0jT1MlVDIiLR+F1eqBfL0qjfHf0ey1CafeNw== + version "5.2.6" + resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.2.6.tgz#ac3c43fe322f6e89281004a71ca43262516f5628" + integrity sha512-VGEY1ZjE8c8JCA+dic1IdYmVTNfVtWAw7V2n4TXO1+mKfRL+BsPsqEoH8iR0OMutC9QXjVNh32rzMh4D3E+Lxw== "@cspell/dict-php@^4.0.14": version "4.0.14" @@ -701,9 +701,9 @@ integrity sha512-D/xHXX7T37BJxNRf5JJHsvziFDvh23IF/KvkZXNSh8VqcRdod3BAz9VGHZf6VDqcZXr1VRqIYR3mQ8DSvs3AVQ== "@cspell/dict-software-terms@^5.0.5": - version "5.0.9" - resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-5.0.9.tgz#009dcd916191f1915776a5cedb39fd2d34b0b5ff" - integrity sha512-Zcm7PMxLSmgJNeICsj1jfhOIS8sOFGgmV1EsTo+EALXWU5pcD6u/P+B9sY0f/9M8V82VaYmTeNVwSlZNh5h94w== + version "5.1.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-5.1.0.tgz#41f94027da0224c899957d4ea53541285589d41a" + integrity sha512-8zsOVzcHpb4PAaKtOWAIJRbpaNINaUZRsHzqFb3K9hQIC6hxmet/avLlCeKdnmBVZkn3TmRN5caxTJamJvbXww== "@cspell/dict-sql@^2.2.0": version "2.2.0" @@ -726,9 +726,9 @@ integrity sha512-07KFDwCU7EnKl4hOZLsLKlj6Zceq/IsQ3LRWUyIjvGFfZHdoGtFdCp3ZPVgnFaAcd/DKv+WVkrOzUBSYqHopQQ== "@cspell/dict-typescript@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.2.1.tgz#638b5d48b97d00b3db15746dd5cdf5535147fb55" - integrity sha512-jdnKg4rBl75GUBTsUD6nTJl7FGvaIt5wWcWP7TZSC3rV1LfkwvbUiY3PiGpfJlAIdnLYSeFWIpYU9gyVgz206w== + version "3.2.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.2.2.tgz#c236e3e752658b68f0e128163f5a7ba3538ceed5" + integrity sha512-H9Y+uUHsTIDFO/jdfUAcqmcd5osT+2DB5b0aRCHfLWN/twUbGn/1qq3b7YwEvttxKlYzWHU3uNFf+KfA93VY7w== "@cspell/dict-vue@^3.0.4": version "3.0.4" @@ -773,49 +773,39 @@ resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== -"@csstools/css-calc@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.3.tgz#6f68affcb569a86b91965e8622d644be35a08423" - integrity sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw== +"@csstools/css-calc@^2.1.3", "@csstools/css-calc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.4.tgz#8473f63e2fcd6e459838dd412401d5948f224c65" + integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ== "@csstools/css-color-parser@^3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz#8d81b77d6f211495b5100ec4cad4c8828de49f6b" - integrity sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw== + version "3.0.10" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz#79fc68864dd43c3b6782d2b3828bc0fa9d085c10" + integrity sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg== dependencies: "@csstools/color-helpers" "^5.0.2" - "@csstools/css-calc" "^2.1.3" - -"@csstools/css-parser-algorithms@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356" - integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A== + "@csstools/css-calc" "^2.1.4" -"@csstools/css-parser-algorithms@^3.0.5": +"@csstools/css-parser-algorithms@^3.0.4", "@csstools/css-parser-algorithms@^3.0.5": version "3.0.5" resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076" integrity sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ== -"@csstools/css-tokenizer@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2" - integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw== - -"@csstools/css-tokenizer@^3.0.4": +"@csstools/css-tokenizer@^3.0.3", "@csstools/css-tokenizer@^3.0.4": version "3.0.4" resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz#333fedabc3fd1a8e5d0100013731cf19e6a8c5d3" integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw== -"@csstools/media-query-list-parser@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz#e80e17eba1693fceafb8d6f2cfc68c0e7a9ab78a" - integrity sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A== - -"@csstools/media-query-list-parser@^4.0.3": +"@csstools/media-query-list-parser@^4.0.2", "@csstools/media-query-list-parser@^4.0.3": version "4.0.3" resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz#7aec77bcb89c2da80ef207e73f474ef9e1b3cdf1" integrity sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ== +"@csstools/selector-specificity@^2.0.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" + integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== + "@csstools/selector-specificity@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" @@ -1005,251 +995,126 @@ esquery "^1.6.0" jsdoc-type-pratt-parser "~4.1.0" -"@esbuild/aix-ppc64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz#830d6476cbbca0c005136af07303646b419f1162" - integrity sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q== - "@esbuild/aix-ppc64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz#4e0f91776c2b340e75558f60552195f6fad09f18" integrity sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA== -"@esbuild/android-arm64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz#d11d4fc299224e729e2190cacadbcc00e7a9fd67" - integrity sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A== - "@esbuild/android-arm64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz#bc766407f1718923f6b8079c8c61bf86ac3a6a4f" integrity sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg== -"@esbuild/android-arm@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.4.tgz#5660bd25080553dd2a28438f2a401a29959bd9b1" - integrity sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ== - "@esbuild/android-arm@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.5.tgz#4290d6d3407bae3883ad2cded1081a234473ce26" integrity sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA== -"@esbuild/android-x64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.4.tgz#18ddde705bf984e8cd9efec54e199ac18bc7bee1" - integrity sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ== - "@esbuild/android-x64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.5.tgz#40c11d9cbca4f2406548c8a9895d321bc3b35eff" integrity sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw== -"@esbuild/darwin-arm64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz#b0b7fb55db8fc6f5de5a0207ae986eb9c4766e67" - integrity sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g== - "@esbuild/darwin-arm64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz#49d8bf8b1df95f759ac81eb1d0736018006d7e34" integrity sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ== -"@esbuild/darwin-x64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz#e6813fdeba0bba356cb350a4b80543fbe66bf26f" - integrity sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A== - "@esbuild/darwin-x64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz#e27a5d92a14886ef1d492fd50fc61a2d4d87e418" integrity sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ== -"@esbuild/freebsd-arm64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz#dc11a73d3ccdc308567b908b43c6698e850759be" - integrity sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ== - "@esbuild/freebsd-arm64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz#97cede59d638840ca104e605cdb9f1b118ba0b1c" integrity sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw== -"@esbuild/freebsd-x64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz#91da08db8bd1bff5f31924c57a81dab26e93a143" - integrity sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ== - "@esbuild/freebsd-x64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz#71c77812042a1a8190c3d581e140d15b876b9c6f" integrity sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw== -"@esbuild/linux-arm64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz#efc15e45c945a082708f9a9f73bfa8d4db49728a" - integrity sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ== - "@esbuild/linux-arm64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz#f7b7c8f97eff8ffd2e47f6c67eb5c9765f2181b8" integrity sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg== -"@esbuild/linux-arm@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz#9b93c3e54ac49a2ede6f906e705d5d906f6db9e8" - integrity sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ== - "@esbuild/linux-arm@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz#2a0be71b6cd8201fa559aea45598dffabc05d911" integrity sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw== -"@esbuild/linux-ia32@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz#be8ef2c3e1d99fca2d25c416b297d00360623596" - integrity sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ== - "@esbuild/linux-ia32@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz#763414463cd9ea6fa1f96555d2762f9f84c61783" integrity sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA== -"@esbuild/linux-loong64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz#b0840a2707c3fc02eec288d3f9defa3827cd7a87" - integrity sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA== - "@esbuild/linux-loong64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz#428cf2213ff786a502a52c96cf29d1fcf1eb8506" integrity sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg== -"@esbuild/linux-mips64el@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz#2a198e5a458c9f0e75881a4e63d26ba0cf9df39f" - integrity sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg== - "@esbuild/linux-mips64el@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz#5cbcc7fd841b4cd53358afd33527cd394e325d96" integrity sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg== -"@esbuild/linux-ppc64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz#64f4ae0b923d7dd72fb860b9b22edb42007cf8f5" - integrity sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag== - "@esbuild/linux-ppc64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz#0d954ab39ce4f5e50f00c4f8c4fd38f976c13ad9" integrity sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ== -"@esbuild/linux-riscv64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz#fb2844b11fdddd39e29d291c7cf80f99b0d5158d" - integrity sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA== - "@esbuild/linux-riscv64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz#0e7dd30730505abd8088321e8497e94b547bfb1e" integrity sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA== -"@esbuild/linux-s390x@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz#1466876e0aa3560c7673e63fdebc8278707bc750" - integrity sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g== - "@esbuild/linux-s390x@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz#5669af81327a398a336d7e40e320b5bbd6e6e72d" integrity sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ== -"@esbuild/linux-x64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz#c10fde899455db7cba5f11b3bccfa0e41bf4d0cd" - integrity sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA== - "@esbuild/linux-x64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz#b2357dd153aa49038967ddc1ffd90c68a9d2a0d4" integrity sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw== -"@esbuild/netbsd-arm64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz#02e483fbcbe3f18f0b02612a941b77be76c111a4" - integrity sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ== - "@esbuild/netbsd-arm64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz#53b4dfb8fe1cee93777c9e366893bd3daa6ba63d" integrity sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw== -"@esbuild/netbsd-x64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz#ec401fb0b1ed0ac01d978564c5fc8634ed1dc2ed" - integrity sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw== - "@esbuild/netbsd-x64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz#a0206f6314ce7dc8713b7732703d0f58de1d1e79" integrity sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ== -"@esbuild/openbsd-arm64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz#f272c2f41cfea1d91b93d487a51b5c5ca7a8c8c4" - integrity sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A== - "@esbuild/openbsd-arm64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz#2a796c87c44e8de78001d808c77d948a21ec22fd" integrity sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw== -"@esbuild/openbsd-x64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz#2e25950bc10fa9db1e5c868e3d50c44f7c150fd7" - integrity sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw== - "@esbuild/openbsd-x64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz#28d0cd8909b7fa3953af998f2b2ed34f576728f0" integrity sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg== -"@esbuild/sunos-x64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz#cd596fa65a67b3b7adc5ecd52d9f5733832e1abd" - integrity sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q== - "@esbuild/sunos-x64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz#a28164f5b997e8247d407e36c90d3fd5ddbe0dc5" integrity sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA== -"@esbuild/win32-arm64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz#b4dbcb57b21eeaf8331e424c3999b89d8951dc88" - integrity sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ== - "@esbuild/win32-arm64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz#6eadbead38e8bd12f633a5190e45eff80e24007e" integrity sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw== -"@esbuild/win32-ia32@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz#410842e5d66d4ece1757634e297a87635eb82f7a" - integrity sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg== - "@esbuild/win32-ia32@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz#bab6288005482f9ed2adb9ded7e88eba9a62cc0d" integrity sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ== -"@esbuild/win32-x64@0.25.4": - version "0.25.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz#0b17ec8a70b2385827d52314c1253160a0b9bacc" - integrity sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ== - "@esbuild/win32-x64@0.25.5": version "0.25.5" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz#7fc114af5f6563f19f73324b5d5ff36ece0803d1" @@ -1268,18 +1133,18 @@ integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== "@eslint/config-array@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.0.tgz#7a1232e82376712d3340012a2f561a2764d1988f" - integrity sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ== + version "0.20.1" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.1.tgz#454f89be82b0e5b1ae872c154c7e2f3dd42c3979" + integrity sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw== dependencies: "@eslint/object-schema" "^2.1.6" debug "^4.3.1" minimatch "^3.1.2" "@eslint/config-helpers@^0.2.1": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.2.tgz#3779f76b894de3a8ec4763b79660e6d54d5b1010" - integrity sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg== + version "0.2.3" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.3.tgz#39d6da64ed05d7662659aa7035b54cd55a9f3672" + integrity sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg== "@eslint/core@^0.13.0": version "0.13.0" @@ -1360,9 +1225,9 @@ integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== "@inquirer/figures@^1.0.3": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.11.tgz#4744e6db95288fea1dead779554859710a959a21" - integrity sha512-eOg92lvrn/aRUqbxRyvpEWnrvRuTYRifixHkYVpJiygTgVSBIHDqLh0SrMQXkafvULg3ck11V7xvR+zcgvpHFw== + version "1.0.12" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.12.tgz#667d6254cc7ba3b0c010a323d78024a1d30c6053" + integrity sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ== "@isaacs/balanced-match@^4.0.1": version "4.0.1" @@ -2129,95 +1994,6 @@ dependencies: "@octokit/openapi-types" "^24.2.0" -"@parcel/watcher-android-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" - integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== - -"@parcel/watcher-darwin-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" - integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== - -"@parcel/watcher-darwin-x64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" - integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== - -"@parcel/watcher-freebsd-x64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" - integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== - -"@parcel/watcher-linux-arm-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" - integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== - -"@parcel/watcher-linux-arm-musl@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" - integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== - -"@parcel/watcher-linux-arm64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" - integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== - -"@parcel/watcher-linux-arm64-musl@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" - integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== - -"@parcel/watcher-linux-x64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" - integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== - -"@parcel/watcher-linux-x64-musl@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" - integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== - -"@parcel/watcher-win32-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" - integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== - -"@parcel/watcher-win32-ia32@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" - integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== - -"@parcel/watcher-win32-x64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" - integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== - -"@parcel/watcher@^2.4.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.1.tgz#342507a9cfaaf172479a882309def1e991fb1200" - integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== - dependencies: - detect-libc "^1.0.3" - is-glob "^4.0.3" - micromatch "^4.0.5" - node-addon-api "^7.0.0" - optionalDependencies: - "@parcel/watcher-android-arm64" "2.5.1" - "@parcel/watcher-darwin-arm64" "2.5.1" - "@parcel/watcher-darwin-x64" "2.5.1" - "@parcel/watcher-freebsd-x64" "2.5.1" - "@parcel/watcher-linux-arm-glibc" "2.5.1" - "@parcel/watcher-linux-arm-musl" "2.5.1" - "@parcel/watcher-linux-arm64-glibc" "2.5.1" - "@parcel/watcher-linux-arm64-musl" "2.5.1" - "@parcel/watcher-linux-x64-glibc" "2.5.1" - "@parcel/watcher-linux-x64-musl" "2.5.1" - "@parcel/watcher-win32-arm64" "2.5.1" - "@parcel/watcher-win32-ia32" "2.5.1" - "@parcel/watcher-win32-x64" "2.5.1" - "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -2230,105 +2006,105 @@ dependencies: pug-lexer "^5.0.1" -"@rollup/rollup-android-arm-eabi@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.0.tgz#9145b38faf3fbfe3ec557130110e772f797335aa" - integrity sha512-KxN+zCjOYHGwCl4UCtSfZ6jrq/qi88JDUtiEFk8LELEHq2Egfc/FgW+jItZiOLRuQfb/3xJSgFuNPC9jzggX+A== - -"@rollup/rollup-android-arm64@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.0.tgz#d73d641c59e9d7827e5ce0af9dfbc168b95cce0f" - integrity sha512-yDvqx3lWlcugozax3DItKJI5j05B0d4Kvnjx+5mwiUpWramVvmAByYigMplaoAQ3pvdprGCTCE03eduqE/8mPQ== - -"@rollup/rollup-darwin-arm64@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.0.tgz#45d9d71d941117c98e7a5e77f60f0bc682d27e82" - integrity sha512-2KOU574vD3gzcPSjxO0eyR5iWlnxxtmW1F5CkNOHmMlueKNCQkxR6+ekgWyVnz6zaZihpUNkGxjsYrkTJKhkaw== - -"@rollup/rollup-darwin-x64@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.0.tgz#8d72fb5f81714cb43e90f263fb1674520cce3f2a" - integrity sha512-gE5ACNSxHcEZyP2BA9TuTakfZvULEW4YAOtxl/A/YDbIir/wPKukde0BNPlnBiP88ecaN4BJI2TtAd+HKuZPQQ== - -"@rollup/rollup-freebsd-arm64@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.0.tgz#a52b58852c9cec9255e382a2f335b08bc8c6111d" - integrity sha512-GSxU6r5HnWij7FoSo7cZg3l5GPg4HFLkzsFFh0N/b16q5buW1NAWuCJ+HMtIdUEi6XF0qH+hN0TEd78laRp7Dg== - -"@rollup/rollup-freebsd-x64@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.0.tgz#104511dc64612789ddda41d164ab07cdac84a6c1" - integrity sha512-KGiGKGDg8qLRyOWmk6IeiHJzsN/OYxO6nSbT0Vj4MwjS2XQy/5emsmtoqLAabqrohbgLWJ5GV3s/ljdrIr8Qjg== - -"@rollup/rollup-linux-arm-gnueabihf@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.0.tgz#643e3ad19c93903201fde89abd76baaee725e6c2" - integrity sha512-46OzWeqEVQyX3N2/QdiU/CMXYDH/lSHpgfBkuhl3igpZiaB3ZIfSjKuOnybFVBQzjsLwkus2mjaESy8H41SzvA== - -"@rollup/rollup-linux-arm-musleabihf@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.0.tgz#fdc6a595aec7b20c5bfdac81412028c56d734e63" - integrity sha512-lfgW3KtQP4YauqdPpcUZHPcqQXmTmH4nYU0cplNeW583CMkAGjtImw4PKli09NFi2iQgChk4e9erkwlfYem6Lg== - -"@rollup/rollup-linux-arm64-gnu@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.0.tgz#c28620bcd385496bdbbc24920b21f9fcca9ecbfa" - integrity sha512-nn8mEyzMbdEJzT7cwxgObuwviMx6kPRxzYiOl6o/o+ChQq23gfdlZcUNnt89lPhhz3BYsZ72rp0rxNqBSfqlqw== - -"@rollup/rollup-linux-arm64-musl@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.0.tgz#a6b71b1e8fa33bac9f65b6f879e8ed878035d120" - integrity sha512-l+QK99je2zUKGd31Gh+45c4pGDAqZSuWQiuRFCdHYC2CSiO47qUWsCcenrI6p22hvHZrDje9QjwSMAFL3iwXwQ== - -"@rollup/rollup-linux-loongarch64-gnu@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.0.tgz#b06374601ce865a1110324b2f06db574d3a1b0e1" - integrity sha512-WbnJaxPv1gPIm6S8O/Wg+wfE/OzGSXlBMbOe4ie+zMyykMOeqmgD1BhPxZQuDqwUN+0T/xOFtL2RUWBspnZj3w== - -"@rollup/rollup-linux-powerpc64le-gnu@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.0.tgz#8a2a1f6058c920889c2aff3753a20fead7a8cc26" - integrity sha512-eRDWR5t67/b2g8Q/S8XPi0YdbKcCs4WQ8vklNnUYLaSWF+Cbv2axZsp4jni6/j7eKvMLYCYdcsv8dcU+a6QNFg== - -"@rollup/rollup-linux-riscv64-gnu@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.0.tgz#8ef6f680d011b95a2f6546c6c31a37a33138035f" - integrity sha512-TWrZb6GF5jsEKG7T1IHwlLMDRy2f3DPqYldmIhnA2DVqvvhY2Ai184vZGgahRrg8k9UBWoSlHv+suRfTN7Ua4A== - -"@rollup/rollup-linux-riscv64-musl@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.0.tgz#9f4884c5955a7cd39b396f6e27aa59b3269988eb" - integrity sha512-ieQljaZKuJpmWvd8gW87ZmSFwid6AxMDk5bhONJ57U8zT77zpZ/TPKkU9HpnnFrM4zsgr4kiGuzbIbZTGi7u9A== - -"@rollup/rollup-linux-s390x-gnu@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.0.tgz#5619303cc51994e3df404a497f42c79dc5efd6eb" - integrity sha512-/L3pW48SxrWAlVsKCN0dGLB2bi8Nv8pr5S5ocSM+S0XCn5RCVCXqi8GVtHFsOBBCSeR+u9brV2zno5+mg3S4Aw== - -"@rollup/rollup-linux-x64-gnu@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.0.tgz#c3e42b66c04e25ad0f2a00beec42ede96ccc8983" - integrity sha512-XMLeKjyH8NsEDCRptf6LO8lJk23o9wvB+dJwcXMaH6ZQbbkHu2dbGIUindbMtRN6ux1xKi16iXWu6q9mu7gDhQ== - -"@rollup/rollup-linux-x64-musl@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.0.tgz#8d3452de42aa72fc5fc3e5ad1eb0b68030742a25" - integrity sha512-m/P7LycHZTvSQeXhFmgmdqEiTqSV80zn6xHaQ1JSqwCtD1YGtwEK515Qmy9DcB2HK4dOUVypQxvhVSy06cJPEg== - -"@rollup/rollup-win32-arm64-msvc@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.0.tgz#3b7bbd9f43f1c380061f306abce6f3f64de20306" - integrity sha512-4yodtcOrFHpbomJGVEqZ8fzD4kfBeCbpsUy5Pqk4RluXOdsWdjLnjhiKy2w3qzcASWd04fp52Xz7JKarVJ5BTg== - -"@rollup/rollup-win32-ia32-msvc@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.0.tgz#e27ef5c40bbec49fac3d4e4b1618fbe4597b40e5" - integrity sha512-tmazCrAsKzdkXssEc65zIE1oC6xPHwfy9d5Ta25SRCDOZS+I6RypVVShWALNuU9bxIfGA0aqrmzlzoM5wO5SPQ== - -"@rollup/rollup-win32-x64-msvc@4.41.0": - version "4.41.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.0.tgz#b0b595ad4720259bbb81600750d26a655cac06be" - integrity sha512-h1J+Yzjo/X+0EAvR2kIXJDuTuyT7drc+t2ALY0nIcGPbTatNOf0VWdhEA2Z4AAjv6X1NJV7SYo5oCTYRJhSlVA== +"@rollup/rollup-android-arm-eabi@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.43.0.tgz#9241b59af721beb7e3587a56c6c245d6c465753d" + integrity sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw== + +"@rollup/rollup-android-arm64@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.43.0.tgz#f70ee53ba991fdd65c277b0716c559736d490a58" + integrity sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA== + +"@rollup/rollup-darwin-arm64@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.43.0.tgz#9f59000e817cf5760d87515ce899f8b93fe8756a" + integrity sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A== + +"@rollup/rollup-darwin-x64@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.43.0.tgz#c92aebd02725ae1b88bdce40f08f7823e8055c78" + integrity sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg== + +"@rollup/rollup-freebsd-arm64@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.43.0.tgz#b128dbe7b353922ddd729a4fc4e408ddcbf338b5" + integrity sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ== + +"@rollup/rollup-freebsd-x64@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.43.0.tgz#88297a0ddfadddd61d7d9b73eb42b3f227301d30" + integrity sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg== + +"@rollup/rollup-linux-arm-gnueabihf@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.43.0.tgz#a59afc092523ebe43d3899f33da9cdd2ec01fb87" + integrity sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw== + +"@rollup/rollup-linux-arm-musleabihf@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.43.0.tgz#3095c1327b794bd187d03e372e633717fb69b4c0" + integrity sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw== + +"@rollup/rollup-linux-arm64-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.43.0.tgz#e43bb77df3a6de85312e991d1e3ad352d1abb00d" + integrity sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA== + +"@rollup/rollup-linux-arm64-musl@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.43.0.tgz#34873a437bcd87618f702dc66f0cbce170aebf9f" + integrity sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA== + +"@rollup/rollup-linux-loongarch64-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.43.0.tgz#224ff524349e365baa56f1f512822548c2d76910" + integrity sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg== + +"@rollup/rollup-linux-powerpc64le-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.43.0.tgz#43c3c053b26ace18a1d3dab204596a466c1b0e34" + integrity sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw== + +"@rollup/rollup-linux-riscv64-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.43.0.tgz#e7df825d71daefa7037605015455aa58be43cd7a" + integrity sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g== + +"@rollup/rollup-linux-riscv64-musl@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.43.0.tgz#d76ad93a7f4c0b2855a024d8d859196acf38acf5" + integrity sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q== + +"@rollup/rollup-linux-s390x-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.43.0.tgz#0852608843d05852af3f447bf43bb63d80d62b6a" + integrity sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw== + +"@rollup/rollup-linux-x64-gnu@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.43.0.tgz#d16a57f86357a4e697142bee244afed59b24e6c5" + integrity sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ== + +"@rollup/rollup-linux-x64-musl@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.43.0.tgz#51cbc8b1eb46ebc0e284725418b6fbf48686e4e2" + integrity sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ== + +"@rollup/rollup-win32-arm64-msvc@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.43.0.tgz#d6d84aace2b211119bf0ab1c586e29d01e32aa01" + integrity sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw== + +"@rollup/rollup-win32-ia32-msvc@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.43.0.tgz#4af33168de2f65b97a8f36bd1d8d21cea34d3ccb" + integrity sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw== + +"@rollup/rollup-win32-x64-msvc@4.43.0": + version "4.43.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.43.0.tgz#42a88207659e404e8ffa655cae763cbad94906ab" + integrity sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -2673,92 +2449,92 @@ resolved "https://registry.yarnpkg.com/@textlint-rule/textlint-rule-no-invalid-control-character/-/textlint-rule-no-invalid-control-character-3.0.0.tgz#9d9da5daaddf2beba1e6eee83cab0a42084ae9a0" integrity sha512-2o9n4z49ntSPtJPlcJtxakyB4dAg2MKSvR9ZCZEHjye0ee27oWYzK6yHz2HjsXQqt9VeCwxNHDOIGIx2CQX0Dw== +"@textlint/ast-node-types@14.8.4", "@textlint/ast-node-types@^14.6.0": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-14.8.4.tgz#2f2e1988bfce3613c14de114503cefa7c7cb5108" + integrity sha512-+fI7miec/r9VeniFV9ppL4jRCmHNsTxieulTUf/4tvGII3db5hGriKHC4p/diq1SkQ9Sgs7kg6UyydxZtpTz1Q== + "@textlint/ast-node-types@^13.0.5", "@textlint/ast-node-types@^13.4.1": version "13.4.1" resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-13.4.1.tgz#00424f7b9bc6fe15cf6a78468ffe1e5d1adce5b2" integrity sha512-qrZyhCh8Ekk6nwArx3BROybm9BnX6vF7VcZbijetV/OM3yfS4rTYhoMWISmhVEP2H2re0CtWEyMl/XF+WdvVLQ== -"@textlint/ast-node-types@^14.6.0", "@textlint/ast-node-types@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-14.7.1.tgz#8f2760a064753e5375009ed3d8e196f77dc8052f" - integrity sha512-7C/xYNZtaG+erIMjNZbRz7av9/S5eC+GAMh0rJ6A9Hik6nS4WyWKblutw2p+O2YWWT2tmOjzu/81fWzzDzmtRg== - -"@textlint/ast-tester@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/ast-tester/-/ast-tester-14.7.1.tgz#1ea916f9e51667023458430539a2abc79494d19b" - integrity sha512-WMXqBRsEaNJowPCASXOqKhu5zu+DL8I6u4R+j3gTHZiBZFXMCLVmBT6pY9ed1i2Owqzj7akYTqjaHJKagGLwxg== +"@textlint/ast-tester@14.8.4": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/ast-tester/-/ast-tester-14.8.4.tgz#b64ec5aa10332946499fd161c6ddcdd563b67bd2" + integrity sha512-j6YKPuEaASeXQ2Y/ode993r4A8ugdGEFnPhp96HVGjNVoAsandlR/L0WEMDG1FdIJj3W9+9rlcikXhFQSFc0lA== dependencies: - "@textlint/ast-node-types" "^14.7.1" - debug "^4.4.0" + "@textlint/ast-node-types" "14.8.4" + debug "^4.4.1" -"@textlint/ast-traverse@^14.6.0", "@textlint/ast-traverse@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/ast-traverse/-/ast-traverse-14.7.1.tgz#489e5446cb94ce096f1127c421a4ad99c37802e5" - integrity sha512-E9uflmEmr9bUbnX5W+KXoH4c2o5Bu6aimeqadIAixkVjVcYFKL7XJ44HJJx/Ern6hcSSYlbIPHjScjAMTT/kqQ== +"@textlint/ast-traverse@14.8.4", "@textlint/ast-traverse@^14.6.0": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/ast-traverse/-/ast-traverse-14.8.4.tgz#7a78247e95022c65c56befe391f1dae2b483cecc" + integrity sha512-bnmgt0dB5RxBhRXQnaTd6wblfuv+cRWrGuyMp6CIuPTyWXyA5AO3NhqQYjQLCbrPDByiwbHAQwIZYOw6sVvn9Q== dependencies: - "@textlint/ast-node-types" "^14.7.1" + "@textlint/ast-node-types" "14.8.4" "@textlint/config-loader@^14.6.0": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/config-loader/-/config-loader-14.7.1.tgz#a3653a62bb0860e1bdc3c911d49b9e63fd22cfd7" - integrity sha512-VBsKuqdrurhS8RUVwmMDShqRYm7oBKPHQxJXDKCY1zT1nXUR0y3/9KcZpKXtG1LEfluIteBmZicR/mwobZW56A== - dependencies: - "@textlint/kernel" "^14.7.1" - "@textlint/module-interop" "^14.7.1" - "@textlint/resolver" "^14.7.1" - "@textlint/types" "^14.7.1" - "@textlint/utils" "^14.7.1" - debug "^4.4.0" + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/config-loader/-/config-loader-14.8.4.tgz#7ddc8fe697d472e912e4352f3da7baef23444d93" + integrity sha512-TWIfYkGIl6zZz4GJWQVrWurK25YG0j0Br/Jexn2EAh7sun5wDsb7hHK1Y2aWHIAeWHOn5D2C0OdHT3jH8YToGA== + dependencies: + "@textlint/kernel" "14.8.4" + "@textlint/module-interop" "14.8.4" + "@textlint/resolver" "14.8.4" + "@textlint/types" "14.8.4" + "@textlint/utils" "14.8.4" + debug "^4.4.1" rc-config-loader "^4.1.3" -"@textlint/feature-flag@^14.6.0", "@textlint/feature-flag@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/feature-flag/-/feature-flag-14.7.1.tgz#5e0d0231bc26bd63fc29d9548c0d1050d289e9f4" - integrity sha512-yuwNOVPiwDRg+rL0uXzqo9q6g+Ac2T+TETU7RuMxPBlSQWak98I4c8NbjL+aWzL7xj5bZJw5q9MIlOk1jRxl2g== +"@textlint/feature-flag@14.8.4", "@textlint/feature-flag@^14.6.0": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/feature-flag/-/feature-flag-14.8.4.tgz#36a22724cb342758bcd7c39a9ef33df81dbb6175" + integrity sha512-bI1HpZtArzgmbPsMubKe3AYLIOYPOqHJ8R8JlhSuduszVd6gFsyptmMTHdI+1gWRTo1Dv9LRGEmI9W9rAV7Dmg== "@textlint/fixer-formatter@^14.6.0": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/fixer-formatter/-/fixer-formatter-14.7.1.tgz#b6f485fdc2d3b307ef58b648d0510e6e430d9cfa" - integrity sha512-AnTLCHnMUNnwRZ3CmeaY15SLzjN3yWH/0OF4R0c+l2v6JF6cdlU907rdcjc9QQnszbaAqn1+fqT+oQ9N9nd5jA== + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/fixer-formatter/-/fixer-formatter-14.8.4.tgz#feb2b42fa2a99d12a77cbc9789545acc1ba4dacc" + integrity sha512-lpEaVF1iUBL4d+X04BIus7ubiPk5PeRmriFosxoCKT9RqJFXMnC6ApBGpWX5fLBTRK9XNesOpP0c+tXprOAPdw== dependencies: - "@textlint/module-interop" "^14.7.1" - "@textlint/resolver" "^14.7.1" - "@textlint/types" "^14.7.1" + "@textlint/module-interop" "14.8.4" + "@textlint/resolver" "14.8.4" + "@textlint/types" "14.8.4" chalk "^4.1.2" - debug "^4.4.0" + debug "^4.4.1" diff "^5.2.0" string-width "^4.2.3" strip-ansi "^6.0.1" text-table "^0.2.0" -"@textlint/kernel@^14.6.0", "@textlint/kernel@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/kernel/-/kernel-14.7.1.tgz#64729fb15567a1c6dee594d89bc91e3768863f41" - integrity sha512-aRzw6jdU3UPKxZpeZtM98OBjx0gGUK1QP3RrNBaLSqKOeSn8q2NkfApVIldBV9oQ+z1Drwmati8Pf3xSExTYew== - dependencies: - "@textlint/ast-node-types" "^14.7.1" - "@textlint/ast-tester" "^14.7.1" - "@textlint/ast-traverse" "^14.7.1" - "@textlint/feature-flag" "^14.7.1" - "@textlint/source-code-fixer" "^14.7.1" - "@textlint/types" "^14.7.1" - "@textlint/utils" "^14.7.1" - debug "^4.4.0" +"@textlint/kernel@14.8.4", "@textlint/kernel@^14.6.0": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/kernel/-/kernel-14.8.4.tgz#46b6a61f60123c01f1084d0d909a9c7b787bbe6a" + integrity sha512-fBk8Lm4Ph7ogvqpSpRFiB0NM/rQVWOnOMLSJqZsdyvA40IVeZZYs+2bM1WgVdAZLUQTHSzKMExsHu2c91YVpKw== + dependencies: + "@textlint/ast-node-types" "14.8.4" + "@textlint/ast-tester" "14.8.4" + "@textlint/ast-traverse" "14.8.4" + "@textlint/feature-flag" "14.8.4" + "@textlint/source-code-fixer" "14.8.4" + "@textlint/types" "14.8.4" + "@textlint/utils" "14.8.4" + debug "^4.4.1" fast-equals "^4.0.3" structured-source "^4.0.0" "@textlint/linter-formatter@^14.6.0": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/linter-formatter/-/linter-formatter-14.7.1.tgz#1ae65a0c6a37e95e9530774d81858c71988d9936" - integrity sha512-saAE+e4RZFInRmCF9pu7ukZAHxWaYw9WIA1PptYHItCnlyGS7WB7cYHilkj4coWGr3xGaQ2qAjqX/QIbVE7QGA== + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/linter-formatter/-/linter-formatter-14.8.4.tgz#4573223860fac9fbfa19a1651ad9176eec9c6a23" + integrity sha512-sZ0UfYRDBNHnfMVBqLqqYnqTB7Ec169ljlmo+SEHR1T+dHUPYy1/DZK4p7QREXlBSFL4cnkswETCbc9xRodm4Q== dependencies: "@azu/format-text" "^1.0.2" "@azu/style-format" "^1.0.1" - "@textlint/module-interop" "^14.7.1" - "@textlint/resolver" "^14.7.1" - "@textlint/types" "^14.7.1" + "@textlint/module-interop" "14.8.4" + "@textlint/resolver" "14.8.4" + "@textlint/types" "14.8.4" chalk "^4.1.2" - debug "^4.4.0" + debug "^4.4.1" js-yaml "^3.14.1" lodash "^4.17.21" pluralize "^2.0.0" @@ -2767,25 +2543,26 @@ table "^6.9.0" text-table "^0.2.0" -"@textlint/markdown-to-ast@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/markdown-to-ast/-/markdown-to-ast-14.7.1.tgz#1553633ad9e50255195990935c0d68d6bb843c56" - integrity sha512-aKIJi1FZj8PYr/n9EYFsifofT2XNPDX9E/24PiFMNBjiOfovCayOpfn6iuqNEo3CEPx7w4d20rQOUnxD+GYzhg== +"@textlint/markdown-to-ast@14.8.4": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/markdown-to-ast/-/markdown-to-ast-14.8.4.tgz#532aaafc98bf83c756e70a90232ddcc669afecfc" + integrity sha512-9x7xqpk//79nREP4Hb219UG3N3lERNorlhXOl1XX4A0y8BcDAKKDv70WftkF9VZ+sx4ys4dv/iOsBA29I0nNQA== dependencies: - "@textlint/ast-node-types" "^14.7.1" - debug "^4.4.0" + "@textlint/ast-node-types" "14.8.4" + debug "^4.4.1" mdast-util-gfm-autolink-literal "^0.1.3" - neotraverse "^0.6.15" + neotraverse "^0.6.18" remark-footnotes "^3.0.0" remark-frontmatter "^3.0.0" remark-gfm "^1.0.0" remark-parse "^9.0.0" + structured-source "^4.0.0" unified "^9.2.2" -"@textlint/module-interop@^14.0.0", "@textlint/module-interop@^14.6.0", "@textlint/module-interop@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/module-interop/-/module-interop-14.7.1.tgz#bd0cbd9c823bec8d2d50f1855da1680fb4144ea0" - integrity sha512-9mfLErTFx8N+tZNTL+46YCY/jnCDOJKpceng5WVwDeZeMJbewhjY3PVcxMoPnvPT10QnE/hDk3b6riUYckgHgw== +"@textlint/module-interop@14.8.4", "@textlint/module-interop@^14.0.0", "@textlint/module-interop@^14.6.0": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/module-interop/-/module-interop-14.8.4.tgz#80b3f8c7b22e4dd964f68b11d09f59f44f05259a" + integrity sha512-1LdPYLAVpa27NOt6EqvuFO99s4XLB0c19Hw9xKSG6xQ1K82nUEyuWhzTQKb3KJ5Qx7qj14JlXZLfnEuL6A16Bw== "@textlint/regexp-string-matcher@^2.0.2": version "2.0.2" @@ -2797,51 +2574,58 @@ lodash.uniq "^4.5.0" lodash.uniqwith "^4.5.0" -"@textlint/resolver@^14.6.0", "@textlint/resolver@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/resolver/-/resolver-14.7.1.tgz#c3f2ef594d66e670d08d165a8a8a6ce9f0396c88" - integrity sha512-lQ5ATfpsOgiYnwe2aoS0t9uJ4SrvyiCJpfJdqUQZCVL161O/yMKZBc6nwsyBlruEcFoNxK06F3s3IIV4EsI12A== +"@textlint/resolver@14.8.4", "@textlint/resolver@^14.6.0": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/resolver/-/resolver-14.8.4.tgz#e824bbe83f898e90da8ce7fbd534cadeaaa2dde5" + integrity sha512-nMDOgDAVwNU9ommh+Db0U+MCMNDPbQ/1HBNjbnHwxZkCpcT6hsAJwBe38CW/DtWVUv8yeR4R40IYNPT84srNwA== -"@textlint/source-code-fixer@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/source-code-fixer/-/source-code-fixer-14.7.1.tgz#7a73d637ab580750fe7eb109ad341ed594832f6c" - integrity sha512-2teYM26+mwFhKaPKYiKjTH3gInjBFJRMPrd2t+WO8NkZnVCrCq0IdWNJYAP34zBd1JLgXAK0EL93Mo+RPwCtcQ== +"@textlint/source-code-fixer@14.8.4": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/source-code-fixer/-/source-code-fixer-14.8.4.tgz#2d6c7cb5cb5ed09a1718270309bd084481628dbb" + integrity sha512-/BTSLTgpRqrgwqB2Jmu/sRMEgB3sn9dxhDRmSX4hFFbtD2wT8/d4TcxD7rTe3NdWAPCCHQ8xCBUHDuZrTqDA4w== dependencies: - "@textlint/types" "^14.7.1" - debug "^4.4.0" + "@textlint/types" "14.8.4" + debug "^4.4.1" -"@textlint/text-to-ast@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/text-to-ast/-/text-to-ast-14.7.1.tgz#8ea402af720deaf85f6a9c503aa0e85991f2ca15" - integrity sha512-sSyWYdsX407xMiTKqnB5xWW4ft9SyxwFW2sY3Cpl0emoH5x1CLiYnxpW8uLIN/eFWiSzQlKU9UpyHFfozSC3Ag== +"@textlint/text-to-ast@14.8.4": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/text-to-ast/-/text-to-ast-14.8.4.tgz#4681b51ec2b6c72a15973753c10e267bd500428f" + integrity sha512-BWWEM12WqWUKmI9BQvnjtu4CElExWhm1asPE3j//jFTyR6oLv14NaFUaR26xGJWAI28WIa293AmWfE60ygHdRA== dependencies: - "@textlint/ast-node-types" "^14.7.1" + "@textlint/ast-node-types" "14.8.4" "@textlint/textlint-plugin-markdown@^14.6.0": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-14.7.1.tgz#6a5dafad56626dfd2a6460d5acfdade7a71d588c" - integrity sha512-FnxwOOvvkIZ7HPV4gV0ZU6mA+G6LhA5QdspUqXAqTPQ0SY7X95PfQYbzk8Yz4RNyXFMhIcviKLO4+eSyBBTSuw== + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-14.8.4.tgz#c7e89300d99898423f38632f76b047770829f6c6" + integrity sha512-WWFo05mIsXaJPrWiR/nsvaLd/nUS0xWWeJg6AcpOkrxyIqH//PyTuQHD9sYpJkCFopWP1/8GeCba+a/m2llX4g== dependencies: - "@textlint/markdown-to-ast" "^14.7.1" + "@textlint/markdown-to-ast" "14.8.4" + "@textlint/types" "14.8.4" "@textlint/textlint-plugin-text@^14.6.0": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/textlint-plugin-text/-/textlint-plugin-text-14.7.1.tgz#9e6945193926bf0dd2dffeb27867f9b5aa461db5" - integrity sha512-Cq1pmUWU95W2cYpXr9GDkKm5RN5XAPwVThFeMtj6RE4bCS+qqH/2O08yhUobKo0ryKb7j1zzBi/QdQ2U34YwvQ== + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/textlint-plugin-text/-/textlint-plugin-text-14.8.4.tgz#1afbc024e11cf8792c46689aceb2c45eca2553f3" + integrity sha512-FY7H9a2I07/DzQtouQK9/Fs+9fgMAw5xQvHgAiqOffGU/i8WvWnsywflciW/IRi/By1TCd5nhdN/YRBvzuvfnw== dependencies: - "@textlint/text-to-ast" "^14.7.1" + "@textlint/text-to-ast" "14.8.4" + "@textlint/types" "14.8.4" -"@textlint/types@^14.6.0", "@textlint/types@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/types/-/types-14.7.1.tgz#0726de7ed2e6c59a9c40ef94445ddd52d2a02b9a" - integrity sha512-j10OEEHRAaqGMC6dK3+H1Eg3bksASGTmGDozsSepYs7qInY+lYBCe5m3JTrKkDnAX4nNy8ninnKzrYKcVkWahw== +"@textlint/types@14.8.4", "@textlint/types@^14.6.0": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/types/-/types-14.8.4.tgz#8d7dfb32cba33a0d5b213ea19aed0b6e9f61b21f" + integrity sha512-9nyY8vVXlr8hHKxa6+37omJhXWCwovMQcgMteuldYd4dOxGm14AK2nXdkgtKEUQnzLGaXy46xwLCfhQy7V7/YA== dependencies: - "@textlint/ast-node-types" "^14.7.1" + "@textlint/ast-node-types" "14.8.4" -"@textlint/utils@^14.6.0", "@textlint/utils@^14.7.1": - version "14.7.1" - resolved "https://registry.yarnpkg.com/@textlint/utils/-/utils-14.7.1.tgz#ee8c02f1d679b6622b160701f4391fb819e9936e" - integrity sha512-nvIOltt0U5HQzu28qfYgbXUvZxEZBPRnQZHqlwMsqKp55bZ5L3iSNYwHvCej7fm9GOXH7Yz3UzLSko9eF5m3PA== +"@textlint/utils@14.8.4", "@textlint/utils@^14.6.0": + version "14.8.4" + resolved "https://registry.yarnpkg.com/@textlint/utils/-/utils-14.8.4.tgz#5455a5d43c8d92536bb0343aa3da0c98326655cd" + integrity sha512-ByRbUBtxhvZoI43CJJCy0oVPwpvB4/r8FhH33QguW9DSVk33y8ful5YIhV8ziSGjNJbwxGhe3rqR8YBmUkrnsQ== + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@tsconfig/node-lts@22.0.1": version "22.0.1" @@ -2931,11 +2715,16 @@ resolved "https://registry.yarnpkg.com/@types/deep-eql/-/deep-eql-4.0.2.tgz#334311971d3a07121e7eb91b684a605e7eea9cbd" integrity sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw== -"@types/estree@1.0.7", "@types/estree@^1.0.0", "@types/estree@^1.0.6": +"@types/estree@1.0.7": version "1.0.7" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== +"@types/estree@^1.0.0", "@types/estree@^1.0.6": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + "@types/fined@*": version "1.1.5" resolved "https://registry.yarnpkg.com/@types/fined/-/fined-1.1.5.tgz#504b87a0de8813e06e7d226f34c1cefb70d9afb0" @@ -3039,11 +2828,11 @@ integrity sha512-PLwiVvTBg59tGFL/8VpcGvqOu3L4OuveNvPi0EYbWchRdEVP++yRUXJPFl+CApKEq13017/4Nf7aQ5lTtHUNsA== "@types/node@*": - version "22.15.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.15.19.tgz#ba9f321675243af0456d607fa82a4865931e0cef" - integrity sha512-3vMNr4TzNQyjHcRZadojpRaD9Ofr6LsonZAoQ+HMUa/9ORTPoxVIw0e0mpqWpdjj8xybyCM+oKOUH2vwFu/oEw== + version "24.0.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.0.3.tgz#f935910f3eece3a3a2f8be86b96ba833dc286cab" + integrity sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg== dependencies: - undici-types "~6.21.0" + undici-types "~7.8.0" "@types/node@22.15.32": version "22.15.32" @@ -3057,6 +2846,20 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== +"@types/postcss-import@14.0.3": + version "14.0.3" + resolved "https://registry.yarnpkg.com/@types/postcss-import/-/postcss-import-14.0.3.tgz#149236eeb5c87d5b576df5f335faa1fe49f33e5a" + integrity sha512-raZhRVTf6Vw5+QbmQ7LOHSDML71A5rj4+EqDzAbrZPfxfoGzFxMHRCq16VlddGIZpHELw0BG4G0YE2ANkdZiIQ== + dependencies: + postcss "^8.0.0" + +"@types/postcss-load-config@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/postcss-load-config/-/postcss-load-config-3.0.1.tgz#457c8b55b3271e11aa1c27baf5e58419e1a9ab9a" + integrity sha512-W/F7myqejNGhK9mkm1u0rZeS4wzRFTwo0ifUv1XKokYN67oRyTucH6R1ttdL95bXD1UJKD/zq5QNlg3vYgfjDg== + dependencies: + postcss-load-config "*" + "@types/pug@2.0.10": version "2.0.10" resolved "https://registry.yarnpkg.com/@types/pug/-/pug-2.0.10.tgz#52f8dbd6113517aef901db20b4f3fca543b88c1f" @@ -3356,10 +3159,10 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.11.0, acorn@^8.11.2, acorn@^8.14.0, acorn@^8.14.1: - version "8.14.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.1.tgz#721d5dc10f7d5b5609a891773d47731796935dfb" - integrity sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg== +acorn@^8.11.0, acorn@^8.11.2, acorn@^8.14.0, acorn@^8.14.1, acorn@^8.15.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== add-stream@^1.0.0: version "1.0.0" @@ -3573,16 +3376,18 @@ array-ify@^1.0.0: integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== array-includes@^3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" - integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + version "3.1.9" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - is-string "^1.0.7" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + get-intrinsic "^1.3.0" + is-string "^1.1.1" + math-intrinsics "^1.1.0" array-slice@^1.0.0: version "1.1.0" @@ -3748,9 +3553,9 @@ await-event-emitter@2.0.2: is-promise "^4.0.0" axios@^1.8.3: - version "1.9.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.9.0.tgz#25534e3b72b54540077d33046f77e3b8d7081901" - integrity sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg== + version "1.10.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.10.0.tgz#af320aee8632eaf2a400b6a1979fa75856f38d54" + integrity sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" @@ -3874,23 +3679,28 @@ bl@^4.0.3, bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + boundary@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/boundary/-/boundary-2.0.0.tgz#169c8b1f0d44cf2c25938967a328f37e0a4e5efc" integrity sha512-rJKn5ooC9u8q13IMCrW0RSp31pxBCHE3y9V/tp3TdWSLf8Em3p6Di4NBpfzbJge9YjjFEsD0RtFEjtvHL5VyEA== brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: balanced-match "^1.0.0" @@ -3906,13 +3716,13 @@ browser-assert@^1.2.1: resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== -browserslist@^4.24.4: - version "4.24.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.5.tgz#aa0f5b8560fe81fde84c6dcb38f759bafba0e11b" - integrity sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw== +browserslist@^4.0.0, browserslist@^4.24.4, browserslist@^4.24.5, browserslist@^4.25.0: + version "4.25.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.0.tgz#986aa9c6d87916885da2b50d8eb577ac8d133b2c" + integrity sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA== dependencies: - caniuse-lite "^1.0.30001716" - electron-to-chromium "^1.5.149" + caniuse-lite "^1.0.30001718" + electron-to-chromium "^1.5.160" node-releases "^2.0.19" update-browserslist-db "^1.1.3" @@ -3970,10 +3780,10 @@ cacache@^18.0.0, cacache@^18.0.3: tar "^6.1.11" unique-filename "^3.0.0" -cacheable@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-1.9.0.tgz#57e3565c311d66371eeb5f2070b6615d43b89711" - integrity sha512-8D5htMCxPDUULux9gFzv30f04Xo3wCnik0oOxKoRTPIBoqA7HtOcJ87uBhQTs3jCfZZTrUBGsYIZOgE0ZRgMAg== +cacheable@^1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-1.10.0.tgz#844dc3bc299344af373b728d9f4f0906ee67c1c9" + integrity sha512-SSgQTAnhd7WlJXnGlIi4jJJOiHzgnM5wRMEPaXAU4kECTAMpBoYKoZ9i5zHmclIEZbxcu3j7yY/CF8DTmwIsHg== dependencies: hookified "^1.8.2" keyv "^5.3.3" @@ -4036,10 +3846,20 @@ camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001716: - version "1.0.30001718" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz#dae13a9c80d517c30c6197515a96131c194d8f82" - integrity sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw== +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001718: + version "1.0.30001723" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz#c4f3174f02089720736e1887eab345e09bb10944" + integrity sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw== capital-case@^1.0.4: version "1.0.4" @@ -4182,7 +4002,7 @@ check-error@^2.1.1: resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc" integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw== -chokidar@4.0.3, chokidar@^4.0.0: +chokidar@4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== @@ -4210,9 +4030,9 @@ chownr@^2.0.0: integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chromatic@^11.15.0: - version "11.28.2" - resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-11.28.2.tgz#c0b9f59dcc323ca8bf2c2790f3c9e3d285834efb" - integrity sha512-aCmUPcZUs4/p9zRZdMreOoO/5JqO2DiJC3md1/vRx8dlMRcmR/YI5ZbgXZcai2absVR+6hsXZ5XiPxV2sboTuQ== + version "11.29.0" + resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-11.29.0.tgz#da556dbd3b043e8c6a3134d1afa3bb4ad7317410" + integrity sha512-yisBlntp9hHVj19lIQdpTlcYIXuU9H/DbFuu6tyWHmj6hWT2EtukCCcxYXL78XdQt1vm2GfIrtgtKpj/Rzmo4A== chrono-node@2.8.0: version "2.8.0" @@ -4451,6 +4271,11 @@ commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + commandpost@^1.2.1: version "1.4.0" resolved "https://registry.yarnpkg.com/commandpost/-/commandpost-1.4.0.tgz#89218012089dfc9b67a337ba162f15c88e0f1048" @@ -4653,11 +4478,11 @@ conventional-recommended-bump@7.0.1: meow "^8.1.2" core-js-compat@^3.41.0: - version "3.42.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.42.0.tgz#ce19c29706ee5806e26d3cb3c542d4cfc0ed51bb" - integrity sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ== + version "3.43.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.43.0.tgz#055587369c458795ef316f65e0aabb808fb15840" + integrity sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA== dependencies: - browserslist "^4.24.4" + browserslist "^4.25.0" core-js@^2.4.0: version "2.6.12" @@ -4821,11 +4646,27 @@ cspell@8.19.3: semver "^7.7.1" tinyglobby "^0.2.13" +css-declaration-sorter@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024" + integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow== + css-functions-list@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.3.tgz#95652b0c24f0f59b291a9fc386041a19d4f40dbe" integrity sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA== +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + css-selector-parser@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/css-selector-parser/-/css-selector-parser-1.4.1.tgz#03f9cb8a81c3e5ab2c51684557d5aaf6d2569759" @@ -4839,6 +4680,27 @@ css-tree@3.1.0, css-tree@^3.0.1, css-tree@^3.1.0: mdn-data "2.12.2" source-map-js "^1.0.1" +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" + integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + dependencies: + mdn-data "2.0.28" + source-map-js "^1.0.1" + +css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + css.escape@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" @@ -4849,12 +4711,68 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssnano-preset-default@^7.0.7: + version "7.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-7.0.7.tgz#1ea881837a837a4400c383d77d9e6cdf4339b6a0" + integrity sha512-jW6CG/7PNB6MufOrlovs1TvBTEVmhY45yz+bd0h6nw3h6d+1e+/TX+0fflZ+LzvZombbT5f+KC063w9VoHeHow== + dependencies: + browserslist "^4.24.5" + css-declaration-sorter "^7.2.0" + cssnano-utils "^5.0.1" + postcss-calc "^10.1.1" + postcss-colormin "^7.0.3" + postcss-convert-values "^7.0.5" + postcss-discard-comments "^7.0.4" + postcss-discard-duplicates "^7.0.2" + postcss-discard-empty "^7.0.1" + postcss-discard-overridden "^7.0.1" + postcss-merge-longhand "^7.0.5" + postcss-merge-rules "^7.0.5" + postcss-minify-font-values "^7.0.1" + postcss-minify-gradients "^7.0.1" + postcss-minify-params "^7.0.3" + postcss-minify-selectors "^7.0.5" + postcss-normalize-charset "^7.0.1" + postcss-normalize-display-values "^7.0.1" + postcss-normalize-positions "^7.0.1" + postcss-normalize-repeat-style "^7.0.1" + postcss-normalize-string "^7.0.1" + postcss-normalize-timing-functions "^7.0.1" + postcss-normalize-unicode "^7.0.3" + postcss-normalize-url "^7.0.1" + postcss-normalize-whitespace "^7.0.1" + postcss-ordered-values "^7.0.2" + postcss-reduce-initial "^7.0.3" + postcss-reduce-transforms "^7.0.1" + postcss-svgo "^7.0.2" + postcss-unique-selectors "^7.0.4" + +cssnano-utils@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-5.0.1.tgz#f529e9aa0d7930512ca45b9e2ddb8d6b9092eb30" + integrity sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg== + +cssnano@7.0.7: + version "7.0.7" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-7.0.7.tgz#1aca487fc32d6b3b71e385c41a8cccb2f43735ac" + integrity sha512-evKu7yiDIF7oS+EIpwFlMF730ijRyLFaM2o5cTxRGJR9OKHKkc+qP443ZEVR9kZG0syaAJJCPJyfv5pbrxlSng== + dependencies: + cssnano-preset-default "^7.0.7" + lilconfig "^3.1.3" + +csso@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" + integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + dependencies: + css-tree "~2.2.0" + cssstyle@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.3.1.tgz#68a3c9f5a70aa97d5a6ebecc9805e511fc022eb8" - integrity sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q== + version "4.4.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.4.0.tgz#a185e81564a6047693586d904d278cbe8565ba07" + integrity sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A== dependencies: - "@asamuzakjp/css-color" "^3.1.2" + "@asamuzakjp/css-color" "^3.2.0" rrweb-cssom "^0.8.0" cz-conventional-changelog@3.3.0: @@ -5118,11 +5036,6 @@ detect-installed@2.0.4: dependencies: get-installed-path "^2.0.3" -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - dialog-toggle-events-polyfill@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/dialog-toggle-events-polyfill/-/dialog-toggle-events-polyfill-1.1.4.tgz#6348a7119baa00abf3edfd7271c69df16e7861d6" @@ -5186,7 +5099,16 @@ dom-serializer@^1.0.1: domhandler "^4.2.0" entities "^2.0.0" -domelementtype@^2.0.1, domelementtype@^2.2.0: +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== @@ -5198,6 +5120,13 @@ domhandler@^4.2.0, domhandler@^4.2.2: dependencies: domelementtype "^2.2.0" +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" @@ -5207,6 +5136,15 @@ domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" +domutils@^3.0.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" + integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + dot-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" @@ -5285,10 +5223,10 @@ ejs@^3.1.7: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.149: - version "1.5.155" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.155.tgz#809dd0ae9ae1db87c358e0c0c17c09a2ffc432d1" - integrity sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng== +electron-to-chromium@^1.5.160: + version "1.5.170" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.170.tgz#9f6697de4339e24da8b234e4492a9ecb91f5989c" + integrity sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA== emoji-regex@^10.3.0: version "10.4.0" @@ -5318,9 +5256,9 @@ encoding@^0.1.13: iconv-lite "^0.6.2" end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + version "1.4.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" + integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== dependencies: once "^1.4.0" @@ -5349,15 +5287,15 @@ entities@^3.0.1: resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== -entities@^4.4.0, entities@^4.5.0: +entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== entities@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.0.tgz#09c9e29cb79b0a6459a9b9db9efb418ac5bb8e51" - integrity sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw== + version "6.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694" + integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" @@ -5398,27 +5336,27 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9: - version "1.23.9" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.9.tgz#5b45994b7de78dada5c1bebf1379646b32b9d606" - integrity sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA== +es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9, es-abstract@^1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" + integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== dependencies: array-buffer-byte-length "^1.0.2" arraybuffer.prototype.slice "^1.0.4" available-typed-arrays "^1.0.7" call-bind "^1.0.8" - call-bound "^1.0.3" + call-bound "^1.0.4" data-view-buffer "^1.0.2" data-view-byte-length "^1.0.2" data-view-byte-offset "^1.0.1" es-define-property "^1.0.1" es-errors "^1.3.0" - es-object-atoms "^1.0.0" + es-object-atoms "^1.1.1" es-set-tostringtag "^2.1.0" es-to-primitive "^1.3.0" function.prototype.name "^1.1.8" - get-intrinsic "^1.2.7" - get-proto "^1.0.0" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" get-symbol-description "^1.1.0" globalthis "^1.0.4" gopd "^1.2.0" @@ -5430,21 +5368,24 @@ es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9: is-array-buffer "^3.0.5" is-callable "^1.2.7" is-data-view "^1.0.2" + is-negative-zero "^2.0.3" is-regex "^1.2.1" + is-set "^2.0.3" is-shared-array-buffer "^1.0.4" is-string "^1.1.1" is-typed-array "^1.1.15" - is-weakref "^1.1.0" + is-weakref "^1.1.1" math-intrinsics "^1.1.0" - object-inspect "^1.13.3" + object-inspect "^1.13.4" object-keys "^1.1.1" object.assign "^4.1.7" own-keys "^1.0.1" - regexp.prototype.flags "^1.5.3" + regexp.prototype.flags "^1.5.4" safe-array-concat "^1.1.3" safe-push-apply "^1.0.0" safe-regex-test "^1.1.0" set-proto "^1.0.0" + stop-iteration-iterator "^1.1.0" string.prototype.trim "^1.2.10" string.prototype.trimend "^1.0.9" string.prototype.trimstart "^1.0.8" @@ -5453,7 +5394,7 @@ es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9: typed-array-byte-offset "^1.0.4" typed-array-length "^1.0.7" unbox-primitive "^1.1.0" - which-typed-array "^1.1.18" + which-typed-array "^1.1.19" es-define-property@^1.0.0, es-define-property@^1.0.1: version "1.0.1" @@ -5547,7 +5488,7 @@ esbuild-register@^3.5.0: dependencies: debug "^4.3.4" -esbuild@0.25.5: +esbuild@0.25.5, "esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", esbuild@^0.25.0: version "0.25.5" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.5.tgz#71075054993fdfae76c66586f9b9c1f8d7edd430" integrity sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ== @@ -5578,37 +5519,6 @@ esbuild@0.25.5: "@esbuild/win32-ia32" "0.25.5" "@esbuild/win32-x64" "0.25.5" -"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", esbuild@^0.25.0: - version "0.25.4" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.4.tgz#bb9a16334d4ef2c33c7301a924b8b863351a0854" - integrity sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q== - optionalDependencies: - "@esbuild/aix-ppc64" "0.25.4" - "@esbuild/android-arm" "0.25.4" - "@esbuild/android-arm64" "0.25.4" - "@esbuild/android-x64" "0.25.4" - "@esbuild/darwin-arm64" "0.25.4" - "@esbuild/darwin-x64" "0.25.4" - "@esbuild/freebsd-arm64" "0.25.4" - "@esbuild/freebsd-x64" "0.25.4" - "@esbuild/linux-arm" "0.25.4" - "@esbuild/linux-arm64" "0.25.4" - "@esbuild/linux-ia32" "0.25.4" - "@esbuild/linux-loong64" "0.25.4" - "@esbuild/linux-mips64el" "0.25.4" - "@esbuild/linux-ppc64" "0.25.4" - "@esbuild/linux-riscv64" "0.25.4" - "@esbuild/linux-s390x" "0.25.4" - "@esbuild/linux-x64" "0.25.4" - "@esbuild/netbsd-arm64" "0.25.4" - "@esbuild/netbsd-x64" "0.25.4" - "@esbuild/openbsd-arm64" "0.25.4" - "@esbuild/openbsd-x64" "0.25.4" - "@esbuild/sunos-x64" "0.25.4" - "@esbuild/win32-arm64" "0.25.4" - "@esbuild/win32-ia32" "0.25.4" - "@esbuild/win32-x64" "0.25.4" - escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" @@ -5746,9 +5656,9 @@ eslint-plugin-unicorn@59.0.0: strip-indent "^4.0.0" eslint-scope@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.3.0.tgz#10cd3a918ffdd722f5f3f7b5b83db9b23c87340d" - integrity sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ== + version "8.4.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.4.0.tgz#88e646a207fad61436ffa39eb505147200655c82" + integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -5758,10 +5668,10 @@ eslint-visitor-keys@^3.4.3: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint-visitor-keys@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" - integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== +eslint-visitor-keys@^4.2.0, eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== eslint@9.25.1: version "9.25.1" @@ -5821,7 +5731,7 @@ esniff@^2.0.1: event-emitter "^0.3.5" type "^2.7.2" -espree@10.3.0, espree@^10.0.1, espree@^10.1.0, espree@^10.3.0: +espree@10.3.0: version "10.3.0" resolved "https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz#29267cf5b0cb98735b65e64ba07e0ed49d1eed8a" integrity sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg== @@ -5830,6 +5740,15 @@ espree@10.3.0, espree@^10.0.1, espree@^10.1.0, espree@^10.3.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^4.2.0" +espree@^10.0.1, espree@^10.1.0, espree@^10.3.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" + integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== + dependencies: + acorn "^8.15.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.2.1" + esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -6053,9 +5972,9 @@ fault@^1.0.0: format "^0.2.0" fdir@^6.4.4: - version "6.4.4" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.4.tgz#1cfcf86f875a883e19a8fab53622cfe992e8d2f9" - integrity sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg== + version "6.4.6" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.6.tgz#2b268c0232697063111bbf3f64810a2a741ba281" + integrity sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w== figures@3.2.0, figures@^3.0.0: version "3.2.0" @@ -6079,11 +5998,11 @@ figures@^6.1.0: is-unicode-supported "^2.0.0" file-entry-cache@^10.0.5, file-entry-cache@^10.0.8: - version "10.1.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-10.1.0.tgz#54c0117fe76425e9f08a44a3a08bedde0cd93fe8" - integrity sha512-Et/ex6smi3wOOB+n5mek+Grf7P2AxZR5ueqRUvAAn4qkyatXi3cUC1cuQXVkX0VlzBVsN4BkWJFmY/fYiRTdww== + version "10.1.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-10.1.1.tgz#ca46f5c4eb22cc37e4ac30214452a59c297d2119" + integrity sha512-zcmsHjg2B2zjuBgjdnB+9q0+cWcgWfykIcsDkWDB4GTPtl1eXUA+gTI6sO0u01AqK3cliHryTU55/b2Ow1hfZg== dependencies: - flat-cache "^6.1.9" + flat-cache "^6.1.10" file-entry-cache@^8.0.0: version "8.0.0" @@ -6245,14 +6164,14 @@ flat-cache@^5.0.0: flatted "^3.3.1" keyv "^4.5.4" -flat-cache@^6.1.9: - version "6.1.9" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.9.tgz#6f512c4ab81c2057577fdb30c2f64022d43db2e7" - integrity sha512-DUqiKkTlAfhtl7g78IuwqYM+YqvT+as0mY+EVk6mfimy19U79pJCzDZQsnqk3Ou/T6hFXWLGbwbADzD/c8Tydg== +flat-cache@^6.1.10: + version "6.1.10" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.10.tgz#bf388abca92c213ac55086d678b08362867d6213" + integrity sha512-B6/v1f0NwjxzmeOhzfXPGWpKBVA207LS7lehaVKQnFrVktcFRfkzjZZ2gwj2i1TkEUMQht7ZMJbABUT5N+V1Nw== dependencies: - cacheable "^1.9.0" + cacheable "^1.10.0" flatted "^3.3.3" - hookified "^1.8.2" + hookified "^1.9.1" flat@^5.0.2: version "5.0.2" @@ -6297,13 +6216,14 @@ foreground-child@^3.1.0, foreground-child@^3.3.1: signal-exit "^4.0.1" form-data@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.2.tgz#35cabbdd30c3ce73deb2c42d3c8d3ed9ca51794c" - integrity sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w== + version "4.0.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.3.tgz#608b1b3f3e28be0fccf5901fc85fb3641e5cf0ae" + integrity sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" + hasown "^2.0.2" mime-types "^2.1.12" format@^0.2.0: @@ -6688,9 +6608,9 @@ globals@^14.0.0: integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== globals@^16.0.0: - version "16.1.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-16.1.0.tgz#ee6ab147d41c64e9f2beaaaf66572d18df8e1e60" - integrity sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g== + version "16.2.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-16.2.0.tgz#19efcd1ddde2bd5efce128e5c2e441df1abc6f7c" + integrity sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg== globalthis@^1.0.4: version "1.0.4" @@ -6924,10 +6844,10 @@ homedir-polyfill@^1.0.1: dependencies: parse-passwd "^1.0.0" -hookified@^1.8.2: - version "1.9.0" - resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.9.0.tgz#271211f61c63b3a68a8ead9d9fddd72b5806c004" - integrity sha512-2yEEGqphImtKIe1NXWEhu6yD3hlFR4Mxk4Mtp3XEyScpSt4pQ4ymmXA1zzxZpj99QkFK+nN0nzjeb2+RUi/6CQ== +hookified@^1.8.2, hookified@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.9.1.tgz#d30cb77590672a05029b7ea9adf25b71c406121d" + integrity sha512-u3pxtGhKjcSXnGm1CX6aXS9xew535j3lkOCegbA6jdyh0BaAjTbXI4aslKstCr6zUNtoCxFGFKwjbSHdGrMB8g== hosted-git-info@^2.1.4: version "2.8.9" @@ -7085,7 +7005,7 @@ ignore@7.0.3: resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.3.tgz#397ef9315dfe0595671eefe8b633fec6943ab733" integrity sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA== -ignore@7.0.5: +ignore@7.0.5, ignore@^7.0.3: version "7.0.5" resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== @@ -7095,21 +7015,11 @@ ignore@^5.0.4, ignore@^5.0.5, ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -ignore@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.4.tgz#a12c70d0f2607c5bf508fb65a40c75f037d7a078" - integrity sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A== - image-size@2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/image-size/-/image-size-2.0.2.tgz#84a7b43704db5736f364bf0d1b029821299b4bdc" integrity sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w== -immutable@^5.0.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.2.tgz#e8169476414505e5a4fa650107b65e1227d16d4b" - integrity sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ== - import-fresh@^3.2.1, import-fresh@^3.3.0, import-fresh@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" @@ -7557,6 +7467,11 @@ is-map@^2.0.3: resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + is-number-object@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" @@ -7637,11 +7552,6 @@ is-regex@^1.0.3, is-regex@^1.2.1: has-tostringtag "^1.0.2" hasown "^2.0.2" -is-regexp@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-3.1.0.tgz#0235eab9cda5b83f96ac4a263d8c32c9d5ad7422" - integrity sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA== - is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" @@ -7688,7 +7598,7 @@ is-stream@^4.0.1: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-4.0.1.tgz#375cf891e16d2e4baec250b85926cffc14720d9b" integrity sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A== -is-string@^1.0.7, is-string@^1.1.1: +is-string@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== @@ -7758,7 +7668,7 @@ is-weakmap@^2.0.2: resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== -is-weakref@^1.0.2, is-weakref@^1.1.0: +is-weakref@^1.0.2, is-weakref@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== @@ -7829,14 +7739,7 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jackspeak@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.0.tgz#c489c079f2b636dc4cbe9b0312a13ff1282e561b" - integrity sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw== - dependencies: - "@isaacs/cliui" "^8.0.2" - -jackspeak@^4.1.1: +jackspeak@^4.0.1, jackspeak@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae" integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== @@ -8088,9 +7991,9 @@ keyv@^4.5.4: json-buffer "3.0.1" keyv@^5.3.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.3.3.tgz#ec2d723fbd7b908de5ee7f56b769d46dbbeaf8ba" - integrity sha512-Rwu4+nXI9fqcxiEHtbkvoes2X+QfkTRo1TMkPfwzipGsJlJO/z69vqB4FNl9xJ3xCpAcbkvmEabZfPzrwN3+gQ== + version "5.3.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.3.4.tgz#e0548d9449c51fc332abdd637c2b3bb2d24c9bc9" + integrity sha512-ypEvQvInNpUe+u+w8BIcPkQvEqXquyyibWE/1NB5T2BTzIpS5cGEV1LZskDzPSTvNAaT4+5FutvzlvnkxOSKlw== dependencies: "@keyv/serialize" "^1.0.3" @@ -8279,7 +8182,7 @@ liftoff@^4.0.0: rechoir "^0.8.0" resolve "^1.20.0" -lilconfig@^3.1.3: +lilconfig@^3.1.1, lilconfig@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== @@ -8456,6 +8359,11 @@ lodash.map@^4.5.1: resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" integrity sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q== +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -8860,6 +8768,16 @@ mdast-util-to-string@^2.0.0: resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== +mdn-data@2.0.28: + version "2.0.28" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" + integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + mdn-data@2.12.2: version "2.12.2" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.12.2.tgz#9ae6c41a9e65adf61318b32bff7b64fbfb13f8cf" @@ -9010,7 +8928,7 @@ micromark@^2.11.3, micromark@~2.11.0, micromark@~2.11.3: debug "^4.0.0" parse-entities "^2.0.0" -micromatch@4.0.8, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.8: +micromatch@4.0.8, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -9072,14 +8990,14 @@ min-indent@^1.0.0, min-indent@^1.0.1: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@10.0.1, minimatch@^10.0.0: +minimatch@10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz#ce0521856b453c86e25f2c4c0d03e6ff7ddc440b" integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== dependencies: brace-expansion "^2.0.1" -minimatch@10.0.3, minimatch@^10.0.3: +minimatch@10.0.3, minimatch@^10.0.0, minimatch@^10.0.3: version "10.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.3.tgz#cf7a0314a16c4d9ab73a7730a0e8e3c3502d47aa" integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== @@ -9296,7 +9214,7 @@ mute-stream@1.0.0, mute-stream@^1.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== -nanoid@^3.3.8: +nanoid@^3.3.11, nanoid@^3.3.8: version "3.3.11" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== @@ -9316,7 +9234,7 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -neotraverse@^0.6.15: +neotraverse@^0.6.15, neotraverse@^0.6.18: version "0.6.18" resolved "https://registry.yarnpkg.com/neotraverse/-/neotraverse-0.6.18.tgz#abcb33dda2e8e713cf6321b29405e822230cdb30" integrity sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA== @@ -9334,11 +9252,6 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-addon-api@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" - integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== - node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -9564,6 +9477,13 @@ npm-run-path@^6.0.0: path-key "^4.0.0" unicorn-magic "^0.3.0" +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + nunjucks@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/nunjucks/-/nunjucks-3.2.4.tgz#f0878eef528ce7b0aa35d67cc6898635fd74649e" @@ -9639,7 +9559,7 @@ object-assign@^4.0.1, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.13.3: +object-inspect@^1.13.3, object-inspect@^1.13.4: version "1.13.4" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== @@ -10260,7 +10180,7 @@ pathval@^2.0.0: resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.0.tgz#7e2550b422601d4f6b8e26f1301bc8f15a741a25" integrity sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA== -picocolors@1.1.1, picocolors@^1.1.1: +picocolors@1.1.1, picocolors@^1.0.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -10369,7 +10289,7 @@ postcss-base64@0.7.1: dependencies: postcss "^5.0.12" -postcss-calc@10.1.1: +postcss-calc@10.1.1, postcss-calc@^10.1.1: version "10.1.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-10.1.1.tgz#52b385f2e628239686eb6e3a16207a43f36064ca" integrity sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw== @@ -10390,6 +10310,24 @@ postcss-color-mod-function@4.1.1: "@csstools/convert-colors" "^1.4.0" postcss-value-parser "^4.2.0" +postcss-colormin@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-7.0.3.tgz#602d093c6f186d5316a4516607ddf4f0073ae5a5" + integrity sha512-xZxQcSyIVZbSsl1vjoqZAcMYYdnJsIyG8OvqShuuqf12S88qQboxxEy0ohNCOLwVPXTU+hFHvJPACRL2B5ohTA== + dependencies: + browserslist "^4.24.5" + caniuse-api "^3.0.0" + colord "^2.9.3" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-7.0.5.tgz#35263382f3197d83b865c0967ddc708cdde3115e" + integrity sha512-0VFhH8nElpIs3uXKnVtotDJJNX0OGYSZmdt4XfSfvOMrFw1jKfpwpZxfC4iN73CTM/MWakDEmsHQXkISYj4BXw== + dependencies: + browserslist "^4.24.5" + postcss-value-parser "^4.2.0" + postcss-custom-media@11.0.6: version "11.0.6" resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz#6b450e5bfa209efb736830066682e6567bd04967" @@ -10400,6 +10338,51 @@ postcss-custom-media@11.0.6: "@csstools/css-tokenizer" "^3.0.4" "@csstools/media-query-list-parser" "^4.0.3" +postcss-discard-comments@^7.0.4: + version "7.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-7.0.4.tgz#9aded15cf437d14ee02b7589ee911b780cd73ffb" + integrity sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg== + dependencies: + postcss-selector-parser "^7.1.0" + +postcss-discard-duplicates@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz#9cf3e659d4f94b046eef6f93679490c0250a8e4e" + integrity sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w== + +postcss-discard-empty@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz#b6c57e8b5c69023169abea30dceb93f98a2ffd9f" + integrity sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg== + +postcss-discard-overridden@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz#bd9c9bc5e4548d3b6e67e7f8d64f2c9d745ae2a0" + integrity sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg== + +postcss-extend-rule@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-extend-rule/-/postcss-extend-rule-4.0.0.tgz#4a6a4c7d099c3acc9d896df05367866d13f3984b" + integrity sha512-3gjPWUDNYjkRjtcpoN8ppZRXG8vyAk4mYdkYOETacCkCLVguW5IpCXCO31cDk8SW2/rx0RogWcXm1Zu/EayDVg== + dependencies: + postcss-nesting "^10.1.2" + +postcss-import@16.1.1: + version "16.1.1" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.1.1.tgz#cfbe79e6c9232b0dbbe1c18f35308825cfe8ff2a" + integrity sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-load-config@*, postcss-load-config@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096" + integrity sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g== + dependencies: + lilconfig "^3.1.1" + postcss-math@0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/postcss-math/-/postcss-math-0.0.10.tgz#5140b32f46ee5e44d6ecb64fedcc633ae6a0a77f" @@ -10415,11 +10398,155 @@ postcss-media-query-parser@^0.2.3: resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== +postcss-merge-longhand@^7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz#e1b126e92f583815482e8b1e82c47d2435a20421" + integrity sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^7.0.5" + +postcss-merge-rules@^7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-7.0.5.tgz#08c009036172db1305f988c67b04881ee8aaa76b" + integrity sha512-ZonhuSwEaWA3+xYbOdJoEReKIBs5eDiBVLAGpYZpNFPzXZcEE5VKR7/qBEQvTZpiwjqhhqEQ+ax5O3VShBj9Wg== + dependencies: + browserslist "^4.24.5" + caniuse-api "^3.0.0" + cssnano-utils "^5.0.1" + postcss-selector-parser "^7.1.0" + postcss-message-helpers@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" integrity sha512-tPLZzVAiIJp46TBbpXtrUAKqedXSyW5xDEo1sikrfEfnTs+49SBZR/xDdqCiJvSSbtr615xDsaMF3RrxS2jZlA== +postcss-minify-font-values@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz#6fb4770131b31fd5a2014bd84e32f386a3406664" + integrity sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz#933cb642dd00df397237c17194f37dcbe4cad739" + integrity sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A== + dependencies: + colord "^2.9.3" + cssnano-utils "^5.0.1" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-7.0.3.tgz#ff4d0f765b6cdb9aa10e805ca3012393206686c9" + integrity sha512-vUKV2+f5mtjewYieanLX0xemxIp1t0W0H/D11u+kQV/MWdygOO7xPMkbK+r9P6Lhms8MgzKARF/g5OPXhb8tgg== + dependencies: + browserslist "^4.24.5" + cssnano-utils "^5.0.1" + postcss-value-parser "^4.2.0" + +postcss-minify-selectors@^7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz#d8c89eeeb208705ab4127a464d1f54a3bc22cae3" + integrity sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug== + dependencies: + cssesc "^3.0.0" + postcss-selector-parser "^7.1.0" + +postcss-nesting@^10.1.2: + version "10.2.0" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be" + integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA== + dependencies: + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" + +postcss-normalize-charset@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz#bccc3f7c5f4440883608eea8b444c8f41ce55ff6" + integrity sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ== + +postcss-normalize-display-values@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz#feb40277d89a7f677b67a84cac999f0306e38235" + integrity sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz#c771c0d33034455205f060b999d8557c2308d22c" + integrity sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz#05fe4d838eedbd996436c5cab78feef9bb1ae57b" + integrity sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz#0f111e7b5dfb6de6ab19f09d9e1c16fabeee232f" + integrity sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz#7b645a36f113fec49d95d56386c9980316c71216" + integrity sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.3.tgz#39092101a9dbe9cbac2e00e52c58a1390e9f2924" + integrity sha512-EcoA29LvG3F+EpOh03iqu+tJY3uYYKzArqKJHxDhUYLa2u58aqGq16K6/AOsXD9yqLN8O6y9mmePKN5cx6krOw== + dependencies: + browserslist "^4.24.5" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz#d6471a22b6747ce93d7038c16eb9f1ba8b307e25" + integrity sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz#ab8e9ff1f3213f3f3851c0a7d0e4ce4716777cea" + integrity sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-ordered-values@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz#0e803fbb9601e254270481772252de9a8c905f48" + integrity sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw== + dependencies: + cssnano-utils "^5.0.1" + postcss-value-parser "^4.2.0" + +postcss-reduce-initial@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-7.0.3.tgz#3ab073ecaf9e549f4c49fb0727bab09daf486672" + integrity sha512-RFvkZaqiWtGMlVjlUHpaxGqEL27lgt+Q2Ixjf83CRAzqdo+TsDyGPtJUbPx2MuYIJ+sCQc2TrOvRnhcXQfgIVA== + dependencies: + browserslist "^4.24.5" + caniuse-api "^3.0.0" + +postcss-reduce-transforms@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz#f87111264b0dfa07e1f708d7e6401578707be5d6" + integrity sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g== + dependencies: + postcss-value-parser "^4.2.0" + postcss-resolve-nested-selector@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz#3d84dec809f34de020372c41b039956966896686" @@ -10461,12 +10588,27 @@ postcss-sorting@^9.1.0: resolved "https://registry.yarnpkg.com/postcss-sorting/-/postcss-sorting-9.1.0.tgz#d2e7d43896dd399c23b5b86fc0b807a86146b590" integrity sha512-Mn8KJ45HNNG6JBpBizXcyf6LqY/qyqetGcou/nprDnFwBFBLGj0j/sNKV2lj2KMOVOwdXu14aEzqJv8CIV6e8g== -postcss-value-parser@4.2.0, postcss-value-parser@^4.2.0: +postcss-svgo@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-7.0.2.tgz#3de498299af585a5bfae28fd2a445edd1f4954f6" + integrity sha512-5Dzy66JlnRM6pkdOTF8+cGsB1fnERTE8Nc+Eed++fOWo1hdsBptCsbG8UuJkgtZt75bRtMJIrPeZmtfANixdFA== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^3.3.2" + +postcss-unique-selectors@^7.0.4: + version "7.0.4" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz#625ad1c808bdf322fab6c027ae8d4f2637140995" + integrity sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ== + dependencies: + postcss-selector-parser "^7.1.0" + +postcss-value-parser@4.2.0, postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.5.3, postcss@^8.4.32, postcss@^8.5.3: +postcss@8.5.3: version "8.5.3" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb" integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A== @@ -10475,6 +10617,15 @@ postcss@8.5.3, postcss@^8.4.32, postcss@^8.5.3: picocolors "^1.1.1" source-map-js "^1.2.1" +postcss@8.5.6, postcss@^8.0.0, postcss@^8.4.32, postcss@^8.5.3: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + postcss@^5.0.12, postcss@^5.0.19: version "5.2.18" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" @@ -10862,6 +11013,13 @@ react-is@^18.0.0: resolved "https://registry.yarnpkg.com/react/-/react-19.1.0.tgz#926864b6c48da7627f004795d6cce50e90793b75" integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + read-cmd-shim@4.0.0, read-cmd-shim@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" @@ -11041,7 +11199,7 @@ regexp-tree@^0.1.27: resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== -regexp.prototype.flags@^1.1.1, regexp.prototype.flags@^1.5.3: +regexp.prototype.flags@^1.1.1, regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== @@ -11235,32 +11393,32 @@ rimraf@~2.6.2: glob "^7.1.3" rollup@^4.34.9: - version "4.41.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.41.0.tgz#17476835d2967759e3ffebe5823ed15fc4b7d13e" - integrity sha512-HqMFpUbWlf/tvcxBFNKnJyzc7Lk+XO3FGc3pbNBLqEbOz0gPLRgcrlS3UF4MfUrVlstOaP/q0kM6GVvi+LrLRg== + version "4.43.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.43.0.tgz#275c09119eb7eaf0c3dea040523b81ef43c57b8c" + integrity sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg== dependencies: "@types/estree" "1.0.7" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.41.0" - "@rollup/rollup-android-arm64" "4.41.0" - "@rollup/rollup-darwin-arm64" "4.41.0" - "@rollup/rollup-darwin-x64" "4.41.0" - "@rollup/rollup-freebsd-arm64" "4.41.0" - "@rollup/rollup-freebsd-x64" "4.41.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.41.0" - "@rollup/rollup-linux-arm-musleabihf" "4.41.0" - "@rollup/rollup-linux-arm64-gnu" "4.41.0" - "@rollup/rollup-linux-arm64-musl" "4.41.0" - "@rollup/rollup-linux-loongarch64-gnu" "4.41.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.41.0" - "@rollup/rollup-linux-riscv64-gnu" "4.41.0" - "@rollup/rollup-linux-riscv64-musl" "4.41.0" - "@rollup/rollup-linux-s390x-gnu" "4.41.0" - "@rollup/rollup-linux-x64-gnu" "4.41.0" - "@rollup/rollup-linux-x64-musl" "4.41.0" - "@rollup/rollup-win32-arm64-msvc" "4.41.0" - "@rollup/rollup-win32-ia32-msvc" "4.41.0" - "@rollup/rollup-win32-x64-msvc" "4.41.0" + "@rollup/rollup-android-arm-eabi" "4.43.0" + "@rollup/rollup-android-arm64" "4.43.0" + "@rollup/rollup-darwin-arm64" "4.43.0" + "@rollup/rollup-darwin-x64" "4.43.0" + "@rollup/rollup-freebsd-arm64" "4.43.0" + "@rollup/rollup-freebsd-x64" "4.43.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.43.0" + "@rollup/rollup-linux-arm-musleabihf" "4.43.0" + "@rollup/rollup-linux-arm64-gnu" "4.43.0" + "@rollup/rollup-linux-arm64-musl" "4.43.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.43.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.43.0" + "@rollup/rollup-linux-riscv64-gnu" "4.43.0" + "@rollup/rollup-linux-riscv64-musl" "4.43.0" + "@rollup/rollup-linux-s390x-gnu" "4.43.0" + "@rollup/rollup-linux-x64-gnu" "4.43.0" + "@rollup/rollup-linux-x64-musl" "4.43.0" + "@rollup/rollup-win32-arm64-msvc" "4.43.0" + "@rollup/rollup-win32-ia32-msvc" "4.43.0" + "@rollup/rollup-win32-x64-msvc" "4.43.0" fsevents "~2.3.2" rrweb-cssom@^0.8.0: @@ -11342,17 +11500,6 @@ safe-regex-test@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass@1.89.2: - version "1.89.2" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.89.2.tgz#a771716aeae774e2b529f72c0ff2dfd46c9de10e" - integrity sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA== - dependencies: - chokidar "^4.0.0" - immutable "^5.0.2" - source-map-js ">=0.6.2 <2.0.0" - optionalDependencies: - "@parcel/watcher" "^2.4.1" - saxes@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" @@ -11502,9 +11649,9 @@ shebang-regex@^3.0.0: integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.7.3: - version "1.8.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" - integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== + version "1.8.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" + integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== side-channel-list@^1.0.0: version "1.0.0" @@ -11646,9 +11793,9 @@ socks-proxy-agent@^8.0.3: socks "^2.8.3" socks@^2.8.3: - version "2.8.4" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.4.tgz#07109755cdd4da03269bda4725baa061ab56d5cc" - integrity sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ== + version "2.8.5" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.5.tgz#bfe18f5ead1efc93f5ec90c79fa8bdccbcee2e64" + integrity sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww== dependencies: ip-address "^9.0.5" smart-buffer "^4.2.0" @@ -11660,7 +11807,7 @@ sort-keys@^2.0.0: dependencies: is-plain-obj "^1.0.0" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.1: +source-map-js@^1.0.1, source-map-js@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== @@ -11775,11 +11922,16 @@ stackback@0.0.2: resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== -statuses@2.0.1, statuses@^2.0.1: +statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== +statuses@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" + integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== + std-env@^3.9.0: version "3.9.0" resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.9.0.tgz#1a6f7243b339dca4c9fd55e1c7504c77ef23e8f1" @@ -11790,6 +11942,14 @@ stdin-discarder@^0.2.2: resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz#390037f44c4ae1a1ae535c5fe38dc3aba8d997be" integrity sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ== +stop-iteration-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" + storybook@8.6.14: version "8.6.14" resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.6.14.tgz#d205e73b6427eebf321bcfbe63bfbec3ade4d9db" @@ -11961,13 +12121,6 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== -strip-css-comments@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/strip-css-comments/-/strip-css-comments-5.0.0.tgz#2a8c128635562a3eaa97f3222a886b66900d40d1" - integrity sha512-943vUh0ZxvxO6eK+TzY2F4nVN7a+ZdRK4KIdwHaGMvMrXTrAsJBRudOR3Zi0bLTuVSbF0CQXis4uw04uCabWkg== - dependencies: - is-regexp "^3.0.0" - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -12030,6 +12183,14 @@ structured-source@^4.0.0: dependencies: boundary "^2.0.0" +stylehacks@^7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-7.0.5.tgz#86985a8c810f88e4a1a34804b0fe350686457ca9" + integrity sha512-5kNb7V37BNf0Q3w+1pxfa+oiNPS++/b4Jil9e/kPDgrk1zjEd6uR7SZeJiYaLYH6RRSC1XX2/37OTeU/4FvuIA== + dependencies: + browserslist "^4.24.5" + postcss-selector-parser "^7.1.0" + stylelint-config-recess-order@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/stylelint-config-recess-order/-/stylelint-config-recess-order-6.0.0.tgz#5954333b0fa992a4218c6636c66186983a1051d9" @@ -12172,6 +12333,19 @@ svg-tags@^1.0.0: resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== +svgo@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" + integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^5.1.0" + css-tree "^2.3.1" + css-what "^6.1.0" + csso "^5.0.5" + picocolors "^1.0.0" + symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" @@ -12225,9 +12399,9 @@ temp@^0.9.0: rimraf "~2.6.2" terser@^5.15.1: - version "5.39.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.39.2.tgz#5a1626030724a672e2e5b5c9cd9070308c20e8f9" - integrity sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg== + version "5.43.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.43.0.tgz#f9cac3cc347020d6ffafdbaa3698a5257b7cb690" + integrity sha512-CqNNxKSGKSZCunSvwKLTs8u8sGGlp27sxNZ4quGh0QeNuyHM0JSEM/clM9Mf4zUp6J+tO2gUXhgXT2YMMkwfKQ== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.14.0" @@ -12570,15 +12744,7 @@ tinyexec@^1.0.0: resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.1.tgz#70c31ab7abbb4aea0a24f55d120e5990bfa1e0b1" integrity sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw== -tinyglobby@^0.2.13: - version "0.2.13" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.13.tgz#a0e46515ce6cbcd65331537e57484af5a7b2ff7e" - integrity sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw== - dependencies: - fdir "^6.4.4" - picomatch "^4.0.2" - -tinyglobby@^0.2.14: +tinyglobby@^0.2.13, tinyglobby@^0.2.14: version "0.2.14" resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.14.tgz#5280b0cf3f972b050e74ae88406c0a6a58f4079d" integrity sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ== @@ -12897,6 +13063,11 @@ undici-types@~6.21.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== +undici-types@~7.8.0: + version "7.8.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.8.0.tgz#de00b85b710c54122e44fbfd911f8d70174cd294" + integrity sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw== + unicorn-magic@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" @@ -13171,7 +13342,7 @@ vite-node@3.2.4: pathe "^2.0.3" vite "^5.0.0 || ^6.0.0 || ^7.0.0-0" -vite@6.3.5, "vite@^5.0.0 || ^6.0.0 || ^7.0.0-0": +"vite@^5.0.0 || ^6.0.0 || ^7.0.0-0": version "6.3.5" resolved "https://registry.yarnpkg.com/vite/-/vite-6.3.5.tgz#fec73879013c9c0128c8d284504c6d19410d12a3" integrity sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ== @@ -13346,7 +13517,7 @@ which-collection@^1.0.2: is-weakmap "^2.0.2" is-weakset "^2.0.3" -which-typed-array@^1.1.16, which-typed-array@^1.1.18, which-typed-array@^1.1.2: +which-typed-array@^1.1.16, which-typed-array@^1.1.19, which-typed-array@^1.1.2: version "1.1.19" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==