diff --git a/.cspell/custom-words.txt b/.cspell/custom-words.txt index 39dc31c30..f2517f0a6 100644 --- a/.cspell/custom-words.txt +++ b/.cspell/custom-words.txt @@ -9,3 +9,4 @@ strikethrough touchpad ungroup toc +sunlounger diff --git a/.github/instructions/metadata.instructions.md b/.github/instructions/metadata.instructions.md index 4f0ed46cf..85e6155a5 100644 --- a/.github/instructions/metadata.instructions.md +++ b/.github/instructions/metadata.instructions.md @@ -13,7 +13,7 @@ The `contributors` property is a required array of GitHub usernames for the peop The `tags` property is an array of strings that describe the icon and can be used for searching. Validate the tags against the `icon.schema.json` to ensure they are correctly formatted and adhere to the defined structure. -Provide tag suggestions based on the name of the icon and the use cases provided in the PR description. Use the existing tags in the repository as a reference for consistency and to avoid duplicates. Don't suggest words like: 'icon' and preferably use single words. Tags should always be in lowercase and should not contain spaces. The name of icon should not be included in the tags, as it is already specified. +Provide tag suggestions based on the name of the icon and the use cases provided in the PR description. Use the existing tags in the repository as a reference for consistency and to avoid duplicates. Don't suggest words like: 'icon' and preferably use single words. Tags should always be in lowercase, and may also contain spaces (e.g. `magnifying glass`). The name of icon should not be included in the tags, as it is already specified. ## Categories diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 483e7ce3f..3bf6bfff1 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -47,7 +47,9 @@ Common scopes: icons, docs, studio, site, dev ### Design + - [ ] I've read and followed the [icon design guidelines](https://lucide.dev/contribute/icon-design-guide) +- [ ] I've made sure that the icons don't [already exist](https://lucide.dev/icons), including the [Lab directory](https://github.com/lucide-icons/lucide/tree/main/lab). - [ ] I've made sure that the icons look sharp on low DPI displays. - [ ] I've made sure that the icons look consistent with the icon set in size, optical volume and density. - [ ] I've made sure that the icons are visually centered. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0fe620531..5abb506c7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,10 +27,6 @@ permissions: id-token: write # Required for OIDC contents: write -# This is added to make sure we wait until last release is done, this is needed for the font-build process -concurrency: - group: continuous-integration - jobs: check-dispatch-gate: if: github.repository == 'lucide-icons/lucide' && diff --git a/.github/workflows/lint-code.yml b/.github/workflows/lint-code.yml index f2aeefc1b..8fb9a83d5 100644 --- a/.github/workflows/lint-code.yml +++ b/.github/workflows/lint-code.yml @@ -1,9 +1,7 @@ -name: Linting PR +name: Linting PR code on: pull_request: - paths-ignore: - - icons/*.svg jobs: lint-code: diff --git a/.github/workflows/lint-pr-title.yml b/.github/workflows/lint-pr-title.yml index d5f7ce8a3..a336a39a5 100644 --- a/.github/workflows/lint-pr-title.yml +++ b/.github/workflows/lint-pr-title.yml @@ -1,4 +1,4 @@ -name: Linting PR +name: Linting PR title on: pull_request: diff --git a/.github/workflows/linting-icons.yml b/.github/workflows/linting-icons.yml index 1d7c48375..c02613b53 100644 --- a/.github/workflows/linting-icons.yml +++ b/.github/workflows/linting-icons.yml @@ -7,6 +7,7 @@ on: pull_request: paths: - 'icons/*' + - 'lab/*' jobs: lint-filenames: @@ -17,20 +18,47 @@ jobs: contents: read steps: - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v6 with: + cache: 'pnpm' node-version-file: 'package.json' + + - name: Install dependencies + run: pnpm install --frozen-lockfile + - name: Get changed files id: changed-files uses: tj-actions/changed-files@v46 with: - files: icons/* + files: | + icons/* + lab/* - name: Generate annotations run: node ./scripts/lintFilenames.mts env: CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }} + check-lab-icons: + name: Check Lab Icons + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v6 + with: + cache: 'pnpm' + node-version-file: 'package.json' + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Check lab icons do not already exist in icons + run: node ./scripts/checkLabIcons.mts + lint-aliases: name: Check Uniqueness of Aliases runs-on: ubuntu-latest diff --git a/.github/workflows/lucide-lab.yml b/.github/workflows/lucide-lab.yml new file mode 100644 index 000000000..f4c62c39c --- /dev/null +++ b/.github/workflows/lucide-lab.yml @@ -0,0 +1,30 @@ +name: Lucide Lab checks + +on: + pull_request: + paths: + - packages/lab/** + - packages/shared/** + - tools/build-icons/** + - tools/rollup-plugins/** + - pnpm-lock.yaml + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 + with: + cache: 'pnpm' + node-version-file: 'package.json' + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Build + run: pnpm --filter @lucide/lab build diff --git a/.github/workflows/request-review.yml b/.github/workflows/request-review.yml index 666de1a21..9998d6f83 100644 --- a/.github/workflows/request-review.yml +++ b/.github/workflows/request-review.yml @@ -1,6 +1,6 @@ -name: 'Request Review' +name: Request Review on: - pull_request_target: + pull_request: types: [opened] paths: - icons/*.svg diff --git a/.gitignore b/.gitignore index 2e7bd7183..0ad3cb108 100644 --- a/.gitignore +++ b/.gitignore @@ -54,8 +54,10 @@ docs/.vitepress/data/iconDetails docs/.vitepress/data/relatedIcons.json docs/.vitepress/data/brandStopwords.json docs/.vitepress/data/iconPopularity +docs/.vitepress/data/lab/iconNodes +docs/.vitepress/data/lab/iconMetaData.ts +docs/.vitepress/data/lab/iconPopularity docs/.vercel docs/.nitro docs/public/og/** !docs/public/og/general.png -.gitignore diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2bd46a67d..ac7ea7869 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,7 +30,7 @@ Read it here: [ICON_GUIDELINES](https://lucide.dev/contribute/icon-design-guide) #### Lucide Studio -For formatting and adjusting SVG icons, [@jguddas](https://github.com/jguddas) made a great tool called [Lucide Studio](https://studio.lucide.dev/). It is a web-based SVG editor that allows you to edit and adjust icons in the Lucide style. You can use it to create new icons or modify existing ones. +For formatting and adjusting SVG icons, [@jguddas](https://github.com/jguddas) made a great tool called [Lucide Studio](https://studio.lucide.dev/?utm_source=lucide.dev&utm_medium=contributing-guide). It is a web-based SVG editor that allows you to edit and adjust icons in the Lucide style. You can use it to create new icons or modify existing ones. #### Editor guides diff --git a/brand-stopwords.json b/brand-stopwords.json index b30182d5a..04816fa5c 100644 --- a/brand-stopwords.json +++ b/brand-stopwords.json @@ -56,7 +56,6 @@ "kubernetes": "Kubernetes", "leetcode": "LeetCode", "leet-code": "LeetCode", - "line": "LINE", "linkedin": "LinkedIn", "lua": "Lua", "mariadb": "MariaDB", @@ -69,7 +68,7 @@ "nestjs": "NestJS", "netflix": "Netflix", "netlify": "Netlify", - "next": "Next.js", + "nextjs": "Next.js", "nodejs": "Node.js", "notion": "Notion", "nostr": "Nostr", @@ -105,7 +104,8 @@ "shopify": "Shopify", "skype": "Skype", "slack": "Slack", - "solid": "SolidJS", + "snapchat": "Snapchat", + "solidjs": "SolidJS", "soundcloud": "SoundCloud", "spotify": "Spotify", "sqlite": "SQLite", @@ -144,6 +144,5 @@ "xbox": "Xbox", "yarn": "Yarn", "youtube": "YouTube", - "zig": "Zig", - "zoom": "Zoom" + "zig": "Zig" } diff --git a/docs/.vitepress/api/lab/icon-details/index.get.ts b/docs/.vitepress/api/lab/icon-details/index.get.ts new file mode 100644 index 000000000..c03ee6bc0 --- /dev/null +++ b/docs/.vitepress/api/lab/icon-details/index.get.ts @@ -0,0 +1,25 @@ +import { eventHandler, setResponseHeader } from 'h3'; +import iconMetaData from '../../../data/lab/iconMetaData'; +import iconPopularity from '../../../data/lab/iconPopularity'; +import iconNodes from '../../../data/lab/iconNodes'; + +export default eventHandler((event) => { + setResponseHeader(event, 'Access-Control-Allow-Origin', '*'); + + return Object.fromEntries( + Object.entries(iconMetaData).map(([iconName, iconData]) => { + // Remove $schema from the response + delete iconData['$schema']; + + return [ + iconName, + { + name: iconName, + iconNode: iconNodes[iconName], + popularity: iconPopularity[iconName]?.count ?? 0, + ...iconData, + }, + ]; + }), + ); +}); diff --git a/docs/.vitepress/api/lab/icon-metadata/index.get.ts b/docs/.vitepress/api/lab/icon-metadata/index.get.ts new file mode 100644 index 000000000..84cb4e29c --- /dev/null +++ b/docs/.vitepress/api/lab/icon-metadata/index.get.ts @@ -0,0 +1,14 @@ +import { eventHandler, setResponseHeader } from 'h3'; +import iconMetaData from '../../../data/lab/iconMetaData'; + +export default eventHandler((event) => { + setResponseHeader(event, 'Cache-Control', 'public, max-age=86400'); + setResponseHeader(event, 'Access-Control-Allow-Origin', '*'); + + for (const iconDetail in iconMetaData) { + // Remove $schema from the response + delete iconMetaData[iconDetail]['$schema']; + } + + return iconMetaData; +}); diff --git a/docs/.vitepress/api/lab/icon-nodes/index.get.ts b/docs/.vitepress/api/lab/icon-nodes/index.get.ts new file mode 100644 index 000000000..ac671867b --- /dev/null +++ b/docs/.vitepress/api/lab/icon-nodes/index.get.ts @@ -0,0 +1,30 @@ +import { eventHandler, getQuery, setResponseHeader } from 'h3'; +import iconNodes from '../../../data/lab/iconNodes'; +type IconNodeWithKeys = [elementName: string, attrs: Record & { key?: string }][]; + +export default eventHandler((event) => { + const query = getQuery(event); + + const withUniqueKeys = query.withUniqueKeys === 'true'; + + setResponseHeader(event, 'Cache-Control', 'public, max-age=86400'); + setResponseHeader(event, 'Access-Control-Allow-Origin', '*'); + + if (withUniqueKeys) { + return iconNodes; + } + + return Object.entries(iconNodes).reduce((acc, [name, iconNode]) => { + if (withUniqueKeys) { + return [name, iconNode]; + } + + const newIconNode = (iconNode as IconNodeWithKeys).map(([name, { key, ...attrs }]) => { + return [name, attrs]; + }); + + acc[name] = newIconNode; + + return acc; + }, {}); +}); diff --git a/docs/.vitepress/data/companiesData.json b/docs/.vitepress/data/companiesData.json index a971952fa..c0f71a7c1 100644 --- a/docs/.vitepress/data/companiesData.json +++ b/docs/.vitepress/data/companiesData.json @@ -46,21 +46,5 @@ "light": "/company-logos/open-collective-light.svg", "dark": "/company-logos/open-collective-dark.svg" } - }, - { - "name": "Super", - "url": "https://super.so", - "image": { - "light": "/company-logos/super-light.svg", - "dark": "/company-logos/super-dark.svg" - } - }, - { - "name": "Noodle", - "url": "https://noodle.run/", - "image": { - "light": "/company-logos/noodle-light.svg", - "dark": "/company-logos/noodle-dark.svg" - } } ] diff --git a/docs/.vitepress/data/lab/.gitkeep b/docs/.vitepress/data/lab/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/docs/.vitepress/theme/components/icons/IconPreview.vue b/docs/.vitepress/theme/components/icons/IconPreview.vue index 4cd4f5142..687985b51 100644 --- a/docs/.vitepress/theme/components/icons/IconPreview.vue +++ b/docs/.vitepress/theme/components/icons/IconPreview.vue @@ -84,7 +84,7 @@ const base64InnerSvg = computed(() => { ({ - ...iconEntity, - externalLibrary: lib, - })); + if (iconDetails) { + newExternalIconNodes[lib] = Object.values(iconDetails).map((iconEntity: IconEntity) => { + return { + ...iconEntity, + externalLibrary: lib, + }; + }); } } } diff --git a/docs/contribute/icons/code-conventions.md b/docs/contribute/icons/code-conventions.md index 713735938..f9b80d15b 100644 --- a/docs/contribute/icons/code-conventions.md +++ b/docs/contribute/icons/code-conventions.md @@ -1,15 +1,10 @@ ---- -title: SVG Code Conventions -description: SVG code conventions for icons in the Lucide icon library. ---- - -# SVG Code Conventions +## Code Conventions Before an icon is added to the library, we like to have readable and optimized SVG code. -## Global Attributes +### Global Attributes -For each icon these attributes are applied, corresponding to the design principles. +For each icon these attributes are applied, corresponding to the above rules. ```xml ``` -## Minify paths +### Minify paths The code of paths can sometimes get quite large. To reduce file size we like to minify the code. -We recommend to use [Lucide Studio](https://studio.lucide.dev/) to tidy paths to 3 points of precision. +We recommend to use [Lucide Studio](https://studio.lucide.dev/?utm_source=lucide.dev&utm_medium=design-guide) to tidy paths to 3 points of precision. -## Allowed elements +### Allowed elements SVG files may only contain simple path and shape elements, which may not have any attributes other than sizing and spacing.\ In practice only the following elements and attributes are allowed: - -- `` -- `` -- `` -- `` -- `` -- `` -- `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` This also means that no transforms, filters, fills or explicit strokes are allowed. -Never use [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/use). While it may sometimes seem like a good way to optimize file size, there's no way to ensure that the referenced element IDs will be unique once the SVGs are embedded in HTML documents. \ No newline at end of file +Never use [``](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/use). While it may sometimes seem like a good way to optimize file size, there's no way to ensure that the referenced element IDs will be unique once the SVGs are embedded in HTML documents. + +## JSON metadata descriptor + + + +Each icon added must also come with a matching JSON file listing tags and categories for the icon. +Please use the following template: + +```json +{ + "$schema": "../icon.schema.json", + "contributors": [ + "github-username", + "another-github-username" + ], + "tags": [ + "foo", + "bar" + ], + "categories": [ + "devices" + ] +} +``` diff --git a/docs/guide/angular/advanced/with-lucide-lab.md b/docs/guide/angular/advanced/with-lucide-lab.md index 0f4106a2a..c5b612002 100644 --- a/docs/guide/angular/advanced/with-lucide-lab.md +++ b/docs/guide/angular/advanced/with-lucide-lab.md @@ -12,6 +12,10 @@ import Sandpack from '~/.vitepress/theme/components/editors/SandpackAngular.vue' While they aren't provided as standalone components, they can be still be passed to the `LucideIcon` component the same way as official icons: +::: info Limitation +Only custom icons that follow Lucide's [code conventions](../../../contribute/icon-design-guide.md#code-conventions) are supported. +::: + ### Directly as LucideIconData ::: sandpack {template=angular showTabs=false editorHeight=400 editorWidthPercentage=60 dependencies="@lucide/angular,@lucide/lab"} diff --git a/docs/icons/lab/[name].paths.ts b/docs/icons/lab/[name].paths.ts index 1ca5982b0..6954ee935 100644 --- a/docs/icons/lab/[name].paths.ts +++ b/docs/icons/lab/[name].paths.ts @@ -1,24 +1,26 @@ -import { IconEntity } from '../../.vitepress/theme/types'; +import iconNodes from '../../.vitepress/data/lab/iconNodes'; +import iconPopularity from '../../.vitepress/data/lab/iconPopularity'; +import iconMetaData from '../../.vitepress/data/lab/iconMetaData'; +import { type IconEntity } from '../../.vitepress/theme/types'; export default { paths: async () => { - try { - const iconDetailsResponse = await fetch('https://lab.lucide.dev/api/icon-details'); - const iconDetails = (await iconDetailsResponse.json()) as Record; + return (Object.entries(iconNodes) as unknown as IconEntity[]).map(([name, iconNode]) => { + const iconDetails = iconMetaData[name]; - return Object.values(iconDetails).map((iconEntity) => { - const params = { - externalLibrary: 'lab', - ...iconEntity, - }; + delete iconDetails['$schema']; - return { - params, - }; - }); - } catch (error) { - console.error('Error fetching icon details:', error); - return []; - } + const params = { + name, + iconNode, + externalLibrary: 'lab', + popularity: iconPopularity[name]?.count ?? 0, + ...iconDetails, + }; + + return { + params, + }; + }); }, }; diff --git a/docs/package.json b/docs/package.json index 3a6ef4691..0ee8cdda0 100644 --- a/docs/package.json +++ b/docs/package.json @@ -8,19 +8,21 @@ "docs:dev": "pnpm run /^prebuild:.*/ && vitepress dev", "docs:build": "pnpm run /^prebuild:.*/ && vitepress build", "docs:preview": "vitepress preview", - "build:docs": "vitepress build", + "build:docs": "NODE_OPTIONS=--max-old-space-size=8192 vitepress build", "prebuild:iconNodes": "node ./scripts/writeIconNodes.mts", "prebuild:metaJson": "node ./scripts/writeIconMetaIndex.mts", "prebuild:releaseJson": "node ./scripts/writeReleaseMetadata.mts", "prebuild:categoriesJson": "node ./scripts/writeCategoriesMetadata.mts", "prebuild:relatedIcons": "node ./scripts/writeIconRelatedIcons.mts", "prebuild:iconDetails": "node ./scripts/writeIconDetails.mts", - "prebuild:iconPopularity": "node ./scripts/writeiconPopularity.mts", + "prebuild:iconPopularity": "node ./scripts/writeiconPopularity.mts && node ./scripts/writeiconPopularityIndex.mts", "prebuild:brandStopwords": "node ./scripts/writeBrandStopwords.mts", + "prebuild:writeLabIconNodes": "node ./scripts/writeLabIconNodes.mts", + "prebuild:writeLabIconMetaIndex": "node ./scripts/writeLabIconMetaIndex.mts", "postbuild:vercelJson": "node ./scripts/writeVercelOutput.mts", - "dev": "npx nitropack dev", - "prebuild:api": "npx nitropack prepare", - "build:api": "npx nitropack build", + "dev": "nitropack dev", + "prebuild:api": "nitropack prepare", + "build:api": "NODE_OPTIONS=--max-old-space-size=8192 nitropack build", "build": "pnpm run /^prebuild:.*/ && pnpm run build:api && pnpm run build:docs && pnpm postbuild:vercelJson", "preview": "node .output/server/index.mjs" }, diff --git a/docs/public/company-logos/noodle-dark.svg b/docs/public/company-logos/noodle-dark.svg deleted file mode 100644 index 1dbff9c77..000000000 --- a/docs/public/company-logos/noodle-dark.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/public/company-logos/noodle-light.svg b/docs/public/company-logos/noodle-light.svg deleted file mode 100644 index 480ec267e..000000000 --- a/docs/public/company-logos/noodle-light.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/public/company-logos/super-dark.svg b/docs/public/company-logos/super-dark.svg deleted file mode 100644 index 9e830af2b..000000000 --- a/docs/public/company-logos/super-dark.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/public/company-logos/super-light.svg b/docs/public/company-logos/super-light.svg deleted file mode 100644 index c5af53b03..000000000 --- a/docs/public/company-logos/super-light.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/scripts/writeIconDetails.mts b/docs/scripts/writeIconDetails.mts index d1be6a871..436b05e2e 100644 --- a/docs/scripts/writeIconDetails.mts +++ b/docs/scripts/writeIconDetails.mts @@ -23,12 +23,12 @@ const writeIconFiles = icons.map(async (iconFileName) => { const location = path.resolve(iconDetailsDirectory, `${iconName}.ts`); const contents = `\ -import iconNode from '../iconNodes/${iconName}.node.json' -import metaData from '../../../../icons/${iconName}.json' -import releaseData from '../releaseMetadata/${iconName}.json' -import popularity from '../iconPopularity/${iconName}.json' +import iconNode from '../iconNodes/${iconName}.node.json' with { type: 'json' }; +import metaData from '../../../../icons/${iconName}.json' with { type: 'json' }; +import releaseData from '../releaseMetadata/${iconName}.json' with { type: 'json' }; +import popularity from '../iconPopularity/${iconName}.json' with { type: 'json' }; -const { tags, categories, contributors, aliases, deprecated, deprecationReason, toBeRemovedInVersion } = metaData +const { tags, categories, contributors, aliases, deprecated, deprecationReason, toBeRemovedInVersion } = metaData; const iconDetails = { name: '${iconName}', @@ -42,9 +42,9 @@ const iconDetails = { deprecationReason, toBeRemovedInVersion, ...releaseData, -} +}; -export default iconDetails +export default iconDetails; `; await fs.promises.writeFile(location, contents, 'utf-8'); diff --git a/docs/scripts/writeLabIconMetaIndex.mts b/docs/scripts/writeLabIconMetaIndex.mts new file mode 100644 index 000000000..8fb7dea28 --- /dev/null +++ b/docs/scripts/writeLabIconMetaIndex.mts @@ -0,0 +1,49 @@ +import fs from 'fs'; +import path from 'path'; +import { readSvgDirectory, toCamelCase } from '@lucide/helpers'; + +const currentDir = process.cwd(); +const ICONS_DIR = path.resolve(currentDir, '../lab'); +const iconJsonFiles = await readSvgDirectory(ICONS_DIR, '.json'); + +const labDirectory = path.resolve(currentDir, '.vitepress/data/lab'); +const location = path.resolve(currentDir, labDirectory, 'iconMetaData.ts'); + +if (fs.existsSync(location)) { + fs.unlinkSync(location); +} + +if (!fs.existsSync(labDirectory)) { + fs.mkdirSync(labDirectory); +} + +const iconMetaIndexFileImports = []; +const iconMetaIndexFileExports = []; + +iconJsonFiles.forEach((iconJsonFile) => { + const iconName = path.basename(iconJsonFile, '.json'); + + iconMetaIndexFileImports.push( + `import ${toCamelCase(iconName)}Metadata from '../../../../lab/${iconName}.json';`, + ); + iconMetaIndexFileExports.push(` '${iconName}': ${toCamelCase(iconName)}Metadata,`); +}); + +try { + await fs.promises.writeFile( + location, + `\ +${iconMetaIndexFileImports.join('\n')} + + + export default { +${iconMetaIndexFileExports.join('\n')} + } + `, + 'utf-8', + ); + + console.log('Successfully write icon json file index'); +} catch (error) { + throw new Error(`Something went wrong generating icon json file index file,\n ${error}`); +} diff --git a/docs/scripts/writeLabIconNodes.mts b/docs/scripts/writeLabIconNodes.mts new file mode 100644 index 000000000..92c010e58 --- /dev/null +++ b/docs/scripts/writeLabIconNodes.mts @@ -0,0 +1,62 @@ +import fs from 'fs'; +import path from 'path'; +import { renderIconsObject } from '@lucide/build-icons'; +import { readSvgDirectory, toCamelCase } from '@lucide/helpers'; + +const currentDir = process.cwd(); +const ICONS_DIR = path.resolve(currentDir, '../lab'); +const svgFiles = await readSvgDirectory(ICONS_DIR); +const icons = await renderIconsObject(svgFiles, ICONS_DIR, true); + +const iconNodesDirectory = path.resolve(currentDir, '.vitepress/data/lab', 'iconNodes'); + +if (fs.existsSync(iconNodesDirectory)) { + fs.rmSync(iconNodesDirectory, { recursive: true, force: true }); +} + +if (!fs.existsSync(iconNodesDirectory)) { + fs.mkdirSync(iconNodesDirectory); +} + +const iconIndexFile = path.resolve(iconNodesDirectory, `index.ts`); +const iconIndexFileImports: string[] = []; +const iconIndexFileExports: string[] = []; +const iconIndexFileDefaultExports: string[] = []; + +const writeIconFiles = Object.entries(icons).map(async ([iconName, { children }]) => { + // We need to use .node.json because the there is a file called package, which is a reserved word for packages. + const location = path.resolve(iconNodesDirectory, `${iconName}.node.json`); + const iconNode = children.map(({ name, attributes }) => [name, attributes]); + + const output = JSON.stringify(iconNode, null, 2); + await fs.promises.writeFile(location, output, 'utf-8'); + + iconIndexFileImports.push( + `import ${toCamelCase(iconName)}Node from './${iconName}.node.json' with { type: "json" };`, + ); + iconIndexFileExports.push(` ${toCamelCase(iconName)}Node as ${toCamelCase(iconName)},`); + iconIndexFileDefaultExports.push(` '${iconName}': ${toCamelCase(iconName)}Node,`); +}); + +try { + await Promise.all(writeIconFiles); + await fs.promises.writeFile( + iconIndexFile, + `\ +${iconIndexFileImports.join('\n')} + +export { +${iconIndexFileExports.join('\n')} +} + +export default { +${iconIndexFileDefaultExports.join('\n')} +} + `, + 'utf-8', + ); + + console.log('Successfully write', writeIconFiles.length, 'iconNodes.'); +} catch (error) { + throw new Error(`Something went wrong generating iconNode files,\n ${error}`); +} diff --git a/docs/scripts/writeiconPopularity.mts b/docs/scripts/writeiconPopularity.mts index 0ef0fb924..670ce0314 100644 --- a/docs/scripts/writeiconPopularity.mts +++ b/docs/scripts/writeiconPopularity.mts @@ -5,27 +5,59 @@ import { loadEnvFile } from 'node:process'; import { readSvgDirectory } from '@lucide/helpers'; const currentDir = process.cwd(); -const ICONS_DIR = path.resolve(currentDir, '../icons'); -const iconPopularityDirectory = path.resolve(currentDir, '.vitepress/data', 'iconPopularity'); +const dataDirectory = path.resolve(currentDir, '.vitepress/data'); try { // Load environment variables from .env file, if it exists. loadEnvFile(`${currentDir}/.env`); } catch (error) {} -if (fs.existsSync(iconPopularityDirectory)) { - fs.rmSync(iconPopularityDirectory, { recursive: true, force: true }); +interface IconCollection { + /** Human readable name, used for logging. */ + name: string; + /** Directory containing the icon `.json` files. */ + iconsDir: string; + /** Directory the `${iconName}.json` popularity files are written to. */ + outputDir: string; + /** Matches an analytics route and captures the icon name in group 1. */ + routePattern: RegExp; } -if (!fs.existsSync(iconPopularityDirectory)) { - fs.mkdirSync(iconPopularityDirectory); +// Lab must come before the default collection because `/icons/lab/foo` also +// matches the default `/icons/(...)` pattern; the first match wins per route. +const iconCollections: IconCollection[] = [ + { + name: 'lab', + iconsDir: path.resolve(currentDir, '../lab'), + outputDir: path.resolve(dataDirectory, 'lab', 'iconPopularity'), + // e.g. /icons/lab/burger, /icons/lab/burger/ or /icons/lab/burger?ref=homepage + routePattern: /^\/icons\/lab\/([^\/\?]+)(?:[\/\?]|$)/, + }, + { + name: 'default', + iconsDir: path.resolve(currentDir, '../icons'), + outputDir: path.resolve(dataDirectory, 'iconPopularity'), + // e.g. /icons/activity, /icons/activity/ or /icons/activity?ref=homepage + routePattern: /^\/icons\/([^\/\?]+)(?:[\/\?]|$)/, + }, +]; + +interface CollectionData extends IconCollection { + iconNames: string[]; + counts: Record; } -const iconJsonFiles = await readSvgDirectory(ICONS_DIR, '.json'); -const iconNames = iconJsonFiles.map((file) => path.basename(file, '.json')); +const collections: CollectionData[] = await Promise.all( + iconCollections.map(async (collection) => { + const iconJsonFiles = await readSvgDirectory(collection.iconsDir, '.json'); + const iconNames = iconJsonFiles.map((file) => path.basename(file, '.json')); -const defaultIconNamePopularity: Record = Object.fromEntries( - iconNames.map((iconName) => [iconName, 0]) + return { + ...collection, + iconNames, + counts: Object.fromEntries(iconNames.map((iconName) => [iconName, 0])), + }; + }), ); interface AnalyticsResponse { @@ -35,19 +67,30 @@ interface AnalyticsResponse { }[]; } -const writeIconPopularity = async (iconVisitCounts: Record) => { - const writePopularityPromises = Object.entries(iconVisitCounts).map(([iconName, count]) => { - const location = path.resolve(iconPopularityDirectory, `${iconName}.json`); +const writeIconPopularity = async ({ name, outputDir, counts }: CollectionData) => { + if (fs.existsSync(outputDir)) { + fs.rmSync(outputDir, { recursive: true, force: true }); + } + fs.mkdirSync(outputDir, { recursive: true }); + + const writePopularityPromises = Object.entries(counts).map(([iconName, count]) => { + const location = path.resolve(outputDir, `${iconName}.json`); return fs.promises.writeFile(location, JSON.stringify({ count }, null, 2), 'utf-8'); }); await Promise.all(writePopularityPromises); - console.log('Successfully written icon popularity data for', writePopularityPromises.length, 'icons.'); + console.log( + 'Successfully written icon popularity data for', + writePopularityPromises.length, + `${name} icons.`, + ); }; +const writeAllIconPopularity = () => Promise.all(collections.map(writeIconPopularity)); + if (process.env.LUCIDE_ANALYTICS_TOKEN === undefined) { console.warn('LUCIDE_ANALYTICS_TOKEN environment variable is not set. Writing default icon popularity data.'); - await writeIconPopularity(defaultIconNamePopularity); + await writeAllIconPopularity(); process.exit(0); } @@ -76,29 +119,34 @@ try { const analyticsData: AnalyticsResponse = await response.json(); - const iconVisitCounts = analyticsData.results.reduce((acc, { dimensions, metrics }) => { + for (const { dimensions, metrics } of analyticsData.results) { const [route] = dimensions; const [count] = metrics; if (!route.startsWith('/icons')) { - return acc + continue; } - // Only match routes that start with /icons/ and end with an icon name, e.g. /icons/activity, /icons/activity/ or /icons/activity?ref=homepage - const match = route.match(/^\/icons\/([^\/\?]+)(?:[\/\?]|$)/); - if (match) { - const iconName = match[1]; - if (iconNames.includes(iconName)) { - acc[iconName] = (acc[iconName] || 0) + count; + // Route each visit to the first collection whose pattern matches. Lab is + // checked first so `/icons/lab/foo` is not swallowed by the default pattern. + for (const collection of collections) { + const match = route.match(collection.routePattern); + if (!match) { + continue; } + + const iconName = match[1]; + if (collection.iconNames.includes(iconName)) { + collection.counts[iconName] += count; + } + + break; } + } - return acc; - }, defaultIconNamePopularity); - - await writeIconPopularity(iconVisitCounts); + await writeAllIconPopularity(); } catch (error) { console.error('Error fetching analytics data:', error); - await writeIconPopularity(defaultIconNamePopularity); + await writeAllIconPopularity(); } diff --git a/docs/scripts/writeiconPopularityIndex.mts b/docs/scripts/writeiconPopularityIndex.mts new file mode 100644 index 000000000..b64ce52d5 --- /dev/null +++ b/docs/scripts/writeiconPopularityIndex.mts @@ -0,0 +1,49 @@ +import fs from 'fs'; +import path from 'path'; +import { readSvgDirectory, toCamelCase } from '@lucide/helpers'; + +const currentDir = process.cwd(); +const ICONS_DIR = path.resolve(currentDir, '../lab'); +const iconJsonFiles = await readSvgDirectory(ICONS_DIR, '.json'); + +const labIconPopularityDirectory = path.resolve(currentDir, '.vitepress/data/lab/iconPopularity'); +const location = path.resolve(currentDir, labIconPopularityDirectory, 'index.ts'); + +if (fs.existsSync(location)) { + fs.unlinkSync(location); +} + +if (!fs.existsSync(labIconPopularityDirectory)) { + fs.mkdirSync(labIconPopularityDirectory); +} + +const iconMetaIndexFileImports = []; +const iconMetaIndexFileExports = []; + +iconJsonFiles.forEach((iconJsonFile) => { + const iconName = path.basename(iconJsonFile, '.json'); + + iconMetaIndexFileImports.push( + `import ${toCamelCase(iconName)}Popularity from './${iconName}.json' with { type: 'json' };`, + ); + iconMetaIndexFileExports.push(` '${iconName}': ${toCamelCase(iconName)}Popularity,`); +}); + +try { + await fs.promises.writeFile( + location, + `\ +${iconMetaIndexFileImports.join('\n')} + + + export default { +${iconMetaIndexFileExports.join('\n')} + } + `, + 'utf-8', + ); + + console.log('Successfully write icon json file index'); +} catch (error) { + throw new Error(`Something went wrong generating icon json file index file,\n ${error}`); +} diff --git a/icons/a-large-small.svg b/icons/a-large-small.svg index 2ea7f7f03..bc1ea1278 100644 --- a/icons/a-large-small.svg +++ b/icons/a-large-small.svg @@ -13,4 +13,4 @@ - \ No newline at end of file + diff --git a/icons/ad.json b/icons/ad.json index 33001d878..a8ddd9455 100644 --- a/icons/ad.json +++ b/icons/ad.json @@ -21,10 +21,15 @@ "paid", "partner", "promo", - "sponsor" + "sponsor", + "audio description", + "video description", + "described video", + "visual description" ], "categories": [ "multimedia", + "accessibility", "notifications" ] } diff --git a/icons/ambulance.svg b/icons/ambulance.svg index c192da79c..7e08bedb2 100644 --- a/icons/ambulance.svg +++ b/icons/ambulance.svg @@ -11,10 +11,9 @@ > - + - \ No newline at end of file + diff --git a/icons/barrel.svg b/icons/barrel.svg index 828c425ff..b6045fcc1 100644 --- a/icons/barrel.svg +++ b/icons/barrel.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + diff --git a/icons/bone-fracture.svg b/icons/bone-fracture.svg index fc839a13a..cc7f42ee8 100644 --- a/icons/bone-fracture.svg +++ b/icons/bone-fracture.svg @@ -15,4 +15,4 @@ - \ No newline at end of file + diff --git a/icons/book-open-check.svg b/icons/book-open-check.svg index 73e8bf171..03e8211d3 100644 --- a/icons/book-open-check.svg +++ b/icons/book-open-check.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + - + diff --git a/icons/book-open-text.json b/icons/book-open-text.json index 0fbd1a0eb..265257b00 100644 --- a/icons/book-open-text.json +++ b/icons/book-open-text.json @@ -1,7 +1,8 @@ { "$schema": "../icon.schema.json", "contributors": [ - "danielbayley" + "danielbayley", + "karsa-mistmere" ], "use-cases": [], "tags": [ diff --git a/icons/book-open-text.svg b/icons/book-open-text.svg index ac82a89c6..5ce0c9103 100644 --- a/icons/book-open-text.svg +++ b/icons/book-open-text.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + + diff --git a/icons/book-open.json b/icons/book-open.json index d952fd98b..02582969c 100644 --- a/icons/book-open.json +++ b/icons/book-open.json @@ -3,7 +3,8 @@ "contributors": [ "colebemis", "csandman", - "ericfennis" + "ericfennis", + "karsa-mistmere" ], "use-cases": [], "tags": [ diff --git a/icons/book-open.svg b/icons/book-open.svg index 690635210..9e0ace59b 100644 --- a/icons/book-open.svg +++ b/icons/book-open.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + diff --git a/icons/bot-off.svg b/icons/bot-off.svg index 273dac52b..77b973b67 100644 --- a/icons/bot-off.svg +++ b/icons/bot-off.svg @@ -16,4 +16,4 @@ - \ No newline at end of file + diff --git a/icons/calendar-1.svg b/icons/calendar-1.svg index b6d8f3c45..d3d53f95c 100644 --- a/icons/calendar-1.svg +++ b/icons/calendar-1.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + diff --git a/icons/calendar-arrow-down.svg b/icons/calendar-arrow-down.svg index 978b10d34..a65ba4b82 100644 --- a/icons/calendar-arrow-down.svg +++ b/icons/calendar-arrow-down.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + + diff --git a/icons/calendar-arrow-up.svg b/icons/calendar-arrow-up.svg index 37a94241f..ab5b38e0f 100644 --- a/icons/calendar-arrow-up.svg +++ b/icons/calendar-arrow-up.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + + diff --git a/icons/calendar-check-2.svg b/icons/calendar-check-2.svg index c23c6d788..897ed6f60 100644 --- a/icons/calendar-check-2.svg +++ b/icons/calendar-check-2.svg @@ -9,9 +9,15 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + + + + + + + diff --git a/icons/calendar-check.svg b/icons/calendar-check.svg index 270f8439b..f0fdd016c 100644 --- a/icons/calendar-check.svg +++ b/icons/calendar-check.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + diff --git a/icons/calendar-clock.svg b/icons/calendar-clock.svg index e6ee3e0b0..305297d2d 100644 --- a/icons/calendar-clock.svg +++ b/icons/calendar-clock.svg @@ -10,9 +10,9 @@ stroke-linejoin="round" > - - - - + + + + diff --git a/icons/calendar-cog.svg b/icons/calendar-cog.svg index 853005d9f..305032c46 100644 --- a/icons/calendar-cog.svg +++ b/icons/calendar-cog.svg @@ -11,15 +11,15 @@ > - + - - - - - + + + + + diff --git a/icons/calendar-days.svg b/icons/calendar-days.svg index f05864a9c..78c5420d4 100644 --- a/icons/calendar-days.svg +++ b/icons/calendar-days.svg @@ -9,14 +9,14 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - - - + + + + + + + + + + diff --git a/icons/calendar-fold.svg b/icons/calendar-fold.svg index eade0d650..7edecbba9 100644 --- a/icons/calendar-fold.svg +++ b/icons/calendar-fold.svg @@ -9,9 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + diff --git a/icons/calendar-heart.svg b/icons/calendar-heart.svg index 78977263c..bdf7c4b25 100644 --- a/icons/calendar-heart.svg +++ b/icons/calendar-heart.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + diff --git a/icons/calendar-minus-2.svg b/icons/calendar-minus-2.svg index ed715e846..f40eca15d 100644 --- a/icons/calendar-minus-2.svg +++ b/icons/calendar-minus-2.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + diff --git a/icons/calendar-minus.svg b/icons/calendar-minus.svg index 729da8952..f1a8927a2 100644 --- a/icons/calendar-minus.svg +++ b/icons/calendar-minus.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + diff --git a/icons/calendar-off.svg b/icons/calendar-off.svg index 012885a07..21a438df6 100644 --- a/icons/calendar-off.svg +++ b/icons/calendar-off.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - + + + + + diff --git a/icons/calendar-plus-2.svg b/icons/calendar-plus-2.svg index dcb8e365a..4d68e9839 100644 --- a/icons/calendar-plus-2.svg +++ b/icons/calendar-plus-2.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + + diff --git a/icons/calendar-plus.svg b/icons/calendar-plus.svg index c52a86a0c..73e755151 100644 --- a/icons/calendar-plus.svg +++ b/icons/calendar-plus.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + + diff --git a/icons/calendar-range.svg b/icons/calendar-range.svg index 65492c67d..8009efa18 100644 --- a/icons/calendar-range.svg +++ b/icons/calendar-range.svg @@ -9,12 +9,12 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - + + + + + + + + diff --git a/icons/calendar-search.svg b/icons/calendar-search.svg index 04ec0c2a5..111070178 100644 --- a/icons/calendar-search.svg +++ b/icons/calendar-search.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + + diff --git a/icons/calendar-sync.svg b/icons/calendar-sync.svg index a55c758f6..527e0775a 100644 --- a/icons/calendar-sync.svg +++ b/icons/calendar-sync.svg @@ -10,11 +10,11 @@ stroke-linejoin="round" > - - - + + + - - - + + + diff --git a/icons/calendar-x-2.svg b/icons/calendar-x-2.svg index a4748e980..4a1a05b3b 100644 --- a/icons/calendar-x-2.svg +++ b/icons/calendar-x-2.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + + diff --git a/icons/calendar-x.svg b/icons/calendar-x.svg index d5bafda03..5d22dfd3a 100644 --- a/icons/calendar-x.svg +++ b/icons/calendar-x.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - + + + + + + diff --git a/icons/calendar.svg b/icons/calendar.svg index 738ea05b4..467949703 100644 --- a/icons/calendar.svg +++ b/icons/calendar.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/captions.svg b/icons/captions.svg index fdf03617b..ae7335a42 100644 --- a/icons/captions.svg +++ b/icons/captions.svg @@ -11,4 +11,4 @@ > - \ No newline at end of file + diff --git a/icons/cast.json b/icons/cast.json index 3110a3498..9c3afb6ba 100644 --- a/icons/cast.json +++ b/icons/cast.json @@ -7,9 +7,18 @@ ], "use-cases": [], "tags": [ - "chromecast", - "airplay", - "screen" + "stream", + "streaming", + "screen", + "display", + "wireless", + "broadcast", + "transmit", + "media", + "receiver", + "remote display", + "screen sharing", + "media streaming" ], "categories": [ "devices", diff --git a/icons/circle-fading-plus.json b/icons/circle-fading-plus.json index 1bd99701d..ad122b9f4 100644 --- a/icons/circle-fading-plus.json +++ b/icons/circle-fading-plus.json @@ -8,10 +8,6 @@ "tags": [ "stories", "social media", - "instagram", - "facebook", - "meta", - "snapchat", "sharing", "content" ], diff --git a/icons/circle-fading-plus.svg b/icons/circle-fading-plus.svg index 16be9dcff..5c9ef7499 100644 --- a/icons/circle-fading-plus.svg +++ b/icons/circle-fading-plus.svg @@ -16,4 +16,4 @@ - \ No newline at end of file + diff --git a/icons/columns-3-cog.json b/icons/columns-3-cog.json index f24b403a5..02b152fce 100644 --- a/icons/columns-3-cog.json +++ b/icons/columns-3-cog.json @@ -3,7 +3,8 @@ "contributors": [ "irvineacosta", "danielbayley", - "karsa-mistmere" + "karsa-mistmere", + "kamilasw" ], "use-cases": [], "tags": [ diff --git a/icons/columns-3-cog.svg b/icons/columns-3-cog.svg index 945248cf5..9362d84c8 100644 --- a/icons/columns-3-cog.svg +++ b/icons/columns-3-cog.svg @@ -9,16 +9,16 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - - - + + + + + + + + + + - \ No newline at end of file + diff --git a/icons/compass.json b/icons/compass.json index 0d871b666..dc3ee2b6d 100644 --- a/icons/compass.json +++ b/icons/compass.json @@ -11,7 +11,6 @@ "east", "south", "west", - "safari", "browser" ], "categories": [ diff --git a/icons/computer.json b/icons/computer.json index 61c08c1be..3aa7e2173 100644 --- a/icons/computer.json +++ b/icons/computer.json @@ -7,8 +7,7 @@ "tags": [ "pc", "chassis", - "codespaces", - "github" + "codespaces" ], "categories": [ "devices", diff --git a/icons/contact-round.svg b/icons/contact-round.svg index 94a07d466..accad1223 100644 --- a/icons/contact-round.svg +++ b/icons/contact-round.svg @@ -10,8 +10,8 @@ stroke-linejoin="round" > - + - - + + diff --git a/icons/contact.svg b/icons/contact.svg index 04120f0cf..1a089203d 100644 --- a/icons/contact.svg +++ b/icons/contact.svg @@ -10,8 +10,8 @@ stroke-linejoin="round" > - + - - + + diff --git a/icons/container.json b/icons/container.json index f2d4b2021..6ae688794 100644 --- a/icons/container.json +++ b/icons/container.json @@ -9,7 +9,6 @@ "shipping", "freight", "supply chain", - "docker", "environment", "devops", "code", diff --git a/icons/diamond-minus.svg b/icons/diamond-minus.svg index ac6b36e4a..e71cf8bf8 100644 --- a/icons/diamond-minus.svg +++ b/icons/diamond-minus.svg @@ -11,4 +11,4 @@ > - \ No newline at end of file + diff --git a/icons/diamond-plus.svg b/icons/diamond-plus.svg index 2e2b72157..d4d968727 100644 --- a/icons/diamond-plus.svg +++ b/icons/diamond-plus.svg @@ -12,4 +12,4 @@ - \ No newline at end of file + diff --git a/icons/feather.json b/icons/feather.json index 976c45ba2..7a3f41006 100644 --- a/icons/feather.json +++ b/icons/feather.json @@ -3,13 +3,33 @@ "contributors": [ "colebemis", "csandman", - "ericfennis" + "ericfennis", + "karsa-mistmere" + ], + "use-cases": [ + "Representing writing, authorship, or creative composition", + "Representing literature, poetry, publishing, or editorial content", + "Representing quills, manuscripts, or historical writing", + "Representing birds, plumage, wildlife, or nature", + "Representing lightness, softness, delicacy, or weight" ], - "use-cases": [], "tags": [ - "logo" + "quill", + "plume", + "writing", + "author", + "literature", + "poetry", + "manuscript", + "bird", + "plumage", + "lightweight", + "soft" ], "categories": [ - "gaming" + "nature", + "animals", + "gaming", + "text" ] } diff --git a/icons/feather.svg b/icons/feather.svg index a424f4143..5e438957c 100644 --- a/icons/feather.svg +++ b/icons/feather.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + - + diff --git a/icons/flag-triangle-left.svg b/icons/flag-triangle-left.svg index b999166a4..e9aea9403 100644 --- a/icons/flag-triangle-left.svg +++ b/icons/flag-triangle-left.svg @@ -10,4 +10,4 @@ stroke-linejoin="round" > - \ No newline at end of file + diff --git a/icons/gamepad-directional.svg b/icons/gamepad-directional.svg index f7626066b..f61cdafdf 100644 --- a/icons/gamepad-directional.svg +++ b/icons/gamepad-directional.svg @@ -9,12 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/git-merge-conflict.svg b/icons/git-merge-conflict.svg index d89792893..be617b12e 100644 --- a/icons/git-merge-conflict.svg +++ b/icons/git-merge-conflict.svg @@ -14,4 +14,4 @@ - \ No newline at end of file + diff --git a/icons/history.json b/icons/history.json deleted file mode 100644 index 548042055..000000000 --- a/icons/history.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "$schema": "../icon.schema.json", - "contributors": [ - "ericfennis", - "danielbayley", - "jguddas", - "karsa-mistmere" - ], - "use-cases": [], - "tags": [ - "time", - "redo", - "undo", - "rewind", - "timeline", - "version", - "time machine", - "backup", - "rotate", - "ccw" - ], - "categories": [ - "arrows", - "time" - ] -} diff --git a/icons/id-card-lanyard.svg b/icons/id-card-lanyard.svg index 019196180..0cc2e7545 100644 --- a/icons/id-card-lanyard.svg +++ b/icons/id-card-lanyard.svg @@ -14,4 +14,4 @@ - \ No newline at end of file + diff --git a/icons/keyboard-off.svg b/icons/keyboard-off.svg index ace95b8ab..01810b422 100644 --- a/icons/keyboard-off.svg +++ b/icons/keyboard-off.svg @@ -19,4 +19,4 @@ - \ No newline at end of file + diff --git a/icons/layers-plus.svg b/icons/layers-plus.svg index 55df36544..390770e61 100644 --- a/icons/layers-plus.svg +++ b/icons/layers-plus.svg @@ -14,4 +14,4 @@ - \ No newline at end of file + diff --git a/icons/layout-freeform.json b/icons/layout-freeform.json new file mode 100644 index 000000000..d5ebddf32 --- /dev/null +++ b/icons/layout-freeform.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "samuelalake" + ], + "use-cases": [ + "turning off auto layout in a design inspector", + "switching a dashboard section to free drag-and-drop placement", + "selecting freeform arrangement in a page builder", + "indicating unstructured layout mode in a whiteboard or canvas app", + "representing elements not aligned to a grid" + ], + "tags": [ + "layout", + "freeform", + "free", + "absolute", + "position", + "auto layout", + "unaligned", + "scattered", + "arrange", + "blocks", + "canvas", + "frame" + ], + "categories": [ + "design", + "layout" + ] +} diff --git a/icons/layout-freeform.svg b/icons/layout-freeform.svg new file mode 100644 index 000000000..98cb7e8ba --- /dev/null +++ b/icons/layout-freeform.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/lens-convex.svg b/icons/lens-convex.svg index 0f7b5540a..40fb9f9f7 100644 --- a/icons/lens-convex.svg +++ b/icons/lens-convex.svg @@ -9,6 +9,5 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/line-squiggle.svg b/icons/line-squiggle.svg index 68bc86948..dd6e1c810 100644 --- a/icons/line-squiggle.svg +++ b/icons/line-squiggle.svg @@ -10,4 +10,4 @@ stroke-linejoin="round" > - \ No newline at end of file + diff --git a/icons/mic-audio-lines.json b/icons/mic-audio-lines.json new file mode 100644 index 000000000..39d592406 --- /dev/null +++ b/icons/mic-audio-lines.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "jguddas" + ], + "use-cases": [ + "representing recorded speech with visible audio activity", + "indicating podcast, voice note, or narration recording tools", + "showing voice input for transcription, dictation, or AI assistants", + "marking features that analyze, clean up, or enhance microphone audio", + "identifying controls for speech capture and sound processing workflows" + ], + "tags": [ + "podcast", + "audio", + "waveform", + "sound waves", + "microphone", + "talk", + "voice", + "speech", + "stream", + "recording", + "transcription", + "dictation", + "voice assistant", + "noise cancellation", + "sound processing" + ], + "categories": [ + "devices", + "communication", + "multimedia" + ] +} diff --git a/icons/mic-audio-lines.svg b/icons/mic-audio-lines.svg new file mode 100644 index 000000000..a02b30144 --- /dev/null +++ b/icons/mic-audio-lines.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/icons/mic-signal.json b/icons/mic-signal.json new file mode 100644 index 000000000..5ef7b1ebe --- /dev/null +++ b/icons/mic-signal.json @@ -0,0 +1,46 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "jguddas" + ], + "use-cases": [ + "representing a microphone actively broadcasting or transmitting voice", + "indicating live podcast, radio, streaming, or voice channel features", + "showing wireless microphone connections or remote audio capture", + "marking push-to-talk, voice chat, or walkie-talkie communication controls", + "identifying features that send spoken audio across a network or airwaves" + ], + "tags": [ + "podcast", + "audio", + "broadcast", + "signal", + "wireless", + "radio", + "airwaves", + "microphone", + "talk", + "voice", + "speech", + "stream", + "live", + "voice chat", + "push to talk", + "transmission" + ], + "categories": [ + "devices", + "communication", + "connectivity", + "multimedia" + ], + "aliases": [ + { + "name": "podcast", + "deprecated": true, + "deprecationReason": "alias.name", + "toBeRemovedInVersion": "v1.0" + } + ] +} diff --git a/icons/mic-signal.svg b/icons/mic-signal.svg new file mode 100644 index 000000000..4202475c8 --- /dev/null +++ b/icons/mic-signal.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/icons/mirror-rectangular.svg b/icons/mirror-rectangular.svg index f2c650a65..eeec365f1 100644 --- a/icons/mirror-rectangular.svg +++ b/icons/mirror-rectangular.svg @@ -12,4 +12,4 @@ - \ No newline at end of file + diff --git a/icons/mirror-round.svg b/icons/mirror-round.svg index e818e7d0e..5039ed965 100644 --- a/icons/mirror-round.svg +++ b/icons/mirror-round.svg @@ -14,4 +14,4 @@ - \ No newline at end of file + diff --git a/icons/mosque.json b/icons/mosque.json new file mode 100644 index 000000000..bbc19e3c6 --- /dev/null +++ b/icons/mosque.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "rrod497", + "iskepr" + ], + "use-cases": [ + "Representing a mosque as a building type or place of worship", + "Categorizing religious and spiritual points of interest on a map" + ], + "tags": [ + "mosque", + "masjid", + "islam", + "muslim", + "ramadan", + "eid", + "prayer", + "worship", + "building", + "minaret", + "dome", + "architecture", + "faith", + "religion", + "holy", + "sacred", + "landmark", + "community", + "spiritual", + "tourism", + "map", + "heritage" + ], + "categories": [ + "buildings", + "navigation", + "travel" + ] +} diff --git a/icons/mosque.svg b/icons/mosque.svg new file mode 100644 index 000000000..17e82ba2d --- /dev/null +++ b/icons/mosque.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/icons/pilcrow-right.svg b/icons/pilcrow-right.svg index 8266db1e6..9c09eb396 100644 --- a/icons/pilcrow-right.svg +++ b/icons/pilcrow-right.svg @@ -14,4 +14,4 @@ - \ No newline at end of file + diff --git a/icons/podcast.json b/icons/podcast.json deleted file mode 100644 index 12538d200..000000000 --- a/icons/podcast.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "$schema": "../icon.schema.json", - "contributors": [ - "iiaishwarya", - "ericfennis", - "karsa-mistmere", - "jguddas" - ], - "use-cases": [], - "tags": [ - "audio", - "music", - "mic", - "talk", - "voice", - "subscribe", - "subscription", - "stream" - ], - "categories": [ - "multimedia", - "social" - ] -} diff --git a/icons/podcast.svg b/icons/podcast.svg deleted file mode 100644 index e78497fce..000000000 --- a/icons/podcast.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - diff --git a/icons/rotate-ccw-clock.json b/icons/rotate-ccw-clock.json new file mode 100644 index 000000000..7aff411f7 --- /dev/null +++ b/icons/rotate-ccw-clock.json @@ -0,0 +1,38 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "ericfennis", + "danielbayley", + "jguddas", + "karsa-mistmere" + ], + "use-cases": [ + "To view the activity history of an account or document.", + "To browse past events in a log or audit trail.", + "To show recent actions, such as recently visited pages.", + "To restore an earlier version of a file." + ], + "tags": [ + "history", + "time", + "redo", + "undo", + "rewind", + "timeline", + "version", + "time machine", + "backup", + "ccw" + ], + "categories": [ + "arrows", + "time" + ], + "aliases": [ + { + "name": "history", + "deprecated": true, + "deprecationReason": "alias.name" + } + ] +} diff --git a/icons/history.svg b/icons/rotate-ccw-clock.svg similarity index 100% rename from icons/history.svg rename to icons/rotate-ccw-clock.svg diff --git a/icons/rotate-cw-fading-clock.json b/icons/rotate-cw-fading-clock.json new file mode 100644 index 000000000..46c3df721 --- /dev/null +++ b/icons/rotate-cw-fading-clock.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "NielsLazaroms" + ], + "use-cases": [ + "To indicate when you need to process items.", + "To indicate that a process is happening" + ], + "tags": [ + "clock", + "waiting", + "schedule", + "hourglass", + "loading", + "pause", + "pending", + "time", + "watch" + ], + "categories": [ + "time" + ] +} diff --git a/icons/rotate-cw-fading-clock.svg b/icons/rotate-cw-fading-clock.svg new file mode 100644 index 000000000..f8cc2ee57 --- /dev/null +++ b/icons/rotate-cw-fading-clock.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/icons/scan-square.json b/icons/scan-square.json new file mode 100644 index 000000000..31a40d5d4 --- /dev/null +++ b/icons/scan-square.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "samuelalake" + ], + "use-cases": [ + "detecting or selecting a shape or object inside a camera or AR viewfinder", + "a 'select shape' or region-detection control in a design or image editor", + "indicating camera scan mode or live scanning area", + "marking the crop area for creating square thumbnails", + "representing a region-of-interest for OCR or barcode capture", + "visualizing detected objects in an augmented reality overlay", + "toggling a scanning control in a camera or scanner app" + ], + "tags": [ + "scan", + "square", + "detect", + "recognition", + "select", + "frame", + "object", + "viewfinder", + "capture", + "shape", + "boundary", + "camera", + "scanner", + "overlay", + "focus", + "crop", + "marker" + ], + "categories": [ + "photography", + "design", + "development" + ] +} diff --git a/icons/scan-square.svg b/icons/scan-square.svg new file mode 100644 index 000000000..cd9586e27 --- /dev/null +++ b/icons/scan-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/scooter.svg b/icons/scooter.svg index c0d71ca91..21b2ac734 100644 --- a/icons/scooter.svg +++ b/icons/scooter.svg @@ -13,4 +13,4 @@ - \ No newline at end of file + diff --git a/icons/search-alert.svg b/icons/search-alert.svg index 310cb5c47..d78c1c05e 100644 --- a/icons/search-alert.svg +++ b/icons/search-alert.svg @@ -13,4 +13,4 @@ - \ No newline at end of file + diff --git a/icons/shield-keyhole.json b/icons/shield-keyhole.json new file mode 100644 index 000000000..dd0b40f75 --- /dev/null +++ b/icons/shield-keyhole.json @@ -0,0 +1,54 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere" + ], + "use-cases": [ + "Indicating that a resource or area is protected and requires authorized access", + "Representing access control and permission management settings", + "Showing security options for accounts, applications, or protected systems", + "Indicating content or functionality restricted to authenticated users", + "Representing authentication and secure sign-in features", + "Showing protected credentials, secrets, or other sensitive information", + "Representing identity and account protection features", + "Indicating security policies or authorization requirements" + ], + "tags": [ + "cybersecurity", + "secure", + "safety", + "protection", + "defense", + "defence", + "defender", + "block", + "threat", + "prevention", + "antivirus", + "vigilance", + "vigilant", + "detection", + "scan", + "find", + "strength", + "strong", + "tough", + "invincible", + "invincibility", + "invulnerable", + "undamaged", + "audit", + "admin", + "verification", + "crest", + "bravery", + "trooper", + "pawn" + ], + "categories": [ + "account", + "security", + "development", + "files" + ] +} diff --git a/icons/shield-keyhole.svg b/icons/shield-keyhole.svg new file mode 100644 index 000000000..9ee01cfb6 --- /dev/null +++ b/icons/shield-keyhole.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/spline-pointer.svg b/icons/spline-pointer.svg index 1c6ba848c..8ae62d18a 100644 --- a/icons/spline-pointer.svg +++ b/icons/spline-pointer.svg @@ -13,4 +13,4 @@ - \ No newline at end of file + diff --git a/icons/square-arrow-right-enter.svg b/icons/square-arrow-right-enter.svg index 530df0415..91c409af0 100644 --- a/icons/square-arrow-right-enter.svg +++ b/icons/square-arrow-right-enter.svg @@ -12,4 +12,4 @@ - \ No newline at end of file + diff --git a/icons/square-arrow-right-exit.svg b/icons/square-arrow-right-exit.svg index 352aad17c..9dd4958a3 100644 --- a/icons/square-arrow-right-exit.svg +++ b/icons/square-arrow-right-exit.svg @@ -12,4 +12,4 @@ - \ No newline at end of file + diff --git a/icons/square-bottom-dashed-scissors.svg b/icons/square-bottom-dashed-scissors.svg index 7cc58c59f..1b4fb6ed2 100644 --- a/icons/square-bottom-dashed-scissors.svg +++ b/icons/square-bottom-dashed-scissors.svg @@ -9,18 +9,12 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - - - - - + + + + + + - + diff --git a/icons/square-off.json b/icons/square-off.json new file mode 100644 index 000000000..cdeba790e --- /dev/null +++ b/icons/square-off.json @@ -0,0 +1,38 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "colebemis", + "ericfennis", + "october-learns" + ], + "tags": [ + "/", + "not", + "slash", + "off", + "disabled", + "inactive", + "cancel", + "none", + "block", + "forbidden", + "unavailable", + "stopped", + "checkbox", + "unchecked", + "toggle", + "negation", + "form", + "ui" + ], + "categories": [ + "shapes", + "design" + ], + "use-cases": [ + "indicating a disabled or unavailable state", + "marking something as blocked or prohibited", + "showing a deactivated interface element", + "representing a closed or inactive component" + ] +} diff --git a/icons/square-off.svg b/icons/square-off.svg new file mode 100644 index 000000000..c8023273d --- /dev/null +++ b/icons/square-off.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/square-scissors.svg b/icons/square-scissors.svg index 1ea817e6b..84f66bb65 100644 --- a/icons/square-scissors.svg +++ b/icons/square-scissors.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + - + + diff --git a/icons/squares-exclude.svg b/icons/squares-exclude.svg index f22b12464..e2569c64f 100644 --- a/icons/squares-exclude.svg +++ b/icons/squares-exclude.svg @@ -11,4 +11,4 @@ > - \ No newline at end of file + diff --git a/icons/squares-intersect.svg b/icons/squares-intersect.svg index 36449b9b2..485f30cbe 100644 --- a/icons/squares-intersect.svg +++ b/icons/squares-intersect.svg @@ -20,4 +20,4 @@ - \ No newline at end of file + diff --git a/icons/squares-subtract.svg b/icons/squares-subtract.svg index 6fff715d5..8dbd9db10 100644 --- a/icons/squares-subtract.svg +++ b/icons/squares-subtract.svg @@ -15,4 +15,4 @@ - \ No newline at end of file + diff --git a/icons/squares-unite.svg b/icons/squares-unite.svg index f70bdc2b2..b8b0c25b9 100644 --- a/icons/squares-unite.svg +++ b/icons/squares-unite.svg @@ -10,4 +10,4 @@ stroke-linejoin="round" > - \ No newline at end of file + diff --git a/icons/toilet.svg b/icons/toilet.svg index 9ce94841f..102497183 100644 --- a/icons/toilet.svg +++ b/icons/toilet.svg @@ -11,4 +11,4 @@ > - \ No newline at end of file + diff --git a/icons/toolbox.svg b/icons/toolbox.svg index 67e3809c0..3faabfaf7 100644 --- a/icons/toolbox.svg +++ b/icons/toolbox.svg @@ -10,8 +10,8 @@ stroke-linejoin="round" > - - + + diff --git a/icons/trophy.json b/icons/trophy.json index 73ca9d119..293af5ecf 100644 --- a/icons/trophy.json +++ b/icons/trophy.json @@ -4,7 +4,13 @@ "karsa-mistmere", "jguddas" ], - "use-cases": [], + "use-cases": [ + "representing first place, championship wins, or competition victories", + "showing achievements, milestones, or completed challenge rewards", + "marking leaderboard positions, rankings, or tournament results", + "indicating prizes, awards, or recognition in sports and games", + "highlighting success states, personal bests, or celebratory accomplishments" + ], "tags": [ "prize", "sports", @@ -13,7 +19,16 @@ "award", "champion", "celebration", - "victory" + "victory", + "competition", + "tournament", + "leaderboard", + "ranking", + "success", + "reward", + "cup", + "first", + "gold" ], "categories": [ "sports", diff --git a/icons/trophy.svg b/icons/trophy.svg index f254d0c38..8e97a429e 100644 --- a/icons/trophy.svg +++ b/icons/trophy.svg @@ -9,10 +9,10 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + - + diff --git a/icons/truck.svg b/icons/truck.svg index cef64e21b..57e03d6c9 100644 --- a/icons/truck.svg +++ b/icons/truck.svg @@ -14,4 +14,4 @@ - \ No newline at end of file + diff --git a/icons/user-shield.json b/icons/user-shield.json new file mode 100644 index 000000000..363d18eca --- /dev/null +++ b/icons/user-shield.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "MArtytraM99" + ], + "use-cases": [ + "representing user roles (admin, defender)", + "indicating protected or sensitive user information", + "indicating a protected user account" + ], + "tags": [ + "user", + "shield", + "admin", + "protected", + "guard", + "profile", + "security", + "privacy", + "permissions", + "role" + ], + "categories": [ + "account", + "security", + "development", + "people" + ] +} diff --git a/icons/user-shield.svg b/icons/user-shield.svg new file mode 100644 index 000000000..c77f69d43 --- /dev/null +++ b/icons/user-shield.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/van.svg b/icons/van.svg index e605e5f4b..d3e54102e 100644 --- a/icons/van.svg +++ b/icons/van.svg @@ -14,4 +14,4 @@ - \ No newline at end of file + diff --git a/icons/zap-off.json b/icons/zap-off.json index a8ddf33f5..fb19230d4 100644 --- a/icons/zap-off.json +++ b/icons/zap-off.json @@ -3,7 +3,8 @@ "contributors": [ "colebemis", "karsa-mistmere", - "ericfennis" + "ericfennis", + "kapowaz" ], "use-cases": [], "tags": [ diff --git a/icons/zap-off.svg b/icons/zap-off.svg index b3fd31aca..6734bc3ac 100644 --- a/icons/zap-off.svg +++ b/icons/zap-off.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + diff --git a/icons/zap.json b/icons/zap.json index 726a13ed3..240013b08 100644 --- a/icons/zap.json +++ b/icons/zap.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "contributors": [ "colebemis", - "karsa-mistmere" + "karsa-mistmere", + "kapowaz" ], "use-cases": [], "tags": [ diff --git a/icons/zap.svg b/icons/zap.svg index 0cb53ec6e..6dde2a649 100644 --- a/icons/zap.svg +++ b/icons/zap.svg @@ -9,5 +9,5 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/lab/ampersand-square.json b/lab/ampersand-square.json new file mode 100644 index 000000000..0700aeccc --- /dev/null +++ b/lab/ampersand-square.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "and", + "typography", + "operator", + "join", + "concatenate", + "code", + "coding", + "&" + ], + "categories": [ + "text", + "design", + "development" + ] +} diff --git a/lab/ampersand-square.svg b/lab/ampersand-square.svg new file mode 100644 index 000000000..35a973af6 --- /dev/null +++ b/lab/ampersand-square.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/apple-core.json b/lab/apple-core.json new file mode 100644 index 000000000..ee7a46874 --- /dev/null +++ b/lab/apple-core.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fruit", + "juice", + "smoothie", + "sweet", + "snack", + "meal", + "lunch", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet", + "bite", + "bitten", + "consumed", + "litter", + "trash", + "rubbish" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/apple-core.svg b/lab/apple-core.svg new file mode 100644 index 000000000..51f769560 --- /dev/null +++ b/lab/apple-core.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/arrows-up-down-square.json b/lab/arrows-up-down-square.json new file mode 100644 index 000000000..5fe1ed497 --- /dev/null +++ b/lab/arrows-up-down-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "elevator", + "lift", + "floors", + "levels", + "hotel", + "accommodation", + "expand", + "unfold", + "vertical", + "toolbar", + "button" + ], + "categories": [ + "buildings", + "travel", + "arrows", + "shapes" + ] +} diff --git a/lab/arrows-up-down-square.svg b/lab/arrows-up-down-square.svg new file mode 100644 index 000000000..6b8ac71d4 --- /dev/null +++ b/lab/arrows-up-down-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/astronaut-helmet.json b/lab/astronaut-helmet.json new file mode 100644 index 000000000..254b88a14 --- /dev/null +++ b/lab/astronaut-helmet.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spacesuit", + "spaceman", + "explore", + "interplanetary", + "stars", + "safety", + "protection", + "headgear", + "🧑‍🚀", + "👨‍🚀", + "👩‍🚀" + ], + "categories": [ + "science", + "gaming" + ] +} diff --git a/lab/astronaut-helmet.svg b/lab/astronaut-helmet.svg new file mode 100644 index 000000000..447fd0634 --- /dev/null +++ b/lab/astronaut-helmet.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/at-sign-circle.json b/lab/at-sign-circle.json new file mode 100644 index 000000000..c5bac5ac7 --- /dev/null +++ b/lab/at-sign-circle.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "mention", + "at", + "email address", + "message", + "contact", + "networking", + "ping", + "@" + ], + "categories": [ + "text", + "account", + "communication", + "social", + "notifications", + "shapes" + ] +} diff --git a/lab/at-sign-circle.svg b/lab/at-sign-circle.svg new file mode 100644 index 000000000..f30b5e316 --- /dev/null +++ b/lab/at-sign-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/at-sign-square.json b/lab/at-sign-square.json new file mode 100644 index 000000000..bbad4fe89 --- /dev/null +++ b/lab/at-sign-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "mention", + "at", + "email address", + "message", + "contacts", + "details", + "address book", + "directory", + "listing", + "networking", + "business card", + "ping", + "toolbar", + "keyboard", + "button", + "@" + ], + "categories": [ + "text", + "account", + "connectivity", + "communication", + "social", + "shapes" + ] +} diff --git a/lab/at-sign-square.svg b/lab/at-sign-square.svg new file mode 100644 index 000000000..0a9fabbd5 --- /dev/null +++ b/lab/at-sign-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/avocado.json b/lab/avocado.json new file mode 100644 index 000000000..912d50f9d --- /dev/null +++ b/lab/avocado.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fruit", + "snack", + "meal", + "lunch", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet", + "guacamole", + "mexican" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/avocado.svg b/lab/avocado.svg new file mode 100644 index 000000000..02041d71a --- /dev/null +++ b/lab/avocado.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/baby-pacifier.json b/lab/baby-pacifier.json new file mode 100644 index 000000000..09199eef7 --- /dev/null +++ b/lab/baby-pacifier.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "dummy", + "teething", + "suck", + "silence", + "quiet", + "newborn", + "childproof", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family" + ], + "categories": [ + "people", + "home", + "shopping" + ] +} diff --git a/lab/baby-pacifier.svg b/lab/baby-pacifier.svg new file mode 100644 index 000000000..9a735599d --- /dev/null +++ b/lab/baby-pacifier.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/bacon.json b/lab/bacon.json new file mode 100644 index 000000000..d20ddfb8e --- /dev/null +++ b/lab/bacon.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rashers", + "smoked", + "streaky", + "crispy", + "meat", + "fast food", + "junk food", + "snack", + "dish", + "restaurant", + "brunch", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq", + "pig" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/bacon.svg b/lab/bacon.svg new file mode 100644 index 000000000..743ca20e7 --- /dev/null +++ b/lab/bacon.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/bag-hand.json b/lab/bag-hand.json new file mode 100644 index 000000000..33adc106c --- /dev/null +++ b/lab/bag-hand.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "purse", + "finance", + "storage", + "store", + "ecommerce", + "cart", + "purchase", + "womens", + "girls", + "female", + "ladies", + "accessories", + "fashion", + "leather" + ], + "categories": [ + "shopping", + "money" + ] +} diff --git a/lab/bag-hand.svg b/lab/bag-hand.svg new file mode 100644 index 000000000..c1e424bd7 --- /dev/null +++ b/lab/bag-hand.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/barbecue.json b/lab/barbecue.json new file mode 100644 index 000000000..a997eb4cc --- /dev/null +++ b/lab/barbecue.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "barbeque", + "bbq", + "grilled", + "smoke", + "dinner", + "meal", + "meat", + "cookery", + "cooking", + "charcoal", + "heat", + "hot", + "fire" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/barbecue.svg b/lab/barbecue.svg new file mode 100644 index 000000000..1d8ccd514 --- /dev/null +++ b/lab/barbecue.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/barber-pole.json b/lab/barber-pole.json new file mode 100644 index 000000000..225b2d172 --- /dev/null +++ b/lab/barber-pole.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hairdresser", + "grooming", + "cut", + "shave", + "shop", + "salon", + "service", + "signage", + "stripes", + "spin", + "spiral", + "helix", + "twist", + "twirl", + "rotate" + ], + "categories": [ + "maps", + "medical", + "people", + "social" + ] +} diff --git a/lab/barber-pole.svg b/lab/barber-pole.svg new file mode 100644 index 000000000..e7e73dee5 --- /dev/null +++ b/lab/barber-pole.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/barn.json b/lab/barn.json new file mode 100644 index 000000000..7595397ca --- /dev/null +++ b/lab/barn.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "stable", + "cattle", + "horses", + "farm", + "ranch", + "hay", + "alfalfa", + "door" + ], + "categories": [ + "buildings", + "animals", + "maps" + ] +} diff --git a/lab/barn.svg b/lab/barn.svg new file mode 100644 index 000000000..1aa0526ab --- /dev/null +++ b/lab/barn.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/baseball.json b/lab/baseball.json new file mode 100644 index 000000000..ad5ab3e86 --- /dev/null +++ b/lab/baseball.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "home run", + "pitcher", + "bat", + "innings", + "rounders", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/baseball.svg b/lab/baseball.svg new file mode 100644 index 000000000..818edd2a6 --- /dev/null +++ b/lab/baseball.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/baseline-square.json b/lab/baseline-square.json new file mode 100644 index 000000000..e58b14fe5 --- /dev/null +++ b/lab/baseline-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "color", + "colour", + "toolbar", + "formatting", + "plain text", + "rich text", + "rtf", + "typography", + "fonts", + "font book", + "collection", + "slab serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/baseline-square.svg b/lab/baseline-square.svg new file mode 100644 index 000000000..36eb8f77e --- /dev/null +++ b/lab/baseline-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/basketball.json b/lab/basketball.json new file mode 100644 index 000000000..a6258d0f3 --- /dev/null +++ b/lab/basketball.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bounce", + "hoop", + "netball", + "court", + "dribble", + "slam dunk", + "alley-oop", + "team", + "score", + "nba" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/basketball.svg b/lab/basketball.svg new file mode 100644 index 000000000..e248837bf --- /dev/null +++ b/lab/basketball.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bat-ball.json b/lab/bat-ball.json new file mode 100644 index 000000000..6a94463cb --- /dev/null +++ b/lab/bat-ball.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "table tennis", + "ping-pong", + "whiff-whaff", + "paddle", + "racquet", + "racket", + "net", + "bounce", + "score" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/bat-ball.svg b/lab/bat-ball.svg new file mode 100644 index 000000000..2f1be82fb --- /dev/null +++ b/lab/bat-ball.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/bath-bubble.json b/lab/bath-bubble.json new file mode 100644 index 000000000..da5d15dd0 --- /dev/null +++ b/lab/bath-bubble.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "amenities", + "services", + "bathroom", + "towel", + "relax", + "luxury" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/bath-bubble.svg b/lab/bath-bubble.svg new file mode 100644 index 000000000..f58e8409a --- /dev/null +++ b/lab/bath-bubble.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/beach-ball.json b/lab/beach-ball.json new file mode 100644 index 000000000..9ed013f74 --- /dev/null +++ b/lab/beach-ball.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "inflatable", + "summer holiday", + "seaside", + "toys", + "kids", + "children", + "play", + "football", + "soccer" + ], + "categories": [ + "travel", + "sports", + "gaming" + ] +} diff --git a/lab/beach-ball.svg b/lab/beach-ball.svg new file mode 100644 index 000000000..5f8bd7f2e --- /dev/null +++ b/lab/beach-ball.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/bear-face.json b/lab/bear-face.json new file mode 100644 index 000000000..a8f4140eb --- /dev/null +++ b/lab/bear-face.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cub", + "cuddle", + "children", + "kids", + "toys", + "teddy", + "nursery", + "picnic", + "outdoors", + "wilderness", + "forest", + "national park", + "open season", + "hunting", + "grizzly", + "warning", + "danger", + "strength", + "mammal", + "🐻", + "🧸" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/bear-face.svg b/lab/bear-face.svg new file mode 100644 index 000000000..71025974e --- /dev/null +++ b/lab/bear-face.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/bed-bunk.json b/lab/bed-bunk.json new file mode 100644 index 000000000..741bf734b --- /dev/null +++ b/lab/bed-bunk.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "sleep", + "hostel", + "accommodation", + "sheets" + ], + "categories": [ + "furniture", + "home", + "travel" + ] +} diff --git a/lab/bed-bunk.svg b/lab/bed-bunk.svg new file mode 100644 index 000000000..2b7f6f812 --- /dev/null +++ b/lab/bed-bunk.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/bee-hive.json b/lab/bee-hive.json new file mode 100644 index 000000000..b7a56f30a --- /dev/null +++ b/lab/bee-hive.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "nest", + "beehive", + "beeswax", + "bumble", + "buzz", + "busy", + "productivity", + "honeycomb", + "keeper", + "garden", + "insect", + "sting", + "swarm", + "wasps" + ], + "categories": [ + "nature", + "food-beverage" + ] +} diff --git a/lab/bee-hive.svg b/lab/bee-hive.svg new file mode 100644 index 000000000..ef91c81f2 --- /dev/null +++ b/lab/bee-hive.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/bee.json b/lab/bee.json new file mode 100644 index 000000000..61adc93f9 --- /dev/null +++ b/lab/bee.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bumble", + "buzz", + "busy", + "productivity", + "pollen", + "pollinate", + "honey", + "hive", + "keeper", + "garden", + "insect", + "antennae", + "flying", + "wings", + "sting", + "swarm", + "wasp" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/bee.svg b/lab/bee.svg new file mode 100644 index 000000000..5314c7931 --- /dev/null +++ b/lab/bee.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/beetle-scarab.json b/lab/beetle-scarab.json new file mode 100644 index 000000000..d0ce4bce7 --- /dev/null +++ b/lab/beetle-scarab.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bug", + "wildlife", + "wings", + "flying", + "insect", + "antennae", + "ancient", + "egyptian", + "heiroglyphic" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/beetle-scarab.svg b/lab/beetle-scarab.svg new file mode 100644 index 000000000..bc986a7ea --- /dev/null +++ b/lab/beetle-scarab.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/bell-concierge-dot.json b/lab/bell-concierge-dot.json new file mode 100644 index 000000000..2ec9d229c --- /dev/null +++ b/lab/bell-concierge-dot.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "reception", + "bellboy", + "bellhop", + "porter", + "service", + "summon", + "hospitality", + "hotel", + "accommodation", + "attention", + "alert", + "ring", + "ding", + "sound", + "reminder", + "unread", + "pending", + "updates" + ], + "categories": [ + "travel", + "notifications" + ] +} diff --git a/lab/bell-concierge-dot.svg b/lab/bell-concierge-dot.svg new file mode 100644 index 000000000..836895269 --- /dev/null +++ b/lab/bell-concierge-dot.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bell-concierge-off.json b/lab/bell-concierge-off.json new file mode 100644 index 000000000..59dd8f472 --- /dev/null +++ b/lab/bell-concierge-off.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "unstaffed", + "self-service", + "self-catering", + "hospitality", + "hotel", + "accommodation", + "silent", + "silence", + "quiet", + "ignore", + "forget" + ], + "categories": [ + "travel", + "notifications" + ] +} diff --git a/lab/bell-concierge-off.svg b/lab/bell-concierge-off.svg new file mode 100644 index 000000000..1f0cab992 --- /dev/null +++ b/lab/bell-concierge-off.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/belt.json b/lab/belt.json new file mode 100644 index 000000000..ec302d3cb --- /dev/null +++ b/lab/belt.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "buckle", + "strap", + "fasten", + "fasting", + "waistline", + "weight loss", + "diet", + "calories", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "leather" + ], + "categories": [ + "shopping", + "social", + "food-beverage" + ] +} diff --git a/lab/belt.svg b/lab/belt.svg new file mode 100644 index 000000000..e85b94d2f --- /dev/null +++ b/lab/belt.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/bold-square.json b/lab/bold-square.json new file mode 100644 index 000000000..6a50cd65b --- /dev/null +++ b/lab/bold-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "emphasis", + "emphasize", + "strong", + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "font", + "sans serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/bold-square.svg b/lab/bold-square.svg new file mode 100644 index 000000000..2d7a0590b --- /dev/null +++ b/lab/bold-square.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/bottle-baby.json b/lab/bottle-baby.json new file mode 100644 index 000000000..2a981cae4 --- /dev/null +++ b/lab/bottle-baby.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "newborn", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family", + "milk" + ], + "categories": [ + "people", + "home", + "shopping" + ] +} diff --git a/lab/bottle-baby.svg b/lab/bottle-baby.svg new file mode 100644 index 000000000..d96dc82c5 --- /dev/null +++ b/lab/bottle-baby.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/bottle-champagne.json b/lab/bottle-champagne.json new file mode 100644 index 000000000..028efc099 --- /dev/null +++ b/lab/bottle-champagne.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "alcohol", + "drink", + "glass", + "bubbly", + "sparkling", + "fizzy", + "bar", + "party", + "special occasion", + "celebration", + "victory", + "champion", + "luxury", + "nightclub", + "nightlife", + "sommelier", + "restaurant" + ], + "categories": [ + "food-beverage", + "social" + ] +} diff --git a/lab/bottle-champagne.svg b/lab/bottle-champagne.svg new file mode 100644 index 000000000..57a31006b --- /dev/null +++ b/lab/bottle-champagne.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/bottle-dispenser.json b/lab/bottle-dispenser.json new file mode 100644 index 000000000..cccb51268 --- /dev/null +++ b/lab/bottle-dispenser.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toiletries", + "bathroom", + "amenities", + "shower gel", + "bubble bath", + "shampoo", + "conditioner", + "hand soap", + "sanitizer", + "sanitiser", + "clean", + "wash" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/bottle-dispenser.svg b/lab/bottle-dispenser.svg new file mode 100644 index 000000000..617a1f921 --- /dev/null +++ b/lab/bottle-dispenser.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/bottle-perfume.json b/lab/bottle-perfume.json new file mode 100644 index 000000000..55a4fd7ed --- /dev/null +++ b/lab/bottle-perfume.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "parfum", + "aftershave", + "aroma", + "fragrance", + "smell", + "scent", + "special", + "present", + "gift", + "accessories", + "container", + "duty free" + ], + "categories": [ + "social", + "travel" + ] +} diff --git a/lab/bottle-perfume.svg b/lab/bottle-perfume.svg new file mode 100644 index 000000000..30a5572ae --- /dev/null +++ b/lab/bottle-perfume.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/bottle-plastic.json b/lab/bottle-plastic.json new file mode 100644 index 000000000..49b7fae10 --- /dev/null +++ b/lab/bottle-plastic.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "drink", + "water", + "liquid", + "litres", + "pints", + "container", + "shampoo" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/bottle-plastic.svg b/lab/bottle-plastic.svg new file mode 100644 index 000000000..a2a1fff02 --- /dev/null +++ b/lab/bottle-plastic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/bottle-spray.json b/lab/bottle-spray.json new file mode 100644 index 000000000..0c7cef22c --- /dev/null +++ b/lab/bottle-spray.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cleaning products", + "toiletries", + "bathroom", + "amenities", + "service", + "sanitizer", + "sanitiser" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/bottle-spray.svg b/lab/bottle-spray.svg new file mode 100644 index 000000000..fd36b31d8 --- /dev/null +++ b/lab/bottle-spray.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/bottle-toothbrush-comb.json b/lab/bottle-toothbrush-comb.json new file mode 100644 index 000000000..2baf35196 --- /dev/null +++ b/lab/bottle-toothbrush-comb.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toiletries", + "bathroom", + "amenities", + "shower gel", + "bubble bath", + "shampoo", + "conditioner", + "toothpaste", + "tube", + "clean", + "wash", + "brush" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/bottle-toothbrush-comb.svg b/lab/bottle-toothbrush-comb.svg new file mode 100644 index 000000000..dfed37c74 --- /dev/null +++ b/lab/bottle-toothbrush-comb.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/bowl-chopsticks.json b/lab/bowl-chopsticks.json new file mode 100644 index 000000000..cb8786e0b --- /dev/null +++ b/lab/bowl-chopsticks.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "noodles", + "poke", + "soup", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern", + "brunch", + "lunch", + "dinner" + ], + "categories": [ + "food-beverage", + "tools" + ] +} diff --git a/lab/bowl-chopsticks.svg b/lab/bowl-chopsticks.svg new file mode 100644 index 000000000..cbab16cd3 --- /dev/null +++ b/lab/bowl-chopsticks.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bowl-overflow.json b/lab/bowl-overflow.json new file mode 100644 index 000000000..8e7e802fa --- /dev/null +++ b/lab/bowl-overflow.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spillage", + "drip", + "liquid", + "soup", + "porridge", + "gruel", + "cereal", + "breakfast", + "morning", + "brunch", + "lunch", + "dinner", + "meal", + "starter", + "appetizer", + "appetiser", + "culinary", + "cuisine" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/bowl-overflow.svg b/lab/bowl-overflow.svg new file mode 100644 index 000000000..230ca6474 --- /dev/null +++ b/lab/bowl-overflow.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bowling.json b/lab/bowling.json new file mode 100644 index 000000000..b35d70873 --- /dev/null +++ b/lab/bowling.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "ten-pin", + "10 pin", + "pins", + "ball", + "lane", + "alley", + "strike", + "spare", + "score", + "indoor sports", + "heavy" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/bowling.svg b/lab/bowling.svg new file mode 100644 index 000000000..7f5dacbf1 --- /dev/null +++ b/lab/bowling.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/bra-sports.json b/lab/bra-sports.json new file mode 100644 index 000000000..2fdb2ac24 --- /dev/null +++ b/lab/bra-sports.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "brassiere", + "breasts", + "boobs", + "tops", + "womens", + "girls", + "female", + "ladies", + "lingerie", + "underwear", + "undergarment", + "sportswear", + "exercise", + "fitness", + "swimwear", + "beachwear", + "bathing constume", + "summer holiday", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual" + ], + "categories": [ + "shopping", + "sports", + "travel" + ] +} diff --git a/lab/bra-sports.svg b/lab/bra-sports.svg new file mode 100644 index 000000000..7373e9e7d --- /dev/null +++ b/lab/bra-sports.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/briefcase-plus.json b/lab/briefcase-plus.json new file mode 100644 index 000000000..b1e6b0b6b --- /dev/null +++ b/lab/briefcase-plus.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "healthcare", + "first aid kit", + "paramedic", + "medkit", + "medikit", + "medpack", + "medicine", + "pharmacy", + "pharmaceutical", + "add", + "cross", + "box" + ], + "categories": [ + "medical", + "gaming" + ] +} diff --git a/lab/briefcase-plus.svg b/lab/briefcase-plus.svg new file mode 100644 index 000000000..9cf51170b --- /dev/null +++ b/lab/briefcase-plus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/broom.json b/lab/broom.json new file mode 100644 index 000000000..3c6655bc2 --- /dev/null +++ b/lab/broom.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "broomstick", + "brush", + "sweep", + "floor", + "cleaning", + "witch", + "halloween" + ], + "categories": [ + "tools", + "home" + ] +} diff --git a/lab/broom.svg b/lab/broom.svg new file mode 100644 index 000000000..814be7559 --- /dev/null +++ b/lab/broom.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/bucket.json b/lab/bucket.json new file mode 100644 index 000000000..9f6fa00c0 --- /dev/null +++ b/lab/bucket.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "handle", + "container", + "fill", + "liquid", + "water", + "seaside", + "summer holiday", + "beach", + "sandcastle", + "sandbox", + "toys", + "kids", + "children", + "play", + "gardening", + "equipment", + "spade", + "shovel", + "catch", + "fishing", + "crabs" + ], + "categories": [ + "nature", + "home", + "tools", + "travel" + ] +} diff --git a/lab/bucket.svg b/lab/bucket.svg new file mode 100644 index 000000000..8ab126bb1 --- /dev/null +++ b/lab/bucket.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/bull-head.json b/lab/bull-head.json new file mode 100644 index 000000000..54cc5b674 --- /dev/null +++ b/lab/bull-head.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cow", + "horns", + "meat", + "steak", + "barbecue", + "bbq", + "beef", + "bovine", + "rodeo", + "ranch", + "farmyard", + "livestock", + "cattle", + "taurus", + "toro", + "hoofs", + "hooved", + "mammal", + "🐮" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/bull-head.svg b/lab/bull-head.svg new file mode 100644 index 000000000..cecfb8e60 --- /dev/null +++ b/lab/bull-head.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/burger.json b/lab/burger.json new file mode 100644 index 000000000..21cf75c53 --- /dev/null +++ b/lab/burger.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hamburger", + "cheeseburger", + "meat", + "patty", + "bun", + "fast food", + "junk food", + "takeaway", + "takeout", + "snack", + "dish", + "restaurant", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/burger.svg b/lab/burger.svg new file mode 100644 index 000000000..0abcbf485 --- /dev/null +++ b/lab/burger.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/butterfly.json b/lab/butterfly.json new file mode 100644 index 000000000..a3d9affe0 --- /dev/null +++ b/lab/butterfly.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wings", + "flying", + "wildlife", + "botanical gardens", + "nectar", + "pollen", + "pollinate", + "pattern", + "insect", + "antennae" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/butterfly.svg b/lab/butterfly.svg new file mode 100644 index 000000000..6a3f75f34 --- /dev/null +++ b/lab/butterfly.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/cabin.json b/lab/cabin.json new file mode 100644 index 000000000..cb77674ed --- /dev/null +++ b/lab/cabin.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hut", + "shed", + "property", + "real estate", + "dwellings", + "living", + "door", + "woods", + "forest", + "winter holiday", + "alpine", + "wilderness", + "outdoors" + ], + "categories": [ + "buildings", + "travel", + "home" + ] +} diff --git a/lab/cabin.svg b/lab/cabin.svg new file mode 100644 index 000000000..05b3a2a2c --- /dev/null +++ b/lab/cabin.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/cabinet-filing.json b/lab/cabinet-filing.json new file mode 100644 index 000000000..1bc3ac8f7 --- /dev/null +++ b/lab/cabinet-filing.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "nightstand", + "bedside table", + "drawers", + "documents", + "binders", + "folders", + "records", + "storage", + "archive", + "office" + ], + "categories": [ + "furniture", + "files" + ] +} diff --git a/lab/cabinet-filing.svg b/lab/cabinet-filing.svg new file mode 100644 index 000000000..d6266749d --- /dev/null +++ b/lab/cabinet-filing.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/cactus.json b/lab/cactus.json new file mode 100644 index 000000000..f2def1583 --- /dev/null +++ b/lab/cactus.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spikes", + "spines", + "needles", + "glochid", + "plant", + "desert", + "botanical", + "flora" + ], + "categories": [ + "nature", + "maps" + ] +} diff --git a/lab/cactus.svg b/lab/cactus.svg new file mode 100644 index 000000000..aecc0ecb4 --- /dev/null +++ b/lab/cactus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/candle-holder-lit.json b/lab/candle-holder-lit.json new file mode 100644 index 000000000..bcf46efce --- /dev/null +++ b/lab/candle-holder-lit.json @@ -0,0 +1,41 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "handle", + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "daytime", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candle-holder-lit.svg b/lab/candle-holder-lit.svg new file mode 100644 index 000000000..163917bf4 --- /dev/null +++ b/lab/candle-holder-lit.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/candle-holder.json b/lab/candle-holder.json new file mode 100644 index 000000000..b54db04ae --- /dev/null +++ b/lab/candle-holder.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "handle", + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "darkness", + "night", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candle-holder.svg b/lab/candle-holder.svg new file mode 100644 index 000000000..358465b11 --- /dev/null +++ b/lab/candle-holder.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/candle-tealight-lit.json b/lab/candle-tealight-lit.json new file mode 100644 index 000000000..bcb09156b --- /dev/null +++ b/lab/candle-tealight-lit.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "daytime", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candle-tealight-lit.svg b/lab/candle-tealight-lit.svg new file mode 100644 index 000000000..1135e48f7 --- /dev/null +++ b/lab/candle-tealight-lit.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/candle-tealight.json b/lab/candle-tealight.json new file mode 100644 index 000000000..510043ec4 --- /dev/null +++ b/lab/candle-tealight.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candle-tealight.svg b/lab/candle-tealight.svg new file mode 100644 index 000000000..29f662ae0 --- /dev/null +++ b/lab/candle-tealight.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/candlestick-big-lit.json b/lab/candlestick-big-lit.json new file mode 100644 index 000000000..bcb09156b --- /dev/null +++ b/lab/candlestick-big-lit.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "daytime", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candlestick-big-lit.svg b/lab/candlestick-big-lit.svg new file mode 100644 index 000000000..f452a8a1b --- /dev/null +++ b/lab/candlestick-big-lit.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/candlestick-big.json b/lab/candlestick-big.json new file mode 100644 index 000000000..7d68fc26f --- /dev/null +++ b/lab/candlestick-big.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "birthday cake", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candlestick-big.svg b/lab/candlestick-big.svg new file mode 100644 index 000000000..8b064c6f0 --- /dev/null +++ b/lab/candlestick-big.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/candlestick-lit.json b/lab/candlestick-lit.json new file mode 100644 index 000000000..bcb09156b --- /dev/null +++ b/lab/candlestick-lit.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "power cut", + "outage", + "melting", + "burning", + "flame", + "fire", + "alight", + "lighting", + "daytime", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candlestick-lit.svg b/lab/candlestick-lit.svg new file mode 100644 index 000000000..d5c2e5f12 --- /dev/null +++ b/lab/candlestick-lit.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/candlestick.json b/lab/candlestick.json new file mode 100644 index 000000000..7ca3b8b35 --- /dev/null +++ b/lab/candlestick.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wax", + "incense", + "fragrance", + "smell", + "senses", + "spirituality", + "meditation", + "relaxation", + "wellbeing", + "romance", + "romantic evening", + "valentines day", + "date", + "birthday cake", + "power cut", + "outage", + "darkness", + "night", + "mode", + "theme", + "toggle", + "css" + ], + "categories": [ + "home", + "sustainability", + "design", + "development" + ] +} diff --git a/lab/candlestick.svg b/lab/candlestick.svg new file mode 100644 index 000000000..435665bcf --- /dev/null +++ b/lab/candlestick.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/card-credit.json b/lab/card-credit.json new file mode 100644 index 000000000..15f7989d7 --- /dev/null +++ b/lab/card-credit.json @@ -0,0 +1,38 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "colebemis", + "karsa-mistmere", + "ericfennis" + ], + "tags": [ + "atm", + "cash machine", + "cash point", + "withdrawal", + "debit", + "visa", + "mastercard", + "bank", + "finance", + "financial", + "spending", + "budget", + "purchase", + "payment", + "cc", + "shopping", + "retail", + "store", + "mall", + "consumer", + "loyalty", + "points", + "cashback", + "transaction" + ], + "categories": [ + "account", + "money" + ] +} diff --git a/lab/card-credit.svg b/lab/card-credit.svg new file mode 100644 index 000000000..ad5229220 --- /dev/null +++ b/lab/card-credit.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/card-sd.json b/lab/card-sd.json new file mode 100644 index 000000000..307bff783 --- /dev/null +++ b/lab/card-sd.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "smartphone", + "mobile", + "disk", + "data", + "backup", + "save", + "read", + "write", + "rw", + "storage", + "extra", + "capacity", + "megabytes", + "mb", + "gigabytes", + "gb", + "format", + "flash", + "drive", + "digital", + "camera", + "photos", + "pictures", + "images", + "raw" + ], + "categories": [ + "photography", + "files", + "multimedia", + "devices" + ] +} diff --git a/lab/card-sd.svg b/lab/card-sd.svg new file mode 100644 index 000000000..96c2a21dd --- /dev/null +++ b/lab/card-sd.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/carton-off.json b/lab/carton-off.json new file mode 100644 index 000000000..52ea1140e --- /dev/null +++ b/lab/carton-off.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "milk", + "dairy", + "drink", + "diet", + "lactose free", + "liquid", + "litres", + "pints", + "pasturised", + "skimmed", + "container", + "vegan" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/carton-off.svg b/lab/carton-off.svg new file mode 100644 index 000000000..373fa0498 --- /dev/null +++ b/lab/carton-off.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/carton.json b/lab/carton.json new file mode 100644 index 000000000..abdb25a33 --- /dev/null +++ b/lab/carton.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "milk", + "dairy", + "drink", + "diet", + "lactose", + "liquid", + "litres", + "pints", + "pasturised", + "skimmed", + "container", + "cow" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/carton.svg b/lab/carton.svg new file mode 100644 index 000000000..51be0a72b --- /dev/null +++ b/lab/carton.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/case-camel.json b/lab/case-camel.json new file mode 100644 index 000000000..2c7de790f --- /dev/null +++ b/lab/case-camel.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "text", + "letters", + "characters", + "font", + "typography", + "ab", + "string", + "code" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/case-camel.svg b/lab/case-camel.svg new file mode 100644 index 000000000..8f9ed5c39 --- /dev/null +++ b/lab/case-camel.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/case-kebab.json b/lab/case-kebab.json new file mode 100644 index 000000000..79d89b42c --- /dev/null +++ b/lab/case-kebab.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "text", + "letters", + "characters", + "font", + "typography", + "dash", + "a-b", + "ab", + "string", + "code" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/case-kebab.svg b/lab/case-kebab.svg new file mode 100644 index 000000000..4c19e8dd2 --- /dev/null +++ b/lab/case-kebab.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/case-snake-upper.json b/lab/case-snake-upper.json new file mode 100644 index 000000000..3ea308b26 --- /dev/null +++ b/lab/case-snake-upper.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "text", + "letters", + "capitals", + "caps", + "characters", + "font", + "typography", + "underscore", + "a_b", + "ab", + "constant", + "string", + "code" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/case-snake-upper.svg b/lab/case-snake-upper.svg new file mode 100644 index 000000000..8dfa81968 --- /dev/null +++ b/lab/case-snake-upper.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/case-snake.json b/lab/case-snake.json new file mode 100644 index 000000000..414b21fa9 --- /dev/null +++ b/lab/case-snake.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "text", + "letters", + "characters", + "font", + "typography", + "underscore", + "a_b", + "ab", + "string", + "code" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/case-snake.svg b/lab/case-snake.svg new file mode 100644 index 000000000..be4da5e39 --- /dev/null +++ b/lab/case-snake.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/cat-big.json b/lab/cat-big.json new file mode 100644 index 000000000..f151290fc --- /dev/null +++ b/lab/cat-big.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tiger", + "lion", + "leopard", + "panther", + "zoo", + "safari park", + "savannah", + "wildlife", + "mammal", + "carnivore", + "predator", + "pride", + "feline", + "ferocious", + "roar", + "🐯", + "🦁" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/cat-big.svg b/lab/cat-big.svg new file mode 100644 index 000000000..f54010ac5 --- /dev/null +++ b/lab/cat-big.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/cauldron.json b/lab/cauldron.json new file mode 100644 index 000000000..4aebc9cc5 --- /dev/null +++ b/lab/cauldron.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pot", + "boiling", + "heat", + "hot", + "soup", + "potion", + "brewing", + "bubbles", + "spell", + "curse", + "witches", + "wizard", + "druid", + "halloween" + ], + "categories": [ + "gaming", + "food-beverage" + ] +} diff --git a/lab/cauldron.svg b/lab/cauldron.svg new file mode 100644 index 000000000..54ccfe6f2 --- /dev/null +++ b/lab/cauldron.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/cent-circle.json b/lab/cent-circle.json new file mode 100644 index 000000000..56bd4e737 --- /dev/null +++ b/lab/cent-circle.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "cents", + "dollar", + "usd", + "$", + "¢" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/cent-circle.svg b/lab/cent-circle.svg new file mode 100644 index 000000000..140eb3e2b --- /dev/null +++ b/lab/cent-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/cent-square.json b/lab/cent-square.json new file mode 100644 index 000000000..a45628a5e --- /dev/null +++ b/lab/cent-square.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "cents", + "dollar", + "usd", + "$", + "¢", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/cent-square.svg b/lab/cent-square.svg new file mode 100644 index 000000000..1beb1a16c --- /dev/null +++ b/lab/cent-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/cent.json b/lab/cent.json new file mode 100644 index 000000000..02b673847 --- /dev/null +++ b/lab/cent.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "symbol", + "cents", + "dollar", + "usd", + "$", + "¢" + ], + "categories": [ + "currency", + "money" + ] +} diff --git a/lab/cent.svg b/lab/cent.svg new file mode 100644 index 000000000..f2d9d3492 --- /dev/null +++ b/lab/cent.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/chairs-table-parasol.json b/lab/chairs-table-parasol.json new file mode 100644 index 000000000..a6aa6df71 --- /dev/null +++ b/lab/chairs-table-parasol.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "terrace", + "balcony", + "patio", + "umbrella", + "shade", + "seating", + "garden", + "outdoor", + "al fresco", + "dining" + ], + "categories": [ + "furniture", + "home", + "travel" + ] +} diff --git a/lab/chairs-table-parasol.svg b/lab/chairs-table-parasol.svg new file mode 100644 index 000000000..7ed033cad --- /dev/null +++ b/lab/chairs-table-parasol.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/chairs-table-platter.json b/lab/chairs-table-platter.json new file mode 100644 index 000000000..19192125d --- /dev/null +++ b/lab/chairs-table-platter.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "restaurant", + "seating", + "table service", + "waiter", + "waitress", + "served", + "dinner", + "dining", + "meal", + "courses", + "luxury" + ], + "categories": [ + "food-beverage", + "furniture", + "home", + "travel", + "maps" + ] +} diff --git a/lab/chairs-table-platter.svg b/lab/chairs-table-platter.svg new file mode 100644 index 000000000..dd1755200 --- /dev/null +++ b/lab/chairs-table-platter.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/chameleon.json b/lab/chameleon.json new file mode 100644 index 000000000..0e59d7783 --- /dev/null +++ b/lab/chameleon.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "camouflage", + "colors", + "colours", + "multicolor", + "multicolour", + "lizard", + "reptile", + "wildlife" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/chameleon.svg b/lab/chameleon.svg new file mode 100644 index 000000000..89d710859 --- /dev/null +++ b/lab/chameleon.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/cheese.json b/lab/cheese.json new file mode 100644 index 000000000..5934b5479 --- /dev/null +++ b/lab/cheese.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "swiss", + "holes", + "fondue", + "emmental", + "gouda", + "edam", + "cheddar", + "brie", + "mozzarella", + "feta", + "halloumi", + "gorgonzola", + "roquefort", + "camembert", + "dairy", + "snack", + "dish", + "restaurant", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/cheese.svg b/lab/cheese.svg new file mode 100644 index 000000000..f31121025 --- /dev/null +++ b/lab/cheese.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/chest.json b/lab/chest.json new file mode 100644 index 000000000..818978f52 --- /dev/null +++ b/lab/chest.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "trunk", + "treasure", + "loot", + "gold", + "toybox", + "toolbox", + "tool chest", + "storage", + "container" + ], + "categories": [ + "tools", + "gaming" + ] +} diff --git a/lab/chest.svg b/lab/chest.svg new file mode 100644 index 000000000..610b7015f --- /dev/null +++ b/lab/chest.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/chevrons-up-down-square.json b/lab/chevrons-up-down-square.json new file mode 100644 index 000000000..5fe1ed497 --- /dev/null +++ b/lab/chevrons-up-down-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "elevator", + "lift", + "floors", + "levels", + "hotel", + "accommodation", + "expand", + "unfold", + "vertical", + "toolbar", + "button" + ], + "categories": [ + "buildings", + "travel", + "arrows", + "shapes" + ] +} diff --git a/lab/chevrons-up-down-square.svg b/lab/chevrons-up-down-square.svg new file mode 100644 index 000000000..855b67507 --- /dev/null +++ b/lab/chevrons-up-down-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/cloth.json b/lab/cloth.json new file mode 100644 index 000000000..e8110f44e --- /dev/null +++ b/lab/cloth.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "thread", + "sewing", + "stitch", + "embroidery", + "waeve", + "woven", + "fabric", + "material", + "textile", + "upholstery", + "cleaning" + ], + "categories": [ + "home", + "shopping", + "furniture" + ] +} diff --git a/lab/cloth.svg b/lab/cloth.svg new file mode 100644 index 000000000..fdb35ccd8 --- /dev/null +++ b/lab/cloth.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/coat-hanger.json b/lab/coat-hanger.json new file mode 100644 index 000000000..382936c70 --- /dev/null +++ b/lab/coat-hanger.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clothes", + "clothing", + "apparel", + "attire", + "wardrobe", + "dry cleaning", + "amenities" + ], + "categories": [ + "home", + "furniture", + "travel", + "maps" + ] +} diff --git a/lab/coat-hanger.svg b/lab/coat-hanger.svg new file mode 100644 index 000000000..fd9551b3c --- /dev/null +++ b/lab/coat-hanger.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/cocktail.json b/lab/cocktail.json new file mode 100644 index 000000000..59df9e078 --- /dev/null +++ b/lab/cocktail.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "ericfennis", + "danielbayley" + ], + "tags": [ + "martini", + "alcohol", + "spirits", + "drink", + "glass", + "straw", + "citrus", + "orange", + "lemon", + "lime", + "bar", + "lounge", + "party", + "nightclub", + "nightlife" + ], + "categories": [ + "food-beverage", + "social" + ] +} diff --git a/lab/cocktail.svg b/lab/cocktail.svg new file mode 100644 index 000000000..574331a14 --- /dev/null +++ b/lab/cocktail.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/coconut.json b/lab/coconut.json new file mode 100644 index 000000000..9347c283e --- /dev/null +++ b/lab/coconut.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "segments", + "milk", + "smoothie", + "cocktail", + "piña colada", + "tropical", + "beach bar", + "holiday", + "vacation", + "sweet", + "creamy", + "snack", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage", + "travel" + ] +} diff --git a/lab/coconut.svg b/lab/coconut.svg new file mode 100644 index 000000000..7ceaaafc5 --- /dev/null +++ b/lab/coconut.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/coffee-bean.json b/lab/coffee-bean.json new file mode 100644 index 000000000..35f014607 --- /dev/null +++ b/lab/coffee-bean.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "roast", + "ground", + "blend", + "arabica", + "filter", + "instant", + "cafetiere", + "hot", + "drink", + "barista", + "fair trade" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/coffee-bean.svg b/lab/coffee-bean.svg new file mode 100644 index 000000000..132b77c5b --- /dev/null +++ b/lab/coffee-bean.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/coffeemaker.json b/lab/coffeemaker.json new file mode 100644 index 000000000..6becab4ac --- /dev/null +++ b/lab/coffeemaker.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "machine", + "amenities", + "electronics", + "appliances", + "roast", + "ground", + "blend", + "arabica", + "filter", + "instant", + "cafetiere", + "hot", + "drink", + "barista", + "fair trade" + ], + "categories": [ + "food-beverage", + "devices" + ] +} diff --git a/lab/coffeemaker.svg b/lab/coffeemaker.svg new file mode 100644 index 000000000..84873fc80 --- /dev/null +++ b/lab/coffeemaker.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/coins-exchange.json b/lab/coins-exchange.json new file mode 100644 index 000000000..f7f1a1a74 --- /dev/null +++ b/lab/coins-exchange.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "exchange", + "trader", + "trading", + "transaction", + "swap", + "finance", + "financial", + "markets" + ], + "categories": [ + "currency", + "money" + ] +} diff --git a/lab/coins-exchange.svg b/lab/coins-exchange.svg new file mode 100644 index 000000000..3f2c3faec --- /dev/null +++ b/lab/coins-exchange.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/coins-stack.json b/lab/coins-stack.json new file mode 100644 index 000000000..abbb6ff24 --- /dev/null +++ b/lab/coins-stack.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cash", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "payroll", + "wages", + "income", + "pocket money", + "allowance", + "savings", + "banking", + "gamble" + ], + "categories": [ + "money", + "currency", + "account", + "shopping", + "gaming" + ] +} diff --git a/lab/coins-stack.svg b/lab/coins-stack.svg new file mode 100644 index 000000000..d3522428b --- /dev/null +++ b/lab/coins-stack.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-code.json b/lab/copy-code.json new file mode 100644 index 000000000..5afc54812 --- /dev/null +++ b/lab/copy-code.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clone", + "duplicate", + "multiple", + "codebase", + "source", + "raw", + "snippets", + "gists" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/copy-code.svg b/lab/copy-code.svg new file mode 100644 index 000000000..6c7e9c145 --- /dev/null +++ b/lab/copy-code.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-down.json b/lab/copy-down.json new file mode 100644 index 000000000..8bc7621db --- /dev/null +++ b/lab/copy-down.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "read", + "dictionary", + "booklet", + "library", + "code", + "version control", + "git", + "repository", + "clone", + "download all" + ], + "categories": [ + "development" + ] +} diff --git a/lab/copy-down.svg b/lab/copy-down.svg new file mode 100644 index 000000000..a51ba5d32 --- /dev/null +++ b/lab/copy-down.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-file-path.json b/lab/copy-file-path.json new file mode 100644 index 000000000..4e52182b8 --- /dev/null +++ b/lab/copy-file-path.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "relative", + "location", + "multiple" + ], + "categories": [ + "files", + "development", + "text" + ] +} diff --git a/lab/copy-file-path.svg b/lab/copy-file-path.svg new file mode 100644 index 000000000..04b828c7f --- /dev/null +++ b/lab/copy-file-path.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-image.json b/lab/copy-image.json new file mode 100644 index 000000000..276643a38 --- /dev/null +++ b/lab/copy-image.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clone", + "duplicate", + "multiple", + "images", + "pictures", + "photos", + "album", + "collection", + "event", + "gallery" + ], + "categories": [ + "photography", + "text", + "multimedia", + "files", + "social", + "design", + "development" + ] +} diff --git a/lab/copy-image.svg b/lab/copy-image.svg new file mode 100644 index 000000000..99a7137b3 --- /dev/null +++ b/lab/copy-image.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-text.json b/lab/copy-text.json new file mode 100644 index 000000000..130c579f4 --- /dev/null +++ b/lab/copy-text.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clone", + "duplicate", + "multiple", + "texts", + "lines", + "drafts", + "script", + "plagiarism" + ], + "categories": [ + "text" + ] +} diff --git a/lab/copy-text.svg b/lab/copy-text.svg new file mode 100644 index 000000000..287561577 --- /dev/null +++ b/lab/copy-text.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/copy-type.json b/lab/copy-type.json new file mode 100644 index 000000000..21eaae20f --- /dev/null +++ b/lab/copy-type.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "formatting", + "styling", + "rich text", + "rtf", + "fonts", + "font book", + "typography", + "collection", + "slab serif", + "clone", + "duplicate", + "multiple", + "toolbar", + "button" + ], + "categories": [ + "text", + "tools", + "design" + ] +} diff --git a/lab/copy-type.svg b/lab/copy-type.svg new file mode 100644 index 000000000..f910f7dc0 --- /dev/null +++ b/lab/copy-type.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/cow-head.json b/lab/cow-head.json new file mode 100644 index 000000000..f516951b3 --- /dev/null +++ b/lab/cow-head.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "milk", + "dairy", + "drink", + "diet", + "unpasturised", + "lactose", + "livestock", + "cattle", + "calf", + "bovine", + "farmyard", + "hoofs", + "hooved", + "mammal", + "🐮", + "🐄" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/cow-head.svg b/lab/cow-head.svg new file mode 100644 index 000000000..0f3af8765 --- /dev/null +++ b/lab/cow-head.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/cow-udder-droplets.json b/lab/cow-udder-droplets.json new file mode 100644 index 000000000..58bc4583b --- /dev/null +++ b/lab/cow-udder-droplets.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "milk", + "dairy", + "drink", + "diet", + "unpasturised", + "lactose", + "livestock", + "cattle", + "calf", + "bovine", + "farmyard", + "hoofs", + "hooved", + "mammal", + "🐄", + "🐮" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/cow-udder-droplets.svg b/lab/cow-udder-droplets.svg new file mode 100644 index 000000000..79aec10f4 --- /dev/null +++ b/lab/cow-udder-droplets.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/crab.json b/lab/crab.json new file mode 100644 index 000000000..22bca8f87 --- /dev/null +++ b/lab/crab.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "crustacean", + "shell", + "pinch", + "snap", + "crawl", + "sideways", + "ocean", + "marine life", + "seabed", + "seaside", + "summer holiday", + "beach", + "sand", + "water", + "bucket", + "fishing", + "catch", + "lobster", + "zodiac", + "astrology", + "star sign", + "cancer", + "horoscope" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/crab.svg b/lab/crab.svg new file mode 100644 index 000000000..18c2af8c9 --- /dev/null +++ b/lab/crab.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/cricket-ball.json b/lab/cricket-ball.json new file mode 100644 index 000000000..ca8d7a9eb --- /dev/null +++ b/lab/cricket-ball.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bowler", + "batsman", + "batting", + "fielder", + "runs", + "wicket", + "innings", + "overs", + "score", + "umpire", + "spin", + "catch", + "bounce", + "ashes", + "summer" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/cricket-ball.svg b/lab/cricket-ball.svg new file mode 100644 index 000000000..379814626 --- /dev/null +++ b/lab/cricket-ball.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/cricket-wicket.json b/lab/cricket-wicket.json new file mode 100644 index 000000000..266a74861 --- /dev/null +++ b/lab/cricket-wicket.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bowler", + "ball", + "batsman", + "batting", + "fielder", + "runs", + "innings", + "overs", + "out", + "duck", + "score", + "umpire", + "spin", + "catch", + "bounce", + "ashes", + "summer" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/cricket-wicket.svg b/lab/cricket-wicket.svg new file mode 100644 index 000000000..2e271fbc3 --- /dev/null +++ b/lab/cricket-wicket.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/cross-square.json b/lab/cross-square.json new file mode 100644 index 000000000..275de67af --- /dev/null +++ b/lab/cross-square.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "healthcare", + "first aid kit", + "paramedic", + "medkit", + "medikit", + "medpack", + "medicine", + "pharmacy", + "pharmaceutical", + "add", + "cross", + "box" + ], + "categories": [ + "medical", + "gaming" + ] +} diff --git a/lab/cross-square.svg b/lab/cross-square.svg new file mode 100644 index 000000000..bec8ada85 --- /dev/null +++ b/lab/cross-square.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/crosshair-2-dot.json b/lab/crosshair-2-dot.json new file mode 100644 index 000000000..cdf397b5a --- /dev/null +++ b/lab/crosshair-2-dot.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors" + ] +} diff --git a/lab/crosshair-2-dot.svg b/lab/crosshair-2-dot.svg new file mode 100644 index 000000000..88092698e --- /dev/null +++ b/lab/crosshair-2-dot.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/crosshair-2.json b/lab/crosshair-2.json new file mode 100644 index 000000000..cdf397b5a --- /dev/null +++ b/lab/crosshair-2.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors" + ] +} diff --git a/lab/crosshair-2.svg b/lab/crosshair-2.svg new file mode 100644 index 000000000..fc9e6d6dd --- /dev/null +++ b/lab/crosshair-2.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/crosshair-plus-dot.json b/lab/crosshair-plus-dot.json new file mode 100644 index 000000000..cdf397b5a --- /dev/null +++ b/lab/crosshair-plus-dot.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors" + ] +} diff --git a/lab/crosshair-plus-dot.svg b/lab/crosshair-plus-dot.svg new file mode 100644 index 000000000..0bddaa3b8 --- /dev/null +++ b/lab/crosshair-plus-dot.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/crosshair-plus.json b/lab/crosshair-plus.json new file mode 100644 index 000000000..cdf397b5a --- /dev/null +++ b/lab/crosshair-plus.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors" + ] +} diff --git a/lab/crosshair-plus.svg b/lab/crosshair-plus.svg new file mode 100644 index 000000000..bca5ff76e --- /dev/null +++ b/lab/crosshair-plus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/crosshair-square.json b/lab/crosshair-square.json new file mode 100644 index 000000000..a2f8900ef --- /dev/null +++ b/lab/crosshair-square.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "gaming", + "cursors", + "photography" + ] +} diff --git a/lab/crosshair-square.svg b/lab/crosshair-square.svg new file mode 100644 index 000000000..95920e8f5 --- /dev/null +++ b/lab/crosshair-square.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/cup-saucer.json b/lab/cup-saucer.json new file mode 100644 index 000000000..4840a78e8 --- /dev/null +++ b/lab/cup-saucer.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "mug", + "hot", + "drink", + "cafe", + "tea" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/cup-saucer.svg b/lab/cup-saucer.svg new file mode 100644 index 000000000..3367a7e77 --- /dev/null +++ b/lab/cup-saucer.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/cup-to-go.json b/lab/cup-to-go.json new file mode 100644 index 000000000..501818dc7 --- /dev/null +++ b/lab/cup-to-go.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "coffee", + "roast", + "ground", + "blend", + "arabica", + "filter", + "instant", + "cafe", + "hot", + "drink", + "barista", + "fair trade", + "packaging", + "disposable", + "recycling", + "cardboard", + "plastic", + "take away" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/cup-to-go.svg b/lab/cup-to-go.svg new file mode 100644 index 000000000..34fc51d96 --- /dev/null +++ b/lab/cup-to-go.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/currency-square.json b/lab/currency-square.json new file mode 100644 index 000000000..578e7b0ae --- /dev/null +++ b/lab/currency-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "symbol", + "scarab", + "toolbar", + "button", + "¤" + ], + "categories": [ + "currency", + "money" + ] +} diff --git a/lab/currency-square.svg b/lab/currency-square.svg new file mode 100644 index 000000000..d9ac3aff4 --- /dev/null +++ b/lab/currency-square.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/desk-lamp.json b/lab/desk-lamp.json new file mode 100644 index 000000000..1401ea818 --- /dev/null +++ b/lab/desk-lamp.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "office", + "workstation", + "table", + "drawers", + "household", + "lighting", + "ambience", + "ambiance" + ], + "categories": [ + "furniture", + "home" + ] +} diff --git a/lab/desk-lamp.svg b/lab/desk-lamp.svg new file mode 100644 index 000000000..b472f5bac --- /dev/null +++ b/lab/desk-lamp.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/diaper.json b/lab/diaper.json new file mode 100644 index 000000000..5a46efb9a --- /dev/null +++ b/lab/diaper.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "nappy", + "absorbent", + "potty", + "newborn", + "childproof", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family" + ], + "categories": [ + "people", + "home", + "shopping" + ] +} diff --git a/lab/diaper.svg b/lab/diaper.svg new file mode 100644 index 000000000..87fcb9b5f --- /dev/null +++ b/lab/diaper.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/dishwasher.json b/lab/dishwasher.json new file mode 100644 index 000000000..b522f9927 --- /dev/null +++ b/lab/dishwasher.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "kitchen", + "appliances", + "amenities", + "electric", + "cleaning", + "cycle", + "plates", + "glasses", + "cutlery", + "utensils" + ], + "categories": [ + "home", + "devices", + "travel" + ] +} diff --git a/lab/dishwasher.svg b/lab/dishwasher.svg new file mode 100644 index 000000000..5a44d0680 --- /dev/null +++ b/lab/dishwasher.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/dollar-sign-square.json b/lab/dollar-sign-square.json new file mode 100644 index 000000000..d0d3c09d9 --- /dev/null +++ b/lab/dollar-sign-square.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "usd", + "$", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/dollar-sign-square.svg b/lab/dollar-sign-square.svg new file mode 100644 index 000000000..2de632d3a --- /dev/null +++ b/lab/dollar-sign-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/doorbell-intercom.json b/lab/doorbell-intercom.json new file mode 100644 index 000000000..919923ba7 --- /dev/null +++ b/lab/doorbell-intercom.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "buzzer", + "speaker", + "call", + "service", + "summon", + "hospitality", + "hotel", + "accommodation", + "elevator", + "lift", + "ring", + "ding", + "sound", + "access", + "gate" + ], + "categories": [ + "buildings", + "home", + "travel", + "security" + ] +} diff --git a/lab/doorbell-intercom.svg b/lab/doorbell-intercom.svg new file mode 100644 index 000000000..437f8b190 --- /dev/null +++ b/lab/doorbell-intercom.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/dress.json b/lab/dress.json new file mode 100644 index 000000000..c0dbe5f48 --- /dev/null +++ b/lab/dress.json @@ -0,0 +1,44 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "nfischer623", + "karsa-mistmere" + ], + "tags": [ + "skirt", + "womens", + "girls", + "female", + "ladies", + "store", + "sexy", + "classy", + "clothing", + "clothes", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy", + "smart", + "refined", + "elegant", + "evening wear", + "nightlife", + "club", + "party", + "occasion", + "gathering", + "wedding", + "tailored", + "thread", + "cotton", + "staps" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/dress.svg b/lab/dress.svg new file mode 100644 index 000000000..bfffe8d1c --- /dev/null +++ b/lab/dress.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/egg-cup.json b/lab/egg-cup.json new file mode 100644 index 000000000..c86a03e97 --- /dev/null +++ b/lab/egg-cup.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "boiled", + "soldiers", + "continental breakfast", + "brunch", + "meal", + "morning" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/egg-cup.svg b/lab/egg-cup.svg new file mode 100644 index 000000000..1d4d679e9 --- /dev/null +++ b/lab/egg-cup.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/elephant-face.json b/lab/elephant-face.json new file mode 100644 index 000000000..ca0d46f2c --- /dev/null +++ b/lab/elephant-face.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "mammoth", + "mastodon", + "mammal", + "memory", + "remember", + "trunk", + "tusks", + "safari", + "savannah", + "wildlife", + "herbivore", + "herd", + "calf", + "dumbo", + "evernote" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/elephant-face.svg b/lab/elephant-face.svg new file mode 100644 index 000000000..464d57af3 --- /dev/null +++ b/lab/elephant-face.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/elephant.json b/lab/elephant.json new file mode 100644 index 000000000..deb5bde42 --- /dev/null +++ b/lab/elephant.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "mammoth", + "mastodon", + "mammal", + "memory", + "remember", + "trunk", + "tusks", + "safari park", + "savannah", + "wildlife", + "herbivore", + "herd", + "calf", + "dumbo", + "🐘" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/elephant.svg b/lab/elephant.svg new file mode 100644 index 000000000..53c894851 --- /dev/null +++ b/lab/elephant.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/escalator-arrow-down-left.json b/lab/escalator-arrow-down-left.json new file mode 100644 index 000000000..9b404ab64 --- /dev/null +++ b/lab/escalator-arrow-down-left.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "stairs", + "staircase", + "conveyor belt", + "conveyer", + "ground floor", + "levels", + "signage", + "directions", + "diagonal" + ], + "categories": [ + "buildings", + "travel", + "arrows" + ] +} diff --git a/lab/escalator-arrow-down-left.svg b/lab/escalator-arrow-down-left.svg new file mode 100644 index 000000000..df3f08fe8 --- /dev/null +++ b/lab/escalator-arrow-down-left.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/escalator-arrow-up-right.json b/lab/escalator-arrow-up-right.json new file mode 100644 index 000000000..727f7a6c0 --- /dev/null +++ b/lab/escalator-arrow-up-right.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "stairs", + "staircase", + "conveyor belt", + "conveyer", + "top floor", + "levels", + "signage", + "directions", + "diagonal" + ], + "categories": [ + "buildings", + "travel", + "arrows" + ] +} diff --git a/lab/escalator-arrow-up-right.svg b/lab/escalator-arrow-up-right.svg new file mode 100644 index 000000000..5465df576 --- /dev/null +++ b/lab/escalator-arrow-up-right.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/euro-circle.json b/lab/euro-circle.json new file mode 100644 index 000000000..5e3dc5c28 --- /dev/null +++ b/lab/euro-circle.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "€" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/euro-circle.svg b/lab/euro-circle.svg new file mode 100644 index 000000000..9600023e6 --- /dev/null +++ b/lab/euro-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/euro-square.json b/lab/euro-square.json new file mode 100644 index 000000000..f87fd765a --- /dev/null +++ b/lab/euro-square.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "€", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/euro-square.svg b/lab/euro-square.svg new file mode 100644 index 000000000..3f3bffc71 --- /dev/null +++ b/lab/euro-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/face-alien.json b/lab/face-alien.json new file mode 100644 index 000000000..3a525dada --- /dev/null +++ b/lab/face-alien.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "extraterrestrial", + "life form", + "outer space", + "interplanetary", + "galactic", + "universe", + "area 51", + "👽️" + ], + "categories": [ + "science", + "emoji", + "gaming" + ] +} diff --git a/lab/face-alien.svg b/lab/face-alien.svg new file mode 100644 index 000000000..a49c737db --- /dev/null +++ b/lab/face-alien.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/fan-handheld.json b/lab/fan-handheld.json new file mode 100644 index 000000000..95115ac61 --- /dev/null +++ b/lab/fan-handheld.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "folding", + "cooler", + "airflow", + "waft", + "decoration", + "ornate", + "oriental", + "chinese", + "culture", + "wisdom", + "colors", + "spectrum", + "range", + "guide" + ], + "categories": [ + "tools", + "social", + "design" + ] +} diff --git a/lab/fan-handheld.svg b/lab/fan-handheld.svg new file mode 100644 index 000000000..3b25f7ed5 --- /dev/null +++ b/lab/fan-handheld.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/farm.json b/lab/farm.json new file mode 100644 index 000000000..930b52209 --- /dev/null +++ b/lab/farm.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "farmland", + "ranch", + "acres", + "fields", + "harvest", + "silo", + "farmhouse", + "barn", + "door" + ], + "categories": [ + "buildings", + "maps", + "sustainability", + "animals", + "food-beverage" + ] +} diff --git a/lab/farm.svg b/lab/farm.svg new file mode 100644 index 000000000..6c9bbe40a --- /dev/null +++ b/lab/farm.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/faucet.json b/lab/faucet.json new file mode 100644 index 000000000..dcf87a692 --- /dev/null +++ b/lab/faucet.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tap", + "spigot", + "water", + "drinking", + "fresh", + "source", + "pipes", + "plumbing", + "plumber" + ], + "categories": [ + "food-beverage", + "home", + "maps" + ] +} diff --git a/lab/faucet.svg b/lab/faucet.svg new file mode 100644 index 000000000..fb75be81b --- /dev/null +++ b/lab/faucet.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/feather-plus.json b/lab/feather-plus.json new file mode 100644 index 000000000..c75cfdf75 --- /dev/null +++ b/lab/feather-plus.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "quill", + "pen", + "write", + "writing", + "prose", + "inkwell", + "scribe", + "scroll", + "draft", + "new", + "add", + "+" + ], + "categories": [ + "text", + "social" + ] +} diff --git a/lab/feather-plus.svg b/lab/feather-plus.svg new file mode 100644 index 000000000..5a8a2b83d --- /dev/null +++ b/lab/feather-plus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/feather-square.json b/lab/feather-square.json new file mode 100644 index 000000000..3098c2a56 --- /dev/null +++ b/lab/feather-square.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "quill", + "pen", + "write", + "writing", + "prose", + "inkwell", + "scribe", + "scroll", + "draft", + "edit" + ], + "categories": [ + "text", + "social", + "shapes" + ] +} diff --git a/lab/feather-square.svg b/lab/feather-square.svg new file mode 100644 index 000000000..0fcbf8a19 --- /dev/null +++ b/lab/feather-square.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/feather-text.json b/lab/feather-text.json new file mode 100644 index 000000000..b0ab67f06 --- /dev/null +++ b/lab/feather-text.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "quill", + "pen", + "write", + "writing", + "prose", + "inkwell", + "scribe", + "scroll", + "draft", + "signature" + ], + "categories": [ + "text" + ] +} diff --git a/lab/feather-text.svg b/lab/feather-text.svg new file mode 100644 index 000000000..3283d41f3 --- /dev/null +++ b/lab/feather-text.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/flippers.json b/lab/flippers.json new file mode 100644 index 000000000..6f12bdd12 --- /dev/null +++ b/lab/flippers.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "snorkeling", + "scuba", + "submerge", + "freediving", + "diver", + "location", + "spot", + "gear", + "equipment", + "vacation", + "summer holiday", + "seaside", + "beach", + "marine", + "ocean", + "depth", + "deep", + "underwater", + "aquatic", + "encounter", + "exploration", + "tourism" + ], + "categories": [ + "travel", + "maps" + ] +} diff --git a/lab/flippers.svg b/lab/flippers.svg new file mode 100644 index 000000000..0455f3a66 --- /dev/null +++ b/lab/flippers.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/floor-plan.json b/lab/floor-plan.json new file mode 100644 index 000000000..89f12bdd2 --- /dev/null +++ b/lab/floor-plan.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "blueprint", + "property", + "real estate", + "house", + "home", + "dwelling", + "living space", + "rooms", + "doorway", + "area", + "measure", + "square meter" + ], + "categories": [ + "buildings" + ] +} diff --git a/lab/floor-plan.svg b/lab/floor-plan.svg new file mode 100644 index 000000000..458657534 --- /dev/null +++ b/lab/floor-plan.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/floppy-disk-2.json b/lab/floppy-disk-2.json new file mode 100644 index 000000000..7e6259f48 --- /dev/null +++ b/lab/floppy-disk-2.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "format", + "data", + "storage", + "capacity", + "megabytes", + "mb", + "label" + ], + "categories": [ + "files", + "devices" + ] +} diff --git a/lab/floppy-disk-2.svg b/lab/floppy-disk-2.svg new file mode 100644 index 000000000..2540eb2d2 --- /dev/null +++ b/lab/floppy-disk-2.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/floppy-disk-rear.json b/lab/floppy-disk-rear.json new file mode 100644 index 000000000..db910bf24 --- /dev/null +++ b/lab/floppy-disk-rear.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "format", + "data", + "storage", + "capacity", + "megabytes", + "mb", + "label", + "back", + "reverse" + ], + "categories": [ + "files", + "devices" + ] +} diff --git a/lab/floppy-disk-rear.svg b/lab/floppy-disk-rear.svg new file mode 100644 index 000000000..fa0255315 --- /dev/null +++ b/lab/floppy-disk-rear.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/floppy-disks-2.json b/lab/floppy-disks-2.json new file mode 100644 index 000000000..a526019e1 --- /dev/null +++ b/lab/floppy-disks-2.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "copy", + "format", + "data", + "storage", + "capacity", + "megabytes", + "mb", + "label" + ], + "categories": [ + "files", + "devices" + ] +} diff --git a/lab/floppy-disks-2.svg b/lab/floppy-disks-2.svg new file mode 100644 index 000000000..a42aa6e0e --- /dev/null +++ b/lab/floppy-disks-2.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/floppy-disks-rear.json b/lab/floppy-disks-rear.json new file mode 100644 index 000000000..3586a8b56 --- /dev/null +++ b/lab/floppy-disks-rear.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "copy", + "format", + "data", + "storage", + "capacity", + "megabytes", + "mb", + "label", + "back", + "reverse" + ], + "categories": [ + "files", + "devices" + ] +} diff --git a/lab/floppy-disks-rear.svg b/lab/floppy-disks-rear.svg new file mode 100644 index 000000000..8b736ef7f --- /dev/null +++ b/lab/floppy-disks-rear.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/flower-lotus.json b/lab/flower-lotus.json new file mode 100644 index 000000000..bcd7bc94c --- /dev/null +++ b/lab/flower-lotus.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "water lily", + "petals", + "plant", + "spring", + "bloom", + "blossom", + "flora", + "pond", + "aquatic", + "sacred", + "purity", + "longevity", + "culture", + "philosopy", + "sprituality", + "meditation", + "wellbeing", + "lifestyle" + ], + "categories": [ + "nature", + "seasons", + "sustainability" + ] +} diff --git a/lab/flower-lotus.svg b/lab/flower-lotus.svg new file mode 100644 index 000000000..b3072c057 --- /dev/null +++ b/lab/flower-lotus.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/flower-pot.json b/lab/flower-pot.json new file mode 100644 index 000000000..850c4110b --- /dev/null +++ b/lab/flower-pot.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "petals", + "houseplant", + "stem", + "spring", + "bloom", + "blossom", + "gardening", + "botanical", + "flora", + "florist" + ], + "categories": [ + "nature", + "seasons", + "home", + "gaming" + ] +} diff --git a/lab/flower-pot.svg b/lab/flower-pot.svg new file mode 100644 index 000000000..ff7f2899a --- /dev/null +++ b/lab/flower-pot.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/flower-rose-single.json b/lab/flower-rose-single.json new file mode 100644 index 000000000..ccecfbb7e --- /dev/null +++ b/lab/flower-rose-single.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "roses", + "thorns", + "petals", + "plant", + "stem", + "leaves", + "spring", + "bloom", + "blossom", + "gardening", + "botanical", + "flora", + "florist", + "bouquet", + "bunch", + "gift", + "date", + "romance", + "romantic", + "valentines day", + "special occasion" + ], + "categories": [ + "nature", + "seasons", + "sustainability", + "home", + "social" + ] +} diff --git a/lab/flower-rose-single.svg b/lab/flower-rose-single.svg new file mode 100644 index 000000000..618c0b7a7 --- /dev/null +++ b/lab/flower-rose-single.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/flower-rose.json b/lab/flower-rose.json new file mode 100644 index 000000000..ccecfbb7e --- /dev/null +++ b/lab/flower-rose.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "roses", + "thorns", + "petals", + "plant", + "stem", + "leaves", + "spring", + "bloom", + "blossom", + "gardening", + "botanical", + "flora", + "florist", + "bouquet", + "bunch", + "gift", + "date", + "romance", + "romantic", + "valentines day", + "special occasion" + ], + "categories": [ + "nature", + "seasons", + "sustainability", + "home", + "social" + ] +} diff --git a/lab/flower-rose.svg b/lab/flower-rose.svg new file mode 100644 index 000000000..79811650e --- /dev/null +++ b/lab/flower-rose.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/flower-tulip.json b/lab/flower-tulip.json new file mode 100644 index 000000000..f5e7351fa --- /dev/null +++ b/lab/flower-tulip.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "petals", + "plant", + "stem", + "leaves", + "spring", + "bloom", + "blossom", + "gardening", + "botanical", + "flora", + "florist", + "bouquet", + "bunch", + "gift", + "romantic", + "special occasion" + ], + "categories": [ + "nature", + "seasons", + "sustainability", + "home", + "gaming" + ] +} diff --git a/lab/flower-tulip.svg b/lab/flower-tulip.svg new file mode 100644 index 000000000..dbc36f3b5 --- /dev/null +++ b/lab/flower-tulip.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/football-goal.json b/lab/football-goal.json new file mode 100644 index 000000000..b45a33dbb --- /dev/null +++ b/lab/football-goal.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "american", + "gridiron", + "posts", + "field", + "score", + "touchdown", + "pitch", + "team" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/football-goal.svg b/lab/football-goal.svg new file mode 100644 index 000000000..56e6c7ffe --- /dev/null +++ b/lab/football-goal.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/football-helmet.json b/lab/football-helmet.json new file mode 100644 index 000000000..58e6a8bcf --- /dev/null +++ b/lab/football-helmet.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "american", + "gridiron", + "touchdown", + "kick", + "pitch", + "team", + "cricket", + "protective equipment", + "protection", + "padding", + "headgear", + "goal", + "score", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/football-helmet.svg b/lab/football-helmet.svg new file mode 100644 index 000000000..53c24d0bb --- /dev/null +++ b/lab/football-helmet.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/football.json b/lab/football.json new file mode 100644 index 000000000..db1862915 --- /dev/null +++ b/lab/football.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "rugby", + "american", + "touchdown", + "kick", + "pitch", + "team", + "goal", + "score", + "bounce", + "super bowl", + "nfl" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/football.svg b/lab/football.svg new file mode 100644 index 000000000..be06659c8 --- /dev/null +++ b/lab/football.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/fox-face-tail.json b/lab/fox-face-tail.json new file mode 100644 index 000000000..691b2f717 --- /dev/null +++ b/lab/fox-face-tail.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "sly", + "wily", + "cunning", + "canine", + "mammal", + "bushy", + "furry", + "firefox", + "🦊" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/fox-face-tail.svg b/lab/fox-face-tail.svg new file mode 100644 index 000000000..cf8794610 --- /dev/null +++ b/lab/fox-face-tail.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/frog-face.json b/lab/frog-face.json new file mode 100644 index 000000000..fb46d9555 --- /dev/null +++ b/lab/frog-face.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jump", + "hop", + "lilly pad", + "pond life", + "aquatic", + "amphibian", + "tadpole", + "🐸" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/frog-face.svg b/lab/frog-face.svg new file mode 100644 index 000000000..097045db4 --- /dev/null +++ b/lab/frog-face.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/fruit.json b/lab/fruit.json new file mode 100644 index 000000000..1d26edbb5 --- /dev/null +++ b/lab/fruit.json @@ -0,0 +1,53 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "citrus", + "orange", + "grapefruit", + "lime", + "tomato", + "pomodoro technique", + "productivity", + "work", + "egg timer", + "timing", + "alarm", + "alert", + "olive", + "pitted", + "passion fruit", + "guava", + "juice", + "squeeze", + "smoothie", + "tropical", + "sweet", + "bitter", + "snack", + "meal", + "lunch", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet", + "fruit machine", + "slots", + "gambling", + "jackpot" + ], + "categories": [ + "food-beverage", + "gaming", + "time", + "devices", + "home" + ] +} diff --git a/lab/fruit.svg b/lab/fruit.svg new file mode 100644 index 000000000..e110ff47c --- /dev/null +++ b/lab/fruit.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/garlic.json b/lab/garlic.json new file mode 100644 index 000000000..17ee07e8c --- /dev/null +++ b/lab/garlic.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "flavor", + "flavour", + "spice", + "vegetable", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/garlic.svg b/lab/garlic.svg new file mode 100644 index 000000000..150c716fe --- /dev/null +++ b/lab/garlic.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/gearbox-square.json b/lab/gearbox-square.json new file mode 100644 index 000000000..16407936b --- /dev/null +++ b/lab/gearbox-square.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "gears", + "gear lever", + "gearstick", + "shift", + "speed", + "driving", + "driver", + "racing", + "racer", + "motor sport", + "formula one", + "formula 1", + "f1", + "car", + "vehicle", + "mechanical", + "clutch", + "ratio" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/gearbox-square.svg b/lab/gearbox-square.svg new file mode 100644 index 000000000..f2ada9ca9 --- /dev/null +++ b/lab/gearbox-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/gearbox.json b/lab/gearbox.json new file mode 100644 index 000000000..16407936b --- /dev/null +++ b/lab/gearbox.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "gears", + "gear lever", + "gearstick", + "shift", + "speed", + "driving", + "driver", + "racing", + "racer", + "motor sport", + "formula one", + "formula 1", + "f1", + "car", + "vehicle", + "mechanical", + "clutch", + "ratio" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/gearbox.svg b/lab/gearbox.svg new file mode 100644 index 000000000..821ca84ea --- /dev/null +++ b/lab/gearbox.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/gem-ring.json b/lab/gem-ring.json new file mode 100644 index 000000000..1660ae886 --- /dev/null +++ b/lab/gem-ring.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "diamond", + "crystal", + "ruby", + "rock", + "jewellery", + "price", + "special", + "present", + "gift", + "wedding", + "proposal", + "marriage", + "accessories" + ], + "categories": [ + "social" + ] +} diff --git a/lab/gem-ring.svg b/lab/gem-ring.svg new file mode 100644 index 000000000..fdffa5062 --- /dev/null +++ b/lab/gem-ring.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/glasses-square.json b/lab/glasses-square.json new file mode 100644 index 000000000..86e311d44 --- /dev/null +++ b/lab/glasses-square.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spectacles", + "eyesight", + "vision", + "reading", + "learning", + "education", + "academic", + "books", + "nerd", + "geek" + ], + "categories": [ + "accessibility", + "medical", + "shopping" + ] +} diff --git a/lab/glasses-square.svg b/lab/glasses-square.svg new file mode 100644 index 000000000..f229e823a --- /dev/null +++ b/lab/glasses-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/glasses-sun.json b/lab/glasses-sun.json new file mode 100644 index 000000000..49206e963 --- /dev/null +++ b/lab/glasses-sun.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "aviators", + "shades", + "sunglasses", + "summer holiday", + "seaside", + "beachwear", + "vacation", + "accessories", + "fashion" + ], + "categories": [ + "shopping", + "travel" + ] +} diff --git a/lab/glasses-sun.svg b/lab/glasses-sun.svg new file mode 100644 index 000000000..cb0ea34fc --- /dev/null +++ b/lab/glasses-sun.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/goal-net.json b/lab/goal-net.json new file mode 100644 index 000000000..9fb21edb7 --- /dev/null +++ b/lab/goal-net.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "score", + "football", + "futbol", + "soccer", + "ice hockey", + "posts", + "crossbar", + "kick", + "pitch", + "penalty" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/goal-net.svg b/lab/goal-net.svg new file mode 100644 index 000000000..be3eb8823 --- /dev/null +++ b/lab/goal-net.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/goblet-crack.json b/lab/goblet-crack.json new file mode 100644 index 000000000..bd536e4e5 --- /dev/null +++ b/lab/goblet-crack.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "ericfennis" + ], + "tags": [ + "glass", + "chalice", + "broken", + "break", + "smash", + "fragile", + "damaged", + "package", + "transit", + "shipping", + "postage" + ], + "categories": [ + "food-beverage", + "social", + "transportation", + "mail" + ] +} diff --git a/lab/goblet-crack.svg b/lab/goblet-crack.svg new file mode 100644 index 000000000..99a92e882 --- /dev/null +++ b/lab/goblet-crack.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/goblet.json b/lab/goblet.json new file mode 100644 index 000000000..db933c9c4 --- /dev/null +++ b/lab/goblet.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "ericfennis" + ], + "tags": [ + "glass", + "chalice", + "alcohol", + "drink", + "vineyard", + "winery", + "red", + "white", + "rose", + "dry", + "sparkling", + "gin & tonic", + "spirits", + "cocktail", + "bar", + "party", + "nightclub", + "nightlife", + "sommelier", + "restaurant", + "dinner", + "meal" + ], + "categories": [ + "food-beverage", + "social" + ] +} diff --git a/lab/goblet.svg b/lab/goblet.svg new file mode 100644 index 000000000..6fc4fdc32 --- /dev/null +++ b/lab/goblet.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/golf-driver.json b/lab/golf-driver.json new file mode 100644 index 000000000..c055c160a --- /dev/null +++ b/lab/golf-driver.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "tee off", + "driving range", + "sand wedge", + "pitching wedge", + "course", + "hole in one", + "par", + "double bogey", + "birdie", + "eagle", + "albatross", + "handicap", + "caddie", + "caddy", + "bunker", + "rough" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/golf-driver.svg b/lab/golf-driver.svg new file mode 100644 index 000000000..bec5cd47c --- /dev/null +++ b/lab/golf-driver.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/grid-lines-offset.json b/lab/grid-lines-offset.json new file mode 100644 index 000000000..ca35fe795 --- /dev/null +++ b/lab/grid-lines-offset.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "guides" + ], + "categories": [ + "layout", + "design", + "tools" + ] +} diff --git a/lab/grid-lines-offset.svg b/lab/grid-lines-offset.svg new file mode 100644 index 000000000..3dc924385 --- /dev/null +++ b/lab/grid-lines-offset.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/grid-lines.json b/lab/grid-lines.json new file mode 100644 index 000000000..4b934b49a --- /dev/null +++ b/lab/grid-lines.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "table", + "guides", + "number", + "pound", + "tic-tac-toe", + "noughts and crosses" + ], + "categories": [ + "layout", + "design", + "tools", + "maths", + "gaming" + ] +} diff --git a/lab/grid-lines.svg b/lab/grid-lines.svg new file mode 100644 index 000000000..379edc2ce --- /dev/null +++ b/lab/grid-lines.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/hairdryer.json b/lab/hairdryer.json new file mode 100644 index 000000000..adad30297 --- /dev/null +++ b/lab/hairdryer.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hairdrier", + "hairstyle", + "hairdresser", + "salon", + "styling", + "heat", + "amenities", + "electronics" + ], + "categories": [ + "home", + "travel", + "devices" + ] +} diff --git a/lab/hairdryer.svg b/lab/hairdryer.svg new file mode 100644 index 000000000..01fdcf07a --- /dev/null +++ b/lab/hairdryer.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/hat-baseball.json b/lab/hat-baseball.json new file mode 100644 index 000000000..15e3360ac --- /dev/null +++ b/lab/hat-baseball.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cap", + "hats", + "headwear", + "headgear", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "fashion" + ], + "categories": [ + "shopping", + "sports" + ] +} diff --git a/lab/hat-baseball.svg b/lab/hat-baseball.svg new file mode 100644 index 000000000..65c95c36e --- /dev/null +++ b/lab/hat-baseball.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/hat-beanie.json b/lab/hat-beanie.json new file mode 100644 index 000000000..413ee8092 --- /dev/null +++ b/lab/hat-beanie.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bobble", + "wooly", + "woolly", + "winter", + "cold", + "headgear", + "apparel", + "fashion" + ], + "categories": [ + "shopping", + "seasons" + ] +} diff --git a/lab/hat-beanie.svg b/lab/hat-beanie.svg new file mode 100644 index 000000000..5af442709 --- /dev/null +++ b/lab/hat-beanie.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/hat-bowler.json b/lab/hat-bowler.json new file mode 100644 index 000000000..e71249e23 --- /dev/null +++ b/lab/hat-bowler.json @@ -0,0 +1,41 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hats", + "headwear", + "headgear", + "gentleman", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy dress", + "costume", + "smart", + "classic", + "refined", + "elegant", + "evening", + "black tie event", + "occasion", + "gathering", + "vacation", + "summer holiday", + "straw" + ], + "categories": [ + "shopping", + "social", + "travel" + ] +} diff --git a/lab/hat-bowler.svg b/lab/hat-bowler.svg new file mode 100644 index 000000000..8cc7e67f7 --- /dev/null +++ b/lab/hat-bowler.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/hat-top.json b/lab/hat-top.json new file mode 100644 index 000000000..4aea55490 --- /dev/null +++ b/lab/hat-top.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hats", + "headwear", + "headgear", + "gentleman", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy dress", + "costume", + "smart", + "classic", + "refined", + "elegant", + "evening", + "black tie event", + "occasion", + "wedding", + "groom", + "gathering" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/hat-top.svg b/lab/hat-top.svg new file mode 100644 index 000000000..5a1196c0f --- /dev/null +++ b/lab/hat-top.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/heading-circle.json b/lab/heading-circle.json new file mode 100644 index 000000000..6443366ac --- /dev/null +++ b/lab/heading-circle.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hospital", + "accident", + "emergency", + "helicopter pad", + "helipad", + "help" + ], + "categories": [ + "medical", + "transportation", + "shapes" + ] +} diff --git a/lab/heading-circle.svg b/lab/heading-circle.svg new file mode 100644 index 000000000..06da1ea1e --- /dev/null +++ b/lab/heading-circle.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/heading-square.json b/lab/heading-square.json new file mode 100644 index 000000000..f918c61a4 --- /dev/null +++ b/lab/heading-square.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "h1", + "html", + "markup", + "markdown", + "#", + "==", + "toolbar", + "formatting", + "styling", + "typography", + "hospital", + "accident", + "emergency", + "help" + ], + "categories": [ + "text", + "tools", + "design", + "development", + "medical", + "shapes" + ] +} diff --git a/lab/heading-square.svg b/lab/heading-square.svg new file mode 100644 index 000000000..27006e4c6 --- /dev/null +++ b/lab/heading-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/hedgehog.json b/lab/hedgehog.json new file mode 100644 index 000000000..b0cfae9a3 --- /dev/null +++ b/lab/hedgehog.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "porcupine", + "prickly", + "spiny", + "spiky", + "spikes", + "defences", + "defend", + "mammal", + "woodland", + "garden" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/hedgehog.svg b/lab/hedgehog.svg new file mode 100644 index 000000000..347c6c7f9 --- /dev/null +++ b/lab/hedgehog.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/helmet-diving.json b/lab/helmet-diving.json new file mode 100644 index 000000000..e60749f35 --- /dev/null +++ b/lab/helmet-diving.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "submerge", + "diver", + "location", + "spot", + "gear", + "equipment", + "safety", + "sea", + "ocean", + "depth", + "deep", + "decompression", + "pressure", + "underwater", + "oxygen", + "o2", + "breathe", + "air", + "aquatic", + "encounter", + "exploration", + "discovery", + "observe", + "view", + "marine life", + "shipwreck", + "tourism" + ], + "categories": [ + "science", + "travel", + "maps" + ] +} diff --git a/lab/helmet-diving.svg b/lab/helmet-diving.svg new file mode 100644 index 000000000..1ed78682a --- /dev/null +++ b/lab/helmet-diving.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/hexagons-3.json b/lab/hexagons-3.json new file mode 100644 index 000000000..ae41a0cdb --- /dev/null +++ b/lab/hexagons-3.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "honeycomb", + "beeswax", + "cells", + "cluster", + "tessellation", + "pollen", + "pollinate" + ], + "categories": [ + "shapes", + "food-beverage" + ] +} diff --git a/lab/hexagons-3.svg b/lab/hexagons-3.svg new file mode 100644 index 000000000..482874e83 --- /dev/null +++ b/lab/hexagons-3.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/hexagons-7.json b/lab/hexagons-7.json new file mode 100644 index 000000000..0137c7d45 --- /dev/null +++ b/lab/hexagons-7.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "honeycomb", + "beeswax", + "cells", + "cluster", + "tessellation", + "pollen", + "pollinate" + ], + "categories": [ + "shapes", + "food-beverage" + ] +} diff --git a/lab/hexagons-7.svg b/lab/hexagons-7.svg new file mode 100644 index 000000000..ab465f717 --- /dev/null +++ b/lab/hexagons-7.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/high-heel.json b/lab/high-heel.json new file mode 100644 index 000000000..79fa77db9 --- /dev/null +++ b/lab/high-heel.json @@ -0,0 +1,42 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "stiletto", + "platform", + "shoe", + "footwear", + "womens", + "girls", + "female", + "ladies", + "store", + "sexy", + "classy", + "clothing", + "clothes", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy", + "refined", + "dressy", + "smart", + "elegant", + "evening", + "nightlife", + "club", + "party", + "occasion", + "gathering", + "leather" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/high-heel.svg b/lab/high-heel.svg new file mode 100644 index 000000000..aa2a160b2 --- /dev/null +++ b/lab/high-heel.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/hockey-mask.json b/lab/hockey-mask.json new file mode 100644 index 000000000..d98f66430 --- /dev/null +++ b/lab/hockey-mask.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "ice hockey", + "puck", + "goalkeeper", + "goalie", + "team", + "protective equipment", + "protection", + "padding", + "headgear", + "face", + "winter sports", + "horror", + "scary", + "scared", + "halloween", + "costume" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/hockey-mask.svg b/lab/hockey-mask.svg new file mode 100644 index 000000000..609eb1546 --- /dev/null +++ b/lab/hockey-mask.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/hockey.json b/lab/hockey.json new file mode 100644 index 000000000..b13563a91 --- /dev/null +++ b/lab/hockey.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "stick", + "ball", + "goalkeeper", + "goalie", + "team", + "protective equipment", + "protection", + "face", + "winter sports", + "horror", + "scary", + "scared", + "halloween", + "costume" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/hockey.svg b/lab/hockey.svg new file mode 100644 index 000000000..1ebff3b04 --- /dev/null +++ b/lab/hockey.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/horse-head.json b/lab/horse-head.json new file mode 100644 index 000000000..aaef31908 --- /dev/null +++ b/lab/horse-head.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "donkey", + "pony", + "calf", + "filly", + "stallion", + "steed", + "mare", + "mammal", + "equestrian", + "horseback", + "ride", + "riding", + "racing", + "furlong", + "betting", + "gambling", + "🐴" + ], + "categories": [ + "animals", + "gaming" + ] +} diff --git a/lab/horse-head.svg b/lab/horse-head.svg new file mode 100644 index 000000000..7982a83a8 --- /dev/null +++ b/lab/horse-head.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/hot-dog.json b/lab/hot-dog.json new file mode 100644 index 000000000..a556abc77 --- /dev/null +++ b/lab/hot-dog.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "banger", + "wiener", + "wurst", + "jumbo", + "bun", + "meat", + "pork", + "fast food", + "junk food", + "snack", + "dish", + "restaurant", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/hot-dog.svg b/lab/hot-dog.svg new file mode 100644 index 000000000..f45c0ec78 --- /dev/null +++ b/lab/hot-dog.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/house-manor.json b/lab/house-manor.json new file mode 100644 index 000000000..7fe31e61b --- /dev/null +++ b/lab/house-manor.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "mansion", + "country", + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door", + "chimneys", + "land", + "acres" + ], + "categories": [ + "buildings", + "travel", + "maps", + "home" + ] +} diff --git a/lab/house-manor.svg b/lab/house-manor.svg new file mode 100644 index 000000000..74e815985 --- /dev/null +++ b/lab/house-manor.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/house-off.json b/lab/house-off.json new file mode 100644 index 000000000..aca89320a --- /dev/null +++ b/lab/house-off.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "colebemis", + "csandman", + "ericfennis" + ], + "tags": [ + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door", + "automation", + "iot", + "disconnected", + "disabled", + "deactivated", + "unpowered" + ], + "categories": [ + "account", + "home", + "buildings" + ] +} diff --git a/lab/house-off.svg b/lab/house-off.svg new file mode 100644 index 000000000..08a92a6fd --- /dev/null +++ b/lab/house-off.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/house-roof-off.json b/lab/house-roof-off.json new file mode 100644 index 000000000..aca89320a --- /dev/null +++ b/lab/house-roof-off.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "colebemis", + "csandman", + "ericfennis" + ], + "tags": [ + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door", + "automation", + "iot", + "disconnected", + "disabled", + "deactivated", + "unpowered" + ], + "categories": [ + "account", + "home", + "buildings" + ] +} diff --git a/lab/house-roof-off.svg b/lab/house-roof-off.svg new file mode 100644 index 000000000..6ffc0e696 --- /dev/null +++ b/lab/house-roof-off.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/house-roof.json b/lab/house-roof.json new file mode 100644 index 000000000..1b2fa2637 --- /dev/null +++ b/lab/house-roof.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door", + "thatch", + "snow" + ], + "categories": [ + "account", + "home", + "buildings" + ] +} diff --git a/lab/house-roof.svg b/lab/house-roof.svg new file mode 100644 index 000000000..54566e6f7 --- /dev/null +++ b/lab/house-roof.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/houses.json b/lab/houses.json new file mode 100644 index 000000000..e03779370 --- /dev/null +++ b/lab/houses.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "homes", + "property", + "real estate", + "dwellings", + "living", + "rooms", + "door" + ], + "categories": [ + "buildings" + ] +} diff --git a/lab/houses.svg b/lab/houses.svg new file mode 100644 index 000000000..95b34ebcf --- /dev/null +++ b/lab/houses.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/ice-hockey.json b/lab/ice-hockey.json new file mode 100644 index 000000000..91eec507d --- /dev/null +++ b/lab/ice-hockey.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "stick", + "puck", + "ice rink", + "skates", + "team", + "winter sports" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/ice-hockey.svg b/lab/ice-hockey.svg new file mode 100644 index 000000000..411a9018a --- /dev/null +++ b/lab/ice-hockey.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/ice-skate.json b/lab/ice-skate.json new file mode 100644 index 000000000..be68af508 --- /dev/null +++ b/lab/ice-skate.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "skates", + "ice rink", + "figure skating", + "speed skating", + "boots", + "shoes", + "footwear", + "winter" + ], + "categories": [ + "sports", + "seasons" + ] +} diff --git a/lab/ice-skate.svg b/lab/ice-skate.svg new file mode 100644 index 000000000..861cc327b --- /dev/null +++ b/lab/ice-skate.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/igloo.json b/lab/igloo.json new file mode 100644 index 000000000..623ff5b57 --- /dev/null +++ b/lab/igloo.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ice blocks", + "cold", + "freeze", + "frozen", + "winter", + "shelter", + "dome", + "eskimo" + ], + "categories": [ + "buildings", + "weather", + "seasons" + ] +} diff --git a/lab/igloo.svg b/lab/igloo.svg new file mode 100644 index 000000000..7469a2b98 --- /dev/null +++ b/lab/igloo.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/indian-rupee-circle.json b/lab/indian-rupee-circle.json new file mode 100644 index 000000000..43d5f0ce9 --- /dev/null +++ b/lab/indian-rupee-circle.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "inr", + "₹" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/indian-rupee-circle.svg b/lab/indian-rupee-circle.svg new file mode 100644 index 000000000..a2b5ddbf0 --- /dev/null +++ b/lab/indian-rupee-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/indian-rupee-square.json b/lab/indian-rupee-square.json new file mode 100644 index 000000000..f9ea6ea67 --- /dev/null +++ b/lab/indian-rupee-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "inr", + "₹", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/indian-rupee-square.svg b/lab/indian-rupee-square.svg new file mode 100644 index 000000000..560d52916 --- /dev/null +++ b/lab/indian-rupee-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/intercom.json b/lab/intercom.json new file mode 100644 index 000000000..9957d4fb2 --- /dev/null +++ b/lab/intercom.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "buzzer", + "speaker", + "voice", + "call", + "service", + "summon", + "hospitality", + "hotel", + "accommodation", + "sound", + "access", + "gate" + ], + "categories": [ + "buildings", + "home", + "travel", + "security" + ] +} diff --git a/lab/intercom.svg b/lab/intercom.svg new file mode 100644 index 000000000..6f45e55e1 --- /dev/null +++ b/lab/intercom.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/iron-off.json b/lab/iron-off.json new file mode 100644 index 000000000..aa1809c8b --- /dev/null +++ b/lab/iron-off.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "do not iron", + "warning", + "instructions", + "clothes", + "clothing", + "apparel", + "attire" + ], + "categories": [ + "home", + "devices" + ] +} diff --git a/lab/iron-off.svg b/lab/iron-off.svg new file mode 100644 index 000000000..74dc1fe64 --- /dev/null +++ b/lab/iron-off.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/iron.json b/lab/iron.json new file mode 100644 index 000000000..4014ddcad --- /dev/null +++ b/lab/iron.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steam", + "flatten", + "straighten", + "clothes", + "clothing", + "apparel", + "attire", + "dry cleaning", + "amenities" + ], + "categories": [ + "home", + "devices", + "travel" + ] +} diff --git a/lab/iron.svg b/lab/iron.svg new file mode 100644 index 000000000..0f5e4d843 --- /dev/null +++ b/lab/iron.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/ironing-board.json b/lab/ironing-board.json new file mode 100644 index 000000000..9338db6de --- /dev/null +++ b/lab/ironing-board.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "flatten", + "straighten", + "clothes", + "clothing", + "apparel", + "attire", + "dry cleaning", + "amenities" + ], + "categories": [ + "home", + "furniture", + "travel" + ] +} diff --git a/lab/ironing-board.svg b/lab/ironing-board.svg new file mode 100644 index 000000000..f14c2abec --- /dev/null +++ b/lab/ironing-board.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/italic-square.json b/lab/italic-square.json new file mode 100644 index 000000000..28ef8bb06 --- /dev/null +++ b/lab/italic-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "oblique", + "emphasis", + "emphasize", + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "font", + "slab serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/italic-square.svg b/lab/italic-square.svg new file mode 100644 index 000000000..fc50b6efc --- /dev/null +++ b/lab/italic-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/jacket-sports.json b/lab/jacket-sports.json new file mode 100644 index 000000000..128b4b70c --- /dev/null +++ b/lab/jacket-sports.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "coat", + "man", + "mens", + "top", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "leather", + "casual", + "regular", + "warmth", + "winter", + "outdoors" + ], + "categories": [ + "shopping", + "sports" + ] +} diff --git a/lab/jacket-sports.svg b/lab/jacket-sports.svg new file mode 100644 index 000000000..b7f752185 --- /dev/null +++ b/lab/jacket-sports.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/jacket.json b/lab/jacket.json new file mode 100644 index 000000000..2b1e0367f --- /dev/null +++ b/lab/jacket.json @@ -0,0 +1,48 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "blazer", + "coat", + "suit", + "gentleman", + "mens", + "boys", + "top", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "dressy", + "dinner", + "uniform", + "smart", + "classic", + "refined", + "elegant", + "evening wear", + "tuxedo", + "black tie event", + "special occasion", + "wedding", + "groom", + "gathering", + "thread", + "tailored", + "regular", + "slim fit", + "warmth" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/jacket.svg b/lab/jacket.svg new file mode 100644 index 000000000..c1014c26f --- /dev/null +++ b/lab/jacket.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/japanese-yen-circle.json b/lab/japanese-yen-circle.json new file mode 100644 index 000000000..3dcdd7283 --- /dev/null +++ b/lab/japanese-yen-circle.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "jpy", + "¥" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/japanese-yen-circle.svg b/lab/japanese-yen-circle.svg new file mode 100644 index 000000000..a38fb9efd --- /dev/null +++ b/lab/japanese-yen-circle.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/japanese-yen-square.json b/lab/japanese-yen-square.json new file mode 100644 index 000000000..0eaecc5a4 --- /dev/null +++ b/lab/japanese-yen-square.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "jpy", + "¥", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/japanese-yen-square.svg b/lab/japanese-yen-square.svg new file mode 100644 index 000000000..b863bdfe7 --- /dev/null +++ b/lab/japanese-yen-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/jar.json b/lab/jar.json new file mode 100644 index 000000000..6960c2e06 --- /dev/null +++ b/lab/jar.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "pot", + "container", + "storage", + "jam", + "preserve", + "conserve", + "honey", + "marmalade", + "sweet", + "sugar", + "diet", + "inkwell", + "glass", + "kitchenware" + ], + "categories": [ + "food-beverage", + "text" + ] +} diff --git a/lab/jar.svg b/lab/jar.svg new file mode 100644 index 000000000..e47a3d541 --- /dev/null +++ b/lab/jar.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/jug.json b/lab/jug.json new file mode 100644 index 000000000..a09f2dfee --- /dev/null +++ b/lab/jug.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "coffee pot", + "roast", + "ground", + "blend", + "arabica", + "filter", + "cafe", + "hot", + "drink", + "barista", + "fresh", + "juice", + "pour", + "glass" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/jug.svg b/lab/jug.svg new file mode 100644 index 000000000..bb378620b --- /dev/null +++ b/lab/jug.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/kebab.json b/lab/kebab.json new file mode 100644 index 000000000..70e5fc023 --- /dev/null +++ b/lab/kebab.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shish", + "skewer", + "meat", + "fast food", + "junk food", + "snack", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/kebab.svg b/lab/kebab.svg new file mode 100644 index 000000000..249b690de --- /dev/null +++ b/lab/kebab.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/kettle-electric.json b/lab/kettle-electric.json new file mode 100644 index 000000000..27e133048 --- /dev/null +++ b/lab/kettle-electric.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "heat", + "boiling", + "water", + "steam", + "drink", + "tea", + "coffee", + "kitchen", + "appliances" + ], + "categories": [ + "food-beverage", + "home", + "devices" + ] +} diff --git a/lab/kettle-electric.svg b/lab/kettle-electric.svg new file mode 100644 index 000000000..6933edb5d --- /dev/null +++ b/lab/kettle-electric.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/kettle.json b/lab/kettle.json new file mode 100644 index 000000000..5878701ea --- /dev/null +++ b/lab/kettle.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "heat", + "boiling", + "water", + "steam", + "whistle", + "drink", + "tea", + "coffee", + "kitchen", + "appliances" + ], + "categories": [ + "food-beverage", + "home", + "devices" + ] +} diff --git a/lab/kettle.svg b/lab/kettle.svg new file mode 100644 index 000000000..d58320ad0 --- /dev/null +++ b/lab/kettle.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/kiwi.json b/lab/kiwi.json new file mode 100644 index 000000000..e73f3c793 --- /dev/null +++ b/lab/kiwi.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "citrus", + "orange", + "grapefruit", + "lemon", + "lime", + "segments", + "juice", + "squeeze", + "smoothie", + "tropical", + "sweet", + "snack", + "meal", + "lunch", + "eating", + "healthy", + "nutrition", + "diet", + "fruit machine", + "slots", + "gambling", + "jackpot" + ], + "categories": [ + "food-beverage", + "gaming" + ] +} diff --git a/lab/kiwi.svg b/lab/kiwi.svg new file mode 100644 index 000000000..0b9cfe82e --- /dev/null +++ b/lab/kiwi.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/layout-grid-move-horizontal.json b/lab/layout-grid-move-horizontal.json new file mode 100644 index 000000000..a86580ca6 --- /dev/null +++ b/lab/layout-grid-move-horizontal.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "apps", + "applications", + "sorting", + "ascending", + "descending", + "reorder", + "rearrange", + "up", + "down", + "drag", + "view" + ], + "categories": [ + "design", + "layout", + "tools", + "arrows" + ] +} diff --git a/lab/layout-grid-move-horizontal.svg b/lab/layout-grid-move-horizontal.svg new file mode 100644 index 000000000..c2b81c2bb --- /dev/null +++ b/lab/layout-grid-move-horizontal.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/layout-grid-move-vertical.json b/lab/layout-grid-move-vertical.json new file mode 100644 index 000000000..a86580ca6 --- /dev/null +++ b/lab/layout-grid-move-vertical.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "apps", + "applications", + "sorting", + "ascending", + "descending", + "reorder", + "rearrange", + "up", + "down", + "drag", + "view" + ], + "categories": [ + "design", + "layout", + "tools", + "arrows" + ] +} diff --git a/lab/layout-grid-move-vertical.svg b/lab/layout-grid-move-vertical.svg new file mode 100644 index 000000000..c4e61f3ae --- /dev/null +++ b/lab/layout-grid-move-vertical.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/layout-grid-plus.json b/lab/layout-grid-plus.json new file mode 100644 index 000000000..8c3dc9686 --- /dev/null +++ b/lab/layout-grid-plus.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "apps", + "applications", + "add", + "collection", + "+" + ], + "categories": [ + "design", + "layout", + "tools" + ] +} diff --git a/lab/layout-grid-plus.svg b/lab/layout-grid-plus.svg new file mode 100644 index 000000000..4e5c85ebe --- /dev/null +++ b/lab/layout-grid-plus.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/layout-list-move.json b/lab/layout-list-move.json new file mode 100644 index 000000000..2f2937ac8 --- /dev/null +++ b/lab/layout-list-move.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "todo", + "tasks", + "items", + "pending", + "ascending", + "descending", + "sorting", + "reorder", + "rearrange", + "up", + "down", + "drag", + "view" + ], + "categories": [ + "design", + "layout", + "text", + "tools", + "arrows" + ] +} diff --git a/lab/layout-list-move.svg b/lab/layout-list-move.svg new file mode 100644 index 000000000..a5aead8ad --- /dev/null +++ b/lab/layout-list-move.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/lemon.json b/lab/lemon.json new file mode 100644 index 000000000..522e06701 --- /dev/null +++ b/lab/lemon.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "citrus", + "lime", + "juice", + "squeezy", + "squeeze", + "smoothie", + "bitter", + "sweet", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "healthy", + "nutrition", + "diet", + "fruit machine", + "slots", + "gambling", + "jackpot" + ], + "categories": [ + "food-beverage", + "gaming" + ] +} diff --git a/lab/lemon.svg b/lab/lemon.svg new file mode 100644 index 000000000..76ca05476 --- /dev/null +++ b/lab/lemon.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/life-jacket.json b/lab/life-jacket.json new file mode 100644 index 000000000..de864eabc --- /dev/null +++ b/lab/life-jacket.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "vest", + "buoyant", + "buoyancy", + "lifeguard", + "coastguard", + "sea", + "ocean", + "baywatch", + "beach", + "help", + "rescue", + "inflatable", + "safety", + "equipment", + "emergency" + ], + "categories": [ + "accessibility", + "medical" + ] +} diff --git a/lab/life-jacket.svg b/lab/life-jacket.svg new file mode 100644 index 000000000..c837505c0 --- /dev/null +++ b/lab/life-jacket.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/ligature-square.json b/lab/ligature-square.json new file mode 100644 index 000000000..1ef89ef31 --- /dev/null +++ b/lab/ligature-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toolbar", + "button", + "formatting", + "styling", + "typography", + "fonts", + "font book", + "collection", + "slab serif", + "writing", + "writer", + "prose", + "content", + "alternates", + "alternatives", + "variants", + "variations", + "fi" + ], + "categories": [ + "text", + "tools", + "design", + "shapes" + ] +} diff --git a/lab/ligature-square.svg b/lab/ligature-square.svg new file mode 100644 index 000000000..ffdca0e91 --- /dev/null +++ b/lab/ligature-square.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/light-switch.json b/lab/light-switch.json new file mode 100644 index 000000000..de4be8fe0 --- /dev/null +++ b/lab/light-switch.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "on", + "off", + "electricity", + "electronics", + "lights", + "toggle", + "binary", + "boolean", + "power", + "outlet", + "plug" + ], + "categories": [ + "devices", + "connectivity" + ] +} diff --git a/lab/light-switch.svg b/lab/light-switch.svg new file mode 100644 index 000000000..7885dfc78 --- /dev/null +++ b/lab/light-switch.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/lingerie.json b/lab/lingerie.json new file mode 100644 index 000000000..cb912b95b --- /dev/null +++ b/lab/lingerie.json @@ -0,0 +1,42 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "brassiere", + "breasts", + "boobs", + "bottoms", + "tops", + "knickers", + "womens", + "girls", + "female", + "ladies", + "underwear", + "swimwear", + "beachwear", + "bathing constume", + "summer holiday", + "night", + "evening", + "elegant", + "sexy", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "lace", + "fitted" + ], + "categories": [ + "shopping", + "social", + "travel" + ] +} diff --git a/lab/lingerie.svg b/lab/lingerie.svg new file mode 100644 index 000000000..76b23cb3e --- /dev/null +++ b/lab/lingerie.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/locate-square.json b/lab/locate-square.json new file mode 100644 index 000000000..f1b30da6f --- /dev/null +++ b/lab/locate-square.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "csandman", + "ericfennis", + "karsa-mistmere" + ], + "tags": [ + "gps", + "location", + "crosshair", + "inspector", + "element", + "selector", + "target", + "box", + "browser", + "dom", + "node", + "aim", + "target", + "scope", + "sight", + "reticule" + ], + "categories": [ + "navigation", + "maps", + "development", + "tools", + "cursors", + "gaming" + ] +} diff --git a/lab/locate-square.svg b/lab/locate-square.svg new file mode 100644 index 000000000..830d6153d --- /dev/null +++ b/lab/locate-square.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/luggage-cabin.json b/lab/luggage-cabin.json new file mode 100755 index 000000000..319b79ffe --- /dev/null +++ b/lab/luggage-cabin.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "baggage", + "suitcase", + "wheels", + "packing", + "sotrage" + ], + "categories": [ + "travel", + "transportation" + ] +} diff --git a/lab/luggage-cabin.svg b/lab/luggage-cabin.svg new file mode 100644 index 000000000..2f07254d8 --- /dev/null +++ b/lab/luggage-cabin.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/lunch-box.json b/lab/lunch-box.json new file mode 100644 index 000000000..f4e2e4b81 --- /dev/null +++ b/lab/lunch-box.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "trunk", + "toolbox", + "chest", + "storage", + "container", + "snack", + "meal", + "brunch" + ], + "categories": [ + "tools", + "food-beverage" + ] +} diff --git a/lab/lunch-box.svg b/lab/lunch-box.svg new file mode 100644 index 000000000..b6029dac5 --- /dev/null +++ b/lab/lunch-box.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/mailbox-flag.json b/lab/mailbox-flag.json new file mode 100644 index 000000000..703caae40 --- /dev/null +++ b/lab/mailbox-flag.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "post", + "inbox", + "emails", + "messages", + "letters", + "mailing list", + "newsletter" + ], + "categories": [ + "mail" + ] +} diff --git a/lab/mailbox-flag.svg b/lab/mailbox-flag.svg new file mode 100644 index 000000000..1fd05e676 --- /dev/null +++ b/lab/mailbox-flag.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/mask-snorkel.json b/lab/mask-snorkel.json new file mode 100644 index 000000000..b7a4f310a --- /dev/null +++ b/lab/mask-snorkel.json @@ -0,0 +1,40 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "scuba", + "submerge", + "freediving", + "diver", + "location", + "spot", + "gear", + "equipment", + "vacation", + "summer holiday", + "seaside", + "beach", + "ocean", + "depth", + "deep", + "underwater", + "oxygen", + "o2", + "breathe", + "air", + "aquatic", + "encounter", + "exploration", + "observe", + "view", + "fish", + "marine life", + "tourism" + ], + "categories": [ + "travel", + "maps" + ] +} diff --git a/lab/mask-snorkel.svg b/lab/mask-snorkel.svg new file mode 100644 index 000000000..efa542ad6 --- /dev/null +++ b/lab/mask-snorkel.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/meal-box.json b/lab/meal-box.json new file mode 100644 index 000000000..52096f25a --- /dev/null +++ b/lab/meal-box.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "brunch", + "lunch", + "dinner", + "tray", + "bento", + "sushi", + "noodles", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern", + "microwave", + "ready", + "frozen", + "packaging" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/meal-box.svg b/lab/meal-box.svg new file mode 100644 index 000000000..e84eb7ebb --- /dev/null +++ b/lab/meal-box.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/mortar-pestle.json b/lab/mortar-pestle.json new file mode 100644 index 000000000..7bf34c8ef --- /dev/null +++ b/lab/mortar-pestle.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bowl", + "crush", + "grind", + "ingredients", + "herbs", + "spices", + "cooking", + "cookery", + "culinary", + "kitchen", + "equipment", + "utensil" + ], + "categories": [ + "food-beverage", + "tools", + "home" + ] +} diff --git a/lab/mortar-pestle.svg b/lab/mortar-pestle.svg new file mode 100644 index 000000000..2d04dc62c --- /dev/null +++ b/lab/mortar-pestle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/motor-racing-helmet.json b/lab/motor-racing-helmet.json new file mode 100644 index 000000000..a809dfe7c --- /dev/null +++ b/lab/motor-racing-helmet.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "driving", + "driver", + "racer", + "formula one", + "formula 1", + "f1", + "car", + "motorcyle", + "motorbike", + "vehicle", + "safety", + "protection", + "headgear", + "crash" + ], + "categories": [ + "sports", + "transportation", + "gaming" + ] +} diff --git a/lab/motor-racing-helmet.svg b/lab/motor-racing-helmet.svg new file mode 100644 index 000000000..0d7312c0e --- /dev/null +++ b/lab/motor-racing-helmet.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/mug-teabag.json b/lab/mug-teabag.json new file mode 100644 index 000000000..3295019ef --- /dev/null +++ b/lab/mug-teabag.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cup", + "hot", + "drink", + "cafe" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/mug-teabag.svg b/lab/mug-teabag.svg new file mode 100644 index 000000000..400b64aa1 --- /dev/null +++ b/lab/mug-teabag.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/mustache.json b/lab/mustache.json new file mode 100644 index 000000000..b775b827e --- /dev/null +++ b/lab/mustache.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "moustache", + "facial hair", + "hairdresser", + "barbers", + "grooming", + "cut", + "shave", + "shop", + "salon", + "service" + ], + "categories": [ + "maps", + "people", + "social" + ] +} diff --git a/lab/mustache.svg b/lab/mustache.svg new file mode 100644 index 000000000..23764c880 --- /dev/null +++ b/lab/mustache.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/olive.json b/lab/olive.json new file mode 100644 index 000000000..0c15d6b93 --- /dev/null +++ b/lab/olive.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "grove", + "extra virgin", + "oil", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "nutrition", + "diet", + "mediterranean", + "bitter", + "fruit", + "cocktail" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/olive.svg b/lab/olive.svg new file mode 100644 index 000000000..1583133f6 --- /dev/null +++ b/lab/olive.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/onion.json b/lab/onion.json new file mode 100644 index 000000000..2c3fbfb38 --- /dev/null +++ b/lab/onion.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "flavor", + "flavour", + "vegetable", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "eating", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/onion.svg b/lab/onion.svg new file mode 100644 index 000000000..29bb0e120 --- /dev/null +++ b/lab/onion.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/owl.json b/lab/owl.json new file mode 100644 index 000000000..eaa0dd426 --- /dev/null +++ b/lab/owl.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wise", + "wisdom", + "wings", + "bird", + "avian", + "tawny", + "perch", + "wildlife", + "nocturnal", + "knowledge", + "learning", + "education", + "hoot", + "🦉" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/owl.svg b/lab/owl.svg new file mode 100644 index 000000000..8d37de2db --- /dev/null +++ b/lab/owl.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/pac-man-ghost.json b/lab/pac-man-ghost.json new file mode 100644 index 000000000..05f78e0fd --- /dev/null +++ b/lab/pac-man-ghost.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "mittalyashu", + "ericfennis" + ], + "tags": [ + "arcade", + "classic", + "retro", + "phantom", + "spooky", + "halloween", + "costume", + "sheet" + ], + "categories": [ + "gaming" + ] +} diff --git a/lab/pac-man-ghost.svg b/lab/pac-man-ghost.svg new file mode 100644 index 000000000..3226449f4 --- /dev/null +++ b/lab/pac-man-ghost.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pac-man.json b/lab/pac-man.json new file mode 100644 index 000000000..580dc9ba8 --- /dev/null +++ b/lab/pac-man.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "eat", + "munch", + "consume", + "arcade", + "classic", + "retro" + ], + "categories": [ + "gaming" + ] +} diff --git a/lab/pac-man.svg b/lab/pac-man.svg new file mode 100644 index 000000000..61f52217c --- /dev/null +++ b/lab/pac-man.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pancakes.json b/lab/pancakes.json new file mode 100644 index 000000000..acd1eab12 --- /dev/null +++ b/lab/pancakes.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shrove tuesday", + "maple syrup", + "dripping", + "fast food", + "junk food", + "snack", + "sweet", + "dish", + "restaurant", + "breakfast", + "brunch", + "dessert", + "meal", + "cookery", + "cooking" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pancakes.svg b/lab/pancakes.svg new file mode 100644 index 000000000..40e7c93a8 --- /dev/null +++ b/lab/pancakes.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/peace.json b/lab/peace.json new file mode 100644 index 000000000..ec548daf0 --- /dev/null +++ b/lab/peace.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "harmony", + "symbol", + "unity", + "quiet", + "calm", + "rest", + "tranquility", + "sprituality", + "meditation", + "wellbeing", + "lifestyle", + "culture", + "philosopy", + "freedom", + "hippy", + "hippie", + "1960s" + ], + "categories": [ + "social", + "sustainability" + ] +} diff --git a/lab/peace.svg b/lab/peace.svg new file mode 100644 index 000000000..2aa1cb7f8 --- /dev/null +++ b/lab/peace.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/peach.json b/lab/peach.json new file mode 100644 index 000000000..ab2715927 --- /dev/null +++ b/lab/peach.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fruit", + "nectarine", + "apricot", + "plum", + "damson", + "cherry", + "juice", + "smoothie", + "jam", + "conserve", + "preserve", + "sweet", + "snack", + "meal", + "lunch", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/peach.svg b/lab/peach.svg new file mode 100644 index 000000000..c42113809 --- /dev/null +++ b/lab/peach.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/pear.json b/lab/pear.json new file mode 100644 index 000000000..ebbdf355f --- /dev/null +++ b/lab/pear.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fruit", + "snack", + "meal", + "lunch", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage", + "shapes" + ] +} diff --git a/lab/pear.svg b/lab/pear.svg new file mode 100644 index 000000000..6cd671bd0 --- /dev/null +++ b/lab/pear.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/penguin.json b/lab/penguin.json new file mode 100644 index 000000000..2c2dad718 --- /dev/null +++ b/lab/penguin.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pingu", + "bird", + "arctic", + "aquatic", + "flightless", + "linux" + ], + "categories": [ + "animals", + "development" + ] +} diff --git a/lab/penguin.svg b/lab/penguin.svg new file mode 100644 index 000000000..c2c161168 --- /dev/null +++ b/lab/penguin.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/pepper-chilli.json b/lab/pepper-chilli.json new file mode 100644 index 000000000..f0f3e8c4e --- /dev/null +++ b/lab/pepper-chilli.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "chili", + "chile", + "hot", + "spicy", + "spice", + "flavor", + "flavour", + "vegetable", + "ingredient", + "cooking", + "cookery", + "kitchen", + "cuisine", + "culinary", + "eating", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pepper-chilli.svg b/lab/pepper-chilli.svg new file mode 100644 index 000000000..e0f564f9d --- /dev/null +++ b/lab/pepper-chilli.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pie.json b/lab/pie.json new file mode 100644 index 000000000..1a7cfecf3 --- /dev/null +++ b/lab/pie.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tart", + "quiche", + "patty", + "flan", + "strudel", + "bakery", + "pastry", + "homemade", + "hot", + "steaming", + "cookery", + "oven" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pie.svg b/lab/pie.svg new file mode 100644 index 000000000..7565f44cf --- /dev/null +++ b/lab/pie.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/pig-head.json b/lab/pig-head.json new file mode 100644 index 000000000..22ecebef3 --- /dev/null +++ b/lab/pig-head.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "piggy", + "piglet", + "hog", + "boar", + "swine", + "snout", + "trough", + "greedy", + "farmyard", + "sty", + "mud", + "meat", + "pork", + "bacon", + "butcher", + "hoofs", + "hooved", + "mammal", + "🐖", + "🐷", + "🐽" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/pig-head.svg b/lab/pig-head.svg new file mode 100644 index 000000000..c1318bd39 --- /dev/null +++ b/lab/pig-head.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/pig.json b/lab/pig.json new file mode 100644 index 000000000..22ecebef3 --- /dev/null +++ b/lab/pig.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "piggy", + "piglet", + "hog", + "boar", + "swine", + "snout", + "trough", + "greedy", + "farmyard", + "sty", + "mud", + "meat", + "pork", + "bacon", + "butcher", + "hoofs", + "hooved", + "mammal", + "🐖", + "🐷", + "🐽" + ], + "categories": [ + "animals", + "food-beverage" + ] +} diff --git a/lab/pig.svg b/lab/pig.svg new file mode 100644 index 000000000..497b0977d --- /dev/null +++ b/lab/pig.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pillow.json b/lab/pillow.json new file mode 100644 index 000000000..437a6666a --- /dev/null +++ b/lab/pillow.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pillowcase", + "extra", + "bedding", + "cushion", + "headrest", + "sheets", + "soft", + "support", + "sleep", + "rest" + ], + "categories": [ + "home", + "furniture", + "travel" + ] +} diff --git a/lab/pillow.svg b/lab/pillow.svg new file mode 100644 index 000000000..c58d0705c --- /dev/null +++ b/lab/pillow.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/pilot.json b/lab/pilot.json new file mode 100644 index 000000000..b92e6bec9 --- /dev/null +++ b/lab/pilot.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "flight", + "aviation", + "plane" + ], + "categories": [ + "transportation" + ] +} diff --git a/lab/pilot.svg b/lab/pilot.svg new file mode 100644 index 000000000..bd28608c5 --- /dev/null +++ b/lab/pilot.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/pin-safety-open.json b/lab/pin-safety-open.json new file mode 100644 index 000000000..3d7837c3a --- /dev/null +++ b/lab/pin-safety-open.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "unsafe", + "unsecured", + "unpinned", + "unfastened", + "loose", + "off", + "baby", + "newborn", + "childproof", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family" + ], + "categories": [ + "people", + "security", + "account", + "home", + "shopping" + ] +} diff --git a/lab/pin-safety-open.svg b/lab/pin-safety-open.svg new file mode 100644 index 000000000..ada05fc8c --- /dev/null +++ b/lab/pin-safety-open.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/pin-safety.json b/lab/pin-safety.json new file mode 100644 index 000000000..bc566e924 --- /dev/null +++ b/lab/pin-safety.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pinned", + "secured", + "fastened", + "fixed", + "baby", + "newborn", + "childproof", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family" + ], + "categories": [ + "people", + "security", + "account", + "home", + "shopping" + ] +} diff --git a/lab/pin-safety.svg b/lab/pin-safety.svg new file mode 100644 index 000000000..f9e63201b --- /dev/null +++ b/lab/pin-safety.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/pineapple-ring.json b/lab/pineapple-ring.json new file mode 100644 index 000000000..2427d5a4c --- /dev/null +++ b/lab/pineapple-ring.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "segments", + "chunks", + "canned fruit", + "tinned fruit", + "juice", + "smoothie", + "cocktail", + "piña colada", + "tropical", + "sweet", + "snack", + "meal", + "lunch", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pineapple-ring.svg b/lab/pineapple-ring.svg new file mode 100644 index 000000000..28af7a022 --- /dev/null +++ b/lab/pineapple-ring.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/planet.json b/lab/planet.json new file mode 100644 index 000000000..f83011152 --- /dev/null +++ b/lab/planet.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "ringed", + "orbit", + "saturn", + "interplanetary", + "space", + "galaxy", + "universe", + "astro", + "🪐" + ], + "categories": [ + "account", + "social", + "shapes", + "multimedia", + "weather", + "emoji", + "gaming", + "science" + ] +} diff --git a/lab/planet.svg b/lab/planet.svg new file mode 100644 index 000000000..e193b0197 --- /dev/null +++ b/lab/planet.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/police-cap.json b/lab/police-cap.json new file mode 100644 index 000000000..9130c9283 --- /dev/null +++ b/lab/police-cap.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "uibalint" + ], + "tags": [ + "police", + "security", + "patrol", + "law", + "order", + "badge", + "officer", + "authority", + "enforcement", + "protection" + ], + "categories": [ + "people" + ] +} diff --git a/lab/police-cap.svg b/lab/police-cap.svg new file mode 100644 index 000000000..29826b67b --- /dev/null +++ b/lab/police-cap.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/pond.json b/lab/pond.json new file mode 100644 index 000000000..707d85393 --- /dev/null +++ b/lab/pond.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "marsh", + "bog", + "pool", + "lake", + "lily pads", + "water lillies", + "lotus flowers", + "leaves", + "reeds", + "plants", + "aquatic", + "preserve", + "wildlife", + "flora" + ], + "categories": [ + "nature", + "sustainability", + "maps" + ] +} diff --git a/lab/pond.svg b/lab/pond.svg new file mode 100644 index 000000000..7ffd82102 --- /dev/null +++ b/lab/pond.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/pound-sterling-circle.json b/lab/pound-sterling-circle.json new file mode 100644 index 000000000..f82e727ce --- /dev/null +++ b/lab/pound-sterling-circle.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "british", + "gbp", + "£" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/pound-sterling-circle.svg b/lab/pound-sterling-circle.svg new file mode 100644 index 000000000..e575eeb74 --- /dev/null +++ b/lab/pound-sterling-circle.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/pound-sterling-square.json b/lab/pound-sterling-square.json new file mode 100644 index 000000000..12b41f701 --- /dev/null +++ b/lab/pound-sterling-square.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "british", + "gbp", + "£", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/pound-sterling-square.svg b/lab/pound-sterling-square.svg new file mode 100644 index 000000000..6f8b5b1db --- /dev/null +++ b/lab/pound-sterling-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/pram.json b/lab/pram.json new file mode 100644 index 000000000..2bece3833 --- /dev/null +++ b/lab/pram.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "baby", + "newborn", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family", + "buggy", + "stroller", + "pushchair", + "wheels" + ], + "categories": [ + "transportation", + "people" + ] +} diff --git a/lab/pram.svg b/lab/pram.svg new file mode 100644 index 000000000..dc1bca583 --- /dev/null +++ b/lab/pram.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/pretzel.json b/lab/pretzel.json new file mode 100644 index 000000000..848731488 --- /dev/null +++ b/lab/pretzel.json @@ -0,0 +1,12 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "bakery", + "cooking", + "food", + "pastry" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pretzel.svg b/lab/pretzel.svg new file mode 100644 index 000000000..69e85f355 --- /dev/null +++ b/lab/pretzel.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/pumpkin.json b/lab/pumpkin.json new file mode 100644 index 000000000..dfe85d831 --- /dev/null +++ b/lab/pumpkin.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "halloween", + "horror", + "creepy", + "spooky", + "frightening", + "fruit", + "spice" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/pumpkin.svg b/lab/pumpkin.svg new file mode 100644 index 000000000..18deade69 --- /dev/null +++ b/lab/pumpkin.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/razor-blade.json b/lab/razor-blade.json new file mode 100644 index 000000000..41ad57fb5 --- /dev/null +++ b/lab/razor-blade.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cut", + "slice", + "shaving", + "shave", + "trim", + "style", + "edge", + "beard", + "stubble", + "mens", + "grooming", + "toiletries", + "bathroom", + "amenities" + ], + "categories": [ + "home", + "travel", + "tools" + ] +} diff --git a/lab/razor-blade.svg b/lab/razor-blade.svg new file mode 100644 index 000000000..d4aea571e --- /dev/null +++ b/lab/razor-blade.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/razor.json b/lab/razor.json new file mode 100644 index 000000000..58c386000 --- /dev/null +++ b/lab/razor.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shaving", + "shaver", + "trimmer", + "styler", + "edger", + "beard", + "stubble", + "mens", + "grooming", + "toiletries", + "bathroom", + "amenities" + ], + "categories": [ + "home", + "travel", + "tools" + ] +} diff --git a/lab/razor.svg b/lab/razor.svg new file mode 100644 index 000000000..5a1543424 --- /dev/null +++ b/lab/razor.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/reel-thread.json b/lab/reel-thread.json new file mode 100644 index 000000000..571d3ca9d --- /dev/null +++ b/lab/reel-thread.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "needle", + "sewing", + "stitch", + "embroidery", + "waeve", + "woven", + "fabric", + "material", + "cloth", + "cotton", + "textile", + "string", + "unravel", + "unroll" + ], + "categories": [ + "home", + "tools", + "social" + ] +} diff --git a/lab/reel-thread.svg b/lab/reel-thread.svg new file mode 100644 index 000000000..829ef09c4 --- /dev/null +++ b/lab/reel-thread.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/refrigerator-freezer.json b/lab/refrigerator-freezer.json new file mode 100644 index 000000000..52275385c --- /dev/null +++ b/lab/refrigerator-freezer.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fridge", + "freezer", + "cooler", + "icebox", + "chiller", + "cold storage", + "appliances" + ], + "categories": [ + "food-beverage", + "home" + ] +} diff --git a/lab/refrigerator-freezer.svg b/lab/refrigerator-freezer.svg new file mode 100644 index 000000000..d6f8a201c --- /dev/null +++ b/lab/refrigerator-freezer.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/remove-formatting-square.json b/lab/remove-formatting-square.json new file mode 100644 index 000000000..8790a7435 --- /dev/null +++ b/lab/remove-formatting-square.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "delete", + "clear", + "cancel", + "normalise", + "normalize", + "styling", + "plain text", + "font", + "typography", + "slab serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup", + "x", + "times" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/remove-formatting-square.svg b/lab/remove-formatting-square.svg new file mode 100644 index 000000000..5d91bf6a2 --- /dev/null +++ b/lab/remove-formatting-square.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/rugby.json b/lab/rugby.json new file mode 100644 index 000000000..41f888031 --- /dev/null +++ b/lab/rugby.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "goal", + "score", + "posts", + "kicker", + "pitch", + "team", + "scrum", + "ruck", + "ball" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/rugby.svg b/lab/rugby.svg new file mode 100644 index 000000000..6c1940783 --- /dev/null +++ b/lab/rugby.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/russian-ruble-circle.json b/lab/russian-ruble-circle.json new file mode 100644 index 000000000..77cc27dab --- /dev/null +++ b/lab/russian-ruble-circle.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "rub", + "₽" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/russian-ruble-circle.svg b/lab/russian-ruble-circle.svg new file mode 100644 index 000000000..35440beef --- /dev/null +++ b/lab/russian-ruble-circle.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/russian-ruble-square.json b/lab/russian-ruble-square.json new file mode 100644 index 000000000..af67d24a0 --- /dev/null +++ b/lab/russian-ruble-square.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "rub", + "₽", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/russian-ruble-square.svg b/lab/russian-ruble-square.svg new file mode 100644 index 000000000..97bf3f591 --- /dev/null +++ b/lab/russian-ruble-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/sausage.json b/lab/sausage.json new file mode 100644 index 000000000..d16a3a8e5 --- /dev/null +++ b/lab/sausage.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "banger", + "wiener", + "wurst", + "hot dog", + "jumbo", + "chorizo", + "meat", + "pork", + "fast food", + "junk food", + "snack", + "dish", + "restaurant", + "lunch", + "meal", + "savory", + "savoury", + "cookery", + "cooking", + "grilled", + "barbecue", + "barbeque", + "bbq" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/sausage.svg b/lab/sausage.svg new file mode 100644 index 000000000..11775edd0 --- /dev/null +++ b/lab/sausage.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/scarf.json b/lab/scarf.json new file mode 100644 index 000000000..4ef793fe8 --- /dev/null +++ b/lab/scarf.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wooly", + "woolly", + "winter", + "cold", + "neckwear", + "apparel", + "fashion", + "knitting" + ], + "categories": [ + "shopping", + "seasons" + ] +} diff --git a/lab/scarf.svg b/lab/scarf.svg new file mode 100644 index 000000000..923164660 --- /dev/null +++ b/lab/scarf.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/scissors-hair-comb.json b/lab/scissors-hair-comb.json new file mode 100644 index 000000000..1868ba70e --- /dev/null +++ b/lab/scissors-hair-comb.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "hairdresser", + "grooming", + "cut", + "chop", + "snip", + "shave", + "shop", + "salon", + "service" + ], + "categories": [ + "maps", + "tools", + "people", + "social" + ] +} diff --git a/lab/scissors-hair-comb.svg b/lab/scissors-hair-comb.svg new file mode 100644 index 000000000..5def37673 --- /dev/null +++ b/lab/scissors-hair-comb.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/lab/shark.json b/lab/shark.json new file mode 100644 index 000000000..207e4f688 --- /dev/null +++ b/lab/shark.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pectoral", + "fishing", + "infested", + "waters", + "warning", + "danger", + "alert", + "jaws", + "attack", + "aquatic", + "encounter", + "marine life", + "tourism", + "seaside", + "beach", + "ocean", + "depth", + "deep" + ], + "categories": [ + "animals", + "travel" + ] +} diff --git a/lab/shark.svg b/lab/shark.svg new file mode 100644 index 000000000..a42e9c9fd --- /dev/null +++ b/lab/shark.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/shave-face.json b/lab/shave-face.json new file mode 100644 index 000000000..2273a9bc6 --- /dev/null +++ b/lab/shave-face.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shavers only", + "electric", + "electronics", + "socket", + "plug", + "razor", + "beard", + "stubble", + "mens", + "grooming", + "toiletries", + "bathroom", + "amenities" + ], + "categories": [ + "home", + "travel", + "connectivity", + "devices", + "tools" + ] +} diff --git a/lab/shave-face.svg b/lab/shave-face.svg new file mode 100644 index 000000000..c0a174a97 --- /dev/null +++ b/lab/shave-face.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/shirt-folded-buttons.json b/lab/shirt-folded-buttons.json new file mode 100644 index 000000000..eb4efe114 --- /dev/null +++ b/lab/shirt-folded-buttons.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ironed", + "pressed", + "top", + "henley", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "formal", + "dressy", + "smart", + "occasion", + "gathering", + "dinner", + "restaurant", + "waiter", + "uniform", + "office wear", + "work", + "thread", + "cotton", + "slim fit", + "regular", + "basics" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shirt-folded-buttons.svg b/lab/shirt-folded-buttons.svg new file mode 100644 index 000000000..ad2301d5c --- /dev/null +++ b/lab/shirt-folded-buttons.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/shirt-long-sleeve.json b/lab/shirt-long-sleeve.json new file mode 100644 index 000000000..8dfa3485d --- /dev/null +++ b/lab/shirt-long-sleeve.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jersey", + "top", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular", + "basics", + "undergarment", + "layer" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shirt-long-sleeve.svg b/lab/shirt-long-sleeve.svg new file mode 100644 index 000000000..8ccb8dc53 --- /dev/null +++ b/lab/shirt-long-sleeve.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/shirt-t-ruler.json b/lab/shirt-t-ruler.json new file mode 100644 index 000000000..bec09df27 --- /dev/null +++ b/lab/shirt-t-ruler.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "fit", + "sizes", + "sizing", + "measurements", + "tailored", + "t-shirt", + "jersey", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "casual", + "slim", + "regular" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shirt-t-ruler.svg b/lab/shirt-t-ruler.svg new file mode 100644 index 000000000..39d370e2c --- /dev/null +++ b/lab/shirt-t-ruler.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/shirt-t-v-neck.json b/lab/shirt-t-v-neck.json new file mode 100644 index 000000000..73ee254fa --- /dev/null +++ b/lab/shirt-t-v-neck.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jersey", + "t-shirt", + "top", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular", + "basics", + "undergarment", + "layer" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shirt-t-v-neck.svg b/lab/shirt-t-v-neck.svg new file mode 100644 index 000000000..3925f5532 --- /dev/null +++ b/lab/shirt-t-v-neck.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/shorts-boxer.json b/lab/shorts-boxer.json new file mode 100644 index 000000000..3faba48e6 --- /dev/null +++ b/lab/shorts-boxer.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "boxers", + "briefs", + "underpants", + "trunks", + "underwear", + "mens", + "boys", + "bottoms", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shorts-boxer.svg b/lab/shorts-boxer.svg new file mode 100644 index 000000000..955e9c17a --- /dev/null +++ b/lab/shorts-boxer.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/shorts.json b/lab/shorts.json new file mode 100644 index 000000000..7de5e8a61 --- /dev/null +++ b/lab/shorts.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "chino", + "cargo", + "denim", + "beachwear", + "bottoms", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/shorts.svg b/lab/shorts.svg new file mode 100644 index 000000000..5eef7540c --- /dev/null +++ b/lab/shorts.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/shovel-dig.json b/lab/shovel-dig.json new file mode 100644 index 000000000..b0234a204 --- /dev/null +++ b/lab/shovel-dig.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "spade", + "gardening", + "equipment", + "soil", + "dirt", + "dig", + "excavate", + "bury", + "buried", + "treasure", + "seaside", + "summer holiday", + "beach", + "sandcastle", + "sandbox", + "toys", + "kids", + "children", + "play", + "bucket" + ], + "categories": [ + "nature", + "home", + "tools", + "travel", + "gaming" + ] +} diff --git a/lab/shovel-dig.svg b/lab/shovel-dig.svg new file mode 100644 index 000000000..774a9c378 --- /dev/null +++ b/lab/shovel-dig.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/shower.json b/lab/shower.json new file mode 100644 index 000000000..3d679d18d --- /dev/null +++ b/lab/shower.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bathroom", + "amenities", + "services", + "steam", + "clean", + "wash" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/shower.svg b/lab/shower.svg new file mode 100644 index 000000000..9d9bee959 --- /dev/null +++ b/lab/shower.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/lab/skirt.json b/lab/skirt.json new file mode 100644 index 000000000..9d2b8606a --- /dev/null +++ b/lab/skirt.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "Kaladii" + ], + "tags": [ + "dress", + "bottom", + "womens", + "girls", + "female", + "ladies", + "store", + "sexy", + "classy", + "clothing", + "clothes", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "smart", + "elegant", + "nightlife", + "club", + "party", + "occasion", + "gathering", + "thread", + "cotton" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/skirt.svg b/lab/skirt.svg new file mode 100644 index 000000000..6f0cc5c52 --- /dev/null +++ b/lab/skirt.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/skis.json b/lab/skis.json new file mode 100644 index 000000000..9ebe63ccd --- /dev/null +++ b/lab/skis.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "skiing", + "poles", + "slope", + "slalom", + "winter holiday", + "vacation", + "trip", + "snow", + "equipment" + ], + "categories": [ + "sports", + "seasons" + ] +} diff --git a/lab/skis.svg b/lab/skis.svg new file mode 100644 index 000000000..a85f8497d --- /dev/null +++ b/lab/skis.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/slot-card-credit.json b/lab/slot-card-credit.json new file mode 100644 index 000000000..d7f931eeb --- /dev/null +++ b/lab/slot-card-credit.json @@ -0,0 +1,43 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "debit", + "visa", + "mastercard", + "bank", + "atm", + "cash machine", + "cash point", + "withdrawal", + "finance", + "financial", + "spending", + "budget", + "purchase", + "payment", + "cc", + "shopping", + "retail", + "store", + "mall", + "consumer", + "loyalty", + "points", + "cashback", + "transaction", + "instructions", + "port", + "input", + "insert", + "slide", + "push" + ], + "categories": [ + "account", + "money", + "devices" + ] +} diff --git a/lab/slot-card-credit.svg b/lab/slot-card-credit.svg new file mode 100644 index 000000000..945d937c3 --- /dev/null +++ b/lab/slot-card-credit.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/slot-card.json b/lab/slot-card.json new file mode 100644 index 000000000..d24d61583 --- /dev/null +++ b/lab/slot-card.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "sd", + "sim", + "data", + "format", + "floppy disk", + "save", + "storage", + "flash", + "drive", + "digital", + "smartphone", + "mobile", + "instructions", + "port", + "input", + "insert", + "slide", + "push" + ], + "categories": [ + "multimedia", + "files", + "devices", + "photography" + ] +} diff --git a/lab/slot-card.svg b/lab/slot-card.svg new file mode 100644 index 000000000..77615db57 --- /dev/null +++ b/lab/slot-card.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/slot-disc.json b/lab/slot-disc.json new file mode 100644 index 000000000..7147e8c9a --- /dev/null +++ b/lab/slot-disc.json @@ -0,0 +1,44 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "data", + "backup", + "save", + "storage", + "capacity", + "megabytes", + "mb", + "gigabytes", + "gb", + "format", + "digital", + "read", + "write", + "rw", + "cd", + "dvd", + "minidisc", + "drive", + "tray", + "walkman", + "player", + "playback", + "listen", + "audio", + "music", + "instructions", + "port", + "input", + "insert", + "slide", + "push" + ], + "categories": [ + "multimedia", + "devices", + "files" + ] +} diff --git a/lab/slot-disc.svg b/lab/slot-disc.svg new file mode 100644 index 000000000..9e521db91 --- /dev/null +++ b/lab/slot-disc.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/sneaker.json b/lab/sneaker.json new file mode 100644 index 000000000..b367e5929 --- /dev/null +++ b/lab/sneaker.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "trainer", + "shoe", + "footwear", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "outfit", + "fashion", + "casual", + "exercise", + "running", + "jogging" + ], + "categories": [ + "shopping", + "sports" + ] +} diff --git a/lab/sneaker.svg b/lab/sneaker.svg new file mode 100644 index 000000000..a7ebf9430 --- /dev/null +++ b/lab/sneaker.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/snowboard.json b/lab/snowboard.json new file mode 100644 index 000000000..f8ef8536d --- /dev/null +++ b/lab/snowboard.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "slope", + "winter holiday", + "vacation", + "trip", + "equipment" + ], + "categories": [ + "sports", + "seasons" + ] +} diff --git a/lab/snowboard.svg b/lab/snowboard.svg new file mode 100644 index 000000000..c8702dfcf --- /dev/null +++ b/lab/snowboard.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/snowman.json b/lab/snowman.json new file mode 100644 index 000000000..f8fef2d8a --- /dev/null +++ b/lab/snowman.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "cold", + "freeze", + "frozen", + "winter" + ], + "categories": [ + "weather", + "seasons" + ] +} diff --git a/lab/snowman.svg b/lab/snowman.svg new file mode 100644 index 000000000..6ce982f26 --- /dev/null +++ b/lab/snowman.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/soap-bar.json b/lab/soap-bar.json new file mode 100644 index 000000000..9b2365551 --- /dev/null +++ b/lab/soap-bar.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toiletries", + "amenities", + "bathroom", + "shower", + "clean", + "wash", + "lather", + "bubbles" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/soap-bar.svg b/lab/soap-bar.svg new file mode 100644 index 000000000..fe17d0d6b --- /dev/null +++ b/lab/soap-bar.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/soccer-ball.json b/lab/soccer-ball.json new file mode 100644 index 000000000..7094c6f01 --- /dev/null +++ b/lab/soccer-ball.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "football", + "futbol", + "kick", + "pitch", + "goal", + "score", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/soccer-ball.svg b/lab/soccer-ball.svg new file mode 100644 index 000000000..a9bfa4dd1 --- /dev/null +++ b/lab/soccer-ball.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/soccer-pitch.json b/lab/soccer-pitch.json new file mode 100644 index 000000000..8c38289da --- /dev/null +++ b/lab/soccer-pitch.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "football", + "field", + "stadium", + "ground", + "surface", + "grass", + "futbol", + "kick", + "goal", + "score", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/soccer-pitch.svg b/lab/soccer-pitch.svg new file mode 100644 index 000000000..68de874bb --- /dev/null +++ b/lab/soccer-pitch.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/socket-eu.json b/lab/socket-eu.json new file mode 100644 index 000000000..60ab28b59 --- /dev/null +++ b/lab/socket-eu.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "electricity", + "electronics", + "outlet", + "plug", + "european", + "two pin", + "2 pin" + ], + "categories": [ + "devices", + "connectivity", + "travel", + "tools" + ] +} diff --git a/lab/socket-eu.svg b/lab/socket-eu.svg new file mode 100644 index 000000000..9282bd14d --- /dev/null +++ b/lab/socket-eu.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/socket-uk.json b/lab/socket-uk.json new file mode 100644 index 000000000..04aafb773 --- /dev/null +++ b/lab/socket-uk.json @@ -0,0 +1,20 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "electricity", + "electronics", + "outlet", + "plug", + "united kingdom", + "great britain", + "england", + "three pin", + "3 pin" + ], + "categories": [ + "devices", + "connectivity", + "travel", + "tools" + ] +} diff --git a/lab/socket-uk.svg b/lab/socket-uk.svg new file mode 100644 index 000000000..d787aa5c6 --- /dev/null +++ b/lab/socket-uk.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/socket-usa.json b/lab/socket-usa.json new file mode 100644 index 000000000..0eb5d51aa --- /dev/null +++ b/lab/socket-usa.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "electricity", + "electronics", + "outlet", + "plug", + "united states", + "american", + "two pin", + "2 pin" + ], + "categories": [ + "devices", + "connectivity", + "travel", + "tools" + ] +} diff --git a/lab/socket-usa.svg b/lab/socket-usa.svg new file mode 100644 index 000000000..d586c384d --- /dev/null +++ b/lab/socket-usa.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/socks.json b/lab/socks.json new file mode 100644 index 000000000..6850fb0b4 --- /dev/null +++ b/lab/socks.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "feet", + "foot", + "underwear", + "undergarment", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/socks.svg b/lab/socks.svg new file mode 100644 index 000000000..724db7901 --- /dev/null +++ b/lab/socks.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/spider-web.json b/lab/spider-web.json new file mode 100644 index 000000000..fdb92505e --- /dev/null +++ b/lab/spider-web.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "silk", + "weave", + "insects", + "arachnids", + "arachnophobia", + "fear", + "frightening", + "horror", + "halloween", + "creepy", + "lair", + "trap", + "entangle" + ], + "categories": [ + "nature", + "animals" + ] +} diff --git a/lab/spider-web.svg b/lab/spider-web.svg new file mode 100644 index 000000000..257451242 --- /dev/null +++ b/lab/spider-web.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/spider.json b/lab/spider.json new file mode 100644 index 000000000..eb8d555e9 --- /dev/null +++ b/lab/spider.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "silk", + "web", + "weave", + "insect", + "bite", + "fangs", + "venom", + "poison", + "arachnid", + "arachnophobia", + "fear", + "frightening", + "horror", + "halloween", + "creepy" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/spider.svg b/lab/spider.svg new file mode 100644 index 000000000..2ae99440a --- /dev/null +++ b/lab/spider.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/lab/stairs-arch.json b/lab/stairs-arch.json new file mode 100644 index 000000000..8b28c7431 --- /dev/null +++ b/lab/stairs-arch.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "staircase", + "stairway", + "basement", + "cellar", + "amenities" + ], + "categories": [ + "buildings" + ] +} diff --git a/lab/stairs-arch.svg b/lab/stairs-arch.svg new file mode 100644 index 000000000..56e2d4145 --- /dev/null +++ b/lab/stairs-arch.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/stairs-arrow-down-left.json b/lab/stairs-arrow-down-left.json new file mode 100644 index 000000000..c37cbbdc2 --- /dev/null +++ b/lab/stairs-arrow-down-left.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "stairwell", + "staircase", + "basement access", + "ground floor", + "levels", + "hotel", + "accommodation", + "emergency exit", + "safety", + "signage", + "directions", + "diagonal" + ], + "categories": [ + "buildings", + "travel", + "home", + "arrows" + ] +} diff --git a/lab/stairs-arrow-down-left.svg b/lab/stairs-arrow-down-left.svg new file mode 100644 index 000000000..5c930afd1 --- /dev/null +++ b/lab/stairs-arrow-down-left.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/stairs-arrow-up-right.json b/lab/stairs-arrow-up-right.json new file mode 100644 index 000000000..f63b6fd3e --- /dev/null +++ b/lab/stairs-arrow-up-right.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "stairwell", + "staircase", + "rooftop access", + "top floor", + "penthouse suite", + "levels", + "hotel", + "accommodation", + "emergency exit", + "safety", + "signage", + "directions", + "diagonal" + ], + "categories": [ + "buildings", + "travel", + "home", + "arrows" + ] +} diff --git a/lab/stairs-arrow-up-right.svg b/lab/stairs-arrow-up-right.svg new file mode 100644 index 000000000..232fb49f6 --- /dev/null +++ b/lab/stairs-arrow-up-right.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/stairs.json b/lab/stairs.json new file mode 100644 index 000000000..70a44ec70 --- /dev/null +++ b/lab/stairs.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "steps", + "staircase", + "stairway" + ], + "categories": [ + "buildings" + ] +} diff --git a/lab/stairs.svg b/lab/stairs.svg new file mode 100644 index 000000000..f2202fbab --- /dev/null +++ b/lab/stairs.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/star-north.json b/lab/star-north.json new file mode 100644 index 000000000..382d89f97 --- /dev/null +++ b/lab/star-north.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "guide", + "directions", + "dark", + "night", + "sky", + "twinkle", + "sparkle", + "shine", + "planet", + "space", + "galaxy", + "universe", + "astro" + ], + "categories": [ + "navigation", + "science" + ] +} diff --git a/lab/star-north.svg b/lab/star-north.svg new file mode 100644 index 000000000..0088eb127 --- /dev/null +++ b/lab/star-north.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/steering-wheel.json b/lab/steering-wheel.json new file mode 100644 index 000000000..b6138449f --- /dev/null +++ b/lab/steering-wheel.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "driving", + "driver", + "racing", + "racer", + "motor sport", + "formula one", + "formula 1", + "f1", + "car", + "vehicle", + "direction" + ], + "categories": [ + "sports", + "transportation", + "gaming" + ] +} diff --git a/lab/steering-wheel.svg b/lab/steering-wheel.svg new file mode 100644 index 000000000..9ede94b3c --- /dev/null +++ b/lab/steering-wheel.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/strawberry.json b/lab/strawberry.json new file mode 100644 index 000000000..ca81695d2 --- /dev/null +++ b/lab/strawberry.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "fruit", + "berries", + "smoothie", + "sweet", + "snack", + "meal", + "lunch", + "jam", + "conserve", + "preserve", + "eating", + "healthy", + "nutrition", + "diet" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/strawberry.svg b/lab/strawberry.svg new file mode 100644 index 000000000..279026eb5 --- /dev/null +++ b/lab/strawberry.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/lab/strikethrough-square.json b/lab/strikethrough-square.json new file mode 100644 index 000000000..29a67a22c --- /dev/null +++ b/lab/strikethrough-square.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "correction", + "cross out", + "redacted", + "delete", + "remove", + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "font", + "sans serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/strikethrough-square.svg b/lab/strikethrough-square.svg new file mode 100644 index 000000000..a6b27f084 --- /dev/null +++ b/lab/strikethrough-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/stroller.json b/lab/stroller.json new file mode 100644 index 000000000..d551edb73 --- /dev/null +++ b/lab/stroller.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "baby", + "newborn", + "children", + "infant", + "kids", + "toddler", + "mother", + "mum", + "family", + "buggy", + "pram", + "pushchair", + "wheels" + ], + "categories": [ + "transportation", + "people" + ] +} diff --git a/lab/stroller.svg b/lab/stroller.svg new file mode 100644 index 000000000..f34b95e86 --- /dev/null +++ b/lab/stroller.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/sunlounger-parasol-sun-palm-tree.json b/lab/sunlounger-parasol-sun-palm-tree.json new file mode 100644 index 000000000..b4ed045b7 --- /dev/null +++ b/lab/sunlounger-parasol-sun-palm-tree.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shade", + "sunbathing", + "summer holiday", + "vacation", + "retreat", + "relax", + "leisure", + "tropical", + "island", + "beach", + "resort", + "exotic" + ], + "categories": [ + "travel" + ] +} diff --git a/lab/sunlounger-parasol-sun-palm-tree.svg b/lab/sunlounger-parasol-sun-palm-tree.svg new file mode 100644 index 000000000..45fa9ae2c --- /dev/null +++ b/lab/sunlounger-parasol-sun-palm-tree.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/sunlounger-parasol-sun.json b/lab/sunlounger-parasol-sun.json new file mode 100644 index 000000000..b4ed045b7 --- /dev/null +++ b/lab/sunlounger-parasol-sun.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shade", + "sunbathing", + "summer holiday", + "vacation", + "retreat", + "relax", + "leisure", + "tropical", + "island", + "beach", + "resort", + "exotic" + ], + "categories": [ + "travel" + ] +} diff --git a/lab/sunlounger-parasol-sun.svg b/lab/sunlounger-parasol-sun.svg new file mode 100644 index 000000000..cdd15eef8 --- /dev/null +++ b/lab/sunlounger-parasol-sun.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/sunlounger-parasol-table.json b/lab/sunlounger-parasol-table.json new file mode 100644 index 000000000..b4ed045b7 --- /dev/null +++ b/lab/sunlounger-parasol-table.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "shade", + "sunbathing", + "summer holiday", + "vacation", + "retreat", + "relax", + "leisure", + "tropical", + "island", + "beach", + "resort", + "exotic" + ], + "categories": [ + "travel" + ] +} diff --git a/lab/sunlounger-parasol-table.svg b/lab/sunlounger-parasol-table.svg new file mode 100644 index 000000000..61da44abb --- /dev/null +++ b/lab/sunlounger-parasol-table.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/surfboard.json b/lab/surfboard.json new file mode 100644 index 000000000..dcf81ecc0 --- /dev/null +++ b/lab/surfboard.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bodyboard", + "surfer", + "summer holiday", + "seaside", + "beach", + "waves", + "wind", + "tidal", + "tide", + "ocean", + "baywatch", + "lifesaver", + "lifeguard", + "coastguard", + "equipment", + "emergency", + "rescue" + ], + "categories": [ + "travel", + "sports", + "gaming" + ] +} diff --git a/lab/surfboard.svg b/lab/surfboard.svg new file mode 100644 index 000000000..4dd482c45 --- /dev/null +++ b/lab/surfboard.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/sushi-2.json b/lab/sushi-2.json new file mode 100644 index 000000000..4eb99c687 --- /dev/null +++ b/lab/sushi-2.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rice", + "raw fish", + "nori", + "seaweed", + "kale", + "snack", + "brunch", + "lunch", + "dinner", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/sushi-2.svg b/lab/sushi-2.svg new file mode 100644 index 000000000..dc90e102a --- /dev/null +++ b/lab/sushi-2.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/sushi-3.json b/lab/sushi-3.json new file mode 100644 index 000000000..1d6a3491e --- /dev/null +++ b/lab/sushi-3.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rice", + "raw fish", + "salmon", + "tuna", + "snack", + "brunch", + "lunch", + "dinner", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/sushi-3.svg b/lab/sushi-3.svg new file mode 100644 index 000000000..587de5661 --- /dev/null +++ b/lab/sushi-3.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/sushi-chopsticks.json b/lab/sushi-chopsticks.json new file mode 100644 index 000000000..05fb4534c --- /dev/null +++ b/lab/sushi-chopsticks.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rice", + "raw fish", + "nori", + "seaweed", + "kale", + "snack", + "brunch", + "lunch", + "dinner", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern" + ], + "categories": [ + "food-beverage", + "tools" + ] +} diff --git a/lab/sushi-chopsticks.svg b/lab/sushi-chopsticks.svg new file mode 100644 index 000000000..861a68150 --- /dev/null +++ b/lab/sushi-chopsticks.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/sushi.json b/lab/sushi.json new file mode 100644 index 000000000..4eb99c687 --- /dev/null +++ b/lab/sushi.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rice", + "raw fish", + "nori", + "seaweed", + "kale", + "snack", + "brunch", + "lunch", + "dinner", + "culinary", + "cuisine", + "asian", + "japanese", + "chinese", + "oriental", + "eastern" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/sushi.svg b/lab/sushi.svg new file mode 100644 index 000000000..e8533fd32 --- /dev/null +++ b/lab/sushi.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/sweater.json b/lab/sweater.json new file mode 100644 index 000000000..4ffaa59f2 --- /dev/null +++ b/lab/sweater.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jumper", + "jersey", + "pullover", + "warmth", + "winter", + "christmas", + "xmas", + "thanksgiving", + "occasion", + "gathering" + ], + "categories": [ + "shopping", + "social", + "seasons" + ] +} diff --git a/lab/sweater.svg b/lab/sweater.svg new file mode 100644 index 000000000..d9957ccfb --- /dev/null +++ b/lab/sweater.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/swiss-franc-circle.json b/lab/swiss-franc-circle.json new file mode 100644 index 000000000..ea7e5e0a0 --- /dev/null +++ b/lab/swiss-franc-circle.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "coin", + "chf", + "₣" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/swiss-franc-circle.svg b/lab/swiss-franc-circle.svg new file mode 100644 index 000000000..b2d62803a --- /dev/null +++ b/lab/swiss-franc-circle.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/swiss-franc-square.json b/lab/swiss-franc-square.json new file mode 100644 index 000000000..43d553d29 --- /dev/null +++ b/lab/swiss-franc-square.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "monetization", + "marketing", + "finance", + "financial", + "markets", + "exchange", + "trader", + "trading", + "transaction", + "payment", + "chf", + "₣", + "toolbar", + "button" + ], + "categories": [ + "currency", + "money", + "shapes" + ] +} diff --git a/lab/swiss-franc-square.svg b/lab/swiss-franc-square.svg new file mode 100644 index 000000000..be4910139 --- /dev/null +++ b/lab/swiss-franc-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab-arrow-down.json b/lab/tab-arrow-down.json new file mode 100644 index 000000000..e92bfb7f6 --- /dev/null +++ b/lab/tab-arrow-down.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tab", + "save", + "session", + "download" + ], + "categories": [ + "layout" + ] +} diff --git a/lab/tab-arrow-down.svg b/lab/tab-arrow-down.svg new file mode 100644 index 000000000..59c5b4fdd --- /dev/null +++ b/lab/tab-arrow-down.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab-arrow-up-right.json b/lab/tab-arrow-up-right.json new file mode 100644 index 000000000..dc267f141 --- /dev/null +++ b/lab/tab-arrow-up-right.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tab", + "new", + "open", + "external", + "share" + ], + "categories": [ + "layout", + "social" + ] +} diff --git a/lab/tab-arrow-up-right.svg b/lab/tab-arrow-up-right.svg new file mode 100644 index 000000000..fa4be2d41 --- /dev/null +++ b/lab/tab-arrow-up-right.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab-dot.json b/lab/tab-dot.json new file mode 100644 index 000000000..d06b4e68e --- /dev/null +++ b/lab/tab-dot.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tab", + "unsaved", + "unread" + ], + "categories": [ + "layout" + ] +} diff --git a/lab/tab-dot.svg b/lab/tab-dot.svg new file mode 100644 index 000000000..7915f0364 --- /dev/null +++ b/lab/tab-dot.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/tab-plus.json b/lab/tab-plus.json new file mode 100644 index 000000000..b2f47ec85 --- /dev/null +++ b/lab/tab-plus.json @@ -0,0 +1,17 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "tab", + "new", + "open", + "add", + "restore", + "+" + ], + "categories": [ + "layout" + ] +} diff --git a/lab/tab-plus.svg b/lab/tab-plus.svg new file mode 100644 index 000000000..4c5b591bf --- /dev/null +++ b/lab/tab-plus.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab-slash.json b/lab/tab-slash.json new file mode 100644 index 000000000..76b26b2cd --- /dev/null +++ b/lab/tab-slash.json @@ -0,0 +1,36 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ballot", + "vote", + "poll", + "referendum", + "political", + "governance", + "government", + "democracy", + "democratic", + "social", + "decision", + "decide", + "spoiled", + "protest", + "no confidence", + "discounted", + "disqualify", + "reject", + "none", + "output", + "log", + "or", + "/" + ], + "categories": [ + "layout", + "social", + "development" + ] +} diff --git a/lab/tab-slash.svg b/lab/tab-slash.svg new file mode 100644 index 000000000..de52dd223 --- /dev/null +++ b/lab/tab-slash.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/tab-text.json b/lab/tab-text.json new file mode 100644 index 000000000..45e14a226 --- /dev/null +++ b/lab/tab-text.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ballot", + "vote", + "poll", + "referendum", + "political", + "governance", + "government", + "democracy", + "democratic", + "social", + "manifesto", + "pledge", + "decision", + "decide", + "printout", + "punched card", + "fax", + "paper", + "leaflet", + "pamphlet", + "instructions", + "office", + "output", + "result", + "log" + ], + "categories": [ + "layout", + "social", + "development", + "text" + ] +} diff --git a/lab/tab-text.svg b/lab/tab-text.svg new file mode 100644 index 000000000..8c40152a9 --- /dev/null +++ b/lab/tab-text.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/tab-x.json b/lab/tab-x.json new file mode 100644 index 000000000..cee1a950f --- /dev/null +++ b/lab/tab-x.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ballot", + "vote", + "poll", + "referendum", + "political", + "governance", + "government", + "democracy", + "democratic", + "social", + "decision", + "decide", + "no", + "reject", + "spoiled", + "cross", + "incorrect", + "no confidence", + "wrong", + "error", + "output", + "result", + "log", + "close", + "remove", + "cancel" + ], + "categories": [ + "layout", + "social", + "development" + ] +} diff --git a/lab/tab-x.svg b/lab/tab-x.svg new file mode 100644 index 000000000..fce1be5d9 --- /dev/null +++ b/lab/tab-x.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tab.json b/lab/tab.json new file mode 100644 index 000000000..92aff492e --- /dev/null +++ b/lab/tab.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "ballot", + "vote", + "poll", + "referendum", + "political", + "governance", + "government", + "democracy", + "democratic", + "social", + "decision", + "decide", + "undecided", + "unsure", + "printout", + "punched card", + "fax", + "paper", + "office", + "output", + "result", + "log", + "blank", + "clear" + ], + "categories": [ + "layout", + "social", + "development" + ] +} diff --git a/lab/tab.svg b/lab/tab.svg new file mode 100644 index 000000000..901ceeec8 --- /dev/null +++ b/lab/tab.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/target-arrow.json b/lab/target-arrow.json new file mode 100644 index 000000000..ce0e7e3db --- /dev/null +++ b/lab/target-arrow.json @@ -0,0 +1,14 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "archery", + "crossbow", + "bullseye", + "hit", + "range" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/target-arrow.svg b/lab/target-arrow.svg new file mode 100644 index 000000000..590df8f04 --- /dev/null +++ b/lab/target-arrow.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/tennis-ball.json b/lab/tennis-ball.json new file mode 100644 index 000000000..038ce85c8 --- /dev/null +++ b/lab/tennis-ball.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "court", + "racquet", + "racket", + "net", + "deuce", + "love", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/tennis-ball.svg b/lab/tennis-ball.svg new file mode 100644 index 000000000..343ab5c28 --- /dev/null +++ b/lab/tennis-ball.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/tennis-racket.json b/lab/tennis-racket.json new file mode 100644 index 000000000..5f4be62e5 --- /dev/null +++ b/lab/tennis-racket.json @@ -0,0 +1,15 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "court", + "racquet", + "net", + "deuce", + "love", + "bounce" + ], + "categories": [ + "sports", + "gaming" + ] +} diff --git a/lab/tennis-racket.svg b/lab/tennis-racket.svg new file mode 100644 index 000000000..62e364de1 --- /dev/null +++ b/lab/tennis-racket.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/text-square.json b/lab/text-square.json new file mode 100644 index 000000000..5fd1ea8ab --- /dev/null +++ b/lab/text-square.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "note", + "log", + "document", + "page", + "paper", + "sheet", + "list", + "script", + "code", + "editor" + ], + "categories": [ + "text", + "development" + ] +} diff --git a/lab/text-square.svg b/lab/text-square.svg new file mode 100644 index 000000000..6fb082743 --- /dev/null +++ b/lab/text-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tie-bow-ribbon.json b/lab/tie-bow-ribbon.json new file mode 100644 index 000000000..947a9a6b3 --- /dev/null +++ b/lab/tie-bow-ribbon.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "gift", + "present", + "party", + "birthday", + "box", + "decoration", + "neckwear", + "female", + "girls", + "kids", + "children", + "toys", + "doll", + "accessories", + "apparel" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/tie-bow-ribbon.svg b/lab/tie-bow-ribbon.svg new file mode 100644 index 000000000..0b6526db7 --- /dev/null +++ b/lab/tie-bow-ribbon.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/tie-bow.json b/lab/tie-bow.json new file mode 100644 index 000000000..423a2a35a --- /dev/null +++ b/lab/tie-bow.json @@ -0,0 +1,44 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "neckwear", + "gentleman", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy", + "dressy", + "smart", + "classic", + "refined", + "elegant", + "evening", + "black tie event", + "occasion", + "tuxedo", + "wedding", + "groom", + "gathering", + "dinner", + "restaurant", + "waiter", + "uniform", + "service", + "serve" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/tie-bow.svg b/lab/tie-bow.svg new file mode 100644 index 000000000..ecf80c852 --- /dev/null +++ b/lab/tie-bow.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/tie.json b/lab/tie.json new file mode 100644 index 000000000..e6201bd74 --- /dev/null +++ b/lab/tie.json @@ -0,0 +1,41 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "neckwear", + "gentleman", + "mens", + "boys", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "fancy", + "dressy", + "smart", + "classic", + "refined", + "elegant", + "evening", + "black tie event", + "occasion", + "gathering", + "dinner", + "restaurant", + "waiter", + "uniform", + "service", + "serve" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/tie.svg b/lab/tie.svg new file mode 100644 index 000000000..bf19fc682 --- /dev/null +++ b/lab/tie.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/tire.json b/lab/tire.json new file mode 100644 index 000000000..d04ac6349 --- /dev/null +++ b/lab/tire.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere" + ], + "tags": [ + "tyre", + "wheel", + "hubcap", + "rubber", + "trim", + "automobile", + "vehicle", + "rim", + "axle" + ], + "categories": [ + "transportation", + "maps" + ] +} diff --git a/lab/tire.svg b/lab/tire.svg new file mode 100644 index 000000000..610dd1b59 --- /dev/null +++ b/lab/tire.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/toast.json b/lab/toast.json new file mode 100644 index 000000000..4d4d741f8 --- /dev/null +++ b/lab/toast.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "bread", + "butter", + "spread", + "jam", + "conserve", + "preserve", + "marmalade", + "continental breakfast", + "brunch", + "meal", + "morning" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/toast.svg b/lab/toast.svg new file mode 100644 index 000000000..faa432a65 --- /dev/null +++ b/lab/toast.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/toaster.json b/lab/toaster.json new file mode 100644 index 000000000..7afdbe5ed --- /dev/null +++ b/lab/toaster.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "heat", + "burnt", + "bread", + "breakfast", + "morning", + "kitchen", + "appliances", + "amenities", + "electric" + ], + "categories": [ + "food-beverage", + "home", + "devices" + ] +} diff --git a/lab/toaster.svg b/lab/toaster.svg new file mode 100644 index 000000000..5e44268b2 --- /dev/null +++ b/lab/toaster.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/toilet-roll.json b/lab/toilet-roll.json new file mode 100644 index 000000000..b4c35717e --- /dev/null +++ b/lab/toilet-roll.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "paper", + "sheets", + "lavatory", + "latrine", + "loo", + "bog", + "poo", + "privy", + "bathroom", + "toiletries", + "sanitation", + "clean", + "hospitality", + "housekeeping", + "room service", + "amenities", + "unravel", + "perforated", + "dashed" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/toilet-roll.svg b/lab/toilet-roll.svg new file mode 100644 index 000000000..ae766a1e3 --- /dev/null +++ b/lab/toilet-roll.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/toolbox-2.json b/lab/toolbox-2.json new file mode 100644 index 000000000..c1ded0943 --- /dev/null +++ b/lab/toolbox-2.json @@ -0,0 +1,18 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "tools", + "trunk", + "chest", + "storage", + "utility", + "utilities", + "container", + "kit", + "set" + ], + "categories": [ + "tools", + "home" + ] +} diff --git a/lab/toolbox-2.svg b/lab/toolbox-2.svg new file mode 100644 index 000000000..bd3bb1b76 --- /dev/null +++ b/lab/toolbox-2.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/top-crop.json b/lab/top-crop.json new file mode 100644 index 000000000..756514174 --- /dev/null +++ b/lab/top-crop.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "brassiere", + "breasts", + "boobs", + "tops", + "womens", + "girls", + "female", + "ladies", + "sportswear", + "exercise", + "fitness", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual" + ], + "categories": [ + "shopping", + "sports" + ] +} diff --git a/lab/top-crop.svg b/lab/top-crop.svg new file mode 100644 index 000000000..44bae35e2 --- /dev/null +++ b/lab/top-crop.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/towel-folded.json b/lab/towel-folded.json new file mode 100644 index 000000000..5267c8dec --- /dev/null +++ b/lab/towel-folded.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "towels", + "flannel", + "bathroom", + "toiletries", + "sanitation", + "sheets", + "bedding", + "clean", + "fresh", + "dry", + "laundry", + "laundrette", + "hospitality", + "housekeeping", + "room service", + "robe", + "spa break", + "health club", + "amenities" + ], + "categories": [ + "home", + "travel" + ] +} diff --git a/lab/towel-folded.svg b/lab/towel-folded.svg new file mode 100644 index 000000000..26ed76f17 --- /dev/null +++ b/lab/towel-folded.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/tree-palm-island-sun.json b/lab/tree-palm-island-sun.json new file mode 100644 index 000000000..1b460426b --- /dev/null +++ b/lab/tree-palm-island-sun.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "desert island", + "summer holiday", + "vacation", + "retreat", + "relax", + "leisure", + "tropical", + "beach", + "resort", + "exotic", + "stranded", + "castaway", + "isolated", + "isolation" + ], + "categories": [ + "nature", + "travel" + ] +} diff --git a/lab/tree-palm-island-sun.svg b/lab/tree-palm-island-sun.svg new file mode 100644 index 000000000..26887cb1a --- /dev/null +++ b/lab/tree-palm-island-sun.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/trees-forest.json b/lab/trees-forest.json new file mode 100644 index 000000000..b963f415b --- /dev/null +++ b/lab/trees-forest.json @@ -0,0 +1,26 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "evergreen", + "forest", + "woodland", + "park", + "preserve", + "lumber", + "logging", + "outdoors", + "wildlife", + "habitat", + "botanical", + "flora" + ], + "categories": [ + "nature", + "seasons", + "sustainability", + "maps" + ] +} diff --git a/lab/trees-forest.svg b/lab/trees-forest.svg new file mode 100644 index 000000000..5b6a06f79 --- /dev/null +++ b/lab/trees-forest.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/lab/triangle-stripes.json b/lab/triangle-stripes.json new file mode 100644 index 000000000..4ff6d6dd9 --- /dev/null +++ b/lab/triangle-stripes.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "equilateral", + "delta", + "shape", + "pyramid", + "levels", + "structure", + "hierarchy", + "maslow", + "needs", + "wellbeing" + ], + "categories": [ + "social", + "sustainability", + "shapes" + ] +} diff --git a/lab/triangle-stripes.svg b/lab/triangle-stripes.svg new file mode 100644 index 000000000..d9128ee4b --- /dev/null +++ b/lab/triangle-stripes.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/trousers.json b/lab/trousers.json new file mode 100644 index 000000000..cbf0c165c --- /dev/null +++ b/lab/trousers.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "jeans", + "denim", + "corduroy", + "chinos", + "cargo", + "pants", + "bottoms", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "skinny", + "regular" + ], + "categories": [ + "shopping" + ] +} diff --git a/lab/trousers.svg b/lab/trousers.svg new file mode 100644 index 000000000..148536ac1 --- /dev/null +++ b/lab/trousers.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/lab/tuxedo.json b/lab/tuxedo.json new file mode 100644 index 000000000..776d05894 --- /dev/null +++ b/lab/tuxedo.json @@ -0,0 +1,50 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "blazer", + "buttons", + "shirt", + "suit", + "gentleman", + "mens", + "boys", + "top", + "store", + "clothing", + "clothes", + "accessories", + "apparel", + "attire", + "outfit", + "fashion", + "formal", + "dressy", + "dinner", + "restaurant", + "waiter", + "uniform", + "smart", + "classic", + "refined", + "elegant", + "evening wear", + "black tie event", + "special occasion", + "wedding", + "groom", + "gathering", + "thread", + "tailored", + "regular", + "slim fit", + "service", + "serve" + ], + "categories": [ + "shopping", + "social" + ] +} diff --git a/lab/tuxedo.svg b/lab/tuxedo.svg new file mode 100644 index 000000000..7044a9403 --- /dev/null +++ b/lab/tuxedo.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/type-square.json b/lab/type-square.json new file mode 100644 index 000000000..0fddd5424 --- /dev/null +++ b/lab/type-square.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "fonts", + "font book", + "collection", + "slab serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/type-square.svg b/lab/type-square.svg new file mode 100644 index 000000000..05988cb3b --- /dev/null +++ b/lab/type-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/ufo.json b/lab/ufo.json new file mode 100644 index 000000000..87ec1f458 --- /dev/null +++ b/lab/ufo.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "unidentified flying object", + "flying saucer", + "spaceship", + "spacecraft", + "aliens", + "extraterrestrial", + "abduction", + "beam", + "crop circles", + "area 51", + "outer space", + "lightyears", + "interstellar travel", + "interplanetary", + "galactic", + "universe", + "explore", + "stars" + ], + "categories": [ + "science", + "transportation", + "gaming" + ] +} diff --git a/lab/ufo.svg b/lab/ufo.svg new file mode 100644 index 000000000..627657efe --- /dev/null +++ b/lab/ufo.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/lab/underline-square.json b/lab/underline-square.json new file mode 100644 index 000000000..b874cd605 --- /dev/null +++ b/lab/underline-square.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "highlight", + "emphasis", + "emphasize", + "toolbar", + "formatting", + "styling", + "plain text", + "rich text", + "rtf", + "typography", + "font", + "sans serif", + "writing", + "writer", + "prose", + "content", + "markdown", + "markup" + ], + "categories": [ + "text", + "tools", + "design", + "development" + ] +} diff --git a/lab/underline-square.svg b/lab/underline-square.svg new file mode 100644 index 000000000..a8f02dc1f --- /dev/null +++ b/lab/underline-square.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/unicorn-head.json b/lab/unicorn-head.json new file mode 100644 index 000000000..9880e1e49 --- /dev/null +++ b/lab/unicorn-head.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "rare", + "unique", + "horn", + "fairy tale", + "nursery", + "story", + "fictional", + "imaginary", + "imagination", + "🦄" + ], + "categories": [ + "animals", + "gaming" + ] +} diff --git a/lab/unicorn-head.svg b/lab/unicorn-head.svg new file mode 100644 index 000000000..dd07f45f6 --- /dev/null +++ b/lab/unicorn-head.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/venn.json b/lab/venn.json new file mode 100644 index 000000000..2587fc73e --- /dev/null +++ b/lab/venn.json @@ -0,0 +1,16 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "venn diagram", + "overlap", + "compare", + "common", + "blend mode", + "opacity", + "transparency" + ], + "categories": [ + "design", + "charts" + ] +} diff --git a/lab/venn.svg b/lab/venn.svg new file mode 100644 index 000000000..2ec74cbc8 --- /dev/null +++ b/lab/venn.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/vest.json b/lab/vest.json new file mode 100644 index 000000000..4c9edeb34 --- /dev/null +++ b/lab/vest.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "tags": [ + "underwear", + "undergarment", + "mens", + "boys", + "top", + "waistcoat", + "sleeveless", + "sportswear", + "exercise", + "fitness", + "summer holiday", + "beachwear", + "bathing", + "seaside", + "store", + "clothing", + "clothes", + "apparel", + "attire", + "fashion", + "thread", + "cotton", + "casual", + "slim fit", + "regular" + ], + "categories": [ + "shopping", + "sports", + "travel" + ] +} diff --git a/lab/vest.svg b/lab/vest.svg new file mode 100644 index 000000000..969d9e793 --- /dev/null +++ b/lab/vest.svg @@ -0,0 +1,13 @@ + + + diff --git a/lab/waffle.json b/lab/waffle.json new file mode 100644 index 000000000..b84865a3b --- /dev/null +++ b/lab/waffle.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "syrup", + "fast food", + "junk food", + "snack", + "sweet", + "dish", + "restaurant", + "breakfast", + "brunch", + "dessert", + "meal", + "cookery", + "cooking" + ], + "categories": [ + "food-beverage" + ] +} diff --git a/lab/waffle.svg b/lab/waffle.svg new file mode 100644 index 000000000..4a46dfff4 --- /dev/null +++ b/lab/waffle.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/wardrobe.json b/lab/wardrobe.json new file mode 100644 index 000000000..f42ce6687 --- /dev/null +++ b/lab/wardrobe.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "closet", + "cupboard", + "shelves", + "drawer", + "storage", + "clothes", + "clothing", + "apparel" + ], + "categories": [ + "furniture" + ] +} diff --git a/lab/wardrobe.svg b/lab/wardrobe.svg new file mode 100644 index 000000000..02602a4a3 --- /dev/null +++ b/lab/wardrobe.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/watch-activity.json b/lab/watch-activity.json new file mode 100644 index 000000000..5876e2e54 --- /dev/null +++ b/lab/watch-activity.json @@ -0,0 +1,42 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "pulse", + "levels", + "heart rate monitor", + "vital signs", + "vitals", + "health", + "exercise", + "fitness", + "running", + "jogging", + "tracking", + "action", + "motion", + "movement", + "audio", + "waveform", + "sound" + ], + "categories": [ + "time", + "devices", + "sports", + "medical" + ] +} diff --git a/lab/watch-activity.svg b/lab/watch-activity.svg new file mode 100644 index 000000000..5f08a9e30 --- /dev/null +++ b/lab/watch-activity.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-alarm.json b/lab/watch-alarm.json new file mode 100644 index 000000000..d36fcf565 --- /dev/null +++ b/lab/watch-alarm.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "beep", + "ring", + "clock", + "timer", + "stopwatch", + "alarm", + "alert", + "wear", + "wrist", + "strap", + "face", + "mechanical", + "analog", + "analogue", + "round", + "circle" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-alarm.svg b/lab/watch-alarm.svg new file mode 100644 index 000000000..959d754f7 --- /dev/null +++ b/lab/watch-alarm.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/watch-bars.json b/lab/watch-bars.json new file mode 100644 index 000000000..f0ad30ce5 --- /dev/null +++ b/lab/watch-bars.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "mobile", + "levels", + "chart", + "statistics", + "tracking", + "monitor", + "activity", + "exercise", + "fitness", + "running", + "jogging", + "audio", + "waveform", + "sound", + "vertical" + ], + "categories": [ + "time", + "devices", + "sports" + ] +} diff --git a/lab/watch-bars.svg b/lab/watch-bars.svg new file mode 100644 index 000000000..eb6836f93 --- /dev/null +++ b/lab/watch-bars.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/watch-charging.json b/lab/watch-charging.json new file mode 100644 index 000000000..9f35f6d6c --- /dev/null +++ b/lab/watch-charging.json @@ -0,0 +1,28 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "battery", + "recharge", + "power", + "energy", + "zap" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-charging.svg b/lab/watch-charging.svg new file mode 100644 index 000000000..9124bdb14 --- /dev/null +++ b/lab/watch-charging.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-check.json b/lab/watch-check.json new file mode 100644 index 000000000..165b4ec2f --- /dev/null +++ b/lab/watch-check.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "done", + "todo", + "tick", + "complete", + "task" + ], + "categories": [ + "time", + "devices", + "notifications" + ] +} diff --git a/lab/watch-check.svg b/lab/watch-check.svg new file mode 100644 index 000000000..4f6e6e471 --- /dev/null +++ b/lab/watch-check.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-loader.json b/lab/watch-loader.json new file mode 100644 index 000000000..eb9b5227d --- /dev/null +++ b/lab/watch-loader.json @@ -0,0 +1,31 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "polar", + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "loading", + "wait", + "busy", + "progress", + "spinner", + "spinning", + "throbber" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-loader.svg b/lab/watch-loader.svg new file mode 100644 index 000000000..805f7ab07 --- /dev/null +++ b/lab/watch-loader.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-music.json b/lab/watch-music.json new file mode 100644 index 000000000..8396c0c8c --- /dev/null +++ b/lab/watch-music.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "playback", + "audio", + "sound", + "semiquaver", + "sixteenth note" + ], + "categories": [ + "time", + "devices", + "multimedia" + ] +} diff --git a/lab/watch-music.svg b/lab/watch-music.svg new file mode 100644 index 000000000..8423b2a4e --- /dev/null +++ b/lab/watch-music.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/watch-square-alarm.json b/lab/watch-square-alarm.json new file mode 100644 index 000000000..d5e7d8bef --- /dev/null +++ b/lab/watch-square-alarm.json @@ -0,0 +1,29 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "beep", + "ring", + "clock", + "timer", + "stopwatch", + "alarm", + "alert", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-square-alarm.svg b/lab/watch-square-alarm.svg new file mode 100644 index 000000000..caf6ad839 --- /dev/null +++ b/lab/watch-square-alarm.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/watch-square.json b/lab/watch-square.json new file mode 100644 index 000000000..5fde7f1fb --- /dev/null +++ b/lab/watch-square.json @@ -0,0 +1,23 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile" + ], + "categories": [ + "time", + "devices" + ] +} diff --git a/lab/watch-square.svg b/lab/watch-square.svg new file mode 100644 index 000000000..1556c3879 --- /dev/null +++ b/lab/watch-square.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/watch-text.json b/lab/watch-text.json new file mode 100644 index 000000000..64e3d03b0 --- /dev/null +++ b/lab/watch-text.json @@ -0,0 +1,42 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "clock", + "wearable", + "wrist", + "strap", + "face", + "digital", + "touchscreen", + "smart", + "gadget", + "technology", + "mobile", + "levels", + "chart", + "statistics", + "tracking", + "monitor", + "activity", + "exercise", + "fitness", + "running", + "jogging", + "audio", + "sound", + "vertical", + "information", + "message", + "read", + "horizontal" + ], + "categories": [ + "time", + "devices", + "sports", + "social" + ] +} diff --git a/lab/watch-text.svg b/lab/watch-text.svg new file mode 100644 index 000000000..c177b0b52 --- /dev/null +++ b/lab/watch-text.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/watermelon.json b/lab/watermelon.json new file mode 100644 index 000000000..9b1ec482e --- /dev/null +++ b/lab/watermelon.json @@ -0,0 +1,25 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "snack", + "meal", + "lunch", + "juice", + "smoothie", + "eating", + "healthy", + "nutrition", + "diet", + "fruit machine", + "slots", + "gambling", + "jackpot" + ], + "categories": [ + "food-beverage", + "gaming" + ] +} diff --git a/lab/watermelon.svg b/lab/watermelon.svg new file mode 100644 index 000000000..1a47d62ad --- /dev/null +++ b/lab/watermelon.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/wave-circle.json b/lab/wave-circle.json new file mode 100644 index 000000000..331d8c32c --- /dev/null +++ b/lab/wave-circle.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "surfing", + "tidal", + "tide", + "water", + "aqua", + "seaside", + "beach", + "ocean", + "curl" + ], + "categories": [ + "weather", + "travel" + ] +} diff --git a/lab/wave-circle.svg b/lab/wave-circle.svg new file mode 100644 index 000000000..a1e7d52a9 --- /dev/null +++ b/lab/wave-circle.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/waves-birds.json b/lab/waves-birds.json new file mode 100644 index 000000000..315cb45eb --- /dev/null +++ b/lab/waves-birds.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "water", + "aqua", + "seaside", + "view", + "picturesque", + "tourism", + "summer holiday", + "beach", + "ocean", + "flow" + ], + "categories": [ + "maps", + "travel" + ] +} diff --git a/lab/waves-birds.svg b/lab/waves-birds.svg new file mode 100644 index 000000000..2eb6ef5e1 --- /dev/null +++ b/lab/waves-birds.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/waves-shark-fin.json b/lab/waves-shark-fin.json new file mode 100644 index 000000000..ead917e5d --- /dev/null +++ b/lab/waves-shark-fin.json @@ -0,0 +1,30 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "pectoral", + "fishing", + "infested", + "waters", + "warning", + "danger", + "alert", + "jaws", + "attack", + "aquatic", + "encounter", + "marine life", + "tourism", + "seaside", + "beach", + "ocean", + "depth", + "deep" + ], + "categories": [ + "travel", + "animals" + ] +} diff --git a/lab/waves-shark-fin.svg b/lab/waves-shark-fin.svg new file mode 100644 index 000000000..d1ba8dbb1 --- /dev/null +++ b/lab/waves-shark-fin.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/whale-narwhal.json b/lab/whale-narwhal.json new file mode 100644 index 000000000..3001a570b --- /dev/null +++ b/lab/whale-narwhal.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "narwhale", + "horn", + "tusk", + "fishing", + "fins", + "blowhole", + "blubber", + "barnacles", + "plankton", + "krill", + "sealife", + "ocean", + "aquatic", + "water", + "depth", + "deep", + "dive", + "diving", + "marine", + "mammal", + "school", + "calf" + ], + "categories": [ + "animals" + ] +} diff --git a/lab/whale-narwhal.svg b/lab/whale-narwhal.svg new file mode 100644 index 000000000..a0c503c10 --- /dev/null +++ b/lab/whale-narwhal.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/lab/whale.json b/lab/whale.json new file mode 100644 index 000000000..6f57585f2 --- /dev/null +++ b/lab/whale.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "porpoise", + "fishing", + "fins", + "blowhole", + "blubber", + "barnacles", + "plankton", + "krill", + "sealife", + "ocean", + "aquatic", + "water", + "depth", + "deep", + "dive", + "diving", + "marine", + "mammal", + "school", + "calf", + "docker", + "containers", + "environment" + ], + "categories": [ + "animals", + "development" + ] +} diff --git a/lab/whale.svg b/lab/whale.svg new file mode 100644 index 000000000..58aa82166 --- /dev/null +++ b/lab/whale.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/wheel.json b/lab/wheel.json new file mode 100644 index 000000000..73cd4ce97 --- /dev/null +++ b/lab/wheel.json @@ -0,0 +1,32 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere" + ], + "tags": [ + "tire", + "rim", + "hub", + "spoke", + "cog", + "pulley", + "gear", + "turning", + "disk", + "circle", + "revolve", + "rotate", + "spin", + "roll", + "cart", + "bike", + "wagon", + "water wheel", + "axle", + "turn" + ], + "categories": [ + "transportation", + "maps" + ] +} diff --git a/lab/wheel.svg b/lab/wheel.svg new file mode 100644 index 000000000..6ef74ea75 --- /dev/null +++ b/lab/wheel.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/lab/whisk-fork-knife.json b/lab/whisk-fork-knife.json new file mode 100644 index 000000000..28679444a --- /dev/null +++ b/lab/whisk-fork-knife.json @@ -0,0 +1,27 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "utensils", + "kitchenware", + "cutlery", + "culinary", + "cooking", + "cookery", + "restaurant", + "chef", + "mix", + "cut", + "slice", + "eat", + "meal", + "dinner" + ], + "categories": [ + "food-beverage", + "home", + "tools" + ] +} diff --git a/lab/whisk-fork-knife.svg b/lab/whisk-fork-knife.svg new file mode 100644 index 000000000..b3c88d504 --- /dev/null +++ b/lab/whisk-fork-knife.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/lab/whisk.json b/lab/whisk.json new file mode 100644 index 000000000..efd15eaa2 --- /dev/null +++ b/lab/whisk.json @@ -0,0 +1,22 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "utensils", + "kitchenware", + "cutlery", + "culinary", + "cooking", + "cookery", + "restaurant", + "chef", + "mix" + ], + "categories": [ + "food-beverage", + "home", + "tools" + ] +} diff --git a/lab/whisk.svg b/lab/whisk.svg new file mode 100644 index 000000000..c12745f60 --- /dev/null +++ b/lab/whisk.svg @@ -0,0 +1,14 @@ + + + + diff --git a/lab/whisks.json b/lab/whisks.json new file mode 100644 index 000000000..d57d7c084 --- /dev/null +++ b/lab/whisks.json @@ -0,0 +1,21 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "kitchen", + "utensils", + "cutlery", + "culinary", + "cooking", + "cookery", + "restaurant", + "chef", + "mix" + ], + "categories": [ + "food-beverage", + "tools" + ] +} diff --git a/lab/whisks.svg b/lab/whisks.svg new file mode 100644 index 000000000..28905ef8f --- /dev/null +++ b/lab/whisks.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/windmill.json b/lab/windmill.json new file mode 100644 index 000000000..9e0e5888d --- /dev/null +++ b/lab/windmill.json @@ -0,0 +1,19 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "sails", + "turbine", + "electricity", + "power", + "energy", + "renewables" + ], + "categories": [ + "buildings", + "maps", + "sustainability" + ] +} diff --git a/lab/windmill.svg b/lab/windmill.svg new file mode 100644 index 000000000..684ed39c1 --- /dev/null +++ b/lab/windmill.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/wine-glass-bottle.json b/lab/wine-glass-bottle.json new file mode 100644 index 000000000..5a3795ece --- /dev/null +++ b/lab/wine-glass-bottle.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "ericfennis" + ], + "tags": [ + "alcohol", + "drink", + "glass", + "goblet", + "chalice", + "vineyard", + "winery", + "red", + "white", + "rose", + "dry", + "sparkling", + "bar", + "party", + "nightclub", + "nightlife", + "sommelier", + "restaurant", + "dinner", + "meal" + ], + "categories": [ + "food-beverage", + "social" + ] +} diff --git a/lab/wine-glass-bottle.svg b/lab/wine-glass-bottle.svg new file mode 100644 index 000000000..64aa4b751 --- /dev/null +++ b/lab/wine-glass-bottle.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/yarn-ball.json b/lab/yarn-ball.json new file mode 100644 index 000000000..c68a3f90e --- /dev/null +++ b/lab/yarn-ball.json @@ -0,0 +1,33 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "wool", + "thread", + "needle", + "sewing", + "stitch", + "embroidery", + "waeve", + "woven", + "fabric", + "material", + "cloth", + "cotton", + "textile", + "string", + "unravel", + "unroll", + "code", + "conding", + "package manager", + "npm" + ], + "categories": [ + "home", + "social", + "development" + ] +} diff --git a/lab/yarn-ball.svg b/lab/yarn-ball.svg new file mode 100644 index 000000000..050fa7e52 --- /dev/null +++ b/lab/yarn-ball.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/lab/yin-yang.json b/lab/yin-yang.json new file mode 100644 index 000000000..6b957abb4 --- /dev/null +++ b/lab/yin-yang.json @@ -0,0 +1,35 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley" + ], + "tags": [ + "yinyang", + "contrast", + "opposites", + "interconnected", + "balance", + "unity", + "chinese", + "culture", + "philosopy", + "chaos", + "calm", + "rest", + "tranquility", + "peace", + "harmony", + "energy", + "aura", + "sprituality", + "meditation", + "wellbeing", + "lifestyle", + "symbol" + ], + "categories": [ + "social", + "accessibility", + "sustainability" + ] +} diff --git a/lab/yin-yang.svg b/lab/yin-yang.svg new file mode 100644 index 000000000..85700632c --- /dev/null +++ b/lab/yin-yang.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lint-staged.config.mjs b/lint-staged.config.mjs index 2b580d645..d1afb395d 100644 --- a/lint-staged.config.mjs +++ b/lint-staged.config.mjs @@ -6,9 +6,10 @@ const filenamesToAjvOption = (filenames) => filenames.map((filename) => `-d ${fi /** @satisfies {import('lint-staged').Config} */ const config = { - 'icons/*.svg': [ + 'icons/*.svg': (filenames) => [ 'node ./scripts/optimizeStagedSvgs.mts', 'node ./scripts/generateNextJSAliases.mts', + `prettier --write ${filenames.join(' ')}`, ], 'icons/*.json': (filenames) => [ `ajv --spec=draft2020 -s icon.schema.json ${filenamesToAjvOption(filenames)}`, diff --git a/package.json b/package.json index 400f311b0..b08a35bb8 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "optimize": "node ./scripts/optimizeSvgs.mts", "addjsons": "node ./scripts/addMissingIconJsonFiles.mts", "checkIcons": "node ./scripts/checkIconsAndCategories.mts", + "checkLabIcons": "node ./scripts/checkLabIcons.mts", "generate:changelog": "node ./scripts/generateChangelog.mts", "generate:sponsors": "node scripts/updateSponsors.mts", "generate:contributors": "node ./scripts/updateContributors.mts icons/*.svg", @@ -31,10 +32,12 @@ "lint:es": "eslint .", "lint:format": "prettier \"**/*.{js,mjs,ts,jsx,tsx,html,css,scss,json,yml,yaml}\" --check", "lint:format-fix": "prettier \"**/*.{js,mjs,ts,jsx,tsx,html,css,scss,json,yml,yaml}\" --write", + "lint:icons": "prettier \"icons/*.svg\" --check", + "lint:icons-fix": "prettier \"icons/*.svg\" --write", "lint:json:icons": "ajv --spec=draft2020 -s icon.schema.json -d 'icons/*.json' > /dev/null", "lint:json:categories": "ajv --spec=draft2020 -s category.schema.json -d 'categories/*.json' > /dev/null", "lint:json": "pnpm run lint:json:icons && pnpm run lint:json:categories", - "lint": "pnpm lint:es && pnpm lint:format && pnpm lint:json", + "lint": "pnpm lint:es && pnpm lint:format && pnpm lint:json && pnpm lint:icons", "format": "prettier \"**/*.{js,mjs,ts,jsx,tsx,html,css,scss,json,yml,yaml}\" --write", "prepare": "husky install", "gi": "node ./scripts/generate/generateIcons.mts", @@ -53,6 +56,7 @@ "@vitest/coverage-v8": "4.1.10", "@vitest/ui": "4.1.10", "ajv-cli": "^5.0.0", + "cspell": "^10.0.1", "dotenv": "^17.4.2", "eslint": "^8.57.1", "eslint-config-airbnb-base": "^15.0.0", @@ -81,5 +85,5 @@ "engines": { "node": ">=24.11.1" }, - "packageManager": "pnpm@11.6.0+sha512.9a36518224080c6fe5165afdcfe79bfa118c29be703f3f462b1e32efe1e98e47e8750b148e08286250aad4113cc7993ca413c4e2cd447752708c2ee5751bc95f" + "packageManager": "pnpm@11.16.0+sha512.b767e9a98fc87aec0f42daefcd0e84941c2cdb45d73c4e1e68860fb2bdfdbe032ab592105479e5e05c237f740c8a5ffdbbb52385797ddc2296745a1bbb883e8d" } diff --git a/packages/angular/package.json b/packages/angular/package.json index dcf731242..431e80c2a 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -48,18 +48,18 @@ "@angular-eslint/template-parser": "~21.1.0", "@angular/build": "^21.2.19", "@angular/cli": "^21.2.19", - "@angular/common": "^21.2.18", - "@angular/compiler": "^21.2.18", - "@angular/compiler-cli": "^21.2.18", - "@angular/core": "^21.2.18", - "@angular/forms": "^21.2.18", - "@angular/platform-browser": "^21.2.18", - "@angular/platform-server": "^21.2.18", - "@angular/router": "^21.2.18", + "@angular/common": "^21.2.19", + "@angular/compiler": "^21.2.19", + "@angular/compiler-cli": "^21.2.19", + "@angular/core": "^21.2.19", + "@angular/forms": "^21.2.19", + "@angular/platform-browser": "^21.2.19", + "@angular/platform-server": "^21.2.19", + "@angular/router": "^21.2.19", "@lucide/build-icons": "workspace:*", "@lucide/helpers": "workspace:*", "@vitest/browser-playwright": "^4.1.10", - "angular-eslint": "21.1.0", + "angular-eslint": "21.4.0", "ng-packagr": "^21.2.5", "rxjs": "~7.8.2", "tslib": "^2.8.1", diff --git a/packages/angular/src/lucide-dynamic-icon.spec.ts b/packages/angular/src/lucide-dynamic-icon.spec.ts index bd9e1fbb8..6dc0be2f3 100644 --- a/packages/angular/src/lucide-dynamic-icon.spec.ts +++ b/packages/angular/src/lucide-dynamic-icon.spec.ts @@ -43,13 +43,124 @@ describe('LucideDynamicIcon', () => { const supportedShapesIcon: LucideIconData = { name: 'supported-shapes', node: [ - ['path', { d: 'm1 1 2 2', fill: 'currentColor', key: 'path-key' }], - ['line', { x1: 1, x2: 2, y1: 3, y2: 4, key: 'line-key' }], - ['polygon', { points: '1 1 2 2 3 1', key: 'polygon-key' }], - ['polyline', { points: '1 1 2 2 3 1', key: 'polyline-key' }], - ['circle', { cx: 12, cy: 12, r: 8, fill: 'currentColor', key: 'circle-key' }], - ['ellipse', { cx: 12, cy: 12, rx: 8, ry: 4, key: 'ellipse-key' }], - ['rect', { x: 1, y: 2, width: 3, height: 4, rx: 5, ry: 6, key: 'rect-key' }], + [ + 'path', + { + class: 'path-class', + d: 'm1 1 2 2', + id: 'path-id', + opacity: '0.7', + stroke: 'red', + 'stroke-opacity': '0.5', + fill: 'blue', + 'fill-opacity': '0.3', + 'vector-effect': 'non-scaling-stroke', + key: 'path-key', + }, + ], + [ + 'line', + { + class: 'line-class', + id: 'line-id', + opacity: '0.7', + stroke: 'red', + 'stroke-opacity': '0.5', + fill: 'blue', + 'fill-opacity': '0.3', + x1: 1, + x2: 2, + y1: 3, + y2: 4, + 'vector-effect': 'non-scaling-stroke', + key: 'line-key', + }, + ], + [ + 'polygon', + { + class: 'polygon-class', + id: 'polygon-id', + opacity: '0.7', + stroke: 'red', + 'stroke-opacity': '0.5', + fill: 'blue', + 'fill-opacity': '0.3', + points: '1 1 2 2 3 1', + 'vector-effect': 'non-scaling-stroke', + key: 'polygon-key', + }, + ], + [ + 'polyline', + { + class: 'polyline-class', + id: 'polyline-id', + opacity: '0.7', + stroke: 'red', + 'stroke-opacity': '0.5', + fill: 'blue', + 'fill-opacity': '0.3', + points: '1 1 2 2 3 1', + 'vector-effect': 'non-scaling-stroke', + key: 'polyline-key', + }, + ], + [ + 'circle', + { + class: 'circle-class', + cx: 12, + cy: 12, + id: 'circle-id', + opacity: '0.7', + r: 8, + stroke: 'red', + 'stroke-opacity': '0.5', + fill: 'blue', + 'fill-opacity': '0.3', + 'vector-effect': 'non-scaling-stroke', + key: 'circle-key', + }, + ], + [ + 'ellipse', + { + class: 'ellipse-class', + cx: 12, + cy: 12, + id: 'ellipse-id', + opacity: '0.7', + rx: 8, + ry: 4, + stroke: 'red', + 'stroke-opacity': '0.5', + fill: 'blue', + 'fill-opacity': '0.3', + 'vector-effect': 'non-scaling-stroke', + key: 'ellipse-key', + }, + ], + [ + 'rect', + { + class: 'rect-class', + x: 1, + y: 2, + id: 'rect-id', + opacity: '0.7', + width: 3, + height: 4, + rx: 5, + ry: 6, + stroke: 'red', + 'stroke-opacity': '0.5', + fill: 'blue', + 'fill-opacity': '0.3', + 'vector-effect': 'non-scaling-stroke', + key: 'rect-key', + }, + ], ], }; function createComponent() { @@ -88,13 +199,13 @@ describe('LucideDynamicIcon', () => { fixture.detectChanges(); const children = getRenderedChildren(); expect(children.map((child) => child.outerHTML)).toEqual([ - '', - '', - '', - '', - '', - '', - '', + '', + '', + '', + '', + '', + '', + '', ]); }); diff --git a/packages/angular/src/lucide-icon-template.ts b/packages/angular/src/lucide-icon-template.ts index 1ae677ecb..ec95dc55f 100644 --- a/packages/angular/src/lucide-icon-template.ts +++ b/packages/angular/src/lucide-icon-template.ts @@ -11,13 +11,26 @@ export const lucideIconTemplate = `@if (title(); as titleValue) { @switch (child[0]) { @case ('path') { } @case ('line') { } @case ('polyline') { } @case ('circle') { } @case ('ellipse') { } @case ('rect') { } diff --git a/packages/astro/package.json b/packages/astro/package.json index 19cb1e81f..f55794442 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -52,7 +52,7 @@ "@lucide/build-icons": "workspace:*", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", - "astro": "^6.4.8", + "astro": "^7.1.0", "jest-serializer-html": "^7.1.0", "linkedom": "^0.18.13", "prettier": "^3.9.5", diff --git a/packages/lab/.gitignore b/packages/lab/.gitignore new file mode 100644 index 000000000..ce6fc2062 --- /dev/null +++ b/packages/lab/.gitignore @@ -0,0 +1,2 @@ +icons +icon-nodes.json diff --git a/packages/lab/.npmignore b/packages/lab/.npmignore new file mode 100644 index 000000000..fc28543eb --- /dev/null +++ b/packages/lab/.npmignore @@ -0,0 +1,10 @@ +stats +node_modules +tests +scripts +build +src +babel.config.js +jest.config.js +rollup.config.js +yarn.error.log diff --git a/packages/lab/README.md b/packages/lab/README.md new file mode 100644 index 000000000..a96e7a1ea --- /dev/null +++ b/packages/lab/README.md @@ -0,0 +1,133 @@ +# Lucide Lab + +## Installation + +```sh +npm install @lucide/lab +``` + +```sh +yarn add @lucide/lab +``` + +```sh +pnpm install @lucide/lab +``` + +> [!NOTE] +> Requires Lucide core package to be installed in your project. For more info visit [lucide installation guide](https://lucide.dev/guide/installation). + +## Usage + +### React + +```jsx +import { burger } from '@lucide/lab'; +import { Icon } from 'lucide-react'; + +function App() { + return ( +
+ +
+ ); +} +``` + +### Vue + +```vue + + + +``` + +### Angular + +```angular +// app.module.ts +import { LucideAngularModule } from 'lucide-angular'; +import { atSignCircle } from '@lucide/lab'; + +@NgModule({ + imports: [ + LucideAngularModule.pick({ AtSignCircle: atSignCircle }) + ], +}) + +// app.component.html + +``` + +### Svelte + +```svelte + + + + +``` + +### Solid + +```jsx +import { burger } from '@lucide/lab'; +import { Icon } from 'lucide-solid'; + +function App() { + return ( +
+ +
+ ); +} +``` + +### Preact + +```jsx +import { burger } from '@lucide/lab'; +import { Icon } from 'lucide-preact'; + +function App() { + return ( +
+ +
+ ); +} +``` + +### React Native + +```jsx + +import { burger } from '@lucide/lab'; +import { Icon } from 'lucide-react-native'; + +function App() { + return ( +
+ +
+ ); +} +``` + +## Community + +Join the community on our [Discord](https://discord.gg/EH6nSts) server! + +## License + +Lucide is totally free for commercial and personal use; this software is licensed under the [ISC License](https://github.com/lucide-icons/lucide/blob/main/LICENSE). diff --git a/packages/lab/package.json b/packages/lab/package.json new file mode 100644 index 000000000..0a69a9d0f --- /dev/null +++ b/packages/lab/package.json @@ -0,0 +1,53 @@ +{ + "name": "@lucide/lab", + "description": "Lucide lab is a project with icons that are nicely designed but have unknown use cases.", + "version": "0.2.0", + "license": "ISC", + "homepage": "https://lucide.dev", + "bugs": "https://github.com/lucide-icons/lucide/issues", + "repository": { + "type": "git", + "url": "https://github.com/lucide-icons/lucide.git" + }, + "keywords": [ + "Lucide", + "Feather", + "Icons", + "Icon", + "SVG", + "Feather Icons", + "Fontawesome", + "Font Awesome" + ], + "source": "src/lucide-lab.ts", + "main": "dist/cjs/lucide-lab.js", + "module": "dist/esm/lucide-lab.js", + "typings": "dist/lucide-lab.d.ts", + "sideEffects": false, + "files": [ + "dist", + "icons", + "src", + "icon-nodes.json" + ], + "scripts": { + "copy:license": "cp ../../LICENSE ./LICENSE", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundle && pnpm build:lib", + "build:icons": "build-icons --input=../../lab --output=./src --templateSrc=./scripts/exportTemplate.mts --iconFileExtension=.ts --exportModuleNameCasing=camel --renderUniqueKey --exportFileName=index.ts", + "build:lib": "node ./scripts/buildLib.mts", + "build:bundle": "rollup -c rollup.config.mjs", + "clean": "rm -f src/icons/*.ts && rm -rf dist && rm -rf icons && rm -f icon-nodes.json", + "version": "pnpm version --git-tag-version=false" + }, + "devDependencies": { + "@lucide/build-icons": "workspace:*", + "@lucide/helpers": "workspace:*", + "@lucide/rollup-plugins": "workspace:*", + "@types/node": "^22.20.1", + "prettier": "^2.3.2", + "rollup": "^4.9.2", + "rollup-plugin-dts": "^6.1.0", + "svgson": "^5.2.1", + "typescript": "^5.9.3" + } +} diff --git a/packages/lab/rollup.config.mjs b/packages/lab/rollup.config.mjs new file mode 100644 index 000000000..2a43e7061 --- /dev/null +++ b/packages/lab/rollup.config.mjs @@ -0,0 +1,61 @@ +import plugins from '@lucide/rollup-plugins'; +import dts from 'rollup-plugin-dts'; +import pkg from './package.json' with { type: 'json' }; + +const outputFileName = 'lucide-lab'; +const outputDir = 'dist'; +const inputs = ['src/lucide-lab.ts']; +const bundles = [ + { + format: 'cjs', + inputs, + outputDir, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, +]; + +const configs = bundles + .map(({ inputs, outputDir, format, minify, preserveModules }) => + inputs.map((input) => ({ + input, + plugins: plugins({ pkg, minify }), + output: { + name: outputFileName, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + entryFileNames: '[name].js', + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), + format, + sourcemap: true, + preserveModules, + preserveModulesRoot: 'src', + }, + })), + ) + .flat(); + +const typesFileConfig = { + input: inputs[0], + output: [ + { + file: `${outputDir}/${outputFileName}.d.ts`, + format: 'esm', + }, + ], + plugins: [ + dts({ + include: ['src'], + }), + ], +}; + +export default [...configs, typesFileConfig]; diff --git a/packages/lab/scripts/buildLib.mts b/packages/lab/scripts/buildLib.mts new file mode 100644 index 000000000..02712892f --- /dev/null +++ b/packages/lab/scripts/buildLib.mts @@ -0,0 +1,20 @@ +import path from 'path'; + +import { readSvgDirectory, getCurrentDirPath } from '@lucide/helpers'; +import readSvgs from './readSvgs.mts'; +import generateIconNodes from './generateIconNodes.mts'; +import copyIcons from './copyIcons.mts'; + +import pkg from '../package.json' with { type: 'json' }; + +const currentDir = getCurrentDirPath(import.meta.url); + +const PACKAGE_DIR = path.resolve(currentDir, '../'); +const ICONS_DIR = path.join(PACKAGE_DIR, '../../lab'); + +const license = `@license ${pkg.name} v${pkg.version} - ${pkg.license}`; + +const svgFiles = await readSvgDirectory(ICONS_DIR); +const svgs = await readSvgs(svgFiles, ICONS_DIR); + +await Promise.all([generateIconNodes(svgs, PACKAGE_DIR), copyIcons(svgs, PACKAGE_DIR, license)]); diff --git a/packages/lab/scripts/copyIcons.mts b/packages/lab/scripts/copyIcons.mts new file mode 100644 index 000000000..069330687 --- /dev/null +++ b/packages/lab/scripts/copyIcons.mts @@ -0,0 +1,28 @@ +import { writeFile } from 'fs/promises'; +import { existsSync, unlinkSync, mkdirSync } from 'fs'; +import { type SVGFile } from './readSvgs.mts'; + +export default async function copyIcons( + parsedSvgs: SVGFile[], + packageDir: string, + license: string, +) { + const iconsDirectory = `${packageDir}/icons`; + + if (existsSync(iconsDirectory)) { + unlinkSync(iconsDirectory); + } + + if (!existsSync(iconsDirectory)) { + mkdirSync(iconsDirectory); + } + // eslint-disable-next-line arrow-body-style + const writeIconPromises = parsedSvgs.map(({ name, contents }) => { + let content = `\n${contents}`; + content = content.replace(' { + const svgContents = await getSvg(); + const svgBase64 = base64SVG(svgContents); + + return ` +import type { IconNode } from '../types'; + +/** + * @name ${iconName} + * @description Lucide Lab SVG icon node. + * + * @preview ![img](data:image/svg+xml;base64,${svgBase64}) - https://lucide.dev/icons/${iconName} + * @see https://lucide.dev/guide/packages/lucide - Documentation + * + * @returns {Array} + * ${deprecated ? `@deprecated ${deprecationReason}` : ''} + */ +const ${toCamelCase(componentName)}: IconNode = ${JSON.stringify(children)}; + +export default ${toCamelCase(componentName)}; +`; + }, +); diff --git a/packages/lab/scripts/generateIconNodes.mts b/packages/lab/scripts/generateIconNodes.mts new file mode 100644 index 000000000..a7b098dcb --- /dev/null +++ b/packages/lab/scripts/generateIconNodes.mts @@ -0,0 +1,14 @@ +import { writeFile } from '@lucide/helpers'; +import { type SVGFile } from './readSvgs.mts'; + +export default async function generateIconNodes(parsedSvgs: SVGFile[], packageDir: string) { + const iconNodes = parsedSvgs.reduce((acc, { name, parsedSvg }) => { + acc[name] = parsedSvg.children.map(({ name, attributes }) => [name, attributes]); + + return acc; + }, {} as Record | undefined][]>); + + const iconNodesStringified = JSON.stringify(iconNodes, null, 2); + + await writeFile(iconNodesStringified, 'icon-nodes.json', packageDir); +} diff --git a/packages/lab/scripts/readSvgs.mts b/packages/lab/scripts/readSvgs.mts new file mode 100644 index 000000000..51d240f10 --- /dev/null +++ b/packages/lab/scripts/readSvgs.mts @@ -0,0 +1,31 @@ +/* eslint-disable import/no-extraneous-dependencies */ +import { basename } from 'path'; +import { readSvg } from '@lucide/helpers'; +import { type INode, parseSync } from 'svgson'; + +/** + * Build an object in the format: `{ : }`. + * @param {string[]} svgFiles - A list of filenames. + * @param {Function} getSvg - A function that returns the contents of an SVG file given a filename. + * @returns {Object} + */ +export default function readSVGs(svgFiles: string[], iconsDirectory: string) { + const SVGReadPromises = svgFiles.map(async (svgFile) => { + const name = basename(svgFile, '.svg'); + const contents = await readSvg(svgFile, iconsDirectory); + + return { + name, + contents, + parsedSvg: parseSync(contents), + }; + }); + + return Promise.all(SVGReadPromises); +} + +export type SVGFile = { + name: string; + contents: string; + parsedSvg: INode; +}; diff --git a/packages/lab/src/lucide-lab.ts b/packages/lab/src/lucide-lab.ts new file mode 100644 index 000000000..838008a0b --- /dev/null +++ b/packages/lab/src/lucide-lab.ts @@ -0,0 +1 @@ +export * from './icons'; diff --git a/packages/lab/src/types.ts b/packages/lab/src/types.ts new file mode 100644 index 000000000..f6722968e --- /dev/null +++ b/packages/lab/src/types.ts @@ -0,0 +1,5 @@ +type IconNodeElement = 'circle' | 'ellipse' | 'line' | 'path' | 'polygon' | 'polyline' | 'rect'; + +export type SVGProps = Record; +export type IconNodeChild = [elementName: IconNodeElement, attrs: Record]; +export type IconNode = IconNodeChild[]; diff --git a/packages/lab/tsconfig.json b/packages/lab/tsconfig.json new file mode 100644 index 000000000..6e7572cfe --- /dev/null +++ b/packages/lab/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "strict": true, + "declaration": true, + "noEmitOnError": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node", + "module": "ESNext", + "target": "ESNext", + "esModuleInterop": true, + "allowJs": true, + "lib": ["esnext", "dom"], + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "sourceMap": true, + "outDir": "./dist", + }, +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 807415507..cfa9e300f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,10 +40,10 @@ importers: version: 17.0.35 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^6.21.0 - version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + version: 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@vitest/coverage-v8': specifier: 4.1.10 version: 4.1.10(@vitest/browser@4.1.10)(vitest@4.1.10) @@ -53,21 +53,24 @@ importers: ajv-cli: specifier: ^5.0.0 version: 5.0.0(ts-node@10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@26.1.1)(typescript@5.9.3)) + cspell: + specifier: ^10.0.1 + version: 10.0.1 dotenv: specifier: ^17.4.2 version: 17.4.2 eslint: specifier: ^8.57.1 - version: 8.57.1 + version: 8.57.1(supports-color@10.2.2) eslint-config-airbnb-base: specifier: ^15.0.0 - version: 15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1) + version: 15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)) eslint-config-airbnb-typescript: specifier: ^17.1.0 - version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0)(eslint@8.57.1) + version: 17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)) eslint-config-prettier: specifier: ^8.10.2 - version: 8.10.2(eslint@8.57.1) + version: 8.10.2(eslint@8.57.1(supports-color@10.2.2)) eslint-import-resolver-alias: specifier: ^1.1.2 version: 1.1.2(eslint-plugin-import@2.32.0) @@ -76,16 +79,16 @@ importers: version: 1.3.2(eslint-plugin-import@2.32.0) eslint-import-resolver-typescript: specifier: ^3.10.1 - version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + version: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) husky: specifier: ^8.0.3 version: 8.0.3 jsdom: specifier: ^27.4.0 - version: 27.4.0 + version: 27.4.0(supports-color@10.2.2) lint-staged: specifier: ^17.0.8 version: 17.0.8 @@ -109,7 +112,7 @@ importers: version: 7.8.5 simple-git: specifier: ^3.36.0 - version: 3.36.0 + version: 3.36.0(supports-color@10.2.2) svgo: specifier: ^3.3.4 version: 3.3.4 @@ -118,7 +121,7 @@ importers: version: 5.3.1 vitest: specifier: 4.1.10 - version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) yargs: specifier: ^17.7.3 version: 17.7.3 @@ -206,7 +209,7 @@ importers: version: 4.0.0 nitropack: specifier: ^2.13.4 - version: 2.13.4(@vercel/blob@2.6.1)(encoding@0.1.13)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(xml2js@0.6.2) + version: 2.13.4(@vercel/blob@2.6.1)(encoding@0.1.13)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(xml2js@0.6.2) rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 @@ -221,7 +224,7 @@ importers: version: 3.23.0 simple-git: specifier: ^3.36.0 - version: 3.36.0 + version: 3.36.0(supports-color@10.2.2) sitemap: specifier: ^7.1.3 version: 7.1.3 @@ -236,61 +239,61 @@ importers: version: 5.3.1 vitepress: specifier: ^1.6.4 - version: 1.6.4(@algolia/client-search@5.55.2)(@types/node@26.1.1)(@types/react@18.3.31)(fuse.js@7.5.0)(jiti@2.7.0)(less@4.6.7)(postcss@8.5.19)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.101.0)(search-insights@2.8.2)(stylus@0.56.0)(terser@5.49.0)(typescript@5.9.3)(yaml@2.9.0) + version: 1.6.4(@algolia/client-search@5.55.2)(@types/node@26.1.1)(@types/react@18.3.31)(fuse.js@7.5.0)(jiti@2.7.0)(less@4.6.7)(postcss@8.5.19)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.101.0)(search-insights@2.8.2)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(typescript@5.9.3)(yaml@2.9.0) vitepress-plugin-group-icons: specifier: ^1.7.5 - version: 1.7.5(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 1.7.5(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) vitepress-plugin-llms: specifier: ^1.13.3 - version: 1.13.3 + version: 1.13.3(supports-color@10.2.2) packages/angular: devDependencies: '@angular-eslint/builder': specifier: ~21.1.0 - version: 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular-eslint/eslint-plugin': specifier: ~21.1.0 - version: 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular-eslint/eslint-plugin-template': specifier: ~21.1.0 - version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular-eslint/schematics': specifier: ~21.1.0 - version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular-eslint/template-parser': specifier: ~21.1.0 - version: 21.1.0(eslint@8.57.1)(typescript@5.9.3) + version: 21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@angular/build': specifier: ^21.2.19 - version: 21.2.19(011486259c6ee863c541441f40f573fd) + version: 21.2.19(28e23c74415271707c4a8b9b89f9e3f2) '@angular/cli': specifier: ^21.2.19 - version: 21.2.19(@types/node@26.1.1)(chokidar@5.0.0) + version: 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) '@angular/common': - specifier: ^21.2.18 - version: 21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2) + specifier: ^21.2.19 + version: 21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2) '@angular/compiler': - specifier: ^21.2.18 - version: 21.2.18 + specifier: ^21.2.19 + version: 21.2.19 '@angular/compiler-cli': - specifier: ^21.2.18 - version: 21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3) + specifier: ^21.2.19 + version: 21.2.19(@angular/compiler@21.2.19)(supports-color@10.2.2)(typescript@5.9.3) '@angular/core': - specifier: ^21.2.18 - version: 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) + specifier: ^21.2.19 + version: 21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2) '@angular/forms': - specifier: ^21.2.18 - version: 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.19 + version: 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(@angular/platform-browser@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/platform-browser': - specifier: ^21.2.18 - version: 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)) + specifier: ^21.2.19 + version: 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)) '@angular/platform-server': - specifier: ^21.2.18 - version: 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.18)(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.19 + version: 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.19)(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(@angular/platform-browser@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)))(rxjs@7.8.2) '@angular/router': - specifier: ^21.2.18 - version: 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)))(rxjs@7.8.2) + specifier: ^21.2.19 + version: 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(@angular/platform-browser@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)))(rxjs@7.8.2) '@lucide/build-icons': specifier: workspace:* version: link:../../tools/build-icons @@ -299,13 +302,13 @@ importers: version: link:../../tools/build-helpers '@vitest/browser-playwright': specifier: ^4.1.10 - version: 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + version: 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) angular-eslint: - specifier: 21.1.0 - version: 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript-eslint@8.57.1(eslint@8.57.1)(typescript@5.9.3))(typescript@5.9.3) + specifier: 21.4.0 + version: 21.4.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript-eslint@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(typescript@5.9.3) ng-packagr: specifier: ^21.2.5 - version: 21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + version: 21.2.5(@angular/compiler-cli@21.2.19(@angular/compiler@21.2.19)(supports-color@10.2.2)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) rxjs: specifier: ~7.8.2 version: 7.8.2 @@ -332,8 +335,8 @@ importers: specifier: ^6.9.1 version: 6.9.1 astro: - specifier: ^6.4.8 - version: 6.4.8(@types/node@26.1.1)(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1)(jiti@2.7.0)(less@4.6.7)(rollup@4.62.2)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + specifier: ^7.1.0 + version: 7.1.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@26.1.1)(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(less@4.6.7)(rollup@4.62.2)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) jest-serializer-html: specifier: ^7.1.0 version: 7.1.0 @@ -348,10 +351,10 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vitest: specifier: 4.1.10 - version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) packages/icons: devDependencies: @@ -387,10 +390,40 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vitest: specifier: 4.1.10 - version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) + + packages/lab: + devDependencies: + '@lucide/build-icons': + specifier: workspace:* + version: link:../../tools/build-icons + '@lucide/helpers': + specifier: workspace:* + version: link:../../tools/build-helpers + '@lucide/rollup-plugins': + specifier: workspace:* + version: link:../../tools/rollup-plugins + '@types/node': + specifier: ^22.20.1 + version: 22.20.1 + prettier: + specifier: ^2.3.2 + version: 2.8.8 + rollup: + specifier: ^4.9.2 + version: 4.62.2 + rollup-plugin-dts: + specifier: ^6.1.0 + version: 6.4.1(rollup@4.62.2)(typescript@5.9.3) + svgson: + specifier: ^5.2.1 + version: 5.3.1 + typescript: + specifier: ^5.9.3 + version: 5.9.3 packages/lucide: devDependencies: @@ -423,7 +456,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/lucide-preact: devDependencies: @@ -438,7 +471,7 @@ importers: version: link:../shared '@preact/preset-vite': specifier: ^2.10.5 - version: 2.10.5(@babel/core@7.29.7)(preact@10.29.7)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 2.10.5(@babel/core@7.29.7(supports-color@10.2.2))(preact@10.29.7)(rollup@4.62.2)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -462,7 +495,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/lucide-react: devDependencies: @@ -486,7 +519,7 @@ importers: version: 18.3.31 '@vitejs/plugin-react': specifier: ^4.7.0 - version: 4.7.0(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.7.0(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) jest-serializer-html: specifier: ^7.1.0 version: 7.1.0 @@ -510,7 +543,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/lucide-react-native: devDependencies: @@ -540,7 +573,7 @@ importers: version: 18.3.31 '@vitejs/plugin-react': specifier: ^4.7.0 - version: 4.7.0(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 4.7.0(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) jest-serializer-html: specifier: ^7.1.0 version: 7.1.0 @@ -552,10 +585,10 @@ importers: version: 18.3.1(react@18.3.1) react-native: specifier: ^0.76.9 - version: 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1) + version: 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2) react-native-svg: specifier: ^15.15.5 - version: 15.15.5(react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + version: 15.15.5(react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2))(react@18.3.1) rollup: specifier: ^4.62.2 version: 4.62.2 @@ -567,19 +600,19 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/lucide-solid: devDependencies: '@babel/core': specifier: ^7.29.7 - version: 7.29.7 + version: 7.29.7(supports-color@10.2.2) '@babel/preset-env': specifier: ^7.29.7 - version: 7.29.7(@babel/core@7.29.7) + version: 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/preset-typescript': specifier: ^7.29.7 - version: 7.29.7(@babel/core@7.29.7) + version: 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@lucide/build-icons': specifier: workspace:* version: link:../../tools/build-icons @@ -591,7 +624,7 @@ importers: version: link:../shared '@rollup/plugin-babel': specifier: ^6.1.0 - version: 6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.62.2) + version: 6.1.0(@babel/core@7.29.7(supports-color@10.2.2))(@types/babel__core@7.20.5)(rollup@4.62.2)(supports-color@10.2.2) '@solidjs/testing-library': specifier: ^0.8.10 version: 0.8.10(@solidjs/router@0.11.5(solid-js@1.9.14))(solid-js@1.9.14) @@ -600,7 +633,7 @@ importers: version: 6.9.1 babel-preset-solid: specifier: ^1.9.12 - version: 1.9.12(@babel/core@7.29.7)(solid-js@1.9.14) + version: 1.9.12(@babel/core@7.29.7(supports-color@10.2.2))(solid-js@1.9.14) esbuild: specifier: ^0.28.1 version: 0.28.1 @@ -618,10 +651,10 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vite-plugin-solid: specifier: ^2.11.12 - version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.14)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.14)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) packages/lucide-static: devDependencies: @@ -654,7 +687,7 @@ importers: devDependencies: vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/svelte: devDependencies: @@ -669,13 +702,13 @@ importers: version: 2.5.8(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3) '@sveltejs/vite-plugin-svelte': specifier: ^6.2.4 - version: 6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + version: 6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 '@testing-library/svelte': specifier: ^5.4.2 - version: 5.4.2(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + version: 5.4.2(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) '@tsconfig/svelte': specifier: ^5.0.8 version: 5.0.8 @@ -684,7 +717,7 @@ importers: version: 7.1.0 jsdom: specifier: ^27.4.0 - version: 27.4.0 + version: 27.4.0(supports-color@10.2.2) svelte: specifier: ^5.56.5 version: 5.56.5(@typescript-eslint/types@8.64.0) @@ -693,13 +726,13 @@ importers: version: 4.7.2(picomatch@4.0.5)(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3) svelte-preprocess: specifier: ^6.0.5 - version: 6.0.5(@babel/core@7.29.7)(less@4.6.7)(postcss@8.5.19)(sass@1.101.0)(stylus@0.56.0)(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3) + version: 6.0.5(@babel/core@7.29.7(supports-color@10.2.2))(less@4.6.7)(postcss@8.5.19)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3) typescript: specifier: ^5.9.3 version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) packages/vue: devDependencies: @@ -720,7 +753,7 @@ importers: version: 8.1.0(@vue/compiler-sfc@3.5.39)(vue@3.5.39(typescript@5.9.3)) '@vitejs/plugin-vue': specifier: ^4.6.2 - version: 4.6.2(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) + version: 4.6.2(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) '@vue/test-utils': specifier: 2.4.5 version: 2.4.5 @@ -735,7 +768,7 @@ importers: version: 5.9.3 vite: specifier: ^7.3.6 - version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + version: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vue: specifier: ^3.5.39 version: 3.5.39(typescript@5.9.3) @@ -753,10 +786,10 @@ importers: version: 1.2.8 oslllo-svg-fixer: specifier: ^5.0.0 - version: 5.0.0(encoding@0.1.13) + version: 5.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) svgtofont: specifier: ^6.5.3 - version: 6.5.3(@types/svg2ttf@5.0.1)(chokidar@3.6.0) + version: 6.5.3(@types/svg2ttf@5.0.1)(chokidar@3.6.0)(supports-color@10.2.2) devDependencies: '@lucide/helpers': specifier: workspace:* @@ -818,13 +851,13 @@ importers: version: 4.62.2 rollup-plugin-esbuild: specifier: ^6.2.1 - version: 6.2.1(esbuild@0.28.1)(rollup@4.62.2) + version: 6.2.1(esbuild@0.28.1)(rollup@4.62.2)(supports-color@10.2.2) rollup-plugin-license: specifier: ^3.7.1 version: 3.7.1(picomatch@4.0.5)(rollup@4.62.2) rollup-plugin-summary: specifier: ^3.0.1 - version: 3.0.1(rollup@4.62.2) + version: 3.0.1(rollup@4.62.2)(supports-color@10.2.2) rollup-plugin-visualizer: specifier: ^6.0.11 version: 6.0.11(rolldown@1.0.0-rc.4(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2))(rollup@4.62.2) @@ -1016,9 +1049,19 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '*' + '@angular-eslint/builder@21.4.0': + resolution: {integrity: sha512-3kgGmrVaCYbLtDjC8g4BmMBbdz4thsOB8/NYly8JtXM8EuDZEk5Pz6VTRpJR02ARprwayraTTmhyvq6OGBlQ9w==} + peerDependencies: + '@angular/cli': '>= 21.0.0 < 22.0.0' + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '*' + '@angular-eslint/bundled-angular-compiler@21.1.0': resolution: {integrity: sha512-t52J6FszgEHaJ+IjuzU9qaWfVxsjlVNkAP+B5z2t4NDgbbDDsmI+QJh0OtP1qdlqzjh2pbocEml30KhYmNZm/Q==} + '@angular-eslint/bundled-angular-compiler@21.4.0': + resolution: {integrity: sha512-/3H4BPbQ1BHJkkrUsfusZtmHc+qiFWBBZ9UDPWah4xZMjflexOK9U4GYeH7nMjcuyqFnIlMMeJJNwNLGt/hmdg==} + '@angular-eslint/eslint-plugin-template@21.1.0': resolution: {integrity: sha512-FlbRfOCn8IUHvP1ebcCSQFVNh+4X/HqZqL7SW5oj9WIYPiOX9ijS03ndNbfX/pBPSIi8GHLKMjLt8zIy1l5Lww==} peerDependencies: @@ -1028,6 +1071,15 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '*' + '@angular-eslint/eslint-plugin-template@21.4.0': + resolution: {integrity: sha512-sJEHx2WYnvOgPpzP1eHnUdRS06zgKmRxbiIR0JiCcaSen5iv1HlsMieXy//FS9TtNW+abHOy4UtDuGuSPflPFA==} + peerDependencies: + '@angular-eslint/template-parser': 21.4.0 + '@typescript-eslint/types': ^7.11.0 || ^8.0.0 + '@typescript-eslint/utils': ^7.11.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '*' + '@angular-eslint/eslint-plugin@21.1.0': resolution: {integrity: sha512-oNp+4UzN2M3KwGwEw03NUdXz93vqJd9sMzTbGXWF9+KVfA2LjckGDTrI6g6asGcJMdyTo07rDcnw0m0MkLB5VA==} peerDependencies: @@ -1035,17 +1087,35 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '*' + '@angular-eslint/eslint-plugin@21.4.0': + resolution: {integrity: sha512-mow2DMj+xBvGl5t7jzC34R8YfbHbaGNyCNFzpovtl9qc0JbuqLyg6htmt8xb05f8ZjATOr4nz0ESt6HV4c51hw==} + peerDependencies: + '@typescript-eslint/utils': ^7.11.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '*' + '@angular-eslint/schematics@21.1.0': resolution: {integrity: sha512-Hal1mYwx4MTjCcNHqfIlua31xrk2tZJoyTiXiGQ21cAeK4sFuY+9V7/8cxbwJMGftX0G4J7uhx8woOdIFuqiZw==} peerDependencies: '@angular/cli': '>= 21.0.0 < 22.0.0' + '@angular-eslint/schematics@21.4.0': + resolution: {integrity: sha512-crD6Hfxs7x5bN9FCqTZI7uVSiGvprfCS3MCPOpyIQl87bRr/9aNhnicJ3ROUHv+2A713BgPHIgiCII/bxzrfPw==} + peerDependencies: + '@angular/cli': '>= 21.0.0 < 22.0.0' + '@angular-eslint/template-parser@21.1.0': resolution: {integrity: sha512-PYVgNbjNtuD5/QOuS6cHR8A7bRqsVqxtUUXGqdv76FYMAajQcAvyfR0QxOkqf3NmYxgNgO3hlUHWq0ILjVbcow==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '*' + '@angular-eslint/template-parser@21.4.0': + resolution: {integrity: sha512-BaUSLSyS+43fzDoJkTMkGqNdCXq3fGnUZsfXTmrlZPJf5AYFbgAlAPGZXDJyoNWw43fux+DafdlrlKcYUSgSIw==} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '*' + '@angular-eslint/utils@21.1.0': resolution: {integrity: sha512-rWINgxGREu+NFUPCpAVsBGG8B4hfXxyswM0N5GbjykvsfB5W6PUix2Gsoh++iEsZPT+c9lvgXL5GbpwfanjOow==} peerDependencies: @@ -1053,6 +1123,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '*' + '@angular-eslint/utils@21.4.0': + resolution: {integrity: sha512-7pi+Ga7QmdH5Ig/diau6fR5L4yubgKr9TOjdCg7OeuE/zo0O3osTCNT6JOodzS/iQM1kSCJFDoIBKFeUOttiNw==} + peerDependencies: + '@typescript-eslint/utils': ^7.11.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '*' + '@angular/build@21.2.19': resolution: {integrity: sha512-emy9mqrTXAwhZzcvx8MaHyz+cUR06PVGxnqy91+bpDxPP9S5x67sPoOkY9y/ETFFhRpB5ULlUxyq0eN/pi6QOg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -1104,33 +1181,33 @@ packages: engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true - '@angular/common@21.2.18': - resolution: {integrity: sha512-gZugZ8gX/KkACIZ3/ekoImLu5z8a0Iu9O5b84kh8e+++VUjmkmd19IygBsq/8/fF3vKf0UcIKcx3P6A/gb2DJw==} + '@angular/common@21.2.19': + resolution: {integrity: sha512-Rvo/VXI0kUmfQT7+OeAjv526OJlf/WrLnJq1Tz84Jkyv9bs9SOMTCT6m4+boo8gxVNdrcxvGU3Q0o2jZzKceSg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/core': 21.2.18 + '@angular/core': 21.2.19 rxjs: ^6.5.3 || ^7.4.0 - '@angular/compiler-cli@21.2.18': - resolution: {integrity: sha512-L5zbIp7YfTTB4I4xT33FgEBanzhppNejzZX0HJOEqKDyDL2jXq+flt83lE0XVuRJ6/zrG+UKj0B+y/CK6Ro7Wg==} + '@angular/compiler-cli@21.2.19': + resolution: {integrity: sha512-QxWqUvhTWgyYPPkfpupOUIEa3Y5cbzMilaFgRNpkvFy6teARw5Izsd7RxUbj3Tp3xJOi1MtumNmkxLxmv3iv7A==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} hasBin: true peerDependencies: - '@angular/compiler': 21.2.18 + '@angular/compiler': 21.2.19 typescript: '>=5.9 <6.1' peerDependenciesMeta: typescript: optional: true - '@angular/compiler@21.2.18': - resolution: {integrity: sha512-ccnDuKLuzIa0ayijR+alarsHNWIksuGV/lxGTZ0t6/0+B6J/RXupz6M2IO6ZHHEcg8r7pcrLCUBTyp3FoiRJrg==} + '@angular/compiler@21.2.19': + resolution: {integrity: sha512-vuF5i1t14ftJiHXVVLgDYLWkT99QuajphcUHy1VZaMX3FiqSGXRV62g+R2RMxL0OJ5C1ai8xTHKPx9n1lQFyFg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - '@angular/core@21.2.18': - resolution: {integrity: sha512-AG4bb6GU0+qp+vVBjc/IhSPjgcRX8QsCb8jzN8dDyhnjsyuuG/LlIiU0l6n65BI9SGKE9m6TfsJ1ObkkAiE5KQ==} + '@angular/core@21.2.19': + resolution: {integrity: sha512-PVoXD1kBexOJLkFzKx2zBY/0oZJXGru0eGn2hu0q5n3vkZlYsR1yRolfGenK1gZE48Qibiw/ttg/X/pAIPEZGg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/compiler': 21.2.18 + '@angular/compiler': 21.2.19 rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 || ~0.16.0 peerDependenciesMeta: @@ -1139,43 +1216,43 @@ packages: zone.js: optional: true - '@angular/forms@21.2.18': - resolution: {integrity: sha512-TrRuiNjIzrrNtQgpJVH5gultQrvBlawa+tTzIpxBfIqLpkHrTPZLtYu118EUk6jhWzgRhKYUorInjJe+sSxC+w==} + '@angular/forms@21.2.19': + resolution: {integrity: sha512-tEw8cz2UU6VSB+ReJN86k87nRdLRXGi+8SZhoRl2dFu2iReIO3S6kJAVTH7Y9kdrokqTPhWG+KNEzWgqhdjXOg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 21.2.18 - '@angular/core': 21.2.18 - '@angular/platform-browser': 21.2.18 + '@angular/common': 21.2.19 + '@angular/core': 21.2.19 + '@angular/platform-browser': 21.2.19 rxjs: ^6.5.3 || ^7.4.0 - '@angular/platform-browser@21.2.18': - resolution: {integrity: sha512-zltF+3HrlgtZbYg8U98LhG0dyGm1aHT3Px8//9wjqi/TUY8UlHsYKByL197QtVWDBjf/dekzXdz5c+iyVtanLQ==} + '@angular/platform-browser@21.2.19': + resolution: {integrity: sha512-YMguYVhdkV8tr9MvbN+VpMjbdmsYq6g12M9WPvAYM51BkL2iREbWeoXDGmfCw9G0it6+0pMdgrSPFFUFuOqpAQ==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/animations': 21.2.18 - '@angular/common': 21.2.18 - '@angular/core': 21.2.18 + '@angular/animations': 21.2.19 + '@angular/common': 21.2.19 + '@angular/core': 21.2.19 peerDependenciesMeta: '@angular/animations': optional: true - '@angular/platform-server@21.2.18': - resolution: {integrity: sha512-xtnMoL24Oqc8gD1jW2CU2whps9Hwbem8szFJoFbPIKIOY63mKd235bcyOMpioLmPPIeSE3AQil+yDh9Y6qn/mQ==} + '@angular/platform-server@21.2.19': + resolution: {integrity: sha512-UVyUIj04LRBoi4KfvxeZYPohzh80nSqamxpb8uzsYFKVSYdZSHDiFaE6OOzj0YST1rs2/LC92cPE2TY7IQIdew==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 21.2.18 - '@angular/compiler': 21.2.18 - '@angular/core': 21.2.18 - '@angular/platform-browser': 21.2.18 + '@angular/common': 21.2.19 + '@angular/compiler': 21.2.19 + '@angular/core': 21.2.19 + '@angular/platform-browser': 21.2.19 rxjs: ^6.5.3 || ^7.4.0 - '@angular/router@21.2.18': - resolution: {integrity: sha512-Xix19uG1YthC8IslhWKSfPdhscVWREBGVJZW2OnRmLef8F7DvhF49S6vOywaBo+Uahe0egkmgWDNpEwxAzsgLw==} + '@angular/router@21.2.19': + resolution: {integrity: sha512-cKO/aq1xEMvgS29jFUc/Y3KsgEzHnwOw6sEL+UQZkZTmGD5YrYv8Yvj05GDMEUYbvDxBd5DixVVEbH38lyQKqA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: - '@angular/common': 21.2.18 - '@angular/core': 21.2.18 - '@angular/platform-browser': 21.2.18 + '@angular/common': 21.2.19 + '@angular/core': 21.2.19 + '@angular/platform-browser': 21.2.19 rxjs: ^6.5.3 || ^7.4.0 '@antfu/install-pkg@1.1.0': @@ -1190,24 +1267,86 @@ packages: '@asamuzakjp/nwsapi@2.3.9': resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} + '@astrojs/compiler-binding-darwin-arm64@0.3.1': + resolution: {integrity: sha512-IEmEF2fUIlTHtpeE/isyEGVOB14cEyh/LZOFYt6wn3jNyVpdC8aR5OZ+RzFUR/f+8ZDM1LaMwZKvoA7eMyJeFw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@astrojs/compiler-binding-darwin-x64@0.3.1': + resolution: {integrity: sha512-GF2kIxjpPDLsn94zbZNMsxEmkU828QqnmM7kiQJnaooS3jmI+I7kk6+oI6EpwOsK3femCMdcm+wmOsEqtGrmjQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@astrojs/compiler-binding-linux-arm64-gnu@0.3.1': + resolution: {integrity: sha512-XJL3SDmOtVrqFhCirNcHwE91+IesJqlgNo23I4qW9QUYfwzm/TBZuH61fgqsb1ttgR1mMYz6ooPWs0JDhwMqpQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@astrojs/compiler-binding-linux-arm64-musl@0.3.1': + resolution: {integrity: sha512-xqE8BVbDoBueK/B47w30PtkVofUWJKGkwoMVE+EOMLf11rnoANxIAdA9FPqY+rng4oNI5ndHGsri1yPj2k8vZQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@astrojs/compiler-binding-linux-x64-gnu@0.3.1': + resolution: {integrity: sha512-1y0StU1qiCuDFH3rmbRJXcxdfHxFPrES1Rd+RLffosvUR7I2cH5SF5SFnBN9vXpzpkmyElZm3Yr47iJBPN7vVA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@astrojs/compiler-binding-linux-x64-musl@0.3.1': + resolution: {integrity: sha512-16q0fYf7kpbmdObZEeZJEup8hQv/whgNwVjrSvT8umrKwLDSnNIWiQpm09lQQu6bweZB0XyIvHwlPitvJhC+hg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@astrojs/compiler-binding-wasm32-wasi@0.3.1': + resolution: {integrity: sha512-cB456shIwDv/PrVT+2QG7LFndpHkVge5HjqADKZgGaAc9JHVktCtjSrcdkRQ+3tbkPazNKaTLRjXLIiz2NIx9g==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@astrojs/compiler-binding-win32-arm64-msvc@0.3.1': + resolution: {integrity: sha512-ur/9+If/yTE69mmeX5MqSZndL0HOyx67GeNZUy3N7wVdWpLz9UTJXwyWS4UR2PUQHitghjsM5xoX0Ge56WRVQQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@astrojs/compiler-binding-win32-x64-msvc@0.3.1': + resolution: {integrity: sha512-k0W+kDBzDkNZOqu4kElDvCOIbKw5Ut9S1WZ1Krj3KTgNuBERNKXsMMsRLLcbgfdMdbe7bTekQLshZrrvmYpmwA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@astrojs/compiler-binding@0.3.1': + resolution: {integrity: sha512-DaAUj29AIBU2XdJ8uwcab8lW5O2pk9pY8AXkcMw0sw77nVa3oeTYRcO+Dvbbpoexf6ThMc0FMWYCQ/wN1/T7oQ==} + engines: {node: ^20.19.0 || >=22.12.0} + + '@astrojs/compiler-rs@0.3.1': + resolution: {integrity: sha512-aT7xkgsbNoS6nriY5qKpbihK43slFHO41iqgHCTdOvn1ifaQxLCc5yXy+6GzAtiafoaC1zA7OwVXCXMsvUZOkg==} + engines: {node: '>=22.12.0'} + '@astrojs/compiler@2.13.1': resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==} - '@astrojs/compiler@4.0.0': - resolution: {integrity: sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==} + '@astrojs/internal-helpers@0.10.1': + resolution: {integrity: sha512-5phcroT/vmOOrYuuAxtkbPixy5hePtlz9i8K4OeDv3dNK6/UQRuXPOSRTxIOBbUY5Sonw2UaxjbuVc43Mcir6Q==} - '@astrojs/internal-helpers@0.10.0': - resolution: {integrity: sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==} - - '@astrojs/markdown-remark@7.2.0': - resolution: {integrity: sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==} + '@astrojs/markdown-satteri@0.3.4': + resolution: {integrity: sha512-6Lvt/bQZEBW+zzdhPblvfZEy5PGEYJaUsUqaCgwHeRPxZJL1gc9I+DRLKWJjjYTWDzVUTzXlMq4WwSK+X34CVw==} '@astrojs/prism@4.0.2': resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==} engines: {node: '>=22.12.0'} - '@astrojs/telemetry@3.3.2': - resolution: {integrity: sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==} + '@astrojs/telemetry@3.3.3': + resolution: {integrity: sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} '@astrojs/ts-plugin@1.10.10': @@ -1931,6 +2070,55 @@ packages: '@blazediff/core@1.9.1': resolution: {integrity: sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==} + '@bruits/satteri-darwin-arm64@0.9.5': + resolution: {integrity: sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow==} + cpu: [arm64] + os: [darwin] + + '@bruits/satteri-darwin-x64@0.9.5': + resolution: {integrity: sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q==} + cpu: [x64] + os: [darwin] + + '@bruits/satteri-linux-arm64-gnu@0.9.5': + resolution: {integrity: sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@bruits/satteri-linux-arm64-musl@0.9.5': + resolution: {integrity: sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@bruits/satteri-linux-x64-gnu@0.9.5': + resolution: {integrity: sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@bruits/satteri-linux-x64-musl@0.9.5': + resolution: {integrity: sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@bruits/satteri-wasm32-wasi@0.9.5': + resolution: {integrity: sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@bruits/satteri-win32-arm64-msvc@0.9.5': + resolution: {integrity: sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg==} + cpu: [arm64] + os: [win32] + + '@bruits/satteri-win32-x64-msvc@0.9.5': + resolution: {integrity: sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g==} + cpu: [x64] + os: [win32] + '@capsizecss/unpack@4.0.1': resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==} engines: {node: '>=18'} @@ -1984,6 +2172,240 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + '@cspell/cspell-bundled-dicts@10.0.1': + resolution: {integrity: sha512-WvkSDNX4Uyyj/ZgbPO6L38iFNMfK1EqsH1FteRiI2qLz6QZMXRFrIt12OqiWIplzZDDaVpBH9FCJOPJll0fjCQ==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-json-reporter@10.0.1': + resolution: {integrity: sha512-/nes1RGILec3WCBcoMOd0byNTBtnJuPaVz/+ZzqYkLtY7x58VMcBG5kyP6hPyN8cIwjRADE/SR43gwdXuqk/FA==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-performance-monitor@10.0.1': + resolution: {integrity: sha512-9tVcHXwRnbazUv4WSG0h3MqV4+LgmLNgSALAQUflPPW0EMxTf7C4Dmv9cgxJyCEQrdnVKCr58nPPaahhz9LJUg==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-pipe@10.0.1': + resolution: {integrity: sha512-HPeXMD9AZ3V/qPkvQaPcak+C7cJ2z7JTHN8smd6J8L2aThLRky2cHc2OyeaHPSHB7WA47b4z2n5u5nawZhv5VQ==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-resolver@10.0.1': + resolution: {integrity: sha512-PIzkZHD1fGUQx1XteK2d1iQ0Mzq/maYcoB4jkvAiiR6WqP3MWYNKFdI9z+R5pOq5KgMfW+5Ig1q0oSR6h8irlA==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-service-bus@10.0.1': + resolution: {integrity: sha512-y6NcIGP2IdXaBL4PVH8vxsr7K27wzz3Ech87UtUtrDSXAiVEOvXgAIknEOUVp59rTlUE8Rn4IRURC6f/hgMyfw==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-types@10.0.1': + resolution: {integrity: sha512-kLgLShnWADDVreKC63pBrWkcvxgZzFIfO34Jhx/SWfuOIA3cD8AXT+HjyuLfoGJ7mUb58hv2kUziKzEy4INb1w==} + engines: {node: '>=22.18.0'} + + '@cspell/cspell-worker@10.0.1': + resolution: {integrity: sha512-L2bJerfuYOls2wEknm8FmynLtj/G7O4UqX9I/HznRggEW6i2yZIxagDetpVDNowpyavNHJ3SJtUFiyMiZc16Sw==} + engines: {node: '>=22.18.0'} + + '@cspell/dict-ada@4.1.1': + resolution: {integrity: sha512-E+0YW9RhZod/9Qy2gxfNZiHJjCYFlCdI69br1eviQQWB8yOTJX0JHXLs79kOYhSW0kINPVUdvddEBe6Lu6CjGQ==} + + '@cspell/dict-al@1.1.1': + resolution: {integrity: sha512-sD8GCaZetgQL4+MaJLXqbzWcRjfKVp8x+px3HuCaaiATAAtvjwUQ5/Iubiqwfd1boIh2Y1/3EgM3TLQ7Q8e0wQ==} + + '@cspell/dict-aws@4.0.17': + resolution: {integrity: sha512-ORcblTWcdlGjIbWrgKF+8CNEBQiLVKdUOFoTn0KPNkAYnFcdPP0muT4892h7H4Xafh3j72wqB4/loQ6Nti9E/w==} + + '@cspell/dict-bash@4.2.3': + resolution: {integrity: sha512-ljUZoKHbDqw5Sx0qpL2qTUlmkmr+vhZH/sCNrNaBZKTbdgiswErSnIF1jRbGmEitJNxHRHWsuZyVgnTGfVO1Yw==} + + '@cspell/dict-companies@3.2.12': + resolution: {integrity: sha512-mjiz/N3zWOCsz5VfwMUydSl7uW0OU9H2PnbCNc3RV44Vj6Q59CSp6EYGSGZQxrXU1gpsuZUrwr6QCjNjFOOg5A==} + + '@cspell/dict-cpp@7.0.2': + resolution: {integrity: sha512-dfbeERiVNeqmo/npivdR6rDiBCqZi3QtjH2Z0HFcXwpdj6i97dX1xaKyK2GUsO/p4u1TOv63Dmj5Vm48haDpuA==} + + '@cspell/dict-cryptocurrencies@5.0.5': + resolution: {integrity: sha512-R68hYYF/rtlE6T/dsObStzN5QZw+0aQBinAXuWCVqwdS7YZo0X33vGMfChkHaiCo3Z2+bkegqHlqxZF4TD3rUA==} + + '@cspell/dict-csharp@4.0.8': + resolution: {integrity: sha512-qmk45pKFHSxckl5mSlbHxmDitSsGMlk/XzFgt7emeTJWLNSTUK//MbYAkBNRtfzB4uD7pAFiKgpKgtJrTMRnrQ==} + + '@cspell/dict-css@4.1.2': + resolution: {integrity: sha512-+ylGoKdwZ2sVOCOnU2Eq5wDZx+RaVX3HoKyNHGGsFvhSw6IidQ6tH/mAPKBDofViHJoWCPNlklE0lTr6MDG3QA==} + + '@cspell/dict-dart@2.3.2': + resolution: {integrity: sha512-sUiLW56t9gfZcu8iR/5EUg+KYyRD83Cjl3yjDEA2ApVuJvK1HhX+vn4e4k4YfjpUQMag8XO2AaRhARE09+/rqw==} + + '@cspell/dict-data-science@2.0.16': + resolution: {integrity: sha512-M72mxv5asuAnORurz4iXRJ+Tw9XBq6eu7D2Ne7biP0Z1RciKGNxXWu9JycA/KlVvK1hAlKj/fANlXhuEWpXKFg==} + + '@cspell/dict-django@4.1.6': + resolution: {integrity: sha512-SdbSFDGy9ulETqNz15oWv2+kpWLlk8DJYd573xhIkeRdcXOjskRuxjSZPKfW7O3NxN/KEf3gm3IevVOiNuFS+w==} + + '@cspell/dict-docker@1.1.17': + resolution: {integrity: sha512-OcnVTIpHIYYKhztNTyK8ShAnXTfnqs43hVH6p0py0wlcwRIXe5uj4f12n7zPf2CeBI7JAlPjEsV0Rlf4hbz/xQ==} + + '@cspell/dict-dotnet@5.0.13': + resolution: {integrity: sha512-xPp7jMnFpOri7tzmqmm/dXMolXz1t2bhNqxYkOyMqXhvs08oc7BFs+EsbDY0X7hqiISgeFZGNqn0dOCr+ncPYw==} + + '@cspell/dict-elixir@4.0.8': + resolution: {integrity: sha512-CyfphrbMyl4Ms55Vzuj+mNmd693HjBFr9hvU+B2YbFEZprE5AG+EXLYTMRWrXbpds4AuZcvN3deM2XVB80BN/Q==} + + '@cspell/dict-en-common-misspellings@2.1.13': + resolution: {integrity: sha512-00rpydUxKNWY2xxrSx+h46aNWLvbkJdd57SsnEFt24fbs1fROhXZ6XSQu+gQz/zNuiCvFi4Ro3ej9DLbEdWQmQ==} + + '@cspell/dict-en-gb-mit@3.1.25': + resolution: {integrity: sha512-zGODptk24CMrXi49ieG2SUm94CKxEsVF0dYNF+1ZYH0MSsQDZ/PKDlrrbvtBqSupKdPSj0Z9sjOmMNfHHW9ZSg==} + + '@cspell/dict-en_us@4.4.36': + resolution: {integrity: sha512-2yOhI/+7d1DbfvMljGW4jw8pLqDEsVmnvUXBOCFXtLU2BWgQkrqOJDCNseYjEiEbTp0OtdrWEWWPFSP1TNugQw==} + + '@cspell/dict-filetypes@3.0.18': + resolution: {integrity: sha512-yU7RKD/x1IWmDLzWeiItMwgV+6bUcU/af23uS0+uGiFUbsY1qWV/D4rxlAAO6Z7no3J2z8aZOkYIOvUrJq0Rcw==} + + '@cspell/dict-flutter@1.1.1': + resolution: {integrity: sha512-UlOzRcH2tNbFhZmHJN48Za/2/MEdRHl2BMkCWZBYs+30b91mWvBfzaN4IJQU7dUZtowKayVIF9FzvLZtZokc5A==} + + '@cspell/dict-fonts@4.0.6': + resolution: {integrity: sha512-aR/0csY01dNb0A1tw/UmN9rKgHruUxsYsvXu6YlSBJFu60s26SKr/k1o4LavpHTQ+lznlYMqAvuxGkE4Flliqw==} + + '@cspell/dict-fsharp@1.1.1': + resolution: {integrity: sha512-imhs0u87wEA4/cYjgzS0tAyaJpwG7vwtC8UyMFbwpmtw+/bgss+osNfyqhYRyS/ehVCWL17Ewx2UPkexjKyaBA==} + + '@cspell/dict-fullstack@3.2.9': + resolution: {integrity: sha512-diZX+usW5aZ4/b2T0QM/H/Wl9aNMbdODa1Jq0ReBr/jazmNeWjd+PyqeVgzd1joEaHY+SAnjrf/i9CwKd2ZtWQ==} + + '@cspell/dict-gaming-terms@1.1.2': + resolution: {integrity: sha512-9XnOvaoTBscq0xuD6KTEIkk9hhdfBkkvJAIsvw3JMcnp1214OCGW8+kako5RqQ2vTZR3Tnf3pc57o7VgkM0q1Q==} + + '@cspell/dict-git@3.1.0': + resolution: {integrity: sha512-KEt9zGkxqGy2q1nwH4CbyqTSv5nadpn8BAlDnzlRcnL0Xb3LX9xTgSGShKvzb0bw35lHoYyLWN2ZKAqbC4pgGQ==} + + '@cspell/dict-golang@6.0.26': + resolution: {integrity: sha512-YKA7Xm5KeOd14v5SQ4ll6afe9VSy3a2DWM7L9uBq4u3lXToRBQ1W5PRa+/Q9udd+DTURyVVnQ+7b9cnOlNxaRg==} + + '@cspell/dict-google@1.0.9': + resolution: {integrity: sha512-biL65POqialY0i4g6crj7pR6JnBkbsPovB2WDYkj3H4TuC/QXv7Pu5pdPxeUJA6TSCHI7T5twsO4VSVyRxD9CA==} + + '@cspell/dict-haskell@4.0.6': + resolution: {integrity: sha512-ib8SA5qgftExpYNjWhpYIgvDsZ/0wvKKxSP+kuSkkak520iPvTJumEpIE+qPcmJQo4NzdKMN8nEfaeci4OcFAQ==} + + '@cspell/dict-html-symbol-entities@4.0.5': + resolution: {integrity: sha512-429alTD4cE0FIwpMucvSN35Ld87HCyuM8mF731KU5Rm4Je2SG6hmVx7nkBsLyrmH3sQukTcr1GaiZsiEg8svPA==} + + '@cspell/dict-html@4.0.15': + resolution: {integrity: sha512-GJYnYKoD9fmo2OI0aySEGZOjThnx3upSUvV7mmqUu8oG+mGgzqm82P/f7OqsuvTaInZZwZbo+PwJQd/yHcyFIw==} + + '@cspell/dict-java@5.0.12': + resolution: {integrity: sha512-qPSNhTcl7LGJ5Qp6VN71H8zqvRQK04S08T67knMq9hTA8U7G1sTKzLmBaDOFhq17vNX/+rT+rbRYp+B5Nwza1A==} + + '@cspell/dict-julia@1.1.1': + resolution: {integrity: sha512-WylJR9TQ2cgwd5BWEOfdO3zvDB+L7kYFm0I9u0s9jKHWQ6yKmfKeMjU9oXxTBxIufhCXm92SKwwVNAC7gjv+yA==} + + '@cspell/dict-k8s@1.0.13': + resolution: {integrity: sha512-ELGkS13k7K/NEfVimBSrxVTfqXvOF/Kvxj4I62YxRm8bvHbfoXgrGaOx28lPiNRz+dmu+yYtvuXbnURKtYbC6g==} + + '@cspell/dict-kotlin@1.1.1': + resolution: {integrity: sha512-J3NzzfgmxRvEeOe3qUXnSJQCd38i/dpF9/t3quuWh6gXM+krsAXP75dY1CzDmS8mrJAlBdVBeAW5eAZTD8g86Q==} + + '@cspell/dict-latex@5.1.0': + resolution: {integrity: sha512-qxT4guhysyBt0gzoliXYEBYinkAdEtR2M7goRaUH0a7ltCsoqqAeEV8aXYRIdZGcV77gYSobvu3jJL038tlPAw==} + + '@cspell/dict-lorem-ipsum@4.0.5': + resolution: {integrity: sha512-9a4TJYRcPWPBKkQAJ/whCu4uCAEgv/O2xAaZEI0n4y1/l18Yyx8pBKoIX5QuVXjjmKEkK7hi5SxyIsH7pFEK9Q==} + + '@cspell/dict-lua@4.0.8': + resolution: {integrity: sha512-N4PkgNDMu9JVsRu7JBS/3E/dvfItRgk9w5ga2dKq+JupP2Y3lojNaAVFhXISh4Y0a6qXDn2clA6nvnavQ/jjLA==} + + '@cspell/dict-makefile@1.0.5': + resolution: {integrity: sha512-4vrVt7bGiK8Rx98tfRbYo42Xo2IstJkAF4tLLDMNQLkQ86msDlYSKG1ZCk8Abg+EdNcFAjNhXIiNO+w4KflGAQ==} + + '@cspell/dict-markdown@2.0.17': + resolution: {integrity: sha512-H8bAxih6U8NOnSPL7R8My+tqjaB4tmnJTjERuz4zYqmf+cH+5xshX3UVgKlwWFcyjsYfv/zEDuRdMctQv1q6HQ==} + peerDependencies: + '@cspell/dict-css': ^4.1.2 + '@cspell/dict-html': ^4.0.15 + '@cspell/dict-html-symbol-entities': ^4.0.5 + '@cspell/dict-typescript': ^3.2.3 + + '@cspell/dict-monkeyc@1.0.12': + resolution: {integrity: sha512-MN7Vs11TdP5mbdNFQP5x2Ac8zOBm97ARg6zM5Sb53YQt/eMvXOMvrep7+/+8NJXs0jkp70bBzjqU4APcqBFNAw==} + + '@cspell/dict-node@5.0.9': + resolution: {integrity: sha512-hO+ga+uYZ/WA4OtiMEyKt5rDUlUyu3nXMf8KVEeqq2msYvAPdldKBGH7lGONg6R/rPhv53Rb+0Y1SLdoK1+7wQ==} + + '@cspell/dict-npm@5.2.43': + resolution: {integrity: sha512-H2gYwtu59dNO9662Uq0usfuhyNd7lZJE1C61a/UXcpRyWWSrTo2Bz+vwGYp1bXZ1LmjXadqvwJ8ArFlGdiadNQ==} + + '@cspell/dict-php@4.1.1': + resolution: {integrity: sha512-EXelI+4AftmdIGtA8HL8kr4WlUE11OqCSVlnIgZekmTkEGSZdYnkFdiJ5IANSALtlQ1mghKjz+OFqVs6yowgWA==} + + '@cspell/dict-powershell@5.0.15': + resolution: {integrity: sha512-l4S5PAcvCFcVDMJShrYD0X6Huv9dcsQPlsVsBGbH38wvuN7gS7+GxZFAjTNxDmTY1wrNi1cCatSg6Pu2BW4rgg==} + + '@cspell/dict-public-licenses@2.0.16': + resolution: {integrity: sha512-EQRrPvEOmwhwWezV+W7LjXbIBjiy6y/shrET6Qcpnk3XANTzfvWflf9PnJ5kId/oKWvihFy0za0AV1JHd03pSQ==} + + '@cspell/dict-python@4.2.29': + resolution: {integrity: sha512-OnEt1a35iuQzc2Ize1qU/43ZyF10urRKAm+mlTz++vnAgDLBHpKfWakpSK50nyL5/1WvyQ8BaMjb52MBLEpTeA==} + + '@cspell/dict-r@2.1.1': + resolution: {integrity: sha512-71Ka+yKfG4ZHEMEmDxc6+blFkeTTvgKbKAbwiwQAuKl3zpqs1Y0vUtwW2N4b3LgmSPhV3ODVY0y4m5ofqDuKMw==} + + '@cspell/dict-ruby@5.1.1': + resolution: {integrity: sha512-LHrp84oEV6q1ZxPPyj4z+FdKyq1XAKYPtmGptrd+uwHbrF/Ns5+fy6gtSi7pS+uc0zk3JdO9w/tPK+8N1/7WUA==} + + '@cspell/dict-rust@4.1.2': + resolution: {integrity: sha512-O1FHrumYcO+HZti3dHfBPUdnDFkI+nbYK3pxYmiM1sr+G0ebOd6qchmswS0Wsc6ZdEVNiPYJY/gZQR6jfW3uOg==} + + '@cspell/dict-scala@5.0.9': + resolution: {integrity: sha512-AjVcVAELgllybr1zk93CJ5wSUNu/Zb5kIubymR/GAYkMyBdYFCZ3Zbwn4Zz8GJlFFAbazABGOu0JPVbeY59vGg==} + + '@cspell/dict-shell@1.2.0': + resolution: {integrity: sha512-PVctvT22lJ49niMiakO8xieY7ELCAzjSqhejWR7bAMb5AZ9F4WDEs+XdGMnoVHWeXq7K5rcepLPmEJb+37zzIw==} + + '@cspell/dict-software-terms@5.2.4': + resolution: {integrity: sha512-z6y/TGH3QNf5wB4pVvN/P3GfFEW/Whf6QAekNsIn06VKl95dnamfpkPWqV8rEtCixQFaKalb5+y9hRQXH3XQ1g==} + + '@cspell/dict-sql@2.2.1': + resolution: {integrity: sha512-qDHF8MpAYCf4pWU8NKbnVGzkoxMNrFqBHyG/dgrlic5EQiKANCLELYtGlX5auIMDLmTf1inA0eNtv74tyRJ/vg==} + + '@cspell/dict-svelte@1.0.7': + resolution: {integrity: sha512-hGZsGqP0WdzKkdpeVLBivRuSNzOTvN036EBmpOwxH+FTY2DuUH7ecW+cSaMwOgmq5JFSdTcbTNFlNC8HN8lhaQ==} + + '@cspell/dict-swift@2.0.6': + resolution: {integrity: sha512-PnpNbrIbex2aqU1kMgwEKvCzgbkHtj3dlFLPMqW1vSniop7YxaDTtvTUO4zA++ugYAEL+UK8vYrBwDPTjjvSnA==} + + '@cspell/dict-terraform@1.1.4': + resolution: {integrity: sha512-Ere42ilvMFvQA4GlcN0OKlruMPR6EsvaB+iTHzj2xc+NJGRK64V7yApUcWrOrSgTiM/vhWXPIsK3OMfiAiNdmA==} + + '@cspell/dict-typescript@3.2.3': + resolution: {integrity: sha512-zXh1wYsNljQZfWWdSPYwQhpwiuW0KPW1dSd8idjMRvSD0aSvWWHoWlrMsmZeRl4qM4QCEAjua8+cjflm41cQBg==} + + '@cspell/dict-vue@3.0.5': + resolution: {integrity: sha512-Mqutb8jbM+kIcywuPQCCaK5qQHTdaByoEO2J9LKFy3sqAdiBogNkrplqUK0HyyRFgCfbJUgjz3N85iCMcWH0JA==} + + '@cspell/dict-zig@1.0.0': + resolution: {integrity: sha512-XibBIxBlVosU06+M6uHWkFeT0/pW5WajDRYdXG2CgHnq85b0TI/Ks0FuBJykmsgi2CAD3Qtx8UHFEtl/DSFnAQ==} + + '@cspell/dynamic-import@10.0.1': + resolution: {integrity: sha512-mP1gdq00aIcH8HxNMqnH11X6BKxLcneDtFgl/ecjIKnaGKwi44m8AndP5Kr4ODaYdl8UUw9O3dJh7KaQXnLHZQ==} + engines: {node: '>=22.18.0'} + + '@cspell/filetypes@10.0.1': + resolution: {integrity: sha512-Z5S35giU5IW49fBBq6BksUbE8PC4IYPfaKuwl5Nl9jkf/OkAKiBmCowKX45NzRUQInwK/GSqqIUifrNeI6LdLw==} + engines: {node: '>=22.18.0'} + + '@cspell/rpc@10.0.1': + resolution: {integrity: sha512-axSRKv3zEAmBm66iD/FV/MPmE4/Yf7c3PZiwTW894Yd3iEhtn3KPKeTrqQ2/tDrhB1Z2qTsap/Hue0MK4o5WXg==} + engines: {node: '>=22.18.0'} + + '@cspell/strong-weak-map@10.0.1': + resolution: {integrity: sha512-lenN1DVyPi8nJLSMSJJ670ddTjyiruLueuSZO1qLcxBqUhgxDt/mALu9N/1m6WdOVcg6m/5cLiZVg2KOo2UzRw==} + engines: {node: '>=22.18.0'} + + '@cspell/url@10.0.1': + resolution: {integrity: sha512-abYYgI29wJhWIfWTYrYuzRYDcHQUQ1N5ylnhxYn1NJnIQMqUWGLbDmt12JABtZ+R6h6UNatQrS7rhP86etvJyQ==} + engines: {node: '>=22.18.0'} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -2050,12 +2472,18 @@ packages: '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + '@emnapi/core@1.11.2': resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} '@emnapi/runtime@1.10.0': resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + '@emnapi/runtime@1.11.2': resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} @@ -2071,12 +2499,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.27.7': - resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.28.1': resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} engines: {node: '>=18'} @@ -2089,12 +2511,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.27.7': - resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.28.1': resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} engines: {node: '>=18'} @@ -2107,12 +2523,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.27.7': - resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.28.1': resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} engines: {node: '>=18'} @@ -2125,12 +2535,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.27.7': - resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.28.1': resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} engines: {node: '>=18'} @@ -2143,12 +2547,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.27.7': - resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.28.1': resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} engines: {node: '>=18'} @@ -2161,12 +2559,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.27.7': - resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.28.1': resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} engines: {node: '>=18'} @@ -2179,12 +2571,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.27.7': - resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.28.1': resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} engines: {node: '>=18'} @@ -2197,12 +2583,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.7': - resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.28.1': resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} engines: {node: '>=18'} @@ -2215,12 +2595,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.27.7': - resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.28.1': resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} engines: {node: '>=18'} @@ -2233,12 +2607,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.27.7': - resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.28.1': resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} engines: {node: '>=18'} @@ -2251,12 +2619,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.27.7': - resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.28.1': resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} engines: {node: '>=18'} @@ -2269,12 +2631,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.27.7': - resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.28.1': resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} engines: {node: '>=18'} @@ -2287,12 +2643,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.27.7': - resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.28.1': resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} engines: {node: '>=18'} @@ -2305,12 +2655,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.27.7': - resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.28.1': resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} engines: {node: '>=18'} @@ -2323,12 +2667,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.27.7': - resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.28.1': resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} engines: {node: '>=18'} @@ -2341,12 +2679,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.27.7': - resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.28.1': resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} engines: {node: '>=18'} @@ -2359,12 +2691,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.27.7': - resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.28.1': resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} engines: {node: '>=18'} @@ -2377,12 +2703,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-arm64@0.27.7': - resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-arm64@0.28.1': resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} engines: {node: '>=18'} @@ -2395,12 +2715,6 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.7': - resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.28.1': resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} engines: {node: '>=18'} @@ -2413,12 +2727,6 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.27.7': - resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.28.1': resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} engines: {node: '>=18'} @@ -2431,12 +2739,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.7': - resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.28.1': resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} engines: {node: '>=18'} @@ -2449,12 +2751,6 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/openharmony-arm64@0.27.7': - resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - '@esbuild/openharmony-arm64@0.28.1': resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} engines: {node: '>=18'} @@ -2467,12 +2763,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.27.7': - resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.28.1': resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} engines: {node: '>=18'} @@ -2485,12 +2775,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.27.7': - resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.28.1': resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} engines: {node: '>=18'} @@ -2503,12 +2787,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.27.7': - resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.28.1': resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} engines: {node: '>=18'} @@ -2521,12 +2799,6 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.27.7': - resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.28.1': resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} engines: {node: '>=18'} @@ -4552,6 +4824,9 @@ packages: '@types/esrecurse@4.3.1': resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} @@ -5297,11 +5572,15 @@ packages: resolution: {integrity: sha512-OyacJsaeuLUvGWOynNqYc6sx88XvyoG39wMT8SYqL3l9wwaorDW/LPRbUPfhzw0bWsUWzNCZTnFYOrWFBKsUaw==} engines: {node: '>= 14.0.0'} - angular-eslint@21.1.0: - resolution: {integrity: sha512-qXpIEBNYpfgpBaFblnyFegVSQjWCVUdCXTHvMcvtNtmMgtPwIDKvG8wuJo5BbQ/MNt2d8npmnRUaS2ddzdCzww==} + am-i-vibing@0.4.0: + resolution: {integrity: sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==} + hasBin: true + + angular-eslint@21.4.0: + resolution: {integrity: sha512-LH7bWmtJvsubzwPoztnl1pWgI5X0VrfGTUITGSYcwn2J+SXuN/avzrKrxJmhUiIrNvLtfV+18GG6xZS1IGZdKg==} peerDependencies: '@angular/cli': '>= 21.0.0 < 22.0.0' - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '*' typescript-eslint: ^8.0.0 @@ -5404,8 +5683,8 @@ packages: resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} - array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + array-timsort@1.0.3: + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} @@ -5441,10 +5720,15 @@ packages: ast-v8-to-istanbul@1.0.5: resolution: {integrity: sha512-UPAgKJFSEGMWSDr3LX4tqnAb4f7KGT8O40Tyx8wbYmmZ/yn58lNCm8h3svs3eXgiGd5AXxz8NDOvXWvicq+rJA==} - astro@6.4.8: - resolution: {integrity: sha512-KK5lX90uU9EeVaTjINyj3sy9/NFXVa59aowaqbWBDDKLXZh4rr7GwIaCFYVetE22MJtsCNFerQXn0vlCLmpP/Q==} + astro@7.1.0: + resolution: {integrity: sha512-jXHNZXpO0HOuANLwv5uLg5WFXFmIMyDTMlokIb8sv10y8QItOFaikwrqvp6+Pe0MSqvp+aO7V1SfVriFcCEKgA==} engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true + peerDependencies: + '@astrojs/markdown-remark': 7.2.1 + peerDependenciesMeta: + '@astrojs/markdown-remark': + optional: true async-function@1.0.0: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} @@ -5777,6 +6061,10 @@ packages: resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} + chalk-template@1.1.2: + resolution: {integrity: sha512-2bxTP2yUH7AJj/VAXfcA+4IcWGdQ87HwBANLt5XxGTeomo8yG0y95N1um9i5StvhT/Bl0/2cARA5v1PpPXUxUA==} + engines: {node: '>=14.16'} + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -5946,6 +6234,10 @@ packages: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} + comment-json@5.0.0: + resolution: {integrity: sha512-uiqLcOiVDJtBP8WGkZHEP+FZIhTzP1dxvn59EfoYUi9gqupjrBWVQkO2atDrbnKPwLeotFYDsuNb26uBMqB+hw==} + engines: {node: '>= 6'} + commenting@1.1.0: resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==} @@ -6076,6 +6368,47 @@ packages: crossws@0.3.5: resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + cspell-config-lib@10.0.1: + resolution: {integrity: sha512-hMpo/0j6k7pbiqrLDOLJKD2IGP9XwhjKf2miiM6p84Xeo4nyuFZaxxDCQ68R851HSYFrrdltgpoipMbj1h2Tnw==} + engines: {node: '>=22.18.0'} + + cspell-dictionary@10.0.1: + resolution: {integrity: sha512-3cZ659vgsZWkzGQJR/sNqGDVt/OnvTSieLKI76V++4t1bHJfochb9ZrrwsuMsb1VPGiyqClUP1/O6WrefF/FVg==} + engines: {node: '>=22.18.0'} + + cspell-gitignore@10.0.1: + resolution: {integrity: sha512-wN23U61Mx6qPJN3CesOmBU9vnbJ0jQm/ylK0iaVui3CcnO7Zzl5qLu5mPHUzGQGm8yso6qjyxqo16Ho7LpZGOQ==} + engines: {node: '>=22.18.0'} + hasBin: true + + cspell-glob@10.0.1: + resolution: {integrity: sha512-7bII9J3aSSpZDwhx7w+zfQXbMxHZQ3be0ilUp5bHrsjz6o07v/NqOHMGcwKdPn1sw2dxDz9sv057xE5pqXnSdw==} + engines: {node: '>=22.18.0'} + + cspell-grammar@10.0.1: + resolution: {integrity: sha512-xC9AFYmaI9wsO//a7S5tdDGKGJVD5UEEsTg+Up2fi7lPfXIryisYmV6tePNL1SEg0idYss4ja8LUZ3Mib09BjQ==} + engines: {node: '>=22.18.0'} + hasBin: true + + cspell-io@10.0.1: + resolution: {integrity: sha512-8C2ka07faxflnaqEBO3pektS21XViE/SEHT7F5ZD1ou7FyMR5u3xawTBJSczClfsxLt/WYeztBYrpmGAjmjksw==} + engines: {node: '>=22.18.0'} + + cspell-lib@10.0.1: + resolution: {integrity: sha512-RpsIPiLzc4/YMW8BMRKpyJ81x439qjYWcqgdKeXnMkbKM88J9PexzutfFf/4v97v96KzfNitEzMpbI0uj8OeUg==} + engines: {node: '>=22.18.0'} + + cspell-trie-lib@10.0.1: + resolution: {integrity: sha512-BFvhalSkRQFjKrZ//FKK7fRGrZFpifnxB5AwCkzsIsBZqicsfafcQ1xP21qpb0QqyV/IomjNgviG+tRJs+0rMw==} + engines: {node: '>=22.18.0'} + peerDependencies: + '@cspell/cspell-types': 10.0.1 + + cspell@10.0.1: + resolution: {integrity: sha512-Gg6w/flT3fKfl3la62hfTnhtNnDQ+9mU7kUhVqw/axl/Ms4oENw0oJMkWFIoj4f6nL/SDPz7KcPXd2XbkKFNmQ==} + engines: {node: '>=22.18.0'} + hasBin: true + css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} @@ -6293,6 +6626,9 @@ packages: devalue@5.8.1: resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==} + devalue@5.8.2: + resolution: {integrity: sha512-DObPPAfdtFbXjxLqK8s2Xk9ZuWz5+ZoFEhC7J76es4GU/rEiXwHTmbImoCdyoCOcBH1UF3+Cz6Z2sYD4hyl5TA==} + devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -6467,6 +6803,10 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + env-paths@4.0.0: + resolution: {integrity: sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==} + engines: {node: '>=20'} + environment@1.1.0: resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} engines: {node: '>=18'} @@ -6536,11 +6876,6 @@ packages: engines: {node: '>=18'} hasBin: true - esbuild@0.27.7: - resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} - engines: {node: '>=18'} - hasBin: true - esbuild@0.28.1: resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} engines: {node: '>=18'} @@ -6785,6 +7120,10 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-equals@6.0.2: + resolution: {integrity: sha512-sAjhj9ZhOxYCGiNMnZLaucOqf5ZeFnHNoKoAZiD9thhJ0N8RP85qJK759/97C/3L7NzzmGVB5uiX9AUpySZmUQ==} + engines: {node: '>=6.0.0'} + fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} @@ -7019,6 +7358,10 @@ packages: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} + gensequence@8.0.8: + resolution: {integrity: sha512-omMVniXEXpdx/vKxGnPRoO2394Otlze28TyxECbFVyoSpZ9H3EO7lemjcB12OpQJzRW4e5tt/dL1rOxry6aMHg==} + engines: {node: '>=20'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -7101,6 +7444,10 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + global-directory@5.0.0: + resolution: {integrity: sha512-1pgFdhK3J2LeM+dVf2Pd424yHx2ou338lC0ErNP2hPx4j8eW1Sp0XqSjNxtk6Tc4Kr5wlWtSvz8cn2yb7/SG/w==} + engines: {node: '>=20'} + global@4.4.0: resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} @@ -7186,24 +7533,12 @@ packages: hast-util-from-parse5@8.0.3: resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - hast-util-raw@9.1.0: - resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} - hast-util-to-html@9.0.5: resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} - hast-util-to-parse5@8.0.1: - resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} - - hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} - hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} @@ -7353,6 +7688,10 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + import-fresh@4.0.0: + resolution: {integrity: sha512-Fpi660c7VPDM3fPKYovStd9IP1CPOikf6v/dGxJJMmHPcwYQIMJ4W7kO1avBYEpMqkCh+Dx3Ln6H7VYqgztLjw==} + engines: {node: '>=22.15'} + import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} @@ -7589,6 +7928,10 @@ packages: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} + is-safe-filename@0.1.1: + resolution: {integrity: sha512-4SrR7AdnY11LHfDKTZY1u6Ga3RuxZdl3YKWWShO5iyuG5h8QS4GD2tOb04peBJ5I7pXbR+CGBNEhTcwK+FzN3g==} + engines: {node: '>=20'} + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} @@ -8051,9 +8394,6 @@ packages: resolution: {integrity: sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==} hasBin: true - markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - markdown-title@1.0.2: resolution: {integrity: sha512-MqIQVVkz+uGEHi3TsHx/czcxxCbRIL7sv5K5DnYw/tI+apY54IbPefV/cmgxp6LoJSEx/TqcHdLs/298afG5QQ==} engines: {node: '>=6'} @@ -8065,36 +8405,12 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdast-util-definitions@6.0.0: - resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - - mdast-util-find-and-replace@3.0.2: - resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} - mdast-util-from-markdown@2.0.3: resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} mdast-util-frontmatter@2.0.1: resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} - mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - - mdast-util-gfm-footnote@2.1.0: - resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.1.0: - resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} - mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} @@ -8211,27 +8527,6 @@ packages: micromark-extension-frontmatter@2.0.0: resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - - micromark-extension-gfm-table@2.1.1: - resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - micromark-factory-destination@2.0.1: resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} @@ -8711,6 +9006,10 @@ packages: resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} engines: {node: '>=12.20.0'} + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} + engines: {node: '>=12.20.0'} + ofetch@1.5.1: resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} @@ -8821,8 +9120,8 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@7.3.0: - resolution: {integrity: sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==} + p-limit@7.3.1: + resolution: {integrity: sha512-0trZaiG7Y7kN/Egy9a8j47t9osC0Tch4PaIWd9yGF6bvmlk7muExRvGNYb8sXBwEKMoNKsbNN9P8EefuQekE4Q==} engines: {node: '>=20'} p-locate@3.0.0: @@ -8845,8 +9144,8 @@ packages: resolution: {integrity: sha512-DZ/bONJILHkQ721hSr/E9wMz5Am/OTJ9P6LhLFo2Tu+jL8044tgc9LwHO8g4PiaYePnlVVRAJcKmgy8J9MVFrA==} engines: {node: '>=14.16'} - p-queue@9.3.1: - resolution: {integrity: sha512-POWdiIPmsUPGwb4FeQ4OBg46aqmcInSWe45CKDsGHiOBiVQM9chqfQTuqhuTzcg2Vz9faTI65at0KkVyVEiCHw==} + p-queue@9.3.2: + resolution: {integrity: sha512-pCsnA4piiqkrwAJ555Xh/lc717SijJrTBr96P1q6BRnUdm2XPB4v91oiXVAUr5HbIbXW4D8kIslfJUE28Rud6A==} engines: {node: '>=20'} p-timeout@7.0.1: @@ -8895,9 +9194,6 @@ packages: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} - parse-latin@7.0.0: - resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} - parse-node-version@1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} engines: {node: '>= 0.10'} @@ -9143,6 +9439,10 @@ packages: resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==} engines: {node: ^20.17.0 || >=22.9.0} + process-ancestry@0.1.0: + resolution: {integrity: sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==} + engines: {node: '>=18.0.0'} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -9351,34 +9651,12 @@ packages: resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} hasBin: true - rehype-parse@9.0.1: - resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-stringify@10.0.1: - resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} - - rehype@13.0.2: - resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} - remark-frontmatter@5.0.0: resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} - remark-gfm@4.0.1: - resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} - remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.2: - resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} - - remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} - engines: {node: '>=16.0.0'} - remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} @@ -9426,18 +9704,9 @@ packages: resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} engines: {node: '>=18'} - retext-latin@4.0.0: - resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} - retext-smartypants@6.2.0: resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} - retext-stringify@4.0.0: - resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} - - retext@9.0.0: - resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} - retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} @@ -9598,6 +9867,9 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + satteri@0.9.5: + resolution: {integrity: sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w==} + sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} @@ -10476,30 +10748,18 @@ packages: resolution: {integrity: sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==} engines: {node: ^18.17.0 || >=20.5.0} - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - unist-util-is@6.0.1: resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} - unist-util-modify-children@4.0.0: - resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} - unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - unist-util-remove@4.0.0: resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-children@3.0.0: - resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} - unist-util-visit-parents@6.0.2: resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} @@ -10919,10 +11179,6 @@ packages: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - which-typed-array@1.1.22: resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} engines: {node: '>= 0.4'} @@ -11024,6 +11280,10 @@ packages: resolution: {integrity: sha512-hI3flOB4PLZIy5prbtTpirobtPE2ZtZ52szO+2mM9Efp6ErM398La+C1lIpNWDfNoQk+6Lsi6nMcCwVB7pxeMQ==} engines: {node: '>= 6.0'} + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + xdg-portable@7.3.0: resolution: {integrity: sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==} engines: {node: '>= 6.0'} @@ -11440,46 +11700,79 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-eslint/builder@21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/builder@21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-devkit/architect': 0.2102.19(chokidar@5.0.0) '@angular-devkit/core': 21.2.19(chokidar@5.0.0) - '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0) - eslint: 8.57.1 + '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) + typescript: 5.9.3 + transitivePeerDependencies: + - chokidar + + '@angular-eslint/builder@21.4.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': + dependencies: + '@angular-devkit/architect': 0.2102.19(chokidar@5.0.0) + '@angular-devkit/core': 21.2.19(chokidar@5.0.0) + '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - chokidar '@angular-eslint/bundled-angular-compiler@21.1.0': {} - '@angular-eslint/eslint-plugin-template@21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/bundled-angular-compiler@21.4.0': {} + + '@angular-eslint/eslint-plugin-template@21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.1.0 - '@angular-eslint/template-parser': 21.1.0(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/utils': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@angular-eslint/template-parser': 21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/utils': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) '@typescript-eslint/types': 8.64.0 - '@typescript-eslint/utils': 8.64.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) aria-query: 5.3.2 axobject-query: 4.1.0 - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 - '@angular-eslint/eslint-plugin@21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/eslint-plugin-template@21.4.0(@angular-eslint/template-parser@21.4.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': + dependencies: + '@angular-eslint/bundled-angular-compiler': 21.4.0 + '@angular-eslint/template-parser': 21.4.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/utils': 21.4.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@typescript-eslint/types': 8.64.0 + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + aria-query: 5.3.2 + axobject-query: 4.1.0 + eslint: 8.57.1(supports-color@10.2.2) + typescript: 5.9.3 + + '@angular-eslint/eslint-plugin@21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.1.0 - '@angular-eslint/utils': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.64.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@angular-eslint/utils': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 - '@angular-eslint/schematics@21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/eslint-plugin@21.4.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': + dependencies: + '@angular-eslint/bundled-angular-compiler': 21.4.0 + '@angular-eslint/utils': 21.4.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + + '@angular-eslint/schematics@21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-devkit/core': 21.2.19(chokidar@5.0.0) '@angular-devkit/schematics': 21.2.19(chokidar@5.0.0) - '@angular-eslint/eslint-plugin': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/eslint-plugin-template': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0) + '@angular-eslint/eslint-plugin': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/eslint-plugin-template': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) ignore: 7.0.5 semver: 7.8.5 strip-json-comments: 3.1.1 @@ -11491,36 +11784,68 @@ snapshots: - eslint - typescript - '@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/schematics@21.4.0(@angular-eslint/template-parser@21.4.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': + dependencies: + '@angular-devkit/core': 21.2.19(chokidar@5.0.0) + '@angular-devkit/schematics': 21.2.19(chokidar@5.0.0) + '@angular-eslint/eslint-plugin': 21.4.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/eslint-plugin-template': 21.4.0(@angular-eslint/template-parser@21.4.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) + ignore: 7.0.5 + semver: 7.8.5 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - '@angular-eslint/template-parser' + - '@typescript-eslint/types' + - '@typescript-eslint/utils' + - chokidar + - eslint + - typescript + + '@angular-eslint/template-parser@21.1.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: '@angular-eslint/bundled-angular-compiler': 21.1.0 - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) eslint-scope: 9.1.2 typescript: 5.9.3 - '@angular-eslint/utils@21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@angular-eslint/template-parser@21.4.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': dependencies: - '@angular-eslint/bundled-angular-compiler': 21.1.0 - '@typescript-eslint/utils': 8.64.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@angular-eslint/bundled-angular-compiler': 21.4.0 + eslint: 8.57.1(supports-color@10.2.2) + eslint-scope: 9.1.2 typescript: 5.9.3 - '@angular/build@21.2.19(011486259c6ee863c541441f40f573fd)': + '@angular-eslint/utils@21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': + dependencies: + '@angular-eslint/bundled-angular-compiler': 21.1.0 + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) + typescript: 5.9.3 + + '@angular-eslint/utils@21.4.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3)': + dependencies: + '@angular-eslint/bundled-angular-compiler': 21.4.0 + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) + typescript: 5.9.3 + + '@angular/build@21.2.19(28e23c74415271707c4a8b9b89f9e3f2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2102.19(chokidar@5.0.0) - '@angular/compiler': 21.2.18 - '@angular/compiler-cli': 21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3) - '@babel/core': 7.29.7 + '@angular/compiler': 21.2.19 + '@angular/compiler-cli': 21.2.19(@angular/compiler@21.2.19)(supports-color@10.2.2)(typescript@5.9.3) + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 '@inquirer/confirm': 5.1.21(@types/node@26.1.1) - '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) beasties: 0.4.1 browserslist: 4.28.6 esbuild: 0.28.1 - https-proxy-agent: 7.0.6 - istanbul-lib-instrument: 6.0.3 + https-proxy-agent: 7.0.6(supports-color@10.2.2) + istanbul-lib-instrument: 6.0.3(supports-color@10.2.2) jsonc-parser: 3.3.1 listr2: 9.0.5 magic-string: 0.30.21 @@ -11536,17 +11861,17 @@ snapshots: tslib: 2.8.1 typescript: 5.9.3 undici: 7.28.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) watchpack: 2.5.1 optionalDependencies: - '@angular/core': 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) - '@angular/platform-browser': 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)) - '@angular/platform-server': 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.18)(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)))(rxjs@7.8.2) + '@angular/core': 21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2) + '@angular/platform-browser': 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)) + '@angular/platform-server': 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.19)(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(@angular/platform-browser@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)))(rxjs@7.8.2) less: 4.6.7 lmdb: 3.5.1 - ng-packagr: 21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) + ng-packagr: 21.2.5(@angular/compiler-cli@21.2.19(@angular/compiler@21.2.19)(supports-color@10.2.2)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3) postcss: 8.5.19 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -11562,14 +11887,14 @@ snapshots: - tsx - yaml - '@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)': + '@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2)': dependencies: '@angular-devkit/architect': 0.2102.19(chokidar@5.0.0) '@angular-devkit/core': 21.2.19(chokidar@5.0.0) '@angular-devkit/schematics': 21.2.19(chokidar@5.0.0) '@inquirer/prompts': 7.10.1(@types/node@26.1.1) '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@26.1.1))(@types/node@26.1.1)(listr2@9.0.5) - '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) + '@modelcontextprotocol/sdk': 1.26.0(supports-color@10.2.2)(zod@4.3.6) '@schematics/angular': 21.2.19(chokidar@5.0.0) '@yarnpkg/lockfile': 1.1.0 algoliasearch: 5.48.1 @@ -11577,7 +11902,7 @@ snapshots: jsonc-parser: 3.3.1 listr2: 9.0.5 npm-package-arg: 13.0.2 - pacote: 21.5.1 + pacote: 21.5.1(supports-color@10.2.2) parse5-html-rewriting-stream: 8.0.0 semver: 7.8.5 yargs: 18.0.0 @@ -11588,16 +11913,16 @@ snapshots: - chokidar - supports-color - '@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2)': + '@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2)': dependencies: - '@angular/core': 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) + '@angular/core': 21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2) rxjs: 7.8.2 tslib: 2.8.1 - '@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3)': + '@angular/compiler-cli@21.2.19(@angular/compiler@21.2.19)(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@angular/compiler': 21.2.18 - '@babel/core': 7.29.7 + '@angular/compiler': 21.2.19 + '@babel/core': 7.29.7(supports-color@10.2.2) '@jridgewell/sourcemap-codec': 1.5.5 chokidar: 5.0.0 convert-source-map: 1.9.0 @@ -11610,47 +11935,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler@21.2.18': + '@angular/compiler@21.2.19': dependencies: tslib: 2.8.1 - '@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)': + '@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)': dependencies: rxjs: 7.8.2 tslib: 2.8.1 optionalDependencies: - '@angular/compiler': 21.2.18 + '@angular/compiler': 21.2.19 - '@angular/forms@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)))(rxjs@7.8.2)': + '@angular/forms@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(@angular/platform-browser@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2) - '@angular/core': 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) - '@angular/platform-browser': 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)) + '@angular/common': 21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2) + '@angular/core': 21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2) + '@angular/platform-browser': 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)) '@standard-schema/spec': 1.1.0 rxjs: 7.8.2 tslib: 2.8.1 - '@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))': + '@angular/platform-browser@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))': dependencies: - '@angular/common': 21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2) - '@angular/core': 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) + '@angular/common': 21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2) + '@angular/core': 21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2) tslib: 2.8.1 - '@angular/platform-server@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.18)(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)))(rxjs@7.8.2)': + '@angular/platform-server@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.19)(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(@angular/platform-browser@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2) - '@angular/compiler': 21.2.18 - '@angular/core': 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) - '@angular/platform-browser': 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)) + '@angular/common': 21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2) + '@angular/compiler': 21.2.19 + '@angular/core': 21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2) + '@angular/platform-browser': 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)) rxjs: 7.8.2 tslib: 2.8.1 xhr2: 0.2.1 - '@angular/router@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(@angular/platform-browser@21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)))(rxjs@7.8.2)': + '@angular/router@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(@angular/platform-browser@21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)))(rxjs@7.8.2)': dependencies: - '@angular/common': 21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2) - '@angular/core': 21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2) - '@angular/platform-browser': 21.2.18(@angular/common@21.2.18(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.18(@angular/compiler@21.2.18)(rxjs@7.8.2)) + '@angular/common': 21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2) + '@angular/core': 21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2) + '@angular/platform-browser': 21.2.19(@angular/common@21.2.19(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.19(@angular/compiler@21.2.19)(rxjs@7.8.2)) rxjs: 7.8.2 tslib: 2.8.1 @@ -11677,11 +12002,63 @@ snapshots: '@asamuzakjp/nwsapi@2.3.9': {} + '@astrojs/compiler-binding-darwin-arm64@0.3.1': + optional: true + + '@astrojs/compiler-binding-darwin-x64@0.3.1': + optional: true + + '@astrojs/compiler-binding-linux-arm64-gnu@0.3.1': + optional: true + + '@astrojs/compiler-binding-linux-arm64-musl@0.3.1': + optional: true + + '@astrojs/compiler-binding-linux-x64-gnu@0.3.1': + optional: true + + '@astrojs/compiler-binding-linux-x64-musl@0.3.1': + optional: true + + '@astrojs/compiler-binding-wasm32-wasi@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + dependencies: + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + optional: true + + '@astrojs/compiler-binding-win32-arm64-msvc@0.3.1': + optional: true + + '@astrojs/compiler-binding-win32-x64-msvc@0.3.1': + optional: true + + '@astrojs/compiler-binding@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + optionalDependencies: + '@astrojs/compiler-binding-darwin-arm64': 0.3.1 + '@astrojs/compiler-binding-darwin-x64': 0.3.1 + '@astrojs/compiler-binding-linux-arm64-gnu': 0.3.1 + '@astrojs/compiler-binding-linux-arm64-musl': 0.3.1 + '@astrojs/compiler-binding-linux-x64-gnu': 0.3.1 + '@astrojs/compiler-binding-linux-x64-musl': 0.3.1 + '@astrojs/compiler-binding-wasm32-wasi': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + '@astrojs/compiler-binding-win32-arm64-msvc': 0.3.1 + '@astrojs/compiler-binding-win32-x64-msvc': 0.3.1 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + + '@astrojs/compiler-rs@0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': + dependencies: + '@astrojs/compiler-binding': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@astrojs/compiler@2.13.1': {} - '@astrojs/compiler@4.0.0': {} - - '@astrojs/internal-helpers@0.10.0': + '@astrojs/internal-helpers@0.10.1': dependencies: '@types/hast': 3.0.5 '@types/mdast': 4.0.4 @@ -11692,39 +12069,24 @@ snapshots: smol-toml: 1.7.0 unified: 11.0.5 - '@astrojs/markdown-remark@7.2.0': + '@astrojs/markdown-satteri@0.3.4': dependencies: - '@astrojs/internal-helpers': 0.10.0 + '@astrojs/internal-helpers': 0.10.1 '@astrojs/prism': 4.0.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 - hast-util-to-text: 4.0.2 - mdast-util-definitions: 6.0.0 - rehype-raw: 7.0.0 - rehype-stringify: 10.0.1 - remark-gfm: 4.0.1 - remark-parse: 11.0.0 - remark-rehype: 11.1.2 - remark-smartypants: 3.0.2 - unified: 11.0.5 - unist-util-remove-position: 5.0.0 - unist-util-visit: 5.1.0 - unist-util-visit-parents: 6.0.2 - vfile: 6.0.3 - transitivePeerDependencies: - - supports-color + satteri: 0.9.5 '@astrojs/prism@4.0.2': dependencies: prismjs: 1.30.0 - '@astrojs/telemetry@3.3.2': + '@astrojs/telemetry@3.3.3': dependencies: ci-info: 4.4.0 dset: 3.1.4 is-docker: 4.0.0 - is-wsl: 3.1.1 - which-pm-runs: 1.1.0 + package-manager-detector: 1.7.0 '@astrojs/ts-plugin@1.10.10': dependencies: @@ -11748,20 +12110,20 @@ snapshots: '@babel/compat-data@7.29.7': {} - '@babel/core@7.29.7': + '@babel/core@7.29.7(supports-color@10.2.2)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helpers': 7.29.7 '@babel/parser': 7.29.7 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 7.8.5 @@ -11792,32 +12154,32 @@ snapshots: lru-cache: 5.1.1 semver: 7.8.5 - '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@10.2.2) '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/traverse': 7.29.7(supports-color@10.2.2) semver: 7.8.5 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 regexpu-core: 6.4.0 semver: 7.8.5 - '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) lodash.debounce: 4.0.8 resolve: 1.22.12 transitivePeerDependencies: @@ -11825,9 +12187,9 @@ snapshots: '@babel/helper-globals@7.29.7': {} - '@babel/helper-member-expression-to-functions@7.29.7': + '@babel/helper-member-expression-to-functions@7.29.7(supports-color@10.2.2)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -11836,19 +12198,19 @@ snapshots: dependencies: '@babel/types': 7.29.7 - '@babel/helper-module-imports@7.29.7': + '@babel/helper-module-imports@7.29.7(supports-color@10.2.2)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -11858,27 +12220,27 @@ snapshots: '@babel/helper-plugin-utils@7.29.7': {} - '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-wrap-function': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/helper-wrap-function': 7.29.7(supports-color@10.2.2) + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@10.2.2) '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + '@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@10.2.2)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -11893,10 +12255,10 @@ snapshots: '@babel/helper-validator-option@7.29.7': {} - '@babel/helper-wrap-function@7.29.7': + '@babel/helper-wrap-function@7.29.7(supports-color@10.2.2)': dependencies: '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -11910,692 +12272,692 @@ snapshots: dependencies: '@babel/types': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.7)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-globals': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/template': 7.29.7 - '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) - '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/traverse': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) semver: 7.8.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@10.2.2) + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/preset-env@7.29.7(@babel/core@7.29.7)': + '@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: '@babel/compat-data': 7.29.7 - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) - '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) - babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@10.2.2)) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) core-js-compat: 3.49.0 semver: 7.8.5 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.29.7(@babel/core@7.29.7)': + '@babel/preset-flow@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/types': 7.29.7 esutils: 2.0.3 - '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)': + '@babel/preset-typescript@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@babel/register@7.29.7(@babel/core@7.29.7)': + '@babel/register@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -12610,7 +12972,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/types': 7.29.7 - '@babel/traverse@7.29.7': + '@babel/traverse@7.29.7(supports-color@10.2.2)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 @@ -12618,7 +12980,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/template': 7.29.7 '@babel/types': 7.29.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -12631,6 +12993,37 @@ snapshots: '@blazediff/core@1.9.1': {} + '@bruits/satteri-darwin-arm64@0.9.5': + optional: true + + '@bruits/satteri-darwin-x64@0.9.5': + optional: true + + '@bruits/satteri-linux-arm64-gnu@0.9.5': + optional: true + + '@bruits/satteri-linux-arm64-musl@0.9.5': + optional: true + + '@bruits/satteri-linux-x64-gnu@0.9.5': + optional: true + + '@bruits/satteri-linux-x64-musl@0.9.5': + optional: true + + '@bruits/satteri-wasm32-wasi@0.9.5': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + optional: true + + '@bruits/satteri-win32-arm64-msvc@0.9.5': + optional: true + + '@bruits/satteri-win32-x64-msvc@0.9.5': + optional: true + '@capsizecss/unpack@4.0.1': dependencies: fontkitten: 1.0.3 @@ -12736,6 +13129,228 @@ snapshots: '@colors/colors@1.5.0': optional: true + '@cspell/cspell-bundled-dicts@10.0.1': + dependencies: + '@cspell/dict-ada': 4.1.1 + '@cspell/dict-al': 1.1.1 + '@cspell/dict-aws': 4.0.17 + '@cspell/dict-bash': 4.2.3 + '@cspell/dict-companies': 3.2.12 + '@cspell/dict-cpp': 7.0.2 + '@cspell/dict-cryptocurrencies': 5.0.5 + '@cspell/dict-csharp': 4.0.8 + '@cspell/dict-css': 4.1.2 + '@cspell/dict-dart': 2.3.2 + '@cspell/dict-data-science': 2.0.16 + '@cspell/dict-django': 4.1.6 + '@cspell/dict-docker': 1.1.17 + '@cspell/dict-dotnet': 5.0.13 + '@cspell/dict-elixir': 4.0.8 + '@cspell/dict-en-common-misspellings': 2.1.13 + '@cspell/dict-en-gb-mit': 3.1.25 + '@cspell/dict-en_us': 4.4.36 + '@cspell/dict-filetypes': 3.0.18 + '@cspell/dict-flutter': 1.1.1 + '@cspell/dict-fonts': 4.0.6 + '@cspell/dict-fsharp': 1.1.1 + '@cspell/dict-fullstack': 3.2.9 + '@cspell/dict-gaming-terms': 1.1.2 + '@cspell/dict-git': 3.1.0 + '@cspell/dict-golang': 6.0.26 + '@cspell/dict-google': 1.0.9 + '@cspell/dict-haskell': 4.0.6 + '@cspell/dict-html': 4.0.15 + '@cspell/dict-html-symbol-entities': 4.0.5 + '@cspell/dict-java': 5.0.12 + '@cspell/dict-julia': 1.1.1 + '@cspell/dict-k8s': 1.0.13 + '@cspell/dict-kotlin': 1.1.1 + '@cspell/dict-latex': 5.1.0 + '@cspell/dict-lorem-ipsum': 4.0.5 + '@cspell/dict-lua': 4.0.8 + '@cspell/dict-makefile': 1.0.5 + '@cspell/dict-markdown': 2.0.17(@cspell/dict-css@4.1.2)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.15)(@cspell/dict-typescript@3.2.3) + '@cspell/dict-monkeyc': 1.0.12 + '@cspell/dict-node': 5.0.9 + '@cspell/dict-npm': 5.2.43 + '@cspell/dict-php': 4.1.1 + '@cspell/dict-powershell': 5.0.15 + '@cspell/dict-public-licenses': 2.0.16 + '@cspell/dict-python': 4.2.29 + '@cspell/dict-r': 2.1.1 + '@cspell/dict-ruby': 5.1.1 + '@cspell/dict-rust': 4.1.2 + '@cspell/dict-scala': 5.0.9 + '@cspell/dict-shell': 1.2.0 + '@cspell/dict-software-terms': 5.2.4 + '@cspell/dict-sql': 2.2.1 + '@cspell/dict-svelte': 1.0.7 + '@cspell/dict-swift': 2.0.6 + '@cspell/dict-terraform': 1.1.4 + '@cspell/dict-typescript': 3.2.3 + '@cspell/dict-vue': 3.0.5 + '@cspell/dict-zig': 1.0.0 + + '@cspell/cspell-json-reporter@10.0.1': + dependencies: + '@cspell/cspell-types': 10.0.1 + + '@cspell/cspell-performance-monitor@10.0.1': {} + + '@cspell/cspell-pipe@10.0.1': {} + + '@cspell/cspell-resolver@10.0.1': + dependencies: + global-directory: 5.0.0 + + '@cspell/cspell-service-bus@10.0.1': {} + + '@cspell/cspell-types@10.0.1': {} + + '@cspell/cspell-worker@10.0.1': + dependencies: + cspell-lib: 10.0.1 + + '@cspell/dict-ada@4.1.1': {} + + '@cspell/dict-al@1.1.1': {} + + '@cspell/dict-aws@4.0.17': {} + + '@cspell/dict-bash@4.2.3': + dependencies: + '@cspell/dict-shell': 1.2.0 + + '@cspell/dict-companies@3.2.12': {} + + '@cspell/dict-cpp@7.0.2': {} + + '@cspell/dict-cryptocurrencies@5.0.5': {} + + '@cspell/dict-csharp@4.0.8': {} + + '@cspell/dict-css@4.1.2': {} + + '@cspell/dict-dart@2.3.2': {} + + '@cspell/dict-data-science@2.0.16': {} + + '@cspell/dict-django@4.1.6': {} + + '@cspell/dict-docker@1.1.17': {} + + '@cspell/dict-dotnet@5.0.13': {} + + '@cspell/dict-elixir@4.0.8': {} + + '@cspell/dict-en-common-misspellings@2.1.13': {} + + '@cspell/dict-en-gb-mit@3.1.25': {} + + '@cspell/dict-en_us@4.4.36': {} + + '@cspell/dict-filetypes@3.0.18': {} + + '@cspell/dict-flutter@1.1.1': {} + + '@cspell/dict-fonts@4.0.6': {} + + '@cspell/dict-fsharp@1.1.1': {} + + '@cspell/dict-fullstack@3.2.9': {} + + '@cspell/dict-gaming-terms@1.1.2': {} + + '@cspell/dict-git@3.1.0': {} + + '@cspell/dict-golang@6.0.26': {} + + '@cspell/dict-google@1.0.9': {} + + '@cspell/dict-haskell@4.0.6': {} + + '@cspell/dict-html-symbol-entities@4.0.5': {} + + '@cspell/dict-html@4.0.15': {} + + '@cspell/dict-java@5.0.12': {} + + '@cspell/dict-julia@1.1.1': {} + + '@cspell/dict-k8s@1.0.13': {} + + '@cspell/dict-kotlin@1.1.1': {} + + '@cspell/dict-latex@5.1.0': {} + + '@cspell/dict-lorem-ipsum@4.0.5': {} + + '@cspell/dict-lua@4.0.8': {} + + '@cspell/dict-makefile@1.0.5': {} + + '@cspell/dict-markdown@2.0.17(@cspell/dict-css@4.1.2)(@cspell/dict-html-symbol-entities@4.0.5)(@cspell/dict-html@4.0.15)(@cspell/dict-typescript@3.2.3)': + dependencies: + '@cspell/dict-css': 4.1.2 + '@cspell/dict-html': 4.0.15 + '@cspell/dict-html-symbol-entities': 4.0.5 + '@cspell/dict-typescript': 3.2.3 + + '@cspell/dict-monkeyc@1.0.12': {} + + '@cspell/dict-node@5.0.9': {} + + '@cspell/dict-npm@5.2.43': {} + + '@cspell/dict-php@4.1.1': {} + + '@cspell/dict-powershell@5.0.15': {} + + '@cspell/dict-public-licenses@2.0.16': {} + + '@cspell/dict-python@4.2.29': + dependencies: + '@cspell/dict-data-science': 2.0.16 + + '@cspell/dict-r@2.1.1': {} + + '@cspell/dict-ruby@5.1.1': {} + + '@cspell/dict-rust@4.1.2': {} + + '@cspell/dict-scala@5.0.9': {} + + '@cspell/dict-shell@1.2.0': {} + + '@cspell/dict-software-terms@5.2.4': {} + + '@cspell/dict-sql@2.2.1': {} + + '@cspell/dict-svelte@1.0.7': {} + + '@cspell/dict-swift@2.0.6': {} + + '@cspell/dict-terraform@1.1.4': {} + + '@cspell/dict-typescript@3.2.3': {} + + '@cspell/dict-vue@3.0.5': {} + + '@cspell/dict-zig@1.0.0': {} + + '@cspell/dynamic-import@10.0.1': + dependencies: + '@cspell/url': 10.0.1 + import-meta-resolve: 4.2.0 + + '@cspell/filetypes@10.0.1': {} + + '@cspell/rpc@10.0.1': {} + + '@cspell/strong-weak-map@10.0.1': {} + + '@cspell/url@10.0.1': {} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -12799,6 +13414,12 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.11.1': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + '@emnapi/core@1.11.2': dependencies: '@emnapi/wasi-threads': 1.2.2 @@ -12810,6 +13431,11 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.11.2': dependencies: tslib: 2.8.1 @@ -12828,248 +13454,170 @@ snapshots: '@esbuild/aix-ppc64@0.27.2': optional: true - '@esbuild/aix-ppc64@0.27.7': - optional: true - '@esbuild/aix-ppc64@0.28.1': optional: true '@esbuild/android-arm64@0.27.2': optional: true - '@esbuild/android-arm64@0.27.7': - optional: true - '@esbuild/android-arm64@0.28.1': optional: true '@esbuild/android-arm@0.27.2': optional: true - '@esbuild/android-arm@0.27.7': - optional: true - '@esbuild/android-arm@0.28.1': optional: true '@esbuild/android-x64@0.27.2': optional: true - '@esbuild/android-x64@0.27.7': - optional: true - '@esbuild/android-x64@0.28.1': optional: true '@esbuild/darwin-arm64@0.27.2': optional: true - '@esbuild/darwin-arm64@0.27.7': - optional: true - '@esbuild/darwin-arm64@0.28.1': optional: true '@esbuild/darwin-x64@0.27.2': optional: true - '@esbuild/darwin-x64@0.27.7': - optional: true - '@esbuild/darwin-x64@0.28.1': optional: true '@esbuild/freebsd-arm64@0.27.2': optional: true - '@esbuild/freebsd-arm64@0.27.7': - optional: true - '@esbuild/freebsd-arm64@0.28.1': optional: true '@esbuild/freebsd-x64@0.27.2': optional: true - '@esbuild/freebsd-x64@0.27.7': - optional: true - '@esbuild/freebsd-x64@0.28.1': optional: true '@esbuild/linux-arm64@0.27.2': optional: true - '@esbuild/linux-arm64@0.27.7': - optional: true - '@esbuild/linux-arm64@0.28.1': optional: true '@esbuild/linux-arm@0.27.2': optional: true - '@esbuild/linux-arm@0.27.7': - optional: true - '@esbuild/linux-arm@0.28.1': optional: true '@esbuild/linux-ia32@0.27.2': optional: true - '@esbuild/linux-ia32@0.27.7': - optional: true - '@esbuild/linux-ia32@0.28.1': optional: true '@esbuild/linux-loong64@0.27.2': optional: true - '@esbuild/linux-loong64@0.27.7': - optional: true - '@esbuild/linux-loong64@0.28.1': optional: true '@esbuild/linux-mips64el@0.27.2': optional: true - '@esbuild/linux-mips64el@0.27.7': - optional: true - '@esbuild/linux-mips64el@0.28.1': optional: true '@esbuild/linux-ppc64@0.27.2': optional: true - '@esbuild/linux-ppc64@0.27.7': - optional: true - '@esbuild/linux-ppc64@0.28.1': optional: true '@esbuild/linux-riscv64@0.27.2': optional: true - '@esbuild/linux-riscv64@0.27.7': - optional: true - '@esbuild/linux-riscv64@0.28.1': optional: true '@esbuild/linux-s390x@0.27.2': optional: true - '@esbuild/linux-s390x@0.27.7': - optional: true - '@esbuild/linux-s390x@0.28.1': optional: true '@esbuild/linux-x64@0.27.2': optional: true - '@esbuild/linux-x64@0.27.7': - optional: true - '@esbuild/linux-x64@0.28.1': optional: true '@esbuild/netbsd-arm64@0.27.2': optional: true - '@esbuild/netbsd-arm64@0.27.7': - optional: true - '@esbuild/netbsd-arm64@0.28.1': optional: true '@esbuild/netbsd-x64@0.27.2': optional: true - '@esbuild/netbsd-x64@0.27.7': - optional: true - '@esbuild/netbsd-x64@0.28.1': optional: true '@esbuild/openbsd-arm64@0.27.2': optional: true - '@esbuild/openbsd-arm64@0.27.7': - optional: true - '@esbuild/openbsd-arm64@0.28.1': optional: true '@esbuild/openbsd-x64@0.27.2': optional: true - '@esbuild/openbsd-x64@0.27.7': - optional: true - '@esbuild/openbsd-x64@0.28.1': optional: true '@esbuild/openharmony-arm64@0.27.2': optional: true - '@esbuild/openharmony-arm64@0.27.7': - optional: true - '@esbuild/openharmony-arm64@0.28.1': optional: true '@esbuild/sunos-x64@0.27.2': optional: true - '@esbuild/sunos-x64@0.27.7': - optional: true - '@esbuild/sunos-x64@0.28.1': optional: true '@esbuild/win32-arm64@0.27.2': optional: true - '@esbuild/win32-arm64@0.27.7': - optional: true - '@esbuild/win32-arm64@0.28.1': optional: true '@esbuild/win32-ia32@0.27.2': optional: true - '@esbuild/win32-ia32@0.27.7': - optional: true - '@esbuild/win32-ia32@0.28.1': optional: true '@esbuild/win32-x64@0.27.2': optional: true - '@esbuild/win32-x64@0.27.7': - optional: true - '@esbuild/win32-x64@0.28.1': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1(supports-color@10.2.2))': dependencies: - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/eslintrc@2.1.4': + '@eslint/eslintrc@2.1.4(supports-color@10.2.2)': dependencies: ajv: 6.15.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -13080,10 +13628,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.3.6': + '@eslint/eslintrc@3.3.6(supports-color@10.2.2)': dependencies: ajv: 6.15.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -13140,10 +13688,10 @@ snapshots: dependencies: es-html-parser: 0.0.9 - '@humanwhocodes/config-array@0.13.0': + '@humanwhocodes/config-array@0.13.0(supports-color@10.2.2)': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -13446,12 +13994,12 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.10 - '@jest/transform@29.7.0': + '@jest/transform@29.7.0(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - babel-plugin-istanbul: 6.1.1 + babel-plugin-istanbul: 6.1.1(supports-color@10.2.2) chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 @@ -13596,12 +14144,12 @@ snapshots: '@jimp/custom': 0.22.12(encoding@0.1.13) '@jimp/utils': 0.22.12 - '@jimp/plugin-print@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))': + '@jimp/plugin-print@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))(debug@4.4.3(supports-color@10.2.2))': dependencies: '@jimp/custom': 0.22.12(encoding@0.1.13) '@jimp/plugin-blit': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/utils': 0.22.12 - load-bmfont: 1.4.2 + load-bmfont: 1.4.2(debug@4.4.3(supports-color@10.2.2)) transitivePeerDependencies: - debug @@ -13638,7 +14186,7 @@ snapshots: '@jimp/plugin-resize': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/utils': 0.22.12 - '@jimp/plugins@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))': + '@jimp/plugins@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(debug@4.4.3(supports-color@10.2.2))': dependencies: '@jimp/custom': 0.22.12(encoding@0.1.13) '@jimp/plugin-blit': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) @@ -13656,7 +14204,7 @@ snapshots: '@jimp/plugin-invert': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/plugin-mask': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/plugin-normalize': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) - '@jimp/plugin-print': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))) + '@jimp/plugin-print': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))(debug@4.4.3(supports-color@10.2.2)) '@jimp/plugin-resize': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) '@jimp/plugin-rotate': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-blit@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))(@jimp/plugin-crop@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)))(@jimp/plugin-resize@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))) '@jimp/plugin-scale': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(@jimp/plugin-resize@0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))) @@ -13721,9 +14269,9 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.5 optional: true - '@kwsites/file-exists@1.1.1': + '@kwsites/file-exists@1.1.1(supports-color@10.2.2)': dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -13788,11 +14336,11 @@ snapshots: '@lucide/helpers@1.0.0': {} - '@mapbox/node-pre-gyp@2.0.3(encoding@0.1.13)': + '@mapbox/node-pre-gyp@2.0.3(encoding@0.1.13)(supports-color@10.2.2)': dependencies: consola: 3.4.2 detect-libc: 2.1.2 - https-proxy-agent: 7.0.6 + https-proxy-agent: 7.0.6(supports-color@10.2.2) node-fetch: 2.7.0(encoding@0.1.13) nopt: 8.1.0 semver: 7.8.5 @@ -13803,7 +14351,7 @@ snapshots: '@marijn/find-cluster-break@1.0.3': {} - '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': + '@modelcontextprotocol/sdk@1.26.0(supports-color@10.2.2)(zod@4.3.6)': dependencies: '@hono/node-server': 1.19.14(hono@4.12.30) ajv: 8.20.0 @@ -13813,8 +14361,8 @@ snapshots: cross-spawn: 7.0.5 eventsource: 3.0.7 eventsource-parser: 3.1.0 - express: 5.2.1 - express-rate-limit: 8.5.2(express@5.2.1) + express: 5.2.1(supports-color@10.2.2) + express-rate-limit: 8.5.2(express@5.2.1(supports-color@10.2.2)) hono: 4.12.30 jose: 6.2.3 json-schema-typed: 8.0.2 @@ -13922,6 +14470,13 @@ snapshots: '@tybys/wasm-util': 0.10.3 optional: true + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.3 + optional: true + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': dependencies: '@emnapi/core': 1.11.2 @@ -13943,23 +14498,23 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@npmcli/agent@3.0.0': + '@npmcli/agent@3.0.0(supports-color@10.2.2)': dependencies: agent-base: 7.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@10.2.2) + https-proxy-agent: 7.0.6(supports-color@10.2.2) lru-cache: 10.4.3 - socks-proxy-agent: 8.0.5 + socks-proxy-agent: 8.0.5(supports-color@10.2.2) transitivePeerDependencies: - supports-color - '@npmcli/agent@4.0.2': + '@npmcli/agent@4.0.2(supports-color@10.2.2)': dependencies: agent-base: 7.1.4 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@10.2.2) + https-proxy-agent: 7.0.6(supports-color@10.2.2) lru-cache: 11.5.2 - socks-proxy-agent: 8.0.5 + socks-proxy-agent: 8.0.5(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14236,19 +14791,19 @@ snapshots: '@poppinss/exception@1.2.3': {} - '@preact/preset-vite@2.10.5(@babel/core@7.29.7)(preact@10.29.7)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@preact/preset-vite@2.10.5(@babel/core@7.29.7(supports-color@10.2.2))(preact@10.29.7)(rollup@4.62.2)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7) - '@prefresh/vite': 2.4.12(preact@10.29.7)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@prefresh/vite': 2.4.12(preact@10.29.7)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@rollup/pluginutils': 5.4.0(rollup@4.62.2) - babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.29.7) - debug: 4.4.3 + babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.29.7(supports-color@10.2.2)) + debug: 4.4.3(supports-color@10.2.2) magic-string: 0.30.21 picocolors: 1.1.1 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vite-prerender-plugin: 0.5.12(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vite-prerender-plugin: 0.5.12(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) zimmerframe: 1.1.4 transitivePeerDependencies: - preact @@ -14263,101 +14818,101 @@ snapshots: '@prefresh/utils@1.2.1': {} - '@prefresh/vite@2.4.12(preact@10.29.7)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@prefresh/vite@2.4.12(preact@10.29.7)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@prefresh/babel-plugin': 0.5.3 '@prefresh/core': 1.5.10(preact@10.29.7) '@prefresh/utils': 1.2.1 '@rollup/pluginutils': 4.2.1 preact: 10.29.7 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color '@react-native/assets-registry@0.76.9': {} - '@react-native/babel-plugin-codegen@0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/babel-plugin-codegen@0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@react-native/codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@react-native/codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/babel-preset@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/template': 7.29.7 - '@react-native/babel-plugin-codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@react-native/babel-plugin-codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7(supports-color@10.2.2)) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/codegen@0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: '@babel/parser': 7.29.7 - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) glob: 7.2.3 hermes-parser: 0.23.1 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + jscodeshift: 0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) mkdirp: 0.5.6 nullthrows: 1.1.1 yargs: 17.7.3 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(encoding@0.1.13)': + '@react-native/community-cli-plugin@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(encoding@0.1.13)(supports-color@10.2.2)': dependencies: - '@react-native/dev-middleware': 0.76.9 - '@react-native/metro-babel-transformer': 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@react-native/dev-middleware': 0.76.9(supports-color@10.2.2) + '@react-native/metro-babel-transformer': 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) chalk: 4.1.2 execa: 5.1.1 invariant: 2.2.4 - metro: 0.81.5 - metro-config: 0.81.5 + metro: 0.81.5(supports-color@10.2.2) + metro-config: 0.81.5(supports-color@10.2.2) metro-core: 0.81.5 node-fetch: 2.7.0(encoding@0.1.13) readline: 1.3.0 @@ -14372,19 +14927,19 @@ snapshots: '@react-native/debugger-frontend@0.76.9': {} - '@react-native/dev-middleware@0.76.9': + '@react-native/dev-middleware@0.76.9(supports-color@10.2.2)': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.76.9 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 - debug: 2.6.9 + chrome-launcher: 0.15.2(supports-color@10.2.2) + chromium-edge-launcher: 0.2.0(supports-color@10.2.2) + connect: 3.7.0(supports-color@10.2.2) + debug: 2.6.9(supports-color@10.2.2) invariant: 2.2.4 nullthrows: 1.1.1 open: 7.4.2 selfsigned: 2.4.1 - serve-static: 1.16.3 + serve-static: 1.16.3(supports-color@10.2.2) ws: 6.2.5 transitivePeerDependencies: - bufferutil @@ -14395,10 +14950,10 @@ snapshots: '@react-native/js-polyfills@0.76.9': {} - '@react-native/metro-babel-transformer@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))': + '@react-native/metro-babel-transformer@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@react-native/babel-preset': 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7)) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@react-native/babel-preset': 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) hermes-parser: 0.23.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -14407,12 +14962,12 @@ snapshots: '@react-native/normalize-colors@0.76.9': {} - '@react-native/virtualized-lists@0.76.9(@types/react@18.3.31)(react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': + '@react-native/virtualized-lists@0.76.9(@types/react@18.3.31)(react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2))(react@18.3.1)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 18.3.1 - react-native: 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1) + react-native: 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2) optionalDependencies: '@types/react': 18.3.31 @@ -14519,10 +15074,10 @@ snapshots: optionalDependencies: rollup: 4.62.2 - '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.62.2)': + '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7(supports-color@10.2.2))(@types/babel__core@7.20.5)(rollup@4.62.2)(supports-color@10.2.2)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@rollup/pluginutils': 5.4.0(rollup@4.62.2) optionalDependencies: '@types/babel__core': 7.20.5 @@ -14802,21 +15357,21 @@ snapshots: '@sigstore/protobuf-specs@0.5.1': {} - '@sigstore/sign@4.1.1': + '@sigstore/sign@4.1.1(supports-color@10.2.2)': dependencies: '@gar/promise-retry': 1.0.3 '@sigstore/bundle': 4.0.0 '@sigstore/core': 3.2.1 '@sigstore/protobuf-specs': 0.5.1 - make-fetch-happen: 15.0.6 + make-fetch-happen: 15.0.6(supports-color@10.2.2) proc-log: 6.1.0 transitivePeerDependencies: - supports-color - '@sigstore/tuf@4.0.2': + '@sigstore/tuf@4.0.2(supports-color@10.2.2)': dependencies: '@sigstore/protobuf-specs': 0.5.1 - tuf-js: 4.1.0 + tuf-js: 4.1.0(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -14881,22 +15436,22 @@ snapshots: transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) - obug: 2.1.3 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) + obug: 2.1.4 svelte: 5.56.5(@typescript-eslint/types@8.64.0) - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) deepmerge: 4.3.1 magic-string: 0.30.21 obug: 2.1.3 svelte: 5.56.5(@typescript-eslint/types@8.64.0) - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@swc/core-darwin-arm64@1.7.23': optional: true @@ -15037,14 +15592,14 @@ snapshots: dependencies: svelte: 5.56.5(@typescript-eslint/types@8.64.0) - '@testing-library/svelte@5.4.2(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@testing-library/svelte@5.4.2(svelte@5.56.5(@typescript-eslint/types@8.64.0))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: '@testing-library/dom': 10.4.1 '@testing-library/svelte-core': 1.1.3(svelte@5.56.5(@typescript-eslint/types@8.64.0)) svelte: 5.56.5(@typescript-eslint/types@8.64.0) optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.39)(vue@3.5.39(typescript@5.9.3))': dependencies: @@ -15121,6 +15676,10 @@ snapshots: '@types/esrecurse@4.3.1': {} + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.9 + '@types/estree@1.0.9': {} '@types/fs-extra@11.0.4': @@ -15241,16 +15800,16 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 - eslint: 8.57.1 + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -15261,15 +15820,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.57.1(@typescript-eslint/parser@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.57.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/type-utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.57.1 - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) ignore: 7.0.6 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15277,45 +15836,45 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 6.21.0(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 - eslint: 8.57.1 + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.57.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.57.1 - debug: 4.4.3 - eslint: 8.57.1 + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.57.1(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@5.9.3) '@typescript-eslint/types': 8.64.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.64.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.64.0(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@5.9.3) '@typescript-eslint/types': 8.64.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -15343,25 +15902,25 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - debug: 4.4.3 - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 6.21.0(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.57.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3) - debug: 4.4.3 - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -15373,11 +15932,11 @@ snapshots: '@typescript-eslint/types@8.64.0': {} - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@6.21.0(supports-color@10.2.2)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.9 @@ -15388,13 +15947,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.57.1(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) + '@typescript-eslint/project-service': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) '@typescript-eslint/types': 8.57.1 '@typescript-eslint/visitor-keys': 8.57.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) minimatch: 10.2.5 semver: 7.8.5 tinyglobby: 0.2.17 @@ -15403,13 +15962,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.64.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.64.0(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.64.0(typescript@5.9.3) + '@typescript-eslint/project-service': 8.64.0(supports-color@10.2.2)(typescript@5.9.3) '@typescript-eslint/tsconfig-utils': 8.64.0(typescript@5.9.3) '@typescript-eslint/types': 8.64.0 '@typescript-eslint/visitor-keys': 8.64.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) minimatch: 10.2.5 semver: 7.8.5 tinyglobby: 0.2.17 @@ -15418,38 +15977,38 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1(supports-color@10.2.2)) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 6.21.0(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1(supports-color@10.2.2)) '@typescript-eslint/scope-manager': 8.57.1 '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1(supports-color@10.2.2)) '@typescript-eslint/scope-manager': 8.64.0 '@typescript-eslint/types': 8.64.0 - '@typescript-eslint/typescript-estree': 8.64.0(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/typescript-estree': 8.64.0(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -15559,9 +16118,9 @@ snapshots: dependencies: execa: 5.1.1 - '@vercel/nft@1.10.2(encoding@0.1.13)(rollup@4.62.2)': + '@vercel/nft@1.10.2(encoding@0.1.13)(rollup@4.62.2)(supports-color@10.2.2)': dependencies: - '@mapbox/node-pre-gyp': 2.0.3(encoding@0.1.13) + '@mapbox/node-pre-gyp': 2.0.3(encoding@0.1.13)(supports-color@10.2.2) '@rollup/pluginutils': 5.4.0(rollup@4.62.2) acorn: 8.17.0 acorn-import-attributes: 1.9.5(acorn@8.17.0) @@ -15584,39 +16143,39 @@ snapshots: '@vercel/cli-exec': 1.0.0 jose: 5.10.0 - '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - '@vitejs/plugin-react@4.7.0(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@vitejs/plugin-react@4.7.0(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@4.6.2(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': + '@vitejs/plugin-vue@4.6.2(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': dependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vue: 3.5.39(typescript@5.9.3) - '@vitejs/plugin-vue@5.2.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3))': dependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vue: 3.5.39(typescript@5.9.3) - '@vitest/browser-playwright@4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@vitest/browser-playwright@4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: - '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) playwright: 1.58.2 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) transitivePeerDependencies: - bufferutil - msw @@ -15624,29 +16183,29 @@ snapshots: - vite optional: true - '@vitest/browser-playwright@4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@vitest/browser-playwright@4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: - '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) playwright: 1.58.2 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@vitest/browser@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/utils': 4.1.10 magic-string: 0.30.21 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) ws: 8.21.1 transitivePeerDependencies: - bufferutil @@ -15655,16 +16214,16 @@ snapshots: - vite optional: true - '@vitest/browser@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': + '@vitest/browser@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10)': dependencies: '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/utils': 4.1.10 magic-string: 0.30.21 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) ws: 8.21.1 transitivePeerDependencies: - bufferutil @@ -15684,9 +16243,9 @@ snapshots: obug: 2.1.3 std-env: 4.2.0 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) optionalDependencies: - '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/browser': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) '@vitest/expect@4.1.10': dependencies: @@ -15697,21 +16256,21 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.10 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.10 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) '@vitest/pretty-format@4.1.10': dependencies: @@ -15740,7 +16299,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + vitest: 4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/utils@4.1.10': dependencies: @@ -16011,21 +16570,25 @@ snapshots: '@algolia/requester-fetch': 5.55.2 '@algolia/requester-node-http': 5.55.2 - angular-eslint@21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript-eslint@8.57.1(eslint@8.57.1)(typescript@5.9.3))(typescript@5.9.3): + am-i-vibing@0.4.0: + dependencies: + process-ancestry: 0.1.0 + + angular-eslint@21.4.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript-eslint@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(typescript@5.9.3): dependencies: '@angular-devkit/core': 21.2.19(chokidar@5.0.0) '@angular-devkit/schematics': 21.2.19(chokidar@5.0.0) - '@angular-eslint/builder': 21.1.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/eslint-plugin': 21.1.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/eslint-plugin-template': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/schematics': 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3) - '@angular-eslint/template-parser': 21.1.0(eslint@8.57.1)(typescript@5.9.3) - '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0) + '@angular-eslint/builder': 21.4.0(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/eslint-plugin': 21.4.0(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/eslint-plugin-template': 21.4.0(@angular-eslint/template-parser@21.4.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/schematics': 21.4.0(@angular-eslint/template-parser@21.4.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3))(@angular/cli@21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2))(@typescript-eslint/types@8.64.0)(@typescript-eslint/utils@8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular-eslint/template-parser': 21.4.0(eslint@8.57.1(supports-color@10.2.2))(typescript@5.9.3) + '@angular/cli': 21.2.19(@types/node@26.1.1)(chokidar@5.0.0)(supports-color@10.2.2) '@typescript-eslint/types': 8.64.0 - '@typescript-eslint/utils': 8.64.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/utils': 8.64.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 - typescript-eslint: 8.57.1(eslint@8.57.1)(typescript@5.9.3) + typescript-eslint: 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) transitivePeerDependencies: - chokidar - supports-color @@ -16133,7 +16696,7 @@ snapshots: is-string: 1.1.1 math-intrinsics: 1.1.0 - array-iterate@2.0.1: {} + array-timsort@1.0.3: {} array-union@2.1.0: {} @@ -16185,27 +16748,28 @@ snapshots: estree-walker: 3.0.3 js-tokens: 10.0.0 - astro@6.4.8(@types/node@26.1.1)(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1)(jiti@2.7.0)(less@4.6.7)(rollup@4.62.2)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0): + astro@7.1.0(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)(@types/node@26.1.1)(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2))(jiti@2.7.0)(less@4.6.7)(rollup@4.62.2)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0): dependencies: - '@astrojs/compiler': 4.0.0 - '@astrojs/internal-helpers': 0.10.0 - '@astrojs/markdown-remark': 7.2.0 - '@astrojs/telemetry': 3.3.2 + '@astrojs/compiler-rs': 0.3.1(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + '@astrojs/internal-helpers': 0.10.1 + '@astrojs/markdown-satteri': 0.3.4 + '@astrojs/telemetry': 3.3.3 '@capsizecss/unpack': 4.0.1 '@clack/prompts': 1.7.0 '@oslojs/encoding': 1.1.0 '@rollup/pluginutils': 5.4.0(rollup@4.62.2) + am-i-vibing: 0.4.0 aria-query: 5.3.2 axobject-query: 4.1.0 ci-info: 4.4.0 clsx: 2.1.1 common-ancestor-path: 2.0.0 cookie: 1.1.1 - devalue: 5.8.1 + devalue: 5.8.2 diff: 8.0.4 dset: 3.1.4 es-module-lexer: 2.3.1 - esbuild: 0.27.7 + esbuild: 0.28.1 flattie: 1.1.1 fontace: 0.4.1 get-tsconfig: 5.0.0-beta.4 @@ -16218,13 +16782,12 @@ snapshots: magicast: 0.5.3 mrmime: 2.0.1 neotraverse: 0.6.18 - obug: 2.1.3 - p-limit: 7.3.0 - p-queue: 9.3.1 + obug: 2.1.4 + p-limit: 7.3.1 + p-queue: 9.3.2 package-manager-detector: 1.7.0 piccolore: 0.1.3 picomatch: 4.0.5 - rehype: 13.0.2 semver: 7.8.5 shiki: 4.3.1 smol-toml: 1.7.0 @@ -16234,11 +16797,9 @@ snapshots: tinyglobby: 0.2.17 ultrahtml: 1.7.0 unifont: 0.7.4 - unist-util-visit: 5.1.0 - unstorage: 1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1) - vfile: 6.0.3 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + unstorage: 1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.4.3 @@ -16253,6 +16814,8 @@ snapshots: - '@azure/storage-blob' - '@capacitor/preferences' - '@deno/kv' + - '@emnapi/core' + - '@emnapi/runtime' - '@netlify/blobs' - '@planetscale/database' - '@types/node' @@ -16272,7 +16835,6 @@ snapshots: - sass-embedded - stylus - sugarss - - supports-color - terser - tsx - uploadthing @@ -16311,29 +16873,29 @@ snapshots: b4a@1.8.1: {} - babel-core@7.0.0-bridge.0(@babel/core@7.29.7): + babel-core@7.0.0-bridge.0(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) - babel-jest@29.7.0(@babel/core@7.29.7): + babel-jest@29.7.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 - '@jest/transform': 29.7.0 + '@babel/core': 7.29.7(supports-color@10.2.2) + '@jest/transform': 29.7.0(supports-color@10.2.2) '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.29.7) + babel-plugin-istanbul: 6.1.1(supports-color@10.2.2) + babel-preset-jest: 29.6.3(@babel/core@7.29.7(supports-color@10.2.2)) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-plugin-istanbul@6.1.1: + babel-plugin-istanbul@6.1.1(supports-color@10.2.2): dependencies: '@babel/helper-plugin-utils': 7.29.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.6 - istanbul-lib-instrument: 5.2.1 + istanbul-lib-instrument: 5.2.1(supports-color@10.2.2) test-exclude: 6.0.0 transitivePeerDependencies: - supports-color @@ -16345,44 +16907,44 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 - babel-plugin-jsx-dom-expressions@0.40.7(@babel/core@7.29.7): + babel-plugin-jsx-dom-expressions@0.40.7(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) '@babel/types': 7.29.7 html-entities: 2.3.3 parse5: 7.3.0 - babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: '@babel/compat-data': 7.29.7 - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) semver: 7.8.5 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7): + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) core-js-compat: 3.49.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) core-js-compat: 3.49.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -16394,45 +16956,45 @@ snapshots: dependencies: hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) transitivePeerDependencies: - '@babel/core' - babel-plugin-transform-hook-names@1.0.2(@babel/core@7.29.7): + babel-plugin-transform-hook-names@1.0.2(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) - babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7): + babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7(supports-color@10.2.2)) - babel-preset-jest@29.6.3(@babel/core@7.29.7): + babel-preset-jest@29.6.3(@babel/core@7.29.7(supports-color@10.2.2)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7(supports-color@10.2.2)) - babel-preset-solid@1.9.12(@babel/core@7.29.7)(solid-js@1.9.14): + babel-preset-solid@1.9.12(@babel/core@7.29.7(supports-color@10.2.2))(solid-js@1.9.14): dependencies: - '@babel/core': 7.29.7 - babel-plugin-jsx-dom-expressions: 0.40.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@10.2.2) + babel-plugin-jsx-dom-expressions: 0.40.7(@babel/core@7.29.7(supports-color@10.2.2)) optionalDependencies: solid-js: 1.9.14 @@ -16506,11 +17068,11 @@ snapshots: bmp-js@0.1.0: {} - body-parser@2.3.0: + body-parser@2.3.0(supports-color@10.2.2): dependencies: bytes: 3.1.2 content-type: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) http-errors: 2.0.1 iconv-lite: 0.7.3 on-finished: 2.4.1 @@ -16666,14 +17228,18 @@ snapshots: ccount@2.0.1: {} - centra@2.7.0: + centra@2.7.0(debug@4.4.3(supports-color@10.2.2)): dependencies: - follow-redirects: 1.16.0 + follow-redirects: 1.16.0(debug@4.4.3(supports-color@10.2.2)) transitivePeerDependencies: - debug chai@6.2.2: {} + chalk-template@1.1.2: + dependencies: + chalk: 5.6.2 + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -16735,21 +17301,21 @@ snapshots: chownr@3.0.0: {} - chrome-launcher@0.15.2: + chrome-launcher@0.15.2(supports-color@10.2.2): dependencies: '@types/node': 22.20.1 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 + lighthouse-logger: 1.4.2(supports-color@10.2.2) transitivePeerDependencies: - supports-color - chromium-edge-launcher@0.2.0: + chromium-edge-launcher@0.2.0(supports-color@10.2.2): dependencies: '@types/node': 22.20.1 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 + lighthouse-logger: 1.4.2(supports-color@10.2.2) mkdirp: 1.0.4 rimraf: 3.0.2 transitivePeerDependencies: @@ -16850,6 +17416,11 @@ snapshots: commander@7.2.0: {} + comment-json@5.0.0: + dependencies: + array-timsort: 1.0.3 + esprima: 4.0.1 + commenting@1.1.0: {} common-ancestor-path@2.0.0: {} @@ -16881,10 +17452,10 @@ snapshots: confusing-browser-globals@1.0.11: {} - connect@3.7.0: + connect@3.7.0(supports-color@10.2.2): dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 + debug: 2.6.9(supports-color@10.2.2) + finalhandler: 1.1.2(supports-color@10.2.2) parseurl: 1.3.3 utils-merge: 1.0.1 transitivePeerDependencies: @@ -16964,6 +17535,96 @@ snapshots: dependencies: uncrypto: 0.1.3 + cspell-config-lib@10.0.1: + dependencies: + '@cspell/cspell-types': 10.0.1 + comment-json: 5.0.0 + smol-toml: 1.7.0 + yaml: 2.9.0 + + cspell-dictionary@10.0.1: + dependencies: + '@cspell/cspell-performance-monitor': 10.0.1 + '@cspell/cspell-pipe': 10.0.1 + '@cspell/cspell-types': 10.0.1 + cspell-trie-lib: 10.0.1(@cspell/cspell-types@10.0.1) + fast-equals: 6.0.2 + + cspell-gitignore@10.0.1: + dependencies: + '@cspell/url': 10.0.1 + cspell-glob: 10.0.1 + cspell-io: 10.0.1 + + cspell-glob@10.0.1: + dependencies: + '@cspell/url': 10.0.1 + picomatch: 4.0.5 + + cspell-grammar@10.0.1: + dependencies: + '@cspell/cspell-pipe': 10.0.1 + '@cspell/cspell-types': 10.0.1 + + cspell-io@10.0.1: + dependencies: + '@cspell/cspell-service-bus': 10.0.1 + '@cspell/url': 10.0.1 + + cspell-lib@10.0.1: + dependencies: + '@cspell/cspell-bundled-dicts': 10.0.1 + '@cspell/cspell-performance-monitor': 10.0.1 + '@cspell/cspell-pipe': 10.0.1 + '@cspell/cspell-resolver': 10.0.1 + '@cspell/cspell-types': 10.0.1 + '@cspell/dynamic-import': 10.0.1 + '@cspell/filetypes': 10.0.1 + '@cspell/rpc': 10.0.1 + '@cspell/strong-weak-map': 10.0.1 + '@cspell/url': 10.0.1 + cspell-config-lib: 10.0.1 + cspell-dictionary: 10.0.1 + cspell-glob: 10.0.1 + cspell-grammar: 10.0.1 + cspell-io: 10.0.1 + cspell-trie-lib: 10.0.1(@cspell/cspell-types@10.0.1) + env-paths: 4.0.0 + gensequence: 8.0.8 + import-fresh: 4.0.0 + resolve-from: 5.0.0 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + xdg-basedir: 5.1.0 + + cspell-trie-lib@10.0.1(@cspell/cspell-types@10.0.1): + dependencies: + '@cspell/cspell-types': 10.0.1 + + cspell@10.0.1: + dependencies: + '@cspell/cspell-json-reporter': 10.0.1 + '@cspell/cspell-performance-monitor': 10.0.1 + '@cspell/cspell-pipe': 10.0.1 + '@cspell/cspell-types': 10.0.1 + '@cspell/cspell-worker': 10.0.1 + '@cspell/dynamic-import': 10.0.1 + '@cspell/url': 10.0.1 + ansi-regex: 6.2.2 + chalk: 5.6.2 + chalk-template: 1.1.2 + commander: 14.0.3 + cspell-config-lib: 10.0.1 + cspell-dictionary: 10.0.1 + cspell-gitignore: 10.0.1 + cspell-glob: 10.0.1 + cspell-io: 10.0.1 + cspell-lib: 10.0.1 + fast-json-stable-stringify: 2.1.0 + flatted: 3.4.2 + semver: 7.8.5 + tinyglobby: 0.2.17 + css-select@5.2.2: dependencies: boolbase: 1.0.0 @@ -17067,17 +17728,23 @@ snapshots: db0@0.3.4: {} - debug@2.6.9: + debug@2.6.9(supports-color@10.2.2): dependencies: ms: 2.0.0 + optionalDependencies: + supports-color: 10.2.2 - debug@3.2.7: + debug@3.2.7(supports-color@10.2.2): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 10.2.2 - debug@4.4.3: + debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 10.2.2 decimal.js@10.6.0: {} @@ -17163,6 +17830,8 @@ snapshots: devalue@5.8.1: {} + devalue@5.8.2: {} + devlop@1.1.0: dependencies: dequal: 2.0.3 @@ -17319,6 +17988,10 @@ snapshots: env-paths@2.2.1: {} + env-paths@4.0.0: + dependencies: + is-safe-filename: 0.1.1 + environment@1.1.0: {} err-code@2.0.3: {} @@ -17477,35 +18150,6 @@ snapshots: '@esbuild/win32-ia32': 0.27.2 '@esbuild/win32-x64': 0.27.2 - esbuild@0.27.7: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.7 - '@esbuild/android-arm': 0.27.7 - '@esbuild/android-arm64': 0.27.7 - '@esbuild/android-x64': 0.27.7 - '@esbuild/darwin-arm64': 0.27.7 - '@esbuild/darwin-x64': 0.27.7 - '@esbuild/freebsd-arm64': 0.27.7 - '@esbuild/freebsd-x64': 0.27.7 - '@esbuild/linux-arm': 0.27.7 - '@esbuild/linux-arm64': 0.27.7 - '@esbuild/linux-ia32': 0.27.7 - '@esbuild/linux-loong64': 0.27.7 - '@esbuild/linux-mips64el': 0.27.7 - '@esbuild/linux-ppc64': 0.27.7 - '@esbuild/linux-riscv64': 0.27.7 - '@esbuild/linux-s390x': 0.27.7 - '@esbuild/linux-x64': 0.27.7 - '@esbuild/netbsd-arm64': 0.27.7 - '@esbuild/netbsd-x64': 0.27.7 - '@esbuild/openbsd-arm64': 0.27.7 - '@esbuild/openbsd-x64': 0.27.7 - '@esbuild/openharmony-arm64': 0.27.7 - '@esbuild/sunos-x64': 0.27.7 - '@esbuild/win32-arm64': 0.27.7 - '@esbuild/win32-ia32': 0.27.7 - '@esbuild/win32-x64': 0.27.7 - esbuild@0.28.1: optionalDependencies: '@esbuild/aix-ppc64': 0.28.1 @@ -17547,83 +18191,83 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)): dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.57.1 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint: 8.57.1(supports-color@10.2.2) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) object.assign: 4.1.7 object.entries: 1.1.9 semver: 7.8.5 - eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) - eslint-config-prettier@8.10.2(eslint@8.57.1): + eslint-config-prettier@8.10.2(eslint@8.57.1(supports-color@10.2.2)): dependencies: - eslint: 8.57.1 + eslint: 8.57.1(supports-color@10.2.2) eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.32.0): dependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) eslint-import-resolver-custom-alias@1.3.2(eslint-plugin-import@2.32.0): dependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) glob-parent: 6.0.2 resolve: 1.22.12 - eslint-import-resolver-node@0.3.10: + eslint-import-resolver-node@0.3.10(supports-color@10.2.2): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@10.2.2) is-core-module: 2.16.2 resolve: 2.0.0-next.7 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2): dependencies: '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.3 - eslint: 8.57.1 + debug: 4.4.3(supports-color@10.2.2) + eslint: 8.57.1(supports-color@10.2.2) get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - eslint-module-utils@2.14.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.14.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10(supports-color@10.2.2))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@10.2.2) optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.10 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) + eslint-import-resolver-node: 0.3.10(supports-color@10.2.2) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 array.prototype.findlastindex: 1.2.6 array.prototype.flat: 1.3.3 array.prototype.flatmap: 1.3.3 - debug: 3.2.7 + debug: 3.2.7(supports-color@10.2.2) doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.14.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint: 8.57.1(supports-color@10.2.2) + eslint-import-resolver-node: 0.3.10(supports-color@10.2.2) + eslint-module-utils: 2.14.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10(supports-color@10.2.2))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -17635,7 +18279,7 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -17659,20 +18303,20 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@8.57.1: + eslint@8.57.1(supports-color@10.2.2): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1(supports-color@10.2.2)) '@eslint-community/regexpp': 4.12.2 - '@eslint/eslintrc': 2.1.4 + '@eslint/eslintrc': 2.1.4(supports-color@10.2.2) '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/config-array': 0.13.0(supports-color@10.2.2) '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.3.3 ajv: 6.15.0 chalk: 4.1.2 cross-spawn: 7.0.5 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -17782,25 +18426,25 @@ snapshots: exponential-backoff@3.1.3: {} - express-rate-limit@8.5.2(express@5.2.1): + express-rate-limit@8.5.2(express@5.2.1(supports-color@10.2.2)): dependencies: - express: 5.2.1 + express: 5.2.1(supports-color@10.2.2) ip-address: 10.2.0 - express@5.2.1: + express@5.2.1(supports-color@10.2.2): dependencies: accepts: 2.0.0 - body-parser: 2.3.0 + body-parser: 2.3.0(supports-color@10.2.2) content-disposition: 1.1.0 content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) depd: 2.0.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 2.1.1 + finalhandler: 2.1.1(supports-color@10.2.2) fresh: 2.0.0 http-errors: 2.0.1 merge-descriptors: 2.0.0 @@ -17811,9 +18455,9 @@ snapshots: proxy-addr: 2.0.7 qs: 6.15.3 range-parser: 1.3.0 - router: 2.2.0 - send: 1.2.1 - serve-static: 2.2.1 + router: 2.2.0(supports-color@10.2.2) + send: 1.2.1(supports-color@10.2.2) + serve-static: 2.2.1(supports-color@10.2.2) statuses: 2.0.2 type-is: 2.1.0 vary: 1.1.2 @@ -17830,6 +18474,8 @@ snapshots: fast-deep-equal@3.1.3: {} + fast-equals@6.0.2: {} + fast-fifo@1.3.2: {} fast-glob@3.3.3: @@ -17899,9 +18545,9 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@1.1.2: + finalhandler@1.1.2(supports-color@10.2.2): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@10.2.2) encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.3.0 @@ -17911,9 +18557,9 @@ snapshots: transitivePeerDependencies: - supports-color - finalhandler@2.1.1: + finalhandler@2.1.1(supports-color@10.2.2): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -17971,7 +18617,9 @@ snapshots: dependencies: tabbable: 6.5.0 - follow-redirects@1.16.0: {} + follow-redirects@1.16.0(debug@4.4.3(supports-color@10.2.2)): + optionalDependencies: + debug: 4.4.3(supports-color@10.2.2) fontace@0.4.1: dependencies: @@ -18061,6 +18709,8 @@ snapshots: generator-function@2.0.1: {} + gensequence@8.0.8: {} + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -18157,6 +18807,10 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 + global-directory@5.0.0: + dependencies: + ini: 6.0.0 + global@4.4.0: dependencies: min-document: 2.19.2 @@ -18275,30 +18929,10 @@ snapshots: vfile-location: 5.0.3 web-namespaces: 2.0.1 - hast-util-is-element@3.0.0: - dependencies: - '@types/hast': 3.0.5 - hast-util-parse-selector@4.0.0: dependencies: '@types/hast': 3.0.5 - hast-util-raw@9.1.0: - dependencies: - '@types/hast': 3.0.5 - '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.3.3 - hast-util-from-parse5: 8.0.3 - hast-util-to-parse5: 8.0.1 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.1 - parse5: 7.3.0 - unist-util-position: 5.0.0 - unist-util-visit: 5.1.0 - vfile: 6.0.3 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - hast-util-to-html@9.0.5: dependencies: '@types/hast': 3.0.5 @@ -18313,23 +18947,6 @@ snapshots: stringify-entities: 4.0.4 zwitch: 2.0.4 - hast-util-to-parse5@8.0.1: - dependencies: - '@types/hast': 3.0.5 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - property-information: 7.2.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-text@4.0.2: - dependencies: - '@types/hast': 3.0.5 - '@types/unist': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-find-after: 5.0.0 - hast-util-whitespace@3.0.0: dependencies: '@types/hast': 3.0.5 @@ -18413,19 +19030,19 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - http-proxy-agent@7.0.2: + http-proxy-agent@7.0.2(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color http-shutdown@1.2.2: {} - https-proxy-agent@7.0.6: + https-proxy-agent@7.0.6(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -18484,6 +19101,8 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-fresh@4.0.0: {} + import-meta-resolve@4.2.0: {} imurmurhash@0.1.4: {} @@ -18517,11 +19136,11 @@ snapshots: dependencies: loose-envify: 1.4.0 - ioredis@5.11.1: + ioredis@5.11.1(supports-color@10.2.2): dependencies: '@ioredis/commands': 1.10.0 cluster-key-slot: 1.1.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) denque: 2.1.0 redis-errors: 1.2.0 redis-parser: 3.0.0 @@ -18691,6 +19310,8 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 + is-safe-filename@0.1.1: {} + is-set@2.0.3: {} is-shared-array-buffer@1.0.4: @@ -18760,9 +19381,9 @@ snapshots: istanbul-lib-coverage@3.2.2: {} - istanbul-lib-instrument@5.2.1: + istanbul-lib-instrument@5.2.1(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 @@ -18770,9 +19391,9 @@ snapshots: transitivePeerDependencies: - supports-color - istanbul-lib-instrument@6.0.3: + istanbul-lib-instrument@6.0.3(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 @@ -18877,10 +19498,10 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jimp@0.22.12(encoding@0.1.13): + jimp@0.22.12(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13): dependencies: '@jimp/custom': 0.22.12(encoding@0.1.13) - '@jimp/plugins': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) + '@jimp/plugins': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13))(debug@4.4.3(supports-color@10.2.2)) '@jimp/types': 0.22.12(@jimp/custom@0.22.12(encoding@0.1.13)) regenerator-runtime: 0.13.11 transitivePeerDependencies: @@ -18924,19 +19545,19 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift@0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7)): + jscodeshift@0.14.0(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/parser': 7.29.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/preset-env': 7.29.7(@babel/core@7.29.7) - '@babel/preset-flow': 7.29.7(@babel/core@7.29.7) - '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) - '@babel/register': 7.29.7(@babel/core@7.29.7) - babel-core: 7.0.0-bridge.0(@babel/core@7.29.7) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/preset-env': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/preset-flow': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) + '@babel/register': 7.29.7(@babel/core@7.29.7(supports-color@10.2.2)) + babel-core: 7.0.0-bridge.0(@babel/core@7.29.7(supports-color@10.2.2)) chalk: 4.1.2 flow-parser: 0.322.0 graceful-fs: 4.2.11 @@ -18949,7 +19570,7 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@27.4.0: + jsdom@27.4.0(supports-color@10.2.2): dependencies: '@acemir/cssom': 0.9.31 '@asamuzakjp/dom-selector': 6.8.1 @@ -18958,8 +19579,8 @@ snapshots: data-urls: 6.0.1 decimal.js: 10.6.0 html-encoding-sniffer: 6.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@10.2.2) + https-proxy-agent: 7.0.6(supports-color@10.2.2) is-potential-custom-element-name: 1.0.1 parse5: 8.0.1 saxes: 6.0.0 @@ -19079,9 +19700,9 @@ snapshots: dependencies: immediate: 3.0.6 - lighthouse-logger@1.4.2: + lighthouse-logger@1.4.2(supports-color@10.2.2): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@10.2.2) marky: 1.3.0 transitivePeerDependencies: - supports-color @@ -19165,14 +19786,14 @@ snapshots: '@lmdb/lmdb-win32-x64': 3.5.1 optional: true - load-bmfont@1.4.2: + load-bmfont@1.4.2(debug@4.4.3(supports-color@10.2.2)): dependencies: buffer-equal: 0.0.1 mime: 1.6.0 parse-bmfont-ascii: 1.0.6 parse-bmfont-binary: 1.0.6 parse-bmfont-xml: 1.1.6 - phin: 3.7.1 + phin: 3.7.1(debug@4.4.3(supports-color@10.2.2)) xhr: 2.6.0 xtend: 4.0.2 transitivePeerDependencies: @@ -19263,9 +19884,9 @@ snapshots: make-error@1.3.6: optional: true - make-fetch-happen@14.0.3: + make-fetch-happen@14.0.3(supports-color@10.2.2): dependencies: - '@npmcli/agent': 3.0.0 + '@npmcli/agent': 3.0.0(supports-color@10.2.2) cacache: 19.0.1 http-cache-semantics: 4.2.0 minipass: 7.1.3 @@ -19279,10 +19900,10 @@ snapshots: transitivePeerDependencies: - supports-color - make-fetch-happen@15.0.6: + make-fetch-happen@15.0.6(supports-color@10.2.2): dependencies: '@gar/promise-retry': 1.0.3 - '@npmcli/agent': 4.0.2 + '@npmcli/agent': 4.0.2(supports-color@10.2.2) '@npmcli/redact': 4.0.0 cacache: 20.0.4 http-cache-semantics: 4.2.0 @@ -19313,35 +19934,20 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - markdown-table@3.0.4: {} - markdown-title@1.0.2: {} marky@1.3.0: {} math-intrinsics@1.1.0: {} - mdast-util-definitions@6.0.0: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - unist-util-visit: 5.1.0 - - mdast-util-find-and-replace@3.0.2: - dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 - - mdast-util-from-markdown@2.0.3: + mdast-util-from-markdown@2.0.3(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 decode-named-character-reference: 1.3.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.2 + micromark: 4.0.2(supports-color@10.2.2) micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-decode-string: 2.0.1 micromark-util-normalize-identifier: 2.0.1 @@ -19351,74 +19957,17 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-frontmatter@2.0.1: + mdast-util-frontmatter@2.0.1(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.3 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) mdast-util-to-markdown: 2.1.2 micromark-extension-frontmatter: 2.0.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.2 - micromark-util-character: 2.1.1 - - mdast-util-gfm-footnote@2.1.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 - micromark-util-normalize-identifier: 2.0.1 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.3 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.1.0: - dependencies: - mdast-util-from-markdown: 2.0.3 - mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.1.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - mdast-util-phrasing@4.1.0: dependencies: '@types/mdast': 4.0.4 @@ -19476,9 +20025,9 @@ snapshots: merge2@1.4.1: {} - metro-babel-transformer@0.81.5: + metro-babel-transformer@0.81.5(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) flow-enums-runtime: 0.0.6 hermes-parser: 0.25.1 nullthrows: 1.1.1 @@ -19495,13 +20044,13 @@ snapshots: flow-enums-runtime: 0.0.6 metro-core: 0.81.5 - metro-config@0.81.5: + metro-config@0.81.5(supports-color@10.2.2): dependencies: - connect: 3.7.0 + connect: 3.7.0(supports-color@10.2.2) cosmiconfig: 5.2.1 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.81.5 + metro: 0.81.5(supports-color@10.2.2) metro-cache: 0.81.5 metro-core: 0.81.5 metro-runtime: 0.81.5 @@ -19516,9 +20065,9 @@ snapshots: lodash.throttle: 4.1.1 metro-resolver: 0.81.5 - metro-file-map@0.81.5: + metro-file-map@0.81.5(supports-color@10.2.2): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@10.2.2) fb-watchman: 2.0.2 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 @@ -19544,14 +20093,14 @@ snapshots: '@babel/runtime': 7.29.7 flow-enums-runtime: 0.0.6 - metro-source-map@0.81.5: + metro-source-map@0.81.5(supports-color@10.2.2): dependencies: - '@babel/traverse': 7.29.7 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.7' + '@babel/traverse': 7.29.7(supports-color@10.2.2) + '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.7(supports-color@10.2.2)' '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.81.5 + metro-symbolicate: 0.81.5(supports-color@10.2.2) nullthrows: 1.1.1 ob1: 0.81.5 source-map: 0.5.7 @@ -19559,62 +20108,62 @@ snapshots: transitivePeerDependencies: - supports-color - metro-symbolicate@0.81.5: + metro-symbolicate@0.81.5(supports-color@10.2.2): dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.81.5 + metro-source-map: 0.81.5(supports-color@10.2.2) nullthrows: 1.1.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-transform-plugins@0.81.5: + metro-transform-plugins@0.81.5(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/generator': 7.29.7 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-worker@0.81.5: + metro-transform-worker@0.81.5(supports-color@10.2.2): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 '@babel/types': 7.29.7 flow-enums-runtime: 0.0.6 - metro: 0.81.5 - metro-babel-transformer: 0.81.5 + metro: 0.81.5(supports-color@10.2.2) + metro-babel-transformer: 0.81.5(supports-color@10.2.2) metro-cache: 0.81.5 metro-cache-key: 0.81.5 metro-minify-terser: 0.81.5 - metro-source-map: 0.81.5 - metro-transform-plugins: 0.81.5 + metro-source-map: 0.81.5(supports-color@10.2.2) + metro-transform-plugins: 0.81.5(supports-color@10.2.2) nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.81.5: + metro@0.81.5(supports-color@10.2.2): dependencies: '@babel/code-frame': 7.29.7 - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 - connect: 3.7.0 - debug: 2.6.9 + connect: 3.7.0(supports-color@10.2.2) + debug: 2.6.9(supports-color@10.2.2) error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 @@ -19624,18 +20173,18 @@ snapshots: jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.81.5 + metro-babel-transformer: 0.81.5(supports-color@10.2.2) metro-cache: 0.81.5 metro-cache-key: 0.81.5 - metro-config: 0.81.5 + metro-config: 0.81.5(supports-color@10.2.2) metro-core: 0.81.5 - metro-file-map: 0.81.5 + metro-file-map: 0.81.5(supports-color@10.2.2) metro-resolver: 0.81.5 metro-runtime: 0.81.5 - metro-source-map: 0.81.5 - metro-symbolicate: 0.81.5 - metro-transform-plugins: 0.81.5 - metro-transform-worker: 0.81.5 + metro-source-map: 0.81.5(supports-color@10.2.2) + metro-symbolicate: 0.81.5(supports-color@10.2.2) + metro-transform-plugins: 0.81.5(supports-color@10.2.2) + metro-transform-worker: 0.81.5(supports-color@10.2.2) mime-types: 2.1.35 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -19676,64 +20225,6 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-extension-gfm-autolink-literal@2.1.0: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-footnote@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-strikethrough@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.1 - micromark-util-classify-character: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-table@2.1.1: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.2 - - micromark-extension-gfm-task-list-item@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm@3.0.0: - dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.1 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.2 - micromark-factory-destination@2.0.1: dependencies: micromark-util-character: 2.1.1 @@ -19826,10 +20317,10 @@ snapshots: micromark-util-types@2.0.2: {} - micromark@4.0.2: + micromark@4.0.2(supports-color@10.2.2): dependencies: '@types/debug': 4.1.13 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) decode-named-character-reference: 1.3.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -20041,10 +20532,10 @@ snapshots: neotraverse@0.6.18: {} - ng-packagr@21.2.5(@angular/compiler-cli@21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): + ng-packagr@21.2.5(@angular/compiler-cli@21.2.19(@angular/compiler@21.2.19)(supports-color@10.2.2)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3): dependencies: '@ampproject/remapping': 2.3.0 - '@angular/compiler-cli': 21.2.18(@angular/compiler@21.2.18)(typescript@5.9.3) + '@angular/compiler-cli': 21.2.19(@angular/compiler@21.2.19)(supports-color@10.2.2)(typescript@5.9.3) '@rollup/plugin-json': 6.1.0(rollup@4.62.2) '@rollup/wasm-node': 4.62.2 ajv: 8.20.0 @@ -20070,7 +20561,7 @@ snapshots: optionalDependencies: rollup: 4.62.2 - nitropack@2.13.4(@vercel/blob@2.6.1)(encoding@0.1.13)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(xml2js@0.6.2): + nitropack@2.13.4(@vercel/blob@2.6.1)(encoding@0.1.13)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(xml2js@0.6.2): dependencies: '@cloudflare/kv-asset-handler': 0.4.2 '@rollup/plugin-alias': 6.0.0(rollup@4.62.2) @@ -20080,7 +20571,7 @@ snapshots: '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.2) '@rollup/plugin-replace': 6.0.3(rollup@4.62.2) '@rollup/plugin-terser': 1.0.0(rollup@4.62.2) - '@vercel/nft': 1.10.2(encoding@0.1.13)(rollup@4.62.2) + '@vercel/nft': 1.10.2(encoding@0.1.13)(rollup@4.62.2)(supports-color@10.2.2) archiver: 7.0.1 c12: 3.3.4(magicast@0.5.3) chokidar: 5.0.0 @@ -20104,7 +20595,7 @@ snapshots: h3: 1.15.11 hookable: 5.5.3 httpxy: 0.5.5 - ioredis: 5.11.1 + ioredis: 5.11.1(supports-color@10.2.2) jiti: 2.7.0 klona: 2.0.6 knitwork: 1.3.0 @@ -20127,7 +20618,7 @@ snapshots: scule: 1.3.0 semver: 7.8.5 serve-placeholder: 2.0.2 - serve-static: 2.2.1 + serve-static: 2.2.1(supports-color@10.2.2) source-map: 0.7.6 std-env: 4.2.0 ufo: 1.6.4 @@ -20135,9 +20626,9 @@ snapshots: uncrypto: 0.1.3 unctx: 2.5.0 unenv: 2.0.0-rc.24 - unimport: 6.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + unimport: 6.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) unplugin-utils: 0.3.2 - unstorage: 1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1) + unstorage: 1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)) untyped: 2.0.0 unwasm: 0.5.3 youch: 4.1.1 @@ -20227,12 +20718,12 @@ snapshots: node-gyp-build@4.8.4: {} - node-gyp@11.5.0: + node-gyp@11.5.0(supports-color@10.2.2): dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.3 graceful-fs: 4.2.11 - make-fetch-happen: 14.0.3 + make-fetch-happen: 14.0.3(supports-color@10.2.2) nopt: 8.1.0 proc-log: 5.0.0 semver: 7.8.5 @@ -20309,11 +20800,11 @@ snapshots: npm-package-arg: 13.0.2 semver: 7.8.5 - npm-registry-fetch@19.1.1: + npm-registry-fetch@19.1.1(supports-color@10.2.2): dependencies: '@npmcli/redact': 4.0.0 jsonparse: 1.3.1 - make-fetch-happen: 15.0.6 + make-fetch-happen: 15.0.6(supports-color@10.2.2) minipass: 7.1.3 minipass-fetch: 5.0.2 minizlib: 3.1.0 @@ -20397,6 +20888,8 @@ snapshots: obug@2.1.3: {} + obug@2.1.4: {} + ofetch@1.5.1: dependencies: destr: 2.0.5 @@ -20502,20 +20995,20 @@ snapshots: os-paths@4.4.0: {} - oslllo-potrace@3.0.0(encoding@0.1.13): + oslllo-potrace@3.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13): dependencies: - jimp: 0.22.12(encoding@0.1.13) + jimp: 0.22.12(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) transitivePeerDependencies: - debug - encoding - oslllo-svg-fixer@5.0.0(encoding@0.1.13): + oslllo-svg-fixer@5.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13): dependencies: ansi-colors: 4.1.3 cli-progress: 3.12.0 fast-glob: 3.3.3 - oslllo-potrace: 3.0.0(encoding@0.1.13) - oslllo-svg2: 3.0.0(encoding@0.1.13) + oslllo-potrace: 3.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) + oslllo-svg2: 3.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) oslllo-validator: 3.1.0 piscina: 4.9.3 yargs: 16.2.2 @@ -20523,11 +21016,11 @@ snapshots: - debug - encoding - oslllo-svg2@3.0.0(encoding@0.1.13): + oslllo-svg2@3.0.0(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13): dependencies: '@resvg/resvg-js': 2.6.2 domino: 2.1.7 - jimp: 0.22.12(encoding@0.1.13) + jimp: 0.22.12(debug@4.4.3(supports-color@10.2.2))(encoding@0.1.13) oslllo-validator: 3.1.0 transitivePeerDependencies: - debug @@ -20554,7 +21047,7 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@7.3.0: + p-limit@7.3.1: dependencies: yocto-queue: 1.2.2 @@ -20577,7 +21070,7 @@ snapshots: mimic-fn: 4.0.0 type-fest: 3.13.1 - p-queue@9.3.1: + p-queue@9.3.2: dependencies: eventemitter3: 5.0.4 p-timeout: 7.0.1 @@ -20592,7 +21085,7 @@ snapshots: package-name-regex@2.0.6: {} - pacote@21.5.1: + pacote@21.5.1(supports-color@10.2.2): dependencies: '@gar/promise-retry': 1.0.3 '@npmcli/git': 7.0.2 @@ -20606,9 +21099,9 @@ snapshots: npm-package-arg: 13.0.2 npm-packlist: 10.0.4 npm-pick-manifest: 11.0.3 - npm-registry-fetch: 19.1.1 + npm-registry-fetch: 19.1.1(supports-color@10.2.2) proc-log: 6.1.0 - sigstore: 4.1.1 + sigstore: 4.1.1(supports-color@10.2.2) ssri: 13.0.1 tar: 7.5.20 transitivePeerDependencies: @@ -20636,15 +21129,6 @@ snapshots: error-ex: 1.3.4 json-parse-better-errors: 1.0.2 - parse-latin@7.0.0: - dependencies: - '@types/nlcst': 2.0.3 - '@types/unist': 3.0.3 - nlcst-to-string: 4.0.0 - unist-util-modify-children: 4.0.0 - unist-util-visit-children: 3.0.0 - vfile: 6.0.3 - parse-node-version@1.0.1: {} parse5-html-rewriting-stream@8.0.0: @@ -20714,9 +21198,9 @@ snapshots: perfect-debounce@2.1.0: {} - phin@3.7.1: + phin@3.7.1(debug@4.4.3(supports-color@10.2.2)): dependencies: - centra: 2.7.0 + centra: 2.7.0(debug@4.4.3(supports-color@10.2.2)) transitivePeerDependencies: - debug @@ -20836,6 +21320,8 @@ snapshots: proc-log@6.1.0: {} + process-ancestry@0.1.0: {} + process-nextick-args@2.0.1: {} process@0.11.10: {} @@ -20920,27 +21406,27 @@ snapshots: react-is@18.3.1: {} - react-native-svg@15.15.5(react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1))(react@18.3.1): + react-native-svg@15.15.5(react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2))(react@18.3.1): dependencies: css-select: 5.2.2 css-tree: 1.1.3 react: 18.3.1 - react-native: 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1) + react-native: 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2) - react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1): + react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.76.9 - '@react-native/codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7)) - '@react-native/community-cli-plugin': 0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(encoding@0.1.13) + '@react-native/codegen': 0.76.9(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(supports-color@10.2.2) + '@react-native/community-cli-plugin': 0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(encoding@0.1.13)(supports-color@10.2.2) '@react-native/gradle-plugin': 0.76.9 '@react-native/js-polyfills': 0.76.9 '@react-native/normalize-colors': 0.76.9 - '@react-native/virtualized-lists': 0.76.9(@types/react@18.3.31)(react-native@0.76.9(@babel/core@7.29.7)(@babel/preset-env@7.29.7(@babel/core@7.29.7))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + '@react-native/virtualized-lists': 0.76.9(@types/react@18.3.31)(react-native@0.76.9(@babel/core@7.29.7(supports-color@10.2.2))(@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2))(@types/react@18.3.31)(encoding@0.1.13)(react@18.3.1)(supports-color@10.2.2))(react@18.3.1) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.29.7) + babel-jest: 29.7.0(@babel/core@7.29.7(supports-color@10.2.2))(supports-color@10.2.2) babel-plugin-syntax-hermes-parser: 0.23.1 base64-js: 1.5.1 chalk: 4.1.2 @@ -20953,7 +21439,7 @@ snapshots: jsc-android: 250231.0.0 memoize-one: 5.2.1 metro-runtime: 0.81.5 - metro-source-map: 0.81.5 + metro-source-map: 0.81.5(supports-color@10.2.2) mkdirp: 0.5.6 nullthrows: 1.1.1 pretty-format: 29.7.0 @@ -21107,85 +21593,34 @@ snapshots: dependencies: jsesc: 3.1.0 - rehype-parse@9.0.1: - dependencies: - '@types/hast': 3.0.5 - hast-util-from-html: 2.0.3 - unified: 11.0.5 - - rehype-raw@7.0.0: - dependencies: - '@types/hast': 3.0.5 - hast-util-raw: 9.1.0 - vfile: 6.0.3 - - rehype-stringify@10.0.1: - dependencies: - '@types/hast': 3.0.5 - hast-util-to-html: 9.0.5 - unified: 11.0.5 - - rehype@13.0.2: - dependencies: - '@types/hast': 3.0.5 - rehype-parse: 9.0.1 - rehype-stringify: 10.0.1 - unified: 11.0.5 - - remark-frontmatter@5.0.0: + remark-frontmatter@5.0.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - mdast-util-frontmatter: 2.0.1 + mdast-util-frontmatter: 2.0.1(supports-color@10.2.2) micromark-extension-frontmatter: 2.0.0 unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-gfm@4.0.1: + remark-parse@11.0.0(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - mdast-util-gfm: 3.1.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-parse@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.3 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) micromark-util-types: 2.0.2 unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-rehype@11.1.2: - dependencies: - '@types/hast': 3.0.5 - '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.2.1 - unified: 11.0.5 - vfile: 6.0.3 - - remark-smartypants@3.0.2: - dependencies: - retext: 9.0.0 - retext-smartypants: 6.2.0 - unified: 11.0.5 - unist-util-visit: 5.1.0 - remark-stringify@11.0.0: dependencies: '@types/mdast': 4.0.4 mdast-util-to-markdown: 2.1.2 unified: 11.0.5 - remark@15.0.1: + remark@15.0.1(supports-color@10.2.2): dependencies: '@types/mdast': 4.0.4 - remark-parse: 11.0.0 + remark-parse: 11.0.0(supports-color@10.2.2) remark-stringify: 11.0.0 unified: 11.0.5 transitivePeerDependencies: @@ -21226,31 +21661,12 @@ snapshots: onetime: 7.0.0 signal-exit: 4.1.0 - retext-latin@4.0.0: - dependencies: - '@types/nlcst': 2.0.3 - parse-latin: 7.0.0 - unified: 11.0.5 - retext-smartypants@6.2.0: dependencies: '@types/nlcst': 2.0.3 nlcst-to-string: 4.0.0 unist-util-visit: 5.1.0 - retext-stringify@4.0.0: - dependencies: - '@types/nlcst': 2.0.3 - nlcst-to-string: 4.0.0 - unified: 11.0.5 - - retext@9.0.0: - dependencies: - '@types/nlcst': 2.0.3 - retext-latin: 4.0.0 - retext-stringify: 4.0.0 - unified: 11.0.5 - retry@0.12.0: {} retry@0.13.1: {} @@ -21308,9 +21724,9 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.29.7 - rollup-plugin-esbuild@6.2.1(esbuild@0.28.1)(rollup@4.62.2): + rollup-plugin-esbuild@6.2.1(esbuild@0.28.1)(rollup@4.62.2)(supports-color@10.2.2): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 esbuild: 0.28.1 get-tsconfig: 4.14.0 @@ -21339,9 +21755,9 @@ snapshots: magic-string: 0.30.21 rollup: 4.62.2 - rollup-plugin-summary@3.0.1(rollup@4.62.2): + rollup-plugin-summary@3.0.1(rollup@4.62.2)(supports-color@10.2.2): dependencies: - '@eslint/eslintrc': 3.3.6 + '@eslint/eslintrc': 3.3.6(supports-color@10.2.2) '@eslint/js': 9.39.5 brotli-size: 4.0.0 cli-table3: 0.6.5 @@ -21403,9 +21819,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.62.2 fsevents: 2.3.3 - router@2.2.0: + router@2.2.0(supports-color@10.2.2): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -21494,6 +21910,23 @@ snapshots: optionalDependencies: '@parcel/watcher': 2.5.6 + satteri@0.9.5: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.5 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + optionalDependencies: + '@bruits/satteri-darwin-arm64': 0.9.5 + '@bruits/satteri-darwin-x64': 0.9.5 + '@bruits/satteri-linux-arm64-gnu': 0.9.5 + '@bruits/satteri-linux-arm64-musl': 0.9.5 + '@bruits/satteri-linux-x64-gnu': 0.9.5 + '@bruits/satteri-linux-x64-musl': 0.9.5 + '@bruits/satteri-wasm32-wasi': 0.9.5 + '@bruits/satteri-win32-arm64-msvc': 0.9.5 + '@bruits/satteri-win32-x64-msvc': 0.9.5 + sax@1.2.4: optional: true @@ -21527,9 +21960,9 @@ snapshots: semver@7.8.5: {} - send@0.19.2: + send@0.19.2(supports-color@10.2.2): dependencies: - debug: 2.6.9 + debug: 2.6.9(supports-color@10.2.2) depd: 2.0.0 destroy: 1.2.0 encodeurl: 2.0.0 @@ -21545,9 +21978,9 @@ snapshots: transitivePeerDependencies: - supports-color - send@1.2.1: + send@1.2.1(supports-color@10.2.2): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -21575,21 +22008,21 @@ snapshots: dependencies: defu: 6.1.7 - serve-static@1.16.3: + serve-static@1.16.3(supports-color@10.2.2): dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.19.2 + send: 0.19.2(supports-color@10.2.2) transitivePeerDependencies: - supports-color - serve-static@2.2.1: + serve-static@2.2.1(supports-color@10.2.2): dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 1.2.1 + send: 1.2.1(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -21729,13 +22162,13 @@ snapshots: signal-exit@4.1.0: {} - sigstore@4.1.1: + sigstore@4.1.1(supports-color@10.2.2): dependencies: '@sigstore/bundle': 4.0.0 '@sigstore/core': 3.2.1 '@sigstore/protobuf-specs': 0.5.1 - '@sigstore/sign': 4.1.1 - '@sigstore/tuf': 4.0.2 + '@sigstore/sign': 4.1.1(supports-color@10.2.2) + '@sigstore/tuf': 4.0.2(supports-color@10.2.2) '@sigstore/verify': 3.1.1 transitivePeerDependencies: - supports-color @@ -21744,13 +22177,13 @@ snapshots: dependencies: kolorist: 1.8.0 - simple-git@3.36.0: + simple-git@3.36.0(supports-color@10.2.2): dependencies: - '@kwsites/file-exists': 1.1.1 + '@kwsites/file-exists': 1.1.1(supports-color@10.2.2) '@kwsites/promise-deferred': 1.1.1 '@simple-git/args-pathspec': 1.0.3 '@simple-git/argv-parser': 1.1.1 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -21789,10 +22222,10 @@ snapshots: smol-toml@1.7.0: {} - socks-proxy-agent@8.0.5: + socks-proxy-agent@8.0.5(supports-color@10.2.2): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) socks: 2.8.9 transitivePeerDependencies: - supports-color @@ -21808,10 +22241,10 @@ snapshots: seroval: 1.5.5 seroval-plugins: 1.5.5(seroval@1.5.5) - solid-refresh@0.6.3(solid-js@1.9.14): + solid-refresh@0.6.3(solid-js@1.9.14)(supports-color@10.2.2): dependencies: '@babel/generator': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/helper-module-imports': 7.29.7(supports-color@10.2.2) '@babel/types': 7.29.7 solid-js: 1.9.14 transitivePeerDependencies: @@ -22024,10 +22457,10 @@ snapshots: style-mod@4.1.3: {} - stylus@0.56.0: + stylus@0.56.0(supports-color@10.2.2): dependencies: css: 3.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) glob: 7.2.3 safer-buffer: 2.1.2 sax: 1.2.4 @@ -22079,15 +22512,15 @@ snapshots: transitivePeerDependencies: - picomatch - svelte-preprocess@6.0.5(@babel/core@7.29.7)(less@4.6.7)(postcss@8.5.19)(sass@1.101.0)(stylus@0.56.0)(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3): + svelte-preprocess@6.0.5(@babel/core@7.29.7(supports-color@10.2.2))(less@4.6.7)(postcss@8.5.19)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3): dependencies: svelte: 5.56.5(@typescript-eslint/types@8.64.0) optionalDependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) less: 4.6.7 postcss: 8.5.19 sass: 1.101.0 - stylus: 0.56.0 + stylus: 0.56.0(supports-color@10.2.2) typescript: 5.9.3 svelte2tsx@0.7.57(svelte@5.56.5(@typescript-eslint/types@8.64.0))(typescript@5.9.3): @@ -22135,11 +22568,11 @@ snapshots: microbuffer: 1.0.0 svgpath: 2.6.0 - svgicons2svgfont@15.0.1: + svgicons2svgfont@15.0.1(supports-color@10.2.2): dependencies: '@types/sax': 1.2.7 commander: 12.1.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) glob: 11.1.0 sax: 1.6.0 svg-pathdata: 7.2.0 @@ -22175,7 +22608,7 @@ snapshots: deep-rename-keys: 0.2.1 xml-reader: 2.4.3 - svgtofont@6.5.3(@types/svg2ttf@5.0.1)(chokidar@3.6.0): + svgtofont@6.5.3(@types/svg2ttf@5.0.1)(chokidar@3.6.0)(supports-color@10.2.2): dependencies: auto-config-loader: 2.0.2 cheerio: 1.0.0 @@ -22184,11 +22617,11 @@ snapshots: image2uri: 2.1.2 nunjucks: 3.2.4(chokidar@3.6.0) svg2ttf: 6.1.0 - svgicons2svgfont: 15.0.1 + svgicons2svgfont: 15.0.1(supports-color@10.2.2) svgo: 3.3.4 ttf2eot: 3.1.0 ttf2woff: 3.0.0 - ttf2woff2: 8.0.1 + ttf2woff2: 8.0.1(supports-color@10.2.2) yargs: 17.7.3 optionalDependencies: '@types/svg2ttf': 5.0.1 @@ -22376,13 +22809,13 @@ snapshots: dependencies: argparse: 2.0.1 - ttf2woff2@8.0.1: + ttf2woff2@8.0.1(supports-color@10.2.2): dependencies: bindings: 1.5.0 bufferstreams: 4.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@10.2.2) nan: 2.28.0 - node-gyp: 11.5.0 + node-gyp: 11.5.0(supports-color@10.2.2) yerror: 8.0.0 transitivePeerDependencies: - supports-color @@ -22392,11 +22825,11 @@ snapshots: argparse: 2.0.1 pako: 1.0.11 - tuf-js@4.1.0: + tuf-js@4.1.0(supports-color@10.2.2): dependencies: '@tufjs/models': 4.1.0 - debug: 4.4.3 - make-fetch-happen: 15.0.6 + debug: 4.4.3(supports-color@10.2.2) + make-fetch-happen: 15.0.6(supports-color@10.2.2) transitivePeerDependencies: - supports-color @@ -22457,13 +22890,13 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript-eslint@8.57.1(eslint@8.57.1)(typescript@5.9.3): + typescript-eslint@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.57.1(@typescript-eslint/parser@8.57.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.57.1(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3) - eslint: 8.57.1 + '@typescript-eslint/eslint-plugin': 8.57.1(@typescript-eslint/parser@8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3))(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.57.1(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.1(eslint@8.57.1(supports-color@10.2.2))(supports-color@10.2.2)(typescript@5.9.3) + eslint: 8.57.1(supports-color@10.2.2) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -22536,7 +22969,7 @@ snapshots: ofetch: 1.5.1 ohash: 2.0.11 - unimport@6.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + unimport@6.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: acorn: 8.17.0 escape-string-regexp: 5.0.0 @@ -22550,7 +22983,7 @@ snapshots: scule: 1.3.0 strip-literal: 3.1.0 tinyglobby: 0.2.17 - unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) unplugin-utils: 0.3.2 transitivePeerDependencies: - '@farmfe/core' @@ -22570,29 +23003,14 @@ snapshots: dependencies: imurmurhash: 0.1.4 - unist-util-find-after@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.1 - unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3 - unist-util-modify-children@4.0.0: - dependencies: - '@types/unist': 3.0.3 - array-iterate: 2.0.1 - unist-util-position@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-remove-position@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-visit: 5.1.0 - unist-util-remove@4.0.0: dependencies: '@types/unist': 3.0.3 @@ -22603,10 +23021,6 @@ snapshots: dependencies: '@types/unist': 3.0.3 - unist-util-visit-children@3.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-visit-parents@6.0.2: dependencies: '@types/unist': 3.0.3 @@ -22645,7 +23059,7 @@ snapshots: picomatch: 4.0.5 webpack-virtual-modules: 0.6.2 - unplugin@3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + unplugin@3.3.0(esbuild@0.28.1)(rollup@4.62.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.5 @@ -22653,7 +23067,7 @@ snapshots: optionalDependencies: esbuild: 0.28.1 rollup: 4.62.2 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) unrs-resolver@1.12.2: dependencies: @@ -22682,7 +23096,7 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 - unstorage@1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1): + unstorage@1.17.5(@vercel/blob@2.6.1)(db0@0.3.4)(ioredis@5.11.1(supports-color@10.2.2)): dependencies: anymatch: 3.1.3 chokidar: 5.0.0 @@ -22695,7 +23109,7 @@ snapshots: optionalDependencies: '@vercel/blob': 2.6.1 db0: 0.3.4 - ioredis: 5.11.1 + ioredis: 5.11.1(supports-color@10.2.2) untun@0.1.3: dependencies: @@ -22764,22 +23178,22 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.14)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vite-plugin-solid@2.11.12(@testing-library/jest-dom@6.9.1)(solid-js@1.9.14)(supports-color@10.2.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@10.2.2) '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.12(@babel/core@7.29.7)(solid-js@1.9.14) + babel-preset-solid: 1.9.12(@babel/core@7.29.7(supports-color@10.2.2))(solid-js@1.9.14) merge-anything: 5.1.7 solid-js: 1.9.14 - solid-refresh: 0.6.3(solid-js@1.9.14) - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + solid-refresh: 0.6.3(solid-js@1.9.14)(supports-color@10.2.2) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) + vitefu: 1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) optionalDependencies: '@testing-library/jest-dom': 6.9.1 transitivePeerDependencies: - supports-color - vite-prerender-plugin@0.5.12(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vite-prerender-plugin@0.5.12(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: kolorist: 1.8.0 magic-string: 0.30.21 @@ -22787,9 +23201,9 @@ snapshots: simple-code-frame: 1.3.0 source-map: 0.7.6 stack-trace: 1.0.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0): + vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 fdir: 6.5.0(picomatch@4.0.5) @@ -22803,11 +23217,11 @@ snapshots: jiti: 2.7.0 less: 4.6.7 sass: 1.101.0 - stylus: 0.56.0 + stylus: 0.56.0(supports-color@10.2.2) terser: 5.49.0 yaml: 2.9.0 - vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0): + vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 fdir: 6.5.0(picomatch@4.0.5) @@ -22821,42 +23235,42 @@ snapshots: jiti: 2.7.0 less: 4.6.7 sass: 1.97.3 - stylus: 0.56.0 + stylus: 0.56.0(supports-color@10.2.2) terser: 5.49.0 yaml: 2.9.0 - vitefu@1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vitefu@1.1.3(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - vitepress-plugin-group-icons@1.7.5(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vitepress-plugin-group-icons@1.7.5(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: '@iconify-json/logos': 1.2.11 '@iconify-json/vscode-icons': 1.2.67 '@iconify/utils': 3.1.4 optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) - vitepress-plugin-llms@1.13.3: + vitepress-plugin-llms@1.13.3(supports-color@10.2.2): dependencies: gray-matter: 4.0.3 markdown-it: 14.3.0 markdown-title: 1.0.2 - mdast-util-from-markdown: 2.0.3 + mdast-util-from-markdown: 2.0.3(supports-color@10.2.2) millify: 6.1.0 minimatch: 10.2.5 path-to-regexp: 6.3.0 picocolors: 1.1.1 pretty-bytes: 7.1.0 - remark: 15.0.1 - remark-frontmatter: 5.0.0 + remark: 15.0.1(supports-color@10.2.2) + remark-frontmatter: 5.0.0(supports-color@10.2.2) tokenx: 1.3.0 unist-util-remove: 4.0.0 unist-util-visit: 5.1.0 transitivePeerDependencies: - supports-color - vitepress@1.6.4(@algolia/client-search@5.55.2)(@types/node@26.1.1)(@types/react@18.3.31)(fuse.js@7.5.0)(jiti@2.7.0)(less@4.6.7)(postcss@8.5.19)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.101.0)(search-insights@2.8.2)(stylus@0.56.0)(terser@5.49.0)(typescript@5.9.3)(yaml@2.9.0): + vitepress@1.6.4(@algolia/client-search@5.55.2)(@types/node@26.1.1)(@types/react@18.3.31)(fuse.js@7.5.0)(jiti@2.7.0)(less@4.6.7)(postcss@8.5.19)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.101.0)(search-insights@2.8.2)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(typescript@5.9.3)(yaml@2.9.0): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.55.2)(@types/react@18.3.31)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.8.2) @@ -22865,7 +23279,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vue@3.5.39(typescript@5.9.3)) '@vue/devtools-api': 7.7.10 '@vue/shared': 3.5.39 '@vueuse/core': 12.8.2(typescript@5.9.3) @@ -22874,7 +23288,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) vue: 3.5.39(typescript@5.9.3) optionalDependencies: postcss: 8.5.19 @@ -22909,10 +23323,10 @@ snapshots: - universal-cookie - yaml - vitest@4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vitest@4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.10 '@vitest/runner': 4.1.10 '@vitest/snapshot': 4.1.10 @@ -22929,21 +23343,21 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 26.1.1 - '@vitest/browser-playwright': 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/browser-playwright': 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.101.0)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) '@vitest/coverage-v8': 4.1.10(@vitest/browser@4.1.10)(vitest@4.1.10) '@vitest/ui': 4.1.10(vitest@4.1.10) - jsdom: 27.4.0 + jsdom: 27.4.0(supports-color@10.2.2) transitivePeerDependencies: - msw - vitest@4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)): + vitest@4.1.10(@types/node@26.1.1)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(@vitest/ui@4.1.10)(jsdom@27.4.0(supports-color@10.2.2))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.10 '@vitest/runner': 4.1.10 '@vitest/snapshot': 4.1.10 @@ -22960,14 +23374,14 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 26.1.1 - '@vitest/browser-playwright': 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0)(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) + '@vitest/browser-playwright': 4.1.10(playwright@1.58.2)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(less@4.6.7)(sass@1.97.3)(stylus@0.56.0(supports-color@10.2.2))(terser@5.49.0)(yaml@2.9.0))(vitest@4.1.10) '@vitest/coverage-v8': 4.1.10(@vitest/browser@4.1.10)(vitest@4.1.10) '@vitest/ui': 4.1.10(vitest@4.1.10) - jsdom: 27.4.0 + jsdom: 27.4.0(supports-color@10.2.2) transitivePeerDependencies: - msw @@ -23072,8 +23486,6 @@ snapshots: is-weakmap: 2.0.2 is-weakset: 2.0.4 - which-pm-runs@1.1.0: {} - which-typed-array@1.1.22: dependencies: available-typed-arrays: 1.0.7 @@ -23164,6 +23576,8 @@ snapshots: os-paths: 4.4.0 xdg-portable: 7.3.0 + xdg-basedir@5.1.0: {} + xdg-portable@7.3.0: dependencies: os-paths: 4.4.0 diff --git a/prettier-plugin-lucide-svg.mjs b/prettier-plugin-lucide-svg.mjs new file mode 100644 index 000000000..1756a7623 --- /dev/null +++ b/prettier-plugin-lucide-svg.mjs @@ -0,0 +1,74 @@ +import { optimize } from 'svgo'; + +const plugin = { + languages: [ + { + name: 'Lucide SVG', + parsers: ['lucide-svg'], + extensions: ['.svg'], + vscodeLanguageIds: ['svg'], + }, + ], + parsers: { + 'lucide-svg': { + astFormat: 'lucide-svg', + parse: (path) => path, + locStart: () => 0, + locEnd: () => 0, + }, + }, + printers: { + 'lucide-svg': { + print(path) { + return optimize(path.node, { + multipass: true, + floatPrecision: 3, + plugins: [ + 'removeDoctype', + 'removeComments', + 'collapseGroups', + 'removeEmptyContainers', + { + name: 'removeAttrs', + params: { + attrs: [ + 'svg:^(?!(xmlns|width|height|fill|stroke|stroke-linecap|stroke-linejoin|stroke-width)$).+', + 'path:^(?!(d)$).+', + 'line:^(?!(x1|x2|y1|y2)$).+', + 'polygon:^(?!points$).+', + 'polyline:^(?!points$).+', + 'circle:^(?!(cx|cy|r|fill)$).+', + 'ellipse:^(?!(cx|cy|rx|ry)$).+', + 'rect:^(?!(x|y|width|height|rx|ry)$).+', + ], + }, + }, + ], + js2svg: { + indent: 2, + pretty: true, + useShortTags: true, + finalNewline: true, + }, + }) + .data.replace( + /]+>/, + ``, + ) + .replace(/"\/>/g, `" />`); + }, + }, + }, +}; + +export default plugin; diff --git a/prettier.config.mjs b/prettier.config.mjs index ecdf22fcd..08773552f 100644 --- a/prettier.config.mjs +++ b/prettier.config.mjs @@ -1,16 +1,23 @@ /** @satisfies {import('prettier').Config} */ const config = { + plugins: ['./prettier-plugin-lucide-svg.mjs'], singleQuote: true, trailingComma: 'all', printWidth: 100, singleAttributePerLine: true, overrides: [ { - files: ['icons/*.json', 'categories/*.json'], + files: ['icons/*.json', 'categories/*.json', 'lab/*.json'], options: { printWidth: 0, }, }, + { + files: ['icons/*.svg'], + options: { + parser: 'lucide-svg', + }, + }, ], }; diff --git a/scripts/checkLabIcons.mts b/scripts/checkLabIcons.mts new file mode 100644 index 000000000..963c5373d --- /dev/null +++ b/scripts/checkLabIcons.mts @@ -0,0 +1,67 @@ +import path from 'path'; +import { + readSvgDirectory, + getCurrentDirPath, + getAllIconAliases, +} from '../tools/build-helpers/helpers.ts'; + +const currentDir = getCurrentDirPath(import.meta.url); +const ICONS_DIR = path.resolve(currentDir, '../icons'); +const LAB_DIR = path.resolve(currentDir, '../lab'); + +console.log('Checking lab icons against the icons directory'); + +// Build a map of every identifier that exists in the icons directory (base name +// or alias) to the icon that owns it, so we can explain why a collision happened. +const iconNamespace = new Map(); + +const iconSvgFiles = await readSvgDirectory(ICONS_DIR); +iconSvgFiles.forEach((file) => { + const iconName = file.split('.')[0]; + iconNamespace.set(iconName, iconName); +}); + +const iconAliases = await getAllIconAliases(ICONS_DIR); +iconAliases.forEach(([iconName, aliases]) => { + aliases.forEach((alias) => { + // Don't let an alias shadow a real icon name in the message. + if (!iconNamespace.has(alias)) { + iconNamespace.set(alias, iconName); + } + }); +}); + +// Gather each lab icon's own identifiers: its base name plus any aliases. +const labSvgFiles = await readSvgDirectory(LAB_DIR); +const labIconNames = labSvgFiles.map((file) => file.split('.')[0]); + +const labAliasesByIcon = new Map(); +const labAliases = await getAllIconAliases(LAB_DIR); +labAliases.forEach(([iconName, aliases]) => { + labAliasesByIcon.set(iconName, aliases); +}); + +let error = false; + +labIconNames.forEach((labIconName) => { + const identifiers = [labIconName, ...(labAliasesByIcon.get(labIconName) ?? [])]; + + identifiers.forEach((identifier) => { + const owner = iconNamespace.get(identifier); + + if (owner === undefined) return; + + const via = identifier === labIconName ? '' : ` (via alias '${identifier}')`; + const as = owner === identifier ? `'${owner}'` : `an alias of '${owner}'`; + + console.error(`Lab icon '${labIconName}'${via} already exists in icons as ${as}.`); + error = true; + }); +}); + +if (error) { + console.error('At least one lab icon already exists in the icons directory.'); + process.exit(1); +} + +console.log(`No duplicates found: all ${labIconNames.length} lab icons are unique.`); diff --git a/scripts/generateChangedIconsCommentMarkup.mts b/scripts/generateChangedIconsCommentMarkup.mts index 4e1d3ec66..b0a272203 100644 --- a/scripts/generateChangedIconsCommentMarkup.mts +++ b/scripts/generateChangedIconsCommentMarkup.mts @@ -46,7 +46,7 @@ const getImageTagsByFiles = ( const url = getBaseUrl(file); const widthAttr = width ? `width="${width}"` : ''; - return `${linkToLucideStudio ? `` : ''}${name}${linkToLucideStudio ? '
' : ''}`; + return `${linkToLucideStudio ? `` : ''}${name}${linkToLucideStudio ? '' : ''}`; }); const svgFiles = await readSvgDirectory(ICONS_DIR); diff --git a/tools/build-icons/cli.ts b/tools/build-icons/cli.ts index b2b4c6e9d..6eeb78f0a 100755 --- a/tools/build-icons/cli.ts +++ b/tools/build-icons/cli.ts @@ -34,11 +34,12 @@ interface CliArguments { useDefaultExports?: boolean; pretty?: boolean; output: string | undefined; + input: string | undefined; } const cliArguments = getArgumentOptions(process.argv.slice(2)) as unknown as CliArguments; -const ICONS_DIR = path.resolve(process.cwd(), '../../icons'); +const ICONS_DIR = path.resolve(process.cwd(), cliArguments.input || '../../icons'); const OUTPUT_DIR = path.resolve(process.cwd(), cliArguments.output || '../build'); if (!fs.existsSync(OUTPUT_DIR)) {