diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 2e460ca55..0fe620531 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -32,8 +32,37 @@ concurrency:
group: continuous-integration
jobs:
+ check-dispatch-gate:
+ if: github.repository == 'lucide-icons/lucide' &&
+ startsWith(github.event.head_commit.message, 'feat(icons)') &&
+ github.event_name != 'workflow_dispatch'
+ runs-on: ubuntu-latest
+ outputs:
+ RELEASE_ENVIRONMENT: ${{ steps.environment.outputs.RELEASE_ENVIRONMENT }}
+ steps:
+ - uses: actions/checkout@v6
+
+ - name: Fetch tags
+ run: git fetch --all --tags
+
+ - name: Check if latest tag was created today
+ id: environment
+ run: |
+ LATEST_TAG=$(git tag --sort=-v:refname | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1)
+ TAG_DATE=$(git log -1 --format=%cs "$LATEST_TAG")
+ TODAY=$(date +%Y-%m-%d)
+
+ if [ "$TAG_DATE" == "$TODAY" ]; then
+ echo "::warning::A release tag already exists for today ($TODAY): $LATEST_TAG. Manual approval will be required to proceed."
+ echo "RELEASE_ENVIRONMENT=Icon Release Gated" >> $GITHUB_OUTPUT
+ else
+ echo "RELEASE_ENVIRONMENT=Icon Release" >> $GITHUB_OUTPUT
+ fi
+
create-release:
- if: github.repository == 'lucide-icons/lucide' && startsWith(github.event.head_commit.message, 'feat(icons)') && github.event_name != 'workflow_dispatch'
+ if: github.repository == 'lucide-icons/lucide'
+ needs: check-dispatch-gate
+ environment: ${{ needs.check-dispatch-gate.outputs.RELEASE_ENVIRONMENT }}
runs-on: ubuntu-latest
outputs:
VERSION: ${{ steps.new-version.outputs.NEW_VERSION }}
diff --git a/.github/workflows/close-issue-with-banned-phrases.yml b/.github/workflows/close-issue-with-banned-phrases.yml
index 2b74a1900..e6958de12 100644
--- a/.github/workflows/close-issue-with-banned-phrases.yml
+++ b/.github/workflows/close-issue-with-banned-phrases.yml
@@ -33,7 +33,7 @@ jobs:
Lucide **does not accept** brand logos, and we do not plan to add them in the future. This is due to a combination of **legal restrictions**, **design consistency concerns**, and **practical maintenance reasons**.
- [Click here to read our official statement about brand logos in Lucide.](./BRAND_LOGOS_STATEMENT.md)
+ [Click here to read our official statement about brand logos in Lucide.](https://github.com/lucide-icons/lucide/blob/main/BRAND_LOGOS_STATEMENT.md)
You can [search for similar issues.](https://github.com/lucide-icons/lucide/issues?q=is%3Aissue+${VALUE})
diff --git a/.github/workflows/pull-request-tags-suggestions.yml b/.github/workflows/pull-request-metadata-suggestions.yml
similarity index 84%
rename from .github/workflows/pull-request-tags-suggestions.yml
rename to .github/workflows/pull-request-metadata-suggestions.yml
index 141998cac..a6b2acfd2 100644
--- a/.github/workflows/pull-request-tags-suggestions.yml
+++ b/.github/workflows/pull-request-metadata-suggestions.yml
@@ -1,4 +1,4 @@
-name: Pull request tags suggestions
+name: Pull request metadata suggestions
on:
pull_request_target:
@@ -6,8 +6,8 @@ on:
- 'icons/*.json'
jobs:
- pull-request-tags-suggestions:
- name: Pull Request Tags Suggestions
+ pull-request-metadata-suggestions:
+ name: Pull Request Metadata Suggestions
runs-on: ubuntu-latest
permissions:
contents: read
@@ -29,7 +29,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Generate comment markup
- run: node ./scripts/suggestTags.mts
+ run: node ./scripts/suggestMetaData.mts
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
PULL_REQUEST_NUMBER: ${{ github.event.number }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 62a9a70b6..e72e488db 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -20,9 +20,6 @@ permissions:
id-token: write # Required for OIDC
contents: write
-concurrency:
- group: ${{ github.workflow }}-${{ github.ref }}
-
jobs:
prepare:
if: github.repository == 'lucide-icons/lucide' && contains('["ericfennis", "karsa-mistmere", "jguddas"]', github.actor)
@@ -74,7 +71,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Set new version
- run: pnpm --fail-if-no-match --filter ${{ matrix.package }} version --new-version ${{ needs.prepare.outputs.VERSION }} --no-git-tag-version
+ run: pnpm version ${{ needs.prepare.outputs.VERSION }} --filter ${{ matrix.package }} --fail-if-no-match --no-git-tag-version
- name: Build
run: pnpm --filter ${{ matrix.package }} build
@@ -108,7 +105,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Set new version
- run: pnpm --filter lucide-static version --new-version ${{ needs.prepare.outputs.VERSION }} --no-git-tag-version
+ run: pnpm version ${{ needs.prepare.outputs.VERSION }} --filter lucide-static --no-git-tag-version
- name: Move Font
run: cp -r lucide-font packages/lucide-static/font
diff --git a/.github/workflows/repo-journal.yml b/.github/workflows/repo-journal.yml
new file mode 100644
index 000000000..09638bac5
--- /dev/null
+++ b/.github/workflows/repo-journal.yml
@@ -0,0 +1,42 @@
+name: Weekly Repo Report
+on:
+ workflow_dispatch:
+ # Run this workflow every Monday at 07:00 UTC
+ schedule:
+ - cron: '0 7 * * 1'
+permissions:
+ contents: read
+jobs:
+ weekly-summary:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Set up Node.js environment
+ uses: actions/setup-node@v4
+ with:
+ node-version: 24
+
+ - name: Install Copilot CLI
+ run: npm install -g @github/copilot
+
+ - name: Run the prompt
+ env:
+ COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }}
+ run: |
+ copilot -p "${{ vars.REPO_REPORT_PROMPT }} Write the details to summary.md" --allow-tool='shell(git:*)' --allow-tool=write --no-ask-user
+ cat summary.md >> "$GITHUB_STEP_SUMMARY"
+
+ - name: Post report to Discord (private channel)
+ env:
+ DISCORD_WEBHOOK_URL: ${{ secrets.LUCIDE_DISCORD_WEBHOOK }}
+ run: |
+ jq -Rs '{
+ embeds: [{
+ title: "📊 Weekly Repo Report",
+ description: (.[0:4096]),
+ color: 5814783
+ }]
+ }' summary.md > payload.json
+ curl -sS --fail -X POST \
+ -H "Content-Type: application/json" \
+ -d @payload.json \
+ "$DISCORD_WEBHOOK_URL"
diff --git a/.gitignore b/.gitignore
index fc8681b54..82fb74999 100644
--- a/.gitignore
+++ b/.gitignore
@@ -56,6 +56,7 @@ docs/.vitepress/data/categoriesData.json
docs/.vitepress/data/iconDetails
docs/.vitepress/data/relatedIcons.json
docs/.vitepress/data/brandStopwords.json
+docs/.vitepress/data/iconPopularity
docs/.vercel
docs/.nitro
docs/public/og/**
diff --git a/README.md b/README.md
index 179ec0d9a..a33e9026d 100644
--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ Lucide is an open-source icon library that provides 1600+ vector (svg) files for
|
| **`lucide`** | [](https://www.npmjs.com/package/lucide) |  | [Docs](https://lucide.dev/guide/lucide) · [Source](./packages/lucide) |
|
| **`lucide-react`** | [](https://www.npmjs.com/package/lucide-react) |  | [Docs](https://lucide.dev/guide/react) · [Source](./packages/lucide-react) |
|
| **`@lucide/vue`** | [](https://www.npmjs.com/package/@lucide/vue) |  | [Docs](https://lucide.dev/guide/vue) · [Source](./packages/vue) |
-|
| **`@lucide/svelte`** | [](https://www.npmjs.com/package/@lucide/svelte) |  | [Docs](https://lucide.dev/guide/svelte) · [Source](./packages/@lucide/svelte) |
+|
| **`@lucide/svelte`** | [](https://www.npmjs.com/package/@lucide/svelte) |  | [Docs](https://lucide.dev/guide/svelte) · [Source](./packages/svelte) |
|
| **`lucide-solid`** | [](https://www.npmjs.com/package/lucide-solid) |  | [Docs](https://lucide.dev/guide/solid) · [Source](./packages/lucide-solid) |
|
| **`lucide-preact`** | [](https://www.npmjs.com/package/lucide-preact) |  | [Docs](https://lucide.dev/guide/preact) · [Source](./packages/lucide-preact) |
|
| **`lucide-react-native`** | [](https://www.npmjs.com/package/lucide-react-native) |  | [Docs](https://lucide.dev/guide/react-native) · [Source](./packages/lucide-react-native) |
diff --git a/categories/navigation.json b/categories/navigation.json
index 86a3e5503..0c46693cb 100644
--- a/categories/navigation.json
+++ b/categories/navigation.json
@@ -1,5 +1,5 @@
{
"$schema": "../category.schema.json",
- "title": "Navigation, Maps, and POIs",
+ "title": "Navigation & Places",
"icon": "compass"
}
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index acb6738d9..86ec55b0b 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -101,6 +101,7 @@ export default defineConfig({
},
{ text: 'Packages', link: '/packages' },
{ text: 'Showcase', link: '/showcase' },
+ { text: 'Merch', link: 'https://merch.lucide.dev/' },
],
sidebar,
socialLinks: [
@@ -109,7 +110,7 @@ export default defineConfig({
],
footer: {
message: 'Released under the ISC License.',
- copyright: `Copyright © ${new Date().getFullYear()} Lucide Contributors`,
+ copyright: `Copyright © ${new Date().getFullYear()} Lucide Icons`,
},
editLink: {
pattern: 'https://github.com/lucide-icons/lucide/edit/main/docs/:path',
diff --git a/docs/.vitepress/data/categoriesData.json b/docs/.vitepress/data/categoriesData.json
index c579edefe..dcb8e5f07 100644
--- a/docs/.vitepress/data/categoriesData.json
+++ b/docs/.vitepress/data/categoriesData.json
@@ -97,7 +97,7 @@
},
{
"name": "navigation",
- "title": "Navigation, Maps, and POIs"
+ "title": "Navigation & Places"
},
{
"name": "notifications",
diff --git a/docs/.vitepress/data/packageData.thirdParty.json b/docs/.vitepress/data/packageData.thirdParty.json
index b430797ab..37f44cad6 100644
--- a/docs/.vitepress/data/packageData.thirdParty.json
+++ b/docs/.vitepress/data/packageData.thirdParty.json
@@ -209,5 +209,24 @@
],
"source": "https://github.com/shx08/strapi-lucide-icons",
"documentation": "https://github.com/shx08/strapi-lucide-icons/blob/main/README.md"
+ },
+ {
+ "name": "lucide-lit",
+ "description": "Implementation of Lucide icons as Lit web components.",
+ "icon": "/framework-logos/lit.svg",
+ "shields": [
+ {
+ "alt": "Latest Stable Version",
+ "src": "https://img.shields.io/npm/v/@gyeonghokim/lucide-lit",
+ "href": "https://www.npmjs.com/package/@gyeonghokim/lucide-lit"
+ },
+ {
+ "alt": "Total Downloads",
+ "src": "https://img.shields.io/npm/dw/@gyeonghokim/lucide-lit",
+ "href": "https://www.npmjs.com/package/@gyeonghokim/lucide-lit"
+ }
+ ],
+ "source": "https://github.com/GyeongHoKim/lucide-lit",
+ "documentation": "https://github.com/GyeongHoKim/lucide-lit/blob/main/README.md"
}
]
diff --git a/docs/.vitepress/getHeadConfig.ts b/docs/.vitepress/getHeadConfig.ts
index 4dacdac2e..95ebe50f0 100644
--- a/docs/.vitepress/getHeadConfig.ts
+++ b/docs/.vitepress/getHeadConfig.ts
@@ -24,13 +24,6 @@ const getHeadConfig = ({
defer: '',
},
],
- [
- 'script',
- {
- src: 'https://media.bitterbrains.com/main.js?from=LUCIDE&type=top',
- async: 'true',
- },
- ],
[
'meta',
{
diff --git a/docs/.vitepress/sidebar/react-native.ts b/docs/.vitepress/sidebar/react-native.ts
index 152a4adc5..7d9a69a5e 100644
--- a/docs/.vitepress/sidebar/react-native.ts
+++ b/docs/.vitepress/sidebar/react-native.ts
@@ -72,6 +72,11 @@ export const reactNativeSidebar = [
link: '/guide/react-native/advanced/combining-icons',
desc: 'Combine multiple icons into one',
},
+ {
+ text: 'Optimizations',
+ link: '/guide/react-native/advanced/optimizations',
+ desc: 'Optimizing your app for performance',
+ },
],
},
{
diff --git a/docs/.vitepress/theme/components/base/ColorPicker.vue b/docs/.vitepress/theme/components/base/ColorPicker.vue
index d54fcfc2f..d523ba952 100644
--- a/docs/.vitepress/theme/components/base/ColorPicker.vue
+++ b/docs/.vitepress/theme/components/base/ColorPicker.vue
@@ -11,6 +11,14 @@ const { isDark } = useData();
const emit = defineEmits(['update:modelValue']);
+function limitHexInput(val: string) {
+ if (val.startsWith('#')) {
+ return val.slice(0, 9);
+ }
+
+ return val.slice(0, 8);
+}
+
const value = computed({
get: () => {
if (props.modelValue == null || props.modelValue === 'currentColor') {
@@ -19,7 +27,7 @@ const value = computed({
return props.modelValue;
},
- set: (val) => emit('update:modelValue', val),
+ set: (val) => emit('update:modelValue', limitHexInput(val)),
});
@@ -41,6 +49,7 @@ const value = computed({
class="color-input-text"
aria-label="Color picker input"
v-model="value"
+ maxlength="9"
placeholder="[default]"
/>
@@ -91,6 +100,7 @@ const value = computed({
background: transparent;
color: var(--vp-c-text-1);
font-size: 13px;
+ font-family: var(--vp-font-family-mono);
text-align: left;
border-radius: 8px;
cursor: text;
diff --git a/docs/.vitepress/theme/components/base/Select.vue b/docs/.vitepress/theme/components/base/Select.vue
index cb97280fb..688cfc847 100644
--- a/docs/.vitepress/theme/components/base/Select.vue
+++ b/docs/.vitepress/theme/components/base/Select.vue
@@ -6,10 +6,10 @@ import SelectIcon from './SelectIcon.vue';
defineProps<{
id?: string;
- items?: { name: string; route: string; icon: string; iconDark?: string }[];
+ items?: { name: string; value: string; icon?: string; iconDark?: string }[];
}>();
-const selected = defineModel<{ name: string; icon: string; iconDark?: string }>();
+const selected = defineModel<{ name: string; value: string; icon?: string; iconDark?: string }>();
@@ -19,14 +19,18 @@ const selected = defineModel<{ name: string; icon: string; iconDark?: string }>(
class="select-button"
:id="id"
>
-
+
+
+
{{ selected.name }}
-
+
+
+
@@ -43,8 +47,9 @@ const selected = defineModel<{ name: string; icon: string; iconDark?: string }>(
:value="item"
as="template"
>
+
-
+
{{ item.name }}
();
-
-
+
+
![]()
+
![]()
+
diff --git a/docs/.vitepress/theme/components/guide/FrameworkSelect.vue b/docs/.vitepress/theme/components/guide/FrameworkSelect.vue
index 97f035bfd..bfcdeb146 100644
--- a/docs/.vitepress/theme/components/guide/FrameworkSelect.vue
+++ b/docs/.vitepress/theme/components/guide/FrameworkSelect.vue
@@ -11,49 +11,49 @@ const { page } = useData();
const router = useRouter();
const frameworks = [
- { name: 'Vanilla', icon: '/framework-logos/js.svg', route: '/guide/lucide/' },
- { name: 'React', icon: '/framework-logos/react.svg', route: '/guide/react/' },
- { name: 'Vue', icon: '/framework-logos/vue.svg', route: '/guide/vue/' },
- { name: 'Svelte', icon: '/framework-logos/svelte.svg', route: '/guide/svelte/' },
- { name: 'Solid', icon: '/framework-logos/solid.svg', route: '/guide/solid/' },
- { name: 'Angular', icon: '/framework-logos/angular.svg', route: '/guide/angular/' },
- { name: 'Preact', icon: '/framework-logos/preact.svg', route: '/guide/preact/' },
+ { name: 'Vanilla', icon: '/framework-logos/js.svg', value: '/guide/lucide/' },
+ { name: 'React', icon: '/framework-logos/react.svg', value: '/guide/react/' },
+ { name: 'Vue', icon: '/framework-logos/vue.svg', value: '/guide/vue/' },
+ { name: 'Svelte', icon: '/framework-logos/svelte.svg', value: '/guide/svelte/' },
+ { name: 'Solid', icon: '/framework-logos/solid.svg', value: '/guide/solid/' },
+ { name: 'Angular', icon: '/framework-logos/angular.svg', value: '/guide/angular/' },
+ { name: 'Preact', icon: '/framework-logos/preact.svg', value: '/guide/preact/' },
{
name: 'React Native',
icon: '/framework-logos/react-native.svg',
- route: '/guide/react-native/',
+ value: '/guide/react-native/',
},
{
name: 'Astro',
icon: '/framework-logos/astro.svg',
iconDark: '/framework-logos/astro-dark.svg',
- route: '/guide/astro/',
+ value: '/guide/astro/',
},
- { name: 'Static', icon: '/framework-logos/svg.svg', route: '/guide/static/' },
+ { name: 'Static', icon: '/framework-logos/svg.svg', value: '/guide/static/' },
];
const fallbackFramework = useLocalStorage('lucide-docs-fallback-framework', frameworks[1]);
const selected = computed(() => {
- const current = frameworks.find(({ route }) => {
+ const current = frameworks.find(({ value }) => {
if (router.route.path?.startsWith?.('/guide')) {
const [, , framework] = router.route.path.split('/');
- const [, frameWorkRoute] = route.split('/').filter(Boolean);
+ const [, frameWorkRoute] = value.split('/').filter(Boolean);
return framework === frameWorkRoute;
}
- return router.route.path.split('/').slice(0, 3).join('/') === route;
+ return router.route.path.split('/').slice(0, 3).join('/') === value;
});
- return current || fallbackFramework.value;
+ return current || (fallbackFramework.value?.value ? fallbackFramework.value : frameworks[0]);
});
-function onSelectFramework(item: { name: string; icon: string; iconDark?: string; route: string }) {
+function onSelectFramework(item: { name: string; icon: string; iconDark?: string; value: string }) {
fallbackFramework.value = item;
- if (item.route !== router.route.path) {
- const likeRoute = router.route.path.replace(selected.value.route, item.route);
+ if (item.value !== router.route.path) {
+ const likeRoute = router.route.path.replace(selected.value.value, item.value);
- const hasRoute = sidebar[item.route]?.some((section) =>
+ const hasRoute = sidebar[item.value]?.some((section) =>
section?.items?.some(({ link }) => link === likeRoute),
);
@@ -62,7 +62,7 @@ function onSelectFramework(item: { name: string; icon: string; iconDark?: string
return;
}
- router.go(item.route);
+ router.go(item.value);
}
}
@@ -85,12 +85,12 @@ function onSelectFramework(item: { name: string; icon: string; iconDark?: string
/>
diff --git a/docs/.vitepress/theme/components/icons/IconInfo.vue b/docs/.vitepress/theme/components/icons/IconInfo.vue
index dae207bc3..a5b66240b 100644
--- a/docs/.vitepress/theme/components/icons/IconInfo.vue
+++ b/docs/.vitepress/theme/components/icons/IconInfo.vue
@@ -188,7 +188,7 @@ const deprecatedTitle = computed(() => {
-ms-overflow-style: none;
scrollbar-width: none;
scrollbar-width: thin; /* can also be normal, or none, to not render scrollbar */
- scrollbar-color: currentColor transparent; /* foreground background */
+ scrollbar-color: var(--vp-c-text-4) transparent; /* foreground background */
}
.horizontal-scroller::-webkit-scrollbar {
width: 0;
diff --git a/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue b/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue
index 8a7d682ce..1fdece4ba 100644
--- a/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue
+++ b/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue
@@ -44,8 +44,12 @@ function setActiveIconName(name: string) {
activeIconName.value = name;
}
-const { execute: fetchTags, data: tags } = useFetchTags();
-const { execute: fetchCategories, data: categoriesMap } = useFetchCategories();
+const { execute: fetchTags, data: tags, isFetching: isFetchingTags } = useFetchTags();
+const {
+ execute: fetchCategories,
+ data: categoriesMap,
+ isFetching: isFetchingCategories,
+} = useFetchCategories();
const overviewEl = ref(null);
const { width: containerWidth } = useElementSize(overviewEl);
@@ -117,6 +121,9 @@ const categoriesList = computed(() => {
}, []);
});
const searchPlaceholder = useSearchPlaceholder(searchQuery, searchResults);
+const isSearchMetadataLoading = computed(
+ () => searchQuery.value.length > 0 && (tags.value == null || categoriesMap.value == null),
+);
const { list, containerProps, wrapperProps, scrollTo } = useVirtualList(categoriesList, {
itemHeight: ICON_SIZE + ICON_GRID_GAP,
@@ -135,15 +142,21 @@ onMounted(() => {
useEventListener(window, 'scroll', containerProps.onScroll);
});
-function onFocusSearchInput() {
- if (tags.value == null) {
- fetchTags();
+function loadSearchMetadata() {
+ if (tags.value == null && !isFetchingTags.value) {
+ void fetchTags();
}
- if (categoriesMap.value == null) {
- fetchCategories();
+ if (categoriesMap.value == null && !isFetchingCategories.value) {
+ void fetchCategories();
}
}
+watch(searchQuery, (searchString) => {
+ if (searchString !== '') {
+ loadSearchMetadata();
+ }
+});
+
const NoResults = defineAsyncComponent(() => import('./NoResults.vue'));
const IconDetailOverlay = defineAsyncComponent(() => import('./IconDetailOverlay.vue'));
@@ -156,11 +169,11 @@ function handleCloseDrawer() {
if (searchQueryDebounced.value) {
url.searchParams.set('search', searchQueryDebounced.value);
}
-
+
if (selectedCategory.value) {
url.hash = selectedCategory.value;
}
-
+
window.history.pushState({}, '', url);
}
@@ -169,6 +182,7 @@ function handleCloseDrawer() {
{
if (containerWidth.value === 0) return 120;
@@ -32,9 +50,14 @@ const props = defineProps<{
}>();
const activeIconName = ref(null);
+const selectedSort = ref(SORTING[0])
-const { execute: fetchTags, data: tags } = useFetchTags();
-const { execute: fetchCategories, data: categories } = useFetchCategories();
+const { execute: fetchTags, data: tags, isFetching: isFetchingTags } = useFetchTags();
+const {
+ execute: fetchCategories,
+ data: categories,
+ isFetching: isFetchingCategories,
+} = useFetchCategories();
const overviewEl = ref(null);
const { width: containerWidth } = useElementSize(overviewEl);
@@ -43,12 +66,29 @@ const columnSize = computed(() => {
return Math.floor(containerWidth.value / (ICON_SIZE + ICON_GRID_GAP));
});
+const sortedIcons = computed(() => {
+ switch (selectedSort.value.value) {
+ case 'popularity':
+ return [...props.icons].sort((a, b) => (b.popularity || 0) - (a.popularity || 0));
+ case 'release-date':
+ return [...props.icons].sort((a, b) => {
+ const aDate = a.createdRelease?.date ? new Date(a.createdRelease.date).getTime() : 0;
+ const bDate = b.createdRelease?.date ? new Date(b.createdRelease.date).getTime() : 0;
+ return bDate - aDate;
+ });
+ case 'name':
+ return [...props.icons].sort((a, b) => a.name.localeCompare(b.name));
+ default:
+ return props.icons;
+ }
+});
+
const mappedIcons = computed(() => {
if (tags.value == null) {
- return props.icons;
+ return sortedIcons.value;
}
- return props.icons.map((icon) => {
+ return sortedIcons.value.map((icon) => {
const iconTags = tags.value[icon.name];
const iconCategories = categories.value?.[icon.name] ?? [];
@@ -68,11 +108,15 @@ const { shortcutText: kbdSearchShortcut } = useSearchShortcut(() => {
const searchResults = useSearch(searchQueryDebounced, mappedIcons, [
{ name: 'name', weight: 3 },
- { name: 'aliases', weight: 3 },
+ { name: 'aliases', weight: 8 },
{ name: 'tags', weight: 2 },
{ name: 'categories', weight: 1 },
]);
+
const searchPlaceholder = useSearchPlaceholder(searchQuery, searchResults);
+const isSearchMetadataLoading = computed(
+ () => searchQuery.value.length > 0 && (tags.value == null || categories.value == null),
+);
const chunkedIcons = computed(() => {
return chunkArray(searchResults.value, columnSize.value);
@@ -98,15 +142,21 @@ function setActiveIconName(name: string) {
activeIconName.value = name;
}
-function onFocusSearchInput() {
- if (tags.value == null) {
- fetchTags();
+function loadSearchMetadata() {
+ if (tags.value == null && !isFetchingTags.value) {
+ void fetchTags();
}
- if (categories.value == null) {
- fetchCategories();
+ if (categories.value == null && !isFetchingCategories.value) {
+ void fetchCategories();
}
}
+watch(searchQuery, (searchString) => {
+ if (searchString !== '') {
+ loadSearchMetadata();
+ }
+});
+
const NoResults = defineAsyncComponent(() => import('./NoResults.vue'));
const IconDetailOverlay = defineAsyncComponent(() => import('./IconDetailOverlay.vue'));
@@ -124,7 +174,7 @@ function handleCloseDrawer() {
if (searchQueryDebounced.value) {
url.searchParams.set('search', searchQueryDebounced.value);
}
-
+
window.history.pushState({}, '', url);
}
@@ -133,6 +183,7 @@ function handleCloseDrawer() {
+
+
{
id="icon-color"
label="Color"
>
-
-
-
+
{
}
.color-picker {
- margin-left: auto;
+ width: 100%;
}
diff --git a/docs/.vitepress/theme/components/icons/StickyBar.vue b/docs/.vitepress/theme/components/icons/StickyBar.vue
index 8f1440225..1a7434fb1 100644
--- a/docs/.vitepress/theme/components/icons/StickyBar.vue
+++ b/docs/.vitepress/theme/components/icons/StickyBar.vue
@@ -15,6 +15,50 @@
margin-bottom: 32px;
background: var(--vp-c-bg);
box-shadow: 0 16px 24px var(--vp-c-bg);
+ gap: 16px;
+}
+
+.search-bar :deep(.select-button) {
+ padding: 11px 14px;
+ background-color: var(--vp-c-bg-alt);
+ color: var(--vp-c-text-2);
+ flex-shrink: 0;
+ flex: 1;
+ font-weight: 500;
+ cursor: pointer;
+}
+
+.search-bar :deep(.select-button):hover,
+.search-bar :deep(.select-button):focus {
+ border-color: var(--vp-c-brand);
+ background: var(--vp-c-bg-alt);
+}
+
+.search-bar :deep(.select-options) {
+ min-width: 160px;
+}
+
+.search-bar :deep(.select-option) {
+ padding-right: 36px;
+ padding-left: 8px;
+}
+
+.search-bar :deep(.select-icon) {
+ display: none;
+}
+
+.search-bar :deep(.select-button) .select-text {
+ display: none;
+}
+
+@media (min-width: 640px) {
+ .search-bar :deep(.select-button) {
+ padding: 11px 16px 11px 16px;
+ }
+
+ .search-bar :deep(.select-button) .select-text {
+ display: block;
+ }
}
@media (min-width: 960px) {
diff --git a/docs/.vitepress/theme/composables/useSearch.ts b/docs/.vitepress/theme/composables/useSearch.ts
index 18134a304..18cd87251 100644
--- a/docs/.vitepress/theme/composables/useSearch.ts
+++ b/docs/.vitepress/theme/composables/useSearch.ts
@@ -20,16 +20,6 @@ const useSearch = (
return index.value.search(query.value).map((result) => result.item);
}
- if (keys.length !== 0) {
- const mainKey = keys[0].name;
-
- return collection.value.sort((a, b) => {
- const aString = a[mainKey as keyof T] as string;
- const bString = b[mainKey as keyof T] as string;
- return aString.localeCompare(bString);
- });
- }
-
return collection.value;
});
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
index 19b40bfd7..0c9379701 100644
--- a/docs/.vitepress/theme/index.ts
+++ b/docs/.vitepress/theme/index.ts
@@ -12,7 +12,6 @@ import { CATEGORY_VIEW_CONTEXT, categoryViewContext } from './composables/useCat
import { EXTERNAL_LIBS_CONTEXT, externalLibContext } from './composables/useExternalLibs';
import FrameworkSelect from './components/guide/FrameworkSelect.vue';
import SnackPlayer from './components/editors/SnackPlayer.vue';
-import CertificatesLink from './components/guide/CertificatesLink.vue';
const theme: Partial = {
extends: DefaultTheme,
@@ -23,7 +22,6 @@ const theme: Partial = {
'sidebar-nav-after': () => h(IconsSidebarNavAfter),
'home-hero-image': () => h(HomeHeroIconsCard),
'home-hero-actions-after': () => h(HomeHeroAfter),
- 'aside-ads-before': () => h(CertificatesLink),
// Keep this here for now, we might want to add more things to the top bar in the future
// 'layout-top': () => h(LayoutTop),
});
diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css
index 4f86736ce..42dc8c796 100644
--- a/docs/.vitepress/theme/style.css
+++ b/docs/.vitepress/theme/style.css
@@ -67,6 +67,10 @@
animation: .3s transition 0s ease;
} */
+html {
+ scrollbar-gutter: stable;
+}
+
.VPHome {
overflow-x: hidden;
}
@@ -117,6 +121,10 @@
padding-left: 0;
}
+.overview-container.icon-drawer-open {
+ padding-bottom: 288px;
+}
+
.VPHomeHero .container {
flex-direction: column-reverse;
}
@@ -144,14 +152,6 @@
.VPHomeHero .container {
flex-direction: row;
}
-
- html.has-bb-banner {
- --vp-layout-top-height: 72px;
- }
-
- html.has-bb-banner {
- --Dark-Background: #161618;
- }
}
.VPNavBarHamburger .container > span {
@@ -163,8 +163,23 @@
max-width: 480px;
}
-html:not(.has-bb-banner) #bb-banner {
- display: none !important;
- visibility: hidden !important;
- pointer-events: none !important;
+.VPSidebar {
+ /* Hide Scrollbar */
+ -ms-overflow-style: none;
+ scrollbar-width: none;
+ scrollbar-width: thin; /* can also be normal, or none, to not render scrollbar */
+ scrollbar-color: var(--vp-c-text-4) transparent; /* foreground background */
+}
+.VPSidebar::-webkit-scrollbar {
+ width: 0;
+ display: none;
+}
+
+.VPSidebar::-webkit-scrollbar-track {
+ background: transparent;
+}
+
+.VPSidebar::-webkit-scrollbar-thumb {
+ background: transparent;
+ border: none;
}
diff --git a/docs/.vitepress/theme/types.ts b/docs/.vitepress/theme/types.ts
index 56507607c..193aadd6c 100644
--- a/docs/.vitepress/theme/types.ts
+++ b/docs/.vitepress/theme/types.ts
@@ -18,6 +18,7 @@ export interface IconEntity extends IconMetaData {
externalLibrary?: ExternalLibs;
createdRelease?: Release;
changedRelease?: Release;
+ popularity?: number;
}
export interface Category {
diff --git a/docs/.vitepress/transformPageData.ts b/docs/.vitepress/transformPageData.ts
index 30f501ade..a57c023d6 100644
--- a/docs/.vitepress/transformPageData.ts
+++ b/docs/.vitepress/transformPageData.ts
@@ -1,4 +1,4 @@
-import { PageData } from 'vitepress';
+import { type PageData } from 'vitepress';
import getStructuredData from './getStructuredData';
import { createGeneralOGImage, createIconOGImage } from './createOGImage';
diff --git a/docs/guide/installation.md b/docs/guide/installation.md
index 233351343..c44c90c44 100644
--- a/docs/guide/installation.md
+++ b/docs/guide/installation.md
@@ -12,19 +12,23 @@ Implementation of the Lucide icon library for web applications.
::: code-group
```sh [pnpm]
-pnpm add lucide@next
+pnpm add lucide
```
```sh [yarn]
-yarn add lucide@next
+yarn add lucide
```
```sh [npm]
-npm install lucide@next
+npm install lucide
```
```sh [bun]
-bun add lucide@next
+bun add lucide
+```
+
+```sh [deno]
+deno add lucide
```
:::
@@ -38,19 +42,23 @@ Implementation of the Lucide icon library for React applications.
::: code-group
```sh [pnpm]
-pnpm add lucide-react@next
+pnpm add lucide-react
```
```sh [yarn]
-yarn add lucide-react@next
+yarn add lucide-react
```
```sh [npm]
-npm install lucide-react@next
+npm install lucide-react
```
```sh [bun]
-bun add lucide-react@next
+bun add lucide-react
+```
+
+```sh [deno]
+deno add lucide-react
```
:::
@@ -80,6 +88,10 @@ npm install @lucide/vue
bun add @lucide/vue
```
+```sh [deno]
+deno add @lucide/vue
+```
+
:::
For more details, see the [documentation](./vue/index.md).
@@ -91,19 +103,23 @@ Implementation of the Lucide icon library for Svelte applications.
::: code-group
```sh [pnpm]
-pnpm add @lucide/svelte@next
+pnpm add @lucide/svelte
```
```sh [yarn]
-yarn add @lucide/svelte@next
+yarn add @lucide/svelte
```
```sh [npm]
-npm install @lucide/svelte@next
+npm install @lucide/svelte
```
```sh [bun]
-bun add @lucide/svelte@next
+bun add @lucide/svelte
+```
+
+```sh [deno]
+deno add @lucide/svelte
```
:::
> `@lucide/svelte` is only for Svelte 5, for Svelte 4 use the `lucide-svelte` package.
@@ -117,19 +133,23 @@ Implementation of the Lucide icon library for Solid applications.
::: code-group
```sh [pnpm]
-pnpm add lucide-solid@next
+pnpm add lucide-solid
```
```sh [yarn]
-yarn add lucide-solid@next
+yarn add lucide-solid
```
```sh [npm]
-npm install lucide-solid@next
+npm install lucide-solid
```
```sh [bun]
-bun add lucide-solid@next
+bun add lucide-solid
+```
+
+```sh [deno]
+deno add lucide-solid
```
:::
@@ -158,6 +178,10 @@ npm install @lucide/angular
bun add @lucide/angular
```
+```sh [deno]
+deno add @lucide/angular
+```
+
:::
For more details, see the [documentation](./angular/index.md).
@@ -169,19 +193,23 @@ Implementation of the Lucide icon library for preact applications.
::: code-group
```sh [pnpm]
-pnpm add lucide-preact@next
+pnpm add lucide-preact
```
```sh [yarn]
-yarn add lucide-preact@next
+yarn add lucide-preact
```
```sh [npm]
-npm install lucide-preact@next
+npm install lucide-preact
```
```sh [bun]
-bun add lucide-preact@next
+bun add lucide-preact
+```
+
+```sh [deno]
+deno add lucide-preact
```
@@ -196,19 +224,23 @@ Implementation of the Lucide icon library for Astro applications.
::: code-group
```sh [pnpm]
-pnpm add @lucide/astro@next
+pnpm add @lucide/astro
```
```sh [yarn]
-yarn add @lucide/astro@next
+yarn add @lucide/astro
```
```sh [npm]
-npm install @lucide/astro@next
+npm install @lucide/astro
```
```sh [bun]
-bun add @lucide/astro@next
+bun add @lucide/astro
+```
+
+```sh [deno]
+deno add @lucide/astro
```
:::
@@ -222,19 +254,23 @@ Implementation of the Lucide icon library for multiple usages that like to use:
::: code-group
```sh [pnpm]
-pnpm add lucide-static@next
+pnpm add lucide-static
```
```sh [yarn]
-yarn add lucide-static@next
+yarn add lucide-static
```
```sh [npm]
-npm install lucide-static@next
+npm install lucide-static
```
```sh [bun]
-bun add lucide-static@next
+bun add lucide-static
+```
+
+```sh [deno]
+deno add lucide-static
```
:::
diff --git a/docs/guide/react-native/advanced/optimizations.md b/docs/guide/react-native/advanced/optimizations.md
new file mode 100644
index 000000000..01c1ec6ab
--- /dev/null
+++ b/docs/guide/react-native/advanced/optimizations.md
@@ -0,0 +1,56 @@
+---
+title: Optimizations - React Native
+description: Learn how to optimize the bundle size of your React Native and Expo web exports by tree-shaking Lucide icons.
+---
+
+# Optimizations
+
+By default you import icons from the `lucide-react-native` entry point:
+
+```jsx
+import { Camera } from 'lucide-react-native';
+```
+
+This is convenient, but it relies on the bundler to _tree-shake_ the entry point (a "barrel" file that re-exports every icon) so that only the icons you actually use end up in your bundle.
+
+On native platforms this is usually fine. On **web exports** it can be a problem, because the Metro bundler is currently not very good at tree-shaking barrel imports and may include **all** icons in your final bundle.
+
+## The Metro tree-shaking limitation
+
+When you build for web with Expo (`expo export --platform web`), Metro is used to bundle your JavaScript. Metro bundles modules on-demand and, by default, does not remove unused exports from a barrel file.
+
+This means an import like the one below can pull in the entire icon set, even though only a single icon is rendered:
+
+```jsx
+// May bundle every Lucide icon on web exports
+import { Camera } from 'lucide-react-native';
+```
+
+Expo documents an experimental optimization for [React Native web imports](https://docs.expo.dev/guides/tree-shaking/#react-native-web-imports) and for [removing unused imports and exports](https://docs.expo.dev/guides/tree-shaking/#remove-unused-imports-and-exports). In practice this tree-shaking does **not** currently work reliably for `lucide-react-native` barrel imports, so the unused icons are not removed from web exports.
+
+## Recommended: import icons individually
+
+To guarantee that only the icons you use are bundled — regardless of the bundler's tree-shaking capabilities — import each icon directly from its own module:
+
+```jsx
+import Camera from 'lucide-react-native/icons/camera';
+
+// Usage
+const App = () => {
+ return ;
+};
+
+export default App;
+```
+
+Because each icon lives in its own file, the bundler only ever includes the icons you explicitly import. This keeps your web export small without depending on Metro's experimental tree-shaking.
+
+The icon module name is the [kebab-case](https://developer.mozilla.org/en-US/docs/Glossary/Kebab_case) version of the icon name. For example, the `ArrowRight` icon is imported from `lucide-react-native/icons/arrow-right`:
+
+```jsx
+import ArrowRight from 'lucide-react-native/icons/arrow-right';
+```
+
+::: tip
+Individual icon imports work identically on native and web, so you can safely use this style across your whole project to keep bundles as small as possible on every platform.
+:::
diff --git a/docs/guide/svelte/getting-started.md b/docs/guide/svelte/getting-started.md
index ae81b037e..c32d41eeb 100644
--- a/docs/guide/svelte/getting-started.md
+++ b/docs/guide/svelte/getting-started.md
@@ -15,24 +15,22 @@ Make sure you have a Svelte environment set up. If you don't have one yet, you c
## Installation
-
-
::: code-group
```sh [pnpm]
-pnpm install @lucide/svelte@next
+pnpm install @lucide/svelte
```
```sh [yarn]
-yarn add @lucide/svelte@next
+yarn add @lucide/svelte
```
```sh [npm]
-npm install @lucide/svelte@next
+npm install @lucide/svelte
```
```sh [bun]
-bun add @lucide/svelte@next
+bun add @lucide/svelte
```
:::
diff --git a/docs/icons/icons.data.ts b/docs/icons/icons.data.ts
index b5c50019d..0284b270a 100644
--- a/docs/icons/icons.data.ts
+++ b/docs/icons/icons.data.ts
@@ -1,9 +1,19 @@
-import iconNodes from '../.vitepress/data/iconNodes';
+import * as iconDetails from '../.vitepress/data/iconDetails';
export default {
async load() {
return {
- icons: Object.entries(iconNodes).map(([name, iconNode]) => ({ name, iconNode })),
+ icons: Object.entries(iconDetails).map(
+ ([, { name, iconNode, popularity, createdRelease, aliases = [] }]) => ({
+ name,
+ iconNode,
+ popularity: popularity?.count ?? 0,
+ aliases: aliases
+ .map((alias) => (typeof alias === 'string' ? alias : alias?.name))
+ .filter((alias): alias is string => Boolean(alias)),
+ createdRelease,
+ }),
+ ),
};
},
};
diff --git a/docs/package.json b/docs/package.json
index 1e88a893c..a2096fd65 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -9,14 +9,15 @@
"docs:build": "pnpm run /^prebuild:.*/ && vitepress build",
"docs:preview": "vitepress preview",
"build:docs": "vitepress build",
- "prebuild:iconNodes": "node ./scripts/writeIconNodes.mjs",
- "prebuild:metaJson": "node ./scripts/writeIconMetaIndex.mjs",
- "prebuild:releaseJson": "node ./scripts/writeReleaseMetadata.mjs",
- "prebuild:categoriesJson": "node ./scripts/writeCategoriesMetadata.mjs",
- "prebuild:relatedIcons": "node ./scripts/writeIconRelatedIcons.mjs",
- "prebuild:iconDetails": "node ./scripts/writeIconDetails.mjs",
- "prebuild:brandStopwords": "node ./scripts/writeBrandStopwords.mjs",
- "postbuild:vercelJson": "node ./scripts/writeVercelOutput.mjs",
+ "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:brandStopwords": "node ./scripts/writeBrandStopwords.mts",
+ "postbuild:vercelJson": "node ./scripts/writeVercelOutput.mts",
"dev": "npx nitropack dev",
"prebuild:api": "npx nitropack prepare",
"build:api": "npx nitropack build",
@@ -38,7 +39,7 @@
"vitepress": "^1.6.4",
"vitepress-plugin-group-icons": "^1.6.5",
"vitepress-plugin-llms": "^1.11.1",
- "markdown-it": "^14.1.0",
+ "markdown-it": "^14.2.0",
"markdown-it-container": "^4.0.0",
"semver": "^7.7.3",
"sharp": "^0.34.5",
diff --git a/docs/public/certificates-dev/angular-certificates-dev.jpg b/docs/public/certificates-dev/angular-certificates-dev.jpg
deleted file mode 100644
index b935b0822..000000000
Binary files a/docs/public/certificates-dev/angular-certificates-dev.jpg and /dev/null differ
diff --git a/docs/public/certificates-dev/js-certificates-dev.jpg b/docs/public/certificates-dev/js-certificates-dev.jpg
deleted file mode 100644
index d5c3b157d..000000000
Binary files a/docs/public/certificates-dev/js-certificates-dev.jpg and /dev/null differ
diff --git a/docs/public/certificates-dev/react-certificates-dev.jpg b/docs/public/certificates-dev/react-certificates-dev.jpg
deleted file mode 100644
index 01d70196b..000000000
Binary files a/docs/public/certificates-dev/react-certificates-dev.jpg and /dev/null differ
diff --git a/docs/public/certificates-dev/vue-certificates-dev.jpg b/docs/public/certificates-dev/vue-certificates-dev.jpg
deleted file mode 100644
index 6d0beae41..000000000
Binary files a/docs/public/certificates-dev/vue-certificates-dev.jpg and /dev/null differ
diff --git a/docs/public/framework-logos/lit.svg b/docs/public/framework-logos/lit.svg
new file mode 100644
index 000000000..7d9377f6a
--- /dev/null
+++ b/docs/public/framework-logos/lit.svg
@@ -0,0 +1,6 @@
+
diff --git a/docs/scripts/writeBrandStopwords.mjs b/docs/scripts/writeBrandStopwords.mts
similarity index 100%
rename from docs/scripts/writeBrandStopwords.mjs
rename to docs/scripts/writeBrandStopwords.mts
diff --git a/docs/scripts/writeCategoriesMetadata.mjs b/docs/scripts/writeCategoriesMetadata.mts
similarity index 100%
rename from docs/scripts/writeCategoriesMetadata.mjs
rename to docs/scripts/writeCategoriesMetadata.mts
diff --git a/docs/scripts/writeIconDetails.mjs b/docs/scripts/writeIconDetails.mts
similarity index 96%
rename from docs/scripts/writeIconDetails.mjs
rename to docs/scripts/writeIconDetails.mts
index 7d8b66fbc..d1be6a871 100644
--- a/docs/scripts/writeIconDetails.mjs
+++ b/docs/scripts/writeIconDetails.mts
@@ -26,6 +26,7 @@ const writeIconFiles = icons.map(async (iconFileName) => {
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'
const { tags, categories, contributors, aliases, deprecated, deprecationReason, toBeRemovedInVersion } = metaData
@@ -37,6 +38,7 @@ const iconDetails = {
categories,
aliases,
deprecated,
+ popularity,
deprecationReason,
toBeRemovedInVersion,
...releaseData,
diff --git a/docs/scripts/writeIconMetaIndex.mjs b/docs/scripts/writeIconMetaIndex.mts
similarity index 100%
rename from docs/scripts/writeIconMetaIndex.mjs
rename to docs/scripts/writeIconMetaIndex.mts
diff --git a/docs/scripts/writeIconNodes.mjs b/docs/scripts/writeIconNodes.mts
similarity index 100%
rename from docs/scripts/writeIconNodes.mjs
rename to docs/scripts/writeIconNodes.mts
diff --git a/docs/scripts/writeIconRelatedIcons.mjs b/docs/scripts/writeIconRelatedIcons.mts
similarity index 98%
rename from docs/scripts/writeIconRelatedIcons.mjs
rename to docs/scripts/writeIconRelatedIcons.mts
index 5704e8feb..5a643d129 100644
--- a/docs/scripts/writeIconRelatedIcons.mjs
+++ b/docs/scripts/writeIconRelatedIcons.mts
@@ -42,7 +42,7 @@ const getRelatedIcons = (currentIcon, icons) => {
};
const iconsMetaDataPromises = svgFiles.map(async (iconName) => {
- const metaDataFileContent = await fs.promises.readFile(`../icons/${iconName}`);
+ const metaDataFileContent = await fs.promises.readFile(`../icons/${iconName}`, 'utf-8');
const metaData = JSON.parse(metaDataFileContent);
const name = iconName.replace('.json', '');
diff --git a/docs/scripts/writeReleaseMetadata.mjs b/docs/scripts/writeReleaseMetadata.mts
similarity index 96%
rename from docs/scripts/writeReleaseMetadata.mjs
rename to docs/scripts/writeReleaseMetadata.mts
index 47f318ae4..75fcc31af 100644
--- a/docs/scripts/writeReleaseMetadata.mjs
+++ b/docs/scripts/writeReleaseMetadata.mts
@@ -70,10 +70,10 @@ const comparisonsPromises = tags.map(async (tag, index) => {
};
});
-const comparisons = await Promise.all(comparisonsPromises);
+const comparisons = (await Promise.all(comparisonsPromises)).filter((comparison) => comparison != null && Object.keys(comparison.iconFiles).length > 0);
const newReleaseMetaData = {};
-comparisons.forEach(({ tag, iconFiles, date } = {}) => {
+comparisons.forEach(({ tag, iconFiles, date }) => {
if (tag == null) return;
iconFiles.forEach(({ status, file, renamedFile }) => {
diff --git a/docs/scripts/writeVercelOutput.mjs b/docs/scripts/writeVercelOutput.mts
similarity index 93%
rename from docs/scripts/writeVercelOutput.mjs
rename to docs/scripts/writeVercelOutput.mts
index fbca1ac7e..f13c86cd8 100644
--- a/docs/scripts/writeVercelOutput.mjs
+++ b/docs/scripts/writeVercelOutput.mts
@@ -11,7 +11,7 @@ const iconMetaData = await getIconMetaData(path.resolve(scriptDir, '../../icons'
const iconAliasesRedirectRoutes = Object.entries(iconMetaData)
.filter(([, { aliases }]) => aliases?.length)
.map(([iconName, { aliases }]) => {
- const aliasRouteMatches = aliases.map((alias) => alias.name).join('|');
+ const aliasRouteMatches = aliases.map((alias) => typeof alias === 'string' ? alias : alias?.name).join('|');
return {
src: `^/icons/(${aliasRouteMatches})$`,
diff --git a/docs/scripts/writeiconPopularity.mts b/docs/scripts/writeiconPopularity.mts
new file mode 100644
index 000000000..0ef0fb924
--- /dev/null
+++ b/docs/scripts/writeiconPopularity.mts
@@ -0,0 +1,104 @@
+/* eslint-disable no-restricted-syntax, no-await-in-loop */
+import fs from 'fs';
+import path from 'path';
+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');
+
+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 });
+}
+
+if (!fs.existsSync(iconPopularityDirectory)) {
+ fs.mkdirSync(iconPopularityDirectory);
+}
+
+const iconJsonFiles = await readSvgDirectory(ICONS_DIR, '.json');
+const iconNames = iconJsonFiles.map((file) => path.basename(file, '.json'));
+
+const defaultIconNamePopularity: Record = Object.fromEntries(
+ iconNames.map((iconName) => [iconName, 0])
+);
+
+interface AnalyticsResponse {
+ results: {
+ dimensions: [route: string];
+ metrics: [count: number];
+ }[];
+}
+
+const writeIconPopularity = async (iconVisitCounts: Record) => {
+ const writePopularityPromises = Object.entries(iconVisitCounts).map(([iconName, count]) => {
+ const location = path.resolve(iconPopularityDirectory, `${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.');
+};
+
+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);
+ process.exit(0);
+}
+
+try {
+ const response = await fetch('https://analytics.lucide.dev/api/v2/query', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ Authorization: `Bearer ${process.env.LUCIDE_ANALYTICS_TOKEN}`,
+ },
+ body: JSON.stringify({
+ "site_id": "lucide.dev",
+ "metrics": [
+ "visitors"
+ ],
+ "dimensions": [
+ "visit:entry_page"
+ ],
+ "date_range": "12mo"
+ }),
+ })
+
+ if (!response.ok) {
+ throw new Error(`Network response was not ok: ${response.statusText}`);
+ }
+
+ const analyticsData: AnalyticsResponse = await response.json();
+
+ const iconVisitCounts = analyticsData.results.reduce((acc, { dimensions, metrics }) => {
+ const [route] = dimensions;
+ const [count] = metrics;
+
+ if (!route.startsWith('/icons')) {
+ return acc
+ }
+ // 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;
+ }
+ }
+
+ return acc;
+ }, defaultIconNamePopularity);
+
+ await writeIconPopularity(iconVisitCounts);
+
+} catch (error) {
+ console.error('Error fetching analytics data:', error);
+ await writeIconPopularity(defaultIconNamePopularity);
+}
diff --git a/icon.schema.json b/icon.schema.json
index 2ae1bb201..4bf4a0714 100644
--- a/icon.schema.json
+++ b/icon.schema.json
@@ -40,7 +40,7 @@
}
},
"dependentRequired": {
- "deprecated": ["deprecationReason", "toBeRemovedInVersion"],
+ "deprecated": ["deprecationReason"],
"deprecationReason": ["deprecated"],
"toBeRemovedInVersion": ["deprecated"]
}
@@ -134,7 +134,7 @@
}
},
"dependentRequired": {
- "deprecated": ["deprecationReason", "toBeRemovedInVersion"],
+ "deprecated": ["deprecationReason"],
"deprecationReason": ["deprecated"],
"toBeRemovedInVersion": ["deprecated"]
},
diff --git a/icons/ad.json b/icons/ad.json
new file mode 100644
index 000000000..33001d878
--- /dev/null
+++ b/icons/ad.json
@@ -0,0 +1,30 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "ahtohbi4",
+ "jamiemlaw",
+ "karsa-mistmere",
+ "jguddas"
+ ],
+ "use-cases": [
+ "marking content as sponsored",
+ "linking to an advertise with us page"
+ ],
+ "tags": [
+ "advert",
+ "affiliate",
+ "brand",
+ "campaign",
+ "commercial",
+ "marketing",
+ "monetize",
+ "paid",
+ "partner",
+ "promo",
+ "sponsor"
+ ],
+ "categories": [
+ "multimedia",
+ "notifications"
+ ]
+}
diff --git a/icons/ad.svg b/icons/ad.svg
new file mode 100644
index 000000000..b3dac7c3a
--- /dev/null
+++ b/icons/ad.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/alarm-clock-check.json b/icons/alarm-clock-check.json
index 072438f6d..5f8d01004 100644
--- a/icons/alarm-clock-check.json
+++ b/icons/alarm-clock-check.json
@@ -23,8 +23,7 @@
{
"name": "alarm-check",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/alarm-clock-minus.json b/icons/alarm-clock-minus.json
index cb2364ad5..1b6ffa662 100644
--- a/icons/alarm-clock-minus.json
+++ b/icons/alarm-clock-minus.json
@@ -19,8 +19,7 @@
{
"name": "alarm-minus",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/alarm-clock-plus.json b/icons/alarm-clock-plus.json
index 436a71f22..a6ac52eb3 100644
--- a/icons/alarm-clock-plus.json
+++ b/icons/alarm-clock-plus.json
@@ -19,8 +19,7 @@
{
"name": "alarm-plus",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/arrow-down-0-1.json b/icons/arrow-down-0-1.json
index 5f614c5c7..54e722845 100644
--- a/icons/arrow-down-0-1.json
+++ b/icons/arrow-down-0-1.json
@@ -25,8 +25,8 @@
{
"name": "arrow-down-01",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "arrow-down-01"
]
}
diff --git a/icons/arrow-down-1-0.json b/icons/arrow-down-1-0.json
index 217cdb3d6..58b32af01 100644
--- a/icons/arrow-down-1-0.json
+++ b/icons/arrow-down-1-0.json
@@ -25,8 +25,8 @@
{
"name": "arrow-down-10",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "arrow-down-10"
]
}
diff --git a/icons/arrow-down-a-z.json b/icons/arrow-down-a-z.json
index 50fa5a243..00c9ec8ad 100644
--- a/icons/arrow-down-a-z.json
+++ b/icons/arrow-down-a-z.json
@@ -25,8 +25,8 @@
{
"name": "arrow-down-az",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "arrow-down-az"
]
}
diff --git a/icons/arrow-down-wide-narrow.json b/icons/arrow-down-wide-narrow.json
index c8f1285a0..a7367319e 100644
--- a/icons/arrow-down-wide-narrow.json
+++ b/icons/arrow-down-wide-narrow.json
@@ -25,8 +25,7 @@
{
"name": "sort-desc",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/arrow-down-z-a.json b/icons/arrow-down-z-a.json
index 2abd0d65c..d0dfcb1d2 100644
--- a/icons/arrow-down-z-a.json
+++ b/icons/arrow-down-z-a.json
@@ -26,8 +26,8 @@
{
"name": "arrow-down-za",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "arrow-down-za"
]
}
diff --git a/icons/arrow-up-0-1.json b/icons/arrow-up-0-1.json
index 7114edead..5510e288a 100644
--- a/icons/arrow-up-0-1.json
+++ b/icons/arrow-up-0-1.json
@@ -25,8 +25,8 @@
{
"name": "arrow-up-01",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "arrow-up-01"
]
}
diff --git a/icons/arrow-up-1-0.json b/icons/arrow-up-1-0.json
index a443280c1..15f754e12 100644
--- a/icons/arrow-up-1-0.json
+++ b/icons/arrow-up-1-0.json
@@ -25,8 +25,8 @@
{
"name": "arrow-up-10",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "arrow-up-10"
]
}
diff --git a/icons/arrow-up-a-z.json b/icons/arrow-up-a-z.json
index e6bc64914..340081226 100644
--- a/icons/arrow-up-a-z.json
+++ b/icons/arrow-up-a-z.json
@@ -25,8 +25,8 @@
{
"name": "arrow-up-az",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "arrow-up-az"
]
}
diff --git a/icons/arrow-up-narrow-wide.json b/icons/arrow-up-narrow-wide.json
index eeea89857..2fe14eece 100644
--- a/icons/arrow-up-narrow-wide.json
+++ b/icons/arrow-up-narrow-wide.json
@@ -26,8 +26,7 @@
{
"name": "sort-asc",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/arrow-up-z-a.json b/icons/arrow-up-z-a.json
index 9f7e7303f..3277961fc 100644
--- a/icons/arrow-up-z-a.json
+++ b/icons/arrow-up-z-a.json
@@ -26,8 +26,8 @@
{
"name": "arrow-up-za",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "arrow-up-za"
]
}
diff --git a/icons/axis-3d.json b/icons/axis-3d.json
index 25190f030..7a115d009 100644
--- a/icons/axis-3d.json
+++ b/icons/axis-3d.json
@@ -16,8 +16,8 @@
{
"name": "axis-3-d",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "axis-3-d"
]
}
diff --git a/icons/badge-check.json b/icons/badge-check.json
index f0e146330..b8b0d7a2f 100644
--- a/icons/badge-check.json
+++ b/icons/badge-check.json
@@ -8,8 +8,7 @@
{
"name": "verified",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
],
"use-cases": [],
diff --git a/icons/badge-question-mark.json b/icons/badge-question-mark.json
index 951709d93..b33f9916e 100644
--- a/icons/badge-question-mark.json
+++ b/icons/badge-question-mark.json
@@ -19,8 +19,7 @@
{
"name": "badge-help",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/banknote-check.json b/icons/banknote-check.json
new file mode 100644
index 000000000..de9e5ab5d
--- /dev/null
+++ b/icons/banknote-check.json
@@ -0,0 +1,33 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "mfjramirezf"
+ ],
+ "use-cases": [
+ "confirm a paid product",
+ "confirm a payment method was added successfully"
+ ],
+ "tags": [
+ "banknote",
+ "bill",
+ "currency",
+ "payment",
+ "money",
+ "finance",
+ "document",
+ "verification",
+ "tick",
+ "verified",
+ "accepted",
+ "done",
+ "complete",
+ "found",
+ "paid",
+ "task",
+ "check",
+ "success"
+ ],
+ "categories": [
+ "finance"
+ ]
+}
diff --git a/icons/banknote-check.svg b/icons/banknote-check.svg
new file mode 100644
index 000000000..f57b5e6d8
--- /dev/null
+++ b/icons/banknote-check.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/between-horizontal-end.json b/icons/between-horizontal-end.json
index 945ad89c3..d09f39399 100644
--- a/icons/between-horizontal-end.json
+++ b/icons/between-horizontal-end.json
@@ -36,8 +36,7 @@
{
"name": "between-horizonal-end",
"deprecated": true,
- "deprecationReason": "alias.typo",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.typo"
}
]
}
diff --git a/icons/between-horizontal-start.json b/icons/between-horizontal-start.json
index 7405c60f6..a42f0f516 100644
--- a/icons/between-horizontal-start.json
+++ b/icons/between-horizontal-start.json
@@ -36,8 +36,7 @@
{
"name": "between-horizonal-start",
"deprecated": true,
- "deprecationReason": "alias.typo",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.typo"
}
]
}
diff --git a/icons/bone-fracture.json b/icons/bone-fracture.json
new file mode 100644
index 000000000..ff44c6315
--- /dev/null
+++ b/icons/bone-fracture.json
@@ -0,0 +1,32 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "Patolord"
+ ],
+ "use-cases": [
+ "indicate injury or fracture status in health/fitness tracking",
+ "show an error or failed state in healthcare UI flows"
+ ],
+ "tags": [
+ "bone",
+ "fracture",
+ "injury",
+ "orthopedic",
+ "medical",
+ "anatomy",
+ "skeletal",
+ "broken",
+ "xray",
+ "trauma",
+ "health",
+ "vet",
+ "veterinary",
+ "crack",
+ "break",
+ "damage"
+ ],
+ "categories": [
+ "medical",
+ "animals"
+ ]
+}
diff --git a/icons/bone-fracture.svg b/icons/bone-fracture.svg
new file mode 100644
index 000000000..cc7f42ee8
--- /dev/null
+++ b/icons/bone-fracture.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/book-dashed.json b/icons/book-dashed.json
index cfb088af0..563b4cad0 100644
--- a/icons/book-dashed.json
+++ b/icons/book-dashed.json
@@ -29,8 +29,7 @@
{
"name": "book-template",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0.0"
+ "deprecated": true
}
]
}
diff --git a/icons/braces.json b/icons/braces.json
index b0519ddf2..15ae5dcd7 100644
--- a/icons/braces.json
+++ b/icons/braces.json
@@ -8,8 +8,7 @@
{
"name": "curly-braces",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
],
"use-cases": [],
diff --git a/icons/captions.json b/icons/captions.json
index 9b8513982..f189ff926 100644
--- a/icons/captions.json
+++ b/icons/captions.json
@@ -20,8 +20,7 @@
{
"name": "subtitles",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/carrot.json b/icons/carrot.json
index 2a726f0dc..092cb6afe 100644
--- a/icons/carrot.json
+++ b/icons/carrot.json
@@ -3,10 +3,21 @@
"contributors": [
"Andreto",
"mittalyashu",
- "ericfennis"
+ "ericfennis",
+ "jguddas",
+ "karsa-mistmere",
+ "jamiemlaw"
],
"use-cases": [],
"tags": [
+ "orange",
+ "healthy",
+ "nature",
+ "fresh",
+ "root",
+ "produce",
+ "organic",
+ "nutrition",
"vegetable",
"food",
"eat"
diff --git a/icons/carrot.svg b/icons/carrot.svg
index 6cad8b255..3f272c818 100644
--- a/icons/carrot.svg
+++ b/icons/carrot.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
-
+
+
+
diff --git a/icons/chart-area.json b/icons/chart-area.json
index de6f61a69..b84d828c2 100644
--- a/icons/chart-area.json
+++ b/icons/chart-area.json
@@ -18,8 +18,7 @@
{
"name": "area-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-bar-big.json b/icons/chart-bar-big.json
index a97c16fba..ee590d944 100644
--- a/icons/chart-bar-big.json
+++ b/icons/chart-bar-big.json
@@ -18,8 +18,7 @@
{
"name": "bar-chart-horizontal-big",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-bar.json b/icons/chart-bar.json
index c1c291bf1..976bbe0f5 100644
--- a/icons/chart-bar.json
+++ b/icons/chart-bar.json
@@ -18,8 +18,7 @@
{
"name": "bar-chart-horizontal",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-candlestick.json b/icons/chart-candlestick.json
index 69d54011f..e51c601d6 100644
--- a/icons/chart-candlestick.json
+++ b/icons/chart-candlestick.json
@@ -33,8 +33,7 @@
{
"name": "candlestick-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-column-big.json b/icons/chart-column-big.json
index 1e55e3223..9659c53d3 100644
--- a/icons/chart-column-big.json
+++ b/icons/chart-column-big.json
@@ -18,8 +18,7 @@
{
"name": "bar-chart-big",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-column-increasing.json b/icons/chart-column-increasing.json
index 47283ef8c..6028a8fc0 100644
--- a/icons/chart-column-increasing.json
+++ b/icons/chart-column-increasing.json
@@ -19,8 +19,7 @@
{
"name": "bar-chart-4",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-column.json b/icons/chart-column.json
index 1e90310e0..98b2159cc 100644
--- a/icons/chart-column.json
+++ b/icons/chart-column.json
@@ -18,8 +18,7 @@
{
"name": "bar-chart-3",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-line.json b/icons/chart-line.json
index ebdef21a8..c06c97764 100644
--- a/icons/chart-line.json
+++ b/icons/chart-line.json
@@ -17,8 +17,7 @@
{
"name": "line-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-no-axes-column-increasing.json b/icons/chart-no-axes-column-increasing.json
index c87182999..b6a0bb8b8 100644
--- a/icons/chart-no-axes-column-increasing.json
+++ b/icons/chart-no-axes-column-increasing.json
@@ -20,8 +20,7 @@
{
"name": "bar-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-no-axes-column.json b/icons/chart-no-axes-column.json
index bd6f8a09a..7e0b11c9c 100644
--- a/icons/chart-no-axes-column.json
+++ b/icons/chart-no-axes-column.json
@@ -19,8 +19,7 @@
{
"name": "bar-chart-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-no-axes-gantt.json b/icons/chart-no-axes-gantt.json
index cd11fd797..d8ea675a1 100644
--- a/icons/chart-no-axes-gantt.json
+++ b/icons/chart-no-axes-gantt.json
@@ -34,8 +34,7 @@
{
"name": "gantt-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-pie.json b/icons/chart-pie.json
index ef98fe41b..b6173f612 100644
--- a/icons/chart-pie.json
+++ b/icons/chart-pie.json
@@ -20,8 +20,7 @@
{
"name": "pie-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/chart-scatter.json b/icons/chart-scatter.json
index 4ba664a73..8c471bdbb 100644
--- a/icons/chart-scatter.json
+++ b/icons/chart-scatter.json
@@ -18,8 +18,7 @@
{
"name": "scatter-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/circle-alert.json b/icons/circle-alert.json
index 99b6149cc..cf0c47dae 100644
--- a/icons/circle-alert.json
+++ b/icons/circle-alert.json
@@ -18,8 +18,7 @@
{
"name": "alert-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-arrow-down.json b/icons/circle-arrow-down.json
index f60a3f53c..94ad38feb 100644
--- a/icons/circle-arrow-down.json
+++ b/icons/circle-arrow-down.json
@@ -21,8 +21,7 @@
{
"name": "arrow-down-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-arrow-left.json b/icons/circle-arrow-left.json
index f05a3da5a..fd39929bc 100644
--- a/icons/circle-arrow-left.json
+++ b/icons/circle-arrow-left.json
@@ -23,8 +23,7 @@
{
"name": "arrow-left-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-arrow-out-down-left.json b/icons/circle-arrow-out-down-left.json
index 76705264f..48558c205 100644
--- a/icons/circle-arrow-out-down-left.json
+++ b/icons/circle-arrow-out-down-left.json
@@ -17,8 +17,7 @@
{
"name": "arrow-down-left-from-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-arrow-out-down-right.json b/icons/circle-arrow-out-down-right.json
index 21c744d28..2a0ea18f5 100644
--- a/icons/circle-arrow-out-down-right.json
+++ b/icons/circle-arrow-out-down-right.json
@@ -17,8 +17,7 @@
{
"name": "arrow-down-right-from-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-arrow-out-up-left.json b/icons/circle-arrow-out-up-left.json
index c5e2de843..f1e89abe8 100644
--- a/icons/circle-arrow-out-up-left.json
+++ b/icons/circle-arrow-out-up-left.json
@@ -21,8 +21,7 @@
{
"name": "arrow-up-left-from-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-arrow-out-up-right.json b/icons/circle-arrow-out-up-right.json
index 771b94e9c..486c8b2a3 100644
--- a/icons/circle-arrow-out-up-right.json
+++ b/icons/circle-arrow-out-up-right.json
@@ -17,8 +17,7 @@
{
"name": "arrow-up-right-from-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-arrow-right.json b/icons/circle-arrow-right.json
index 4c3aa6641..fca727b69 100644
--- a/icons/circle-arrow-right.json
+++ b/icons/circle-arrow-right.json
@@ -23,8 +23,7 @@
{
"name": "arrow-right-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-arrow-up.json b/icons/circle-arrow-up.json
index f08efdaea..8982014e2 100644
--- a/icons/circle-arrow-up.json
+++ b/icons/circle-arrow-up.json
@@ -20,8 +20,7 @@
{
"name": "arrow-up-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-check-big.json b/icons/circle-check-big.json
index ca286a8c2..4c9024541 100644
--- a/icons/circle-check-big.json
+++ b/icons/circle-check-big.json
@@ -21,8 +21,7 @@
{
"name": "check-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-check.json b/icons/circle-check.json
index 9ed4e73e2..4311b844d 100644
--- a/icons/circle-check.json
+++ b/icons/circle-check.json
@@ -19,8 +19,7 @@
{
"name": "check-circle-2",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-chevron-down.json b/icons/circle-chevron-down.json
index 2c81392f0..ac92a5d43 100644
--- a/icons/circle-chevron-down.json
+++ b/icons/circle-chevron-down.json
@@ -16,8 +16,7 @@
{
"name": "chevron-down-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-chevron-left.json b/icons/circle-chevron-left.json
index 68b2a2c0a..dfde27140 100644
--- a/icons/circle-chevron-left.json
+++ b/icons/circle-chevron-left.json
@@ -19,8 +19,7 @@
{
"name": "chevron-left-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-chevron-right.json b/icons/circle-chevron-right.json
index eae42179f..7e94401d7 100644
--- a/icons/circle-chevron-right.json
+++ b/icons/circle-chevron-right.json
@@ -18,8 +18,7 @@
{
"name": "chevron-right-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-chevron-up.json b/icons/circle-chevron-up.json
index e0f489938..be09265c6 100644
--- a/icons/circle-chevron-up.json
+++ b/icons/circle-chevron-up.json
@@ -17,8 +17,7 @@
{
"name": "chevron-up-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-divide.json b/icons/circle-divide.json
index 6cf92b0f0..ca079b63e 100644
--- a/icons/circle-divide.json
+++ b/icons/circle-divide.json
@@ -18,8 +18,7 @@
{
"name": "divide-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-euro.json b/icons/circle-euro.json
new file mode 100644
index 000000000..14b6e830d
--- /dev/null
+++ b/icons/circle-euro.json
@@ -0,0 +1,29 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "Guido3000"
+ ],
+ "use-cases": [
+ "currency selector buttons",
+ "pricing badges"
+ ],
+ "tags": [
+ "symbol",
+ "economy",
+ "banking",
+ "europe",
+ "€",
+ "euro",
+ "currency",
+ "money",
+ "payment",
+ "coin",
+ "finance",
+ "financial",
+ "exchange"
+ ],
+ "categories": [
+ "shopping",
+ "finance"
+ ]
+}
diff --git a/icons/circle-euro.svg b/icons/circle-euro.svg
new file mode 100644
index 000000000..e534a4dd1
--- /dev/null
+++ b/icons/circle-euro.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/circle-gauge.json b/icons/circle-gauge.json
index d5ac5dbd3..e17b4a2a8 100644
--- a/icons/circle-gauge.json
+++ b/icons/circle-gauge.json
@@ -22,8 +22,7 @@
{
"name": "gauge-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-minus.json b/icons/circle-minus.json
index 2a4702986..60d50da4f 100644
--- a/icons/circle-minus.json
+++ b/icons/circle-minus.json
@@ -26,8 +26,7 @@
{
"name": "minus-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-parking-off.json b/icons/circle-parking-off.json
index 1ef305faa..54d4f9e2a 100644
--- a/icons/circle-parking-off.json
+++ b/icons/circle-parking-off.json
@@ -19,8 +19,7 @@
{
"name": "parking-circle-off",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-parking.json b/icons/circle-parking.json
index e1d77cc79..e823b8d1a 100644
--- a/icons/circle-parking.json
+++ b/icons/circle-parking.json
@@ -17,8 +17,7 @@
{
"name": "parking-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-pause.json b/icons/circle-pause.json
index 7fab6b10a..ee549db83 100644
--- a/icons/circle-pause.json
+++ b/icons/circle-pause.json
@@ -17,8 +17,7 @@
{
"name": "pause-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-percent.json b/icons/circle-percent.json
index 34ce3dbe6..22dca5a3a 100644
--- a/icons/circle-percent.json
+++ b/icons/circle-percent.json
@@ -24,8 +24,7 @@
{
"name": "percent-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-play.json b/icons/circle-play.json
index 78ac0f48f..00641486f 100644
--- a/icons/circle-play.json
+++ b/icons/circle-play.json
@@ -17,8 +17,7 @@
{
"name": "play-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-plus.json b/icons/circle-plus.json
index 308a5352f..9ec7ed30c 100644
--- a/icons/circle-plus.json
+++ b/icons/circle-plus.json
@@ -38,8 +38,7 @@
{
"name": "plus-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-power.json b/icons/circle-power.json
index 9d867ceab..a1512eb95 100644
--- a/icons/circle-power.json
+++ b/icons/circle-power.json
@@ -26,8 +26,7 @@
{
"name": "power-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-question-mark.json b/icons/circle-question-mark.json
index 02d18ab1c..cf5b0d685 100644
--- a/icons/circle-question-mark.json
+++ b/icons/circle-question-mark.json
@@ -20,14 +20,12 @@
{
"name": "help-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "circle-help",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-slash-2.json b/icons/circle-slash-2.json
index dac395266..3532c91f1 100644
--- a/icons/circle-slash-2.json
+++ b/icons/circle-slash-2.json
@@ -33,8 +33,7 @@
{
"name": "circle-slashed",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-stop.json b/icons/circle-stop.json
index e86fafa74..9ad8e3430 100644
--- a/icons/circle-stop.json
+++ b/icons/circle-stop.json
@@ -16,8 +16,7 @@
{
"name": "stop-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-user-round.json b/icons/circle-user-round.json
index 168bf7893..17b7920da 100644
--- a/icons/circle-user-round.json
+++ b/icons/circle-user-round.json
@@ -16,8 +16,7 @@
{
"name": "user-circle-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/circle-user.json b/icons/circle-user.json
index b4e4fe900..9893d20f1 100644
--- a/icons/circle-user.json
+++ b/icons/circle-user.json
@@ -16,8 +16,7 @@
{
"name": "user-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/circle-x.json b/icons/circle-x.json
index 3cc7f5130..8d109ef62 100644
--- a/icons/circle-x.json
+++ b/icons/circle-x.json
@@ -29,8 +29,7 @@
{
"name": "x-circle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/clipboard-pen-line.json b/icons/clipboard-pen-line.json
index 109e089e4..45dd8bef8 100644
--- a/icons/clipboard-pen-line.json
+++ b/icons/clipboard-pen-line.json
@@ -15,8 +15,7 @@
{
"name": "clipboard-signature",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/clipboard-pen.json b/icons/clipboard-pen.json
index 3df6d2d3c..87aca2252 100644
--- a/icons/clipboard-pen.json
+++ b/icons/clipboard-pen.json
@@ -17,8 +17,7 @@
{
"name": "clipboard-edit",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/clock-arrow-left.json b/icons/clock-arrow-left.json
new file mode 100644
index 000000000..93e9611c3
--- /dev/null
+++ b/icons/clock-arrow-left.json
@@ -0,0 +1,22 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas"
+ ],
+ "use-cases": [
+ "indicating the start of a time range",
+ "assign timing information",
+ "open time settings"
+ ],
+ "tags": [
+ "time",
+ "watch",
+ "alarm",
+ "assign",
+ "range"
+ ],
+ "categories": [
+ "time"
+ ]
+}
diff --git a/icons/clock-arrow-left.svg b/icons/clock-arrow-left.svg
new file mode 100644
index 000000000..d5789f5ce
--- /dev/null
+++ b/icons/clock-arrow-left.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/clock-arrow-right.json b/icons/clock-arrow-right.json
new file mode 100644
index 000000000..a8674ebd8
--- /dev/null
+++ b/icons/clock-arrow-right.json
@@ -0,0 +1,23 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas"
+ ],
+ "use-cases": [
+ "indicating the end of a time range",
+ "unassign timing information"
+ ],
+ "tags": [
+ "time",
+ "watch",
+ "alarm",
+ "range",
+ "unassign"
+ ],
+ "categories": [
+ "time",
+ "people",
+ "arrows"
+ ]
+}
diff --git a/icons/clock-arrow-right.svg b/icons/clock-arrow-right.svg
new file mode 100644
index 000000000..9dcf5e0a2
--- /dev/null
+++ b/icons/clock-arrow-right.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/cloud-download.json b/icons/cloud-download.json
index 6d86fd9f3..97735e6d7 100644
--- a/icons/cloud-download.json
+++ b/icons/cloud-download.json
@@ -18,8 +18,7 @@
{
"name": "download-cloud",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/cloud-upload.json b/icons/cloud-upload.json
index 83575e50c..24e2e8ca0 100644
--- a/icons/cloud-upload.json
+++ b/icons/cloud-upload.json
@@ -19,8 +19,7 @@
{
"name": "upload-cloud",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/code-xml.json b/icons/code-xml.json
index ec500fbf5..899da1c96 100644
--- a/icons/code-xml.json
+++ b/icons/code-xml.json
@@ -19,8 +19,7 @@
{
"name": "code-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/columns-2.json b/icons/columns-2.json
index ad4918e07..67eb97726 100644
--- a/icons/columns-2.json
+++ b/icons/columns-2.json
@@ -40,8 +40,7 @@
{
"name": "columns",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/columns-3-cog.json b/icons/columns-3-cog.json
index df337f9f6..f24b403a5 100644
--- a/icons/columns-3-cog.json
+++ b/icons/columns-3-cog.json
@@ -25,14 +25,12 @@
{
"name": "columns-settings",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "table-config",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/columns-3.json b/icons/columns-3.json
index 79e72d247..60efebfd2 100644
--- a/icons/columns-3.json
+++ b/icons/columns-3.json
@@ -38,8 +38,7 @@
{
"name": "panels-left-right",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/contact-round.json b/icons/contact-round.json
index b25f5cc39..73cc11235 100644
--- a/icons/contact-round.json
+++ b/icons/contact-round.json
@@ -24,8 +24,7 @@
{
"name": "contact-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/database-arrow-down.json b/icons/database-arrow-down.json
new file mode 100644
index 000000000..3d9b55aa0
--- /dev/null
+++ b/icons/database-arrow-down.json
@@ -0,0 +1,28 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "exporting or downloading data from a database",
+ "syncing data from a remote to a local environment"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "export",
+ "download",
+ "backup",
+ "pull",
+ "downsize"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-arrow-down.svg b/icons/database-arrow-down.svg
new file mode 100644
index 000000000..1ef27e3b1
--- /dev/null
+++ b/icons/database-arrow-down.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/database-arrow-up.json b/icons/database-arrow-up.json
new file mode 100644
index 000000000..5868431d6
--- /dev/null
+++ b/icons/database-arrow-up.json
@@ -0,0 +1,29 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "importing or uploading data into a database",
+ "restoring from a backup",
+ "pushing local data to a remote database"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "import",
+ "upload",
+ "backup",
+ "push",
+ "upscale"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-arrow-up.svg b/icons/database-arrow-up.svg
new file mode 100644
index 000000000..e9eb5f1af
--- /dev/null
+++ b/icons/database-arrow-up.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/database-check.json b/icons/database-check.json
new file mode 100644
index 000000000..765268cae
--- /dev/null
+++ b/icons/database-check.json
@@ -0,0 +1,30 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "indicating a successful database connection",
+ "showing a verified or healthy database instance",
+ "confirming backup integrity or successful sync"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "check",
+ "success",
+ "valid",
+ "verified",
+ "confirmed",
+ "complete"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-check.svg b/icons/database-check.svg
new file mode 100644
index 000000000..0aeed5eee
--- /dev/null
+++ b/icons/database-check.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/database-minus.json b/icons/database-minus.json
new file mode 100644
index 000000000..9bc021771
--- /dev/null
+++ b/icons/database-minus.json
@@ -0,0 +1,28 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "removing a database instance",
+ "deleting or detaching a database connection",
+ "reducing allocated database resources"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "minus",
+ "remove",
+ "delete",
+ "reduce"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-minus.svg b/icons/database-minus.svg
new file mode 100644
index 000000000..9ff060cff
--- /dev/null
+++ b/icons/database-minus.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/database-plus.json b/icons/database-plus.json
new file mode 100644
index 000000000..e5eb2a01d
--- /dev/null
+++ b/icons/database-plus.json
@@ -0,0 +1,29 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "creating a new database instance",
+ "adding a database connection in a client or admin panel"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "plus",
+ "add",
+ "create",
+ "insert",
+ "new",
+ "expand"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-plus.svg b/icons/database-plus.svg
new file mode 100644
index 000000000..35c0e7c67
--- /dev/null
+++ b/icons/database-plus.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/database-x.json b/icons/database-x.json
new file mode 100644
index 000000000..f24c2aca6
--- /dev/null
+++ b/icons/database-x.json
@@ -0,0 +1,33 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "Barakudum",
+ "rrod497"
+ ],
+ "use-cases": [
+ "indicating a failed or lost database connection",
+ "displaying error states in monitoring tools",
+ "representing rejected queries or destructive operations"
+ ],
+ "tags": [
+ "storage",
+ "memory",
+ "bytes",
+ "server",
+ "x",
+ "error",
+ "failed",
+ "invalid",
+ "rejected",
+ "denied",
+ "clear",
+ "remove",
+ "disconnect"
+ ],
+ "categories": [
+ "devices",
+ "development"
+ ]
+}
diff --git a/icons/database-x.svg b/icons/database-x.svg
new file mode 100644
index 000000000..07c1d5757
--- /dev/null
+++ b/icons/database-x.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/diamond-percent.json b/icons/diamond-percent.json
index cf3c0752d..774d489c9 100644
--- a/icons/diamond-percent.json
+++ b/icons/diamond-percent.json
@@ -24,8 +24,7 @@
{
"name": "percent-diamond",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/dot.svg b/icons/dot.svg
index 5944d9dc1..f79c4b159 100644
--- a/icons/dot.svg
+++ b/icons/dot.svg
@@ -9,5 +9,5 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/earth.json b/icons/earth.json
index 79488de90..ca998811e 100644
--- a/icons/earth.json
+++ b/icons/earth.json
@@ -20,8 +20,7 @@
{
"name": "globe-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/ellipsis-vertical.json b/icons/ellipsis-vertical.json
index 931751e5a..66a28cc87 100644
--- a/icons/ellipsis-vertical.json
+++ b/icons/ellipsis-vertical.json
@@ -23,8 +23,7 @@
{
"name": "more-vertical",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/ellipsis.json b/icons/ellipsis.json
index 7758546ee..5aaa1f624 100644
--- a/icons/ellipsis.json
+++ b/icons/ellipsis.json
@@ -35,8 +35,7 @@
{
"name": "more-horizontal",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/eye-dashed.json b/icons/eye-dashed.json
new file mode 100644
index 000000000..ed0d12e37
--- /dev/null
+++ b/icons/eye-dashed.json
@@ -0,0 +1,34 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "karsa-mistmere",
+ "ericfennis"
+ ],
+ "use-cases": [
+ "Indicating that privacy mode is activated",
+ "Showing that notifications are muted or do-not-disturb is on",
+ "Marking hidden content that can be revealed on interaction",
+ "Denoting an inactive or away user status",
+ "Representing a stealth mode running discreetly in the background",
+ "Offering an accessibility option for visual impairments"
+ ],
+ "tags": [
+ "view",
+ "watch",
+ "see",
+ "hide",
+ "conceal",
+ "mask",
+ "hidden",
+ "invisible",
+ "visibility",
+ "vision"
+ ],
+ "categories": [
+ "accessibility",
+ "photography",
+ "design",
+ "security"
+ ]
+}
diff --git a/icons/eye-dashed.svg b/icons/eye-dashed.svg
new file mode 100644
index 000000000..154ca8fd7
--- /dev/null
+++ b/icons/eye-dashed.svg
@@ -0,0 +1,21 @@
+
diff --git a/icons/file-axis-3d.json b/icons/file-axis-3d.json
index da052e8bc..7ef73fa2d 100644
--- a/icons/file-axis-3d.json
+++ b/icons/file-axis-3d.json
@@ -19,8 +19,8 @@
{
"name": "file-axis-3-d",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "file-axis-3-d"
]
}
diff --git a/icons/file-badge.json b/icons/file-badge.json
index 39975acff..cfd85630e 100644
--- a/icons/file-badge.json
+++ b/icons/file-badge.json
@@ -20,8 +20,7 @@
{
"name": "file-badge-2",
"deprecated": true,
- "deprecationReason": "alias.duplicate",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.duplicate"
}
]
}
diff --git a/icons/file-braces-corner.json b/icons/file-braces-corner.json
index 09f34663a..d88ad6925 100644
--- a/icons/file-braces-corner.json
+++ b/icons/file-braces-corner.json
@@ -19,8 +19,7 @@
{
"name": "file-json-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-braces.json b/icons/file-braces.json
index 832ca9fe9..002e202a4 100644
--- a/icons/file-braces.json
+++ b/icons/file-braces.json
@@ -19,8 +19,7 @@
{
"name": "file-json",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-chart-column-increasing.json b/icons/file-chart-column-increasing.json
index 01b1bece1..4ffffa6c4 100644
--- a/icons/file-chart-column-increasing.json
+++ b/icons/file-chart-column-increasing.json
@@ -20,8 +20,7 @@
{
"name": "file-bar-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-chart-column.json b/icons/file-chart-column.json
index 5786420a8..fc88af16c 100644
--- a/icons/file-chart-column.json
+++ b/icons/file-chart-column.json
@@ -19,8 +19,7 @@
{
"name": "file-bar-chart-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-chart-line.json b/icons/file-chart-line.json
index 87bf5f494..8811c6921 100644
--- a/icons/file-chart-line.json
+++ b/icons/file-chart-line.json
@@ -19,8 +19,7 @@
{
"name": "file-line-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-chart-pie.json b/icons/file-chart-pie.json
index a7097fd39..eb35bae81 100644
--- a/icons/file-chart-pie.json
+++ b/icons/file-chart-pie.json
@@ -20,8 +20,7 @@
{
"name": "file-pie-chart",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-check-corner.json b/icons/file-check-corner.json
index e4ec8df3b..13e756a59 100644
--- a/icons/file-check-corner.json
+++ b/icons/file-check-corner.json
@@ -21,8 +21,7 @@
{
"name": "file-check-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-code-corner.json b/icons/file-code-corner.json
index d3eb432b0..2237d1d03 100644
--- a/icons/file-code-corner.json
+++ b/icons/file-code-corner.json
@@ -22,8 +22,7 @@
{
"name": "file-code-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-cog.json b/icons/file-cog.json
index dcf4da1c7..472c0b130 100644
--- a/icons/file-cog.json
+++ b/icons/file-cog.json
@@ -21,8 +21,7 @@
{
"name": "file-cog-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-exclamation-point.json b/icons/file-exclamation-point.json
index cd229056b..64cf8065e 100644
--- a/icons/file-exclamation-point.json
+++ b/icons/file-exclamation-point.json
@@ -21,8 +21,7 @@
{
"name": "file-warning",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-headphone.json b/icons/file-headphone.json
index cd3bcdea8..acc9e8691 100644
--- a/icons/file-headphone.json
+++ b/icons/file-headphone.json
@@ -18,14 +18,12 @@
{
"name": "file-audio",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
},
{
"name": "file-audio-2",
"deprecated": true,
- "deprecationReason": "alias.duplicate",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.duplicate"
}
]
}
diff --git a/icons/file-key.json b/icons/file-key.json
index b308c69bb..9d37dd59a 100644
--- a/icons/file-key.json
+++ b/icons/file-key.json
@@ -19,8 +19,7 @@
{
"name": "file-key-2",
"deprecated": true,
- "deprecationReason": "alias.duplicate",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.duplicate"
}
]
}
diff --git a/icons/file-lock.json b/icons/file-lock.json
index 3e3041a6a..e17daf62a 100644
--- a/icons/file-lock.json
+++ b/icons/file-lock.json
@@ -19,8 +19,7 @@
{
"name": "file-lock-2",
"deprecated": true,
- "deprecationReason": "alias.duplicate",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.duplicate"
}
]
}
diff --git a/icons/file-minus-corner.json b/icons/file-minus-corner.json
index 98b02e139..b115a25df 100644
--- a/icons/file-minus-corner.json
+++ b/icons/file-minus-corner.json
@@ -16,8 +16,7 @@
{
"name": "file-minus-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-pen-line.json b/icons/file-pen-line.json
index 30554da4f..005439b29 100644
--- a/icons/file-pen-line.json
+++ b/icons/file-pen-line.json
@@ -16,8 +16,7 @@
{
"name": "file-signature",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/file-pen.json b/icons/file-pen.json
index ad77d96ee..c78c99824 100644
--- a/icons/file-pen.json
+++ b/icons/file-pen.json
@@ -15,8 +15,7 @@
{
"name": "file-edit",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/file-play.json b/icons/file-play.json
index 8f30a9477..d3f0baaf8 100644
--- a/icons/file-play.json
+++ b/icons/file-play.json
@@ -17,8 +17,7 @@
{
"name": "file-video",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/file-plus-corner.json b/icons/file-plus-corner.json
index 95dd48a6e..2667655e5 100644
--- a/icons/file-plus-corner.json
+++ b/icons/file-plus-corner.json
@@ -19,8 +19,7 @@
{
"name": "file-plus-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-question-mark.json b/icons/file-question-mark.json
index 823fe8c8e..138805eb2 100644
--- a/icons/file-question-mark.json
+++ b/icons/file-question-mark.json
@@ -18,8 +18,7 @@
{
"name": "file-question",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/file-search-corner.json b/icons/file-search-corner.json
index f7872cb66..7663bb7ed 100644
--- a/icons/file-search-corner.json
+++ b/icons/file-search-corner.json
@@ -19,8 +19,7 @@
{
"name": "file-search-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-signal.json b/icons/file-signal.json
index 2b86a933c..a3f101c5c 100644
--- a/icons/file-signal.json
+++ b/icons/file-signal.json
@@ -18,8 +18,7 @@
{
"name": "file-volume-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-type-corner.json b/icons/file-type-corner.json
index 1ca8283f6..b3e8168a1 100644
--- a/icons/file-type-corner.json
+++ b/icons/file-type-corner.json
@@ -19,8 +19,7 @@
{
"name": "file-type-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/file-video-camera.json b/icons/file-video-camera.json
index f16be2356..dbf1b90ea 100644
--- a/icons/file-video-camera.json
+++ b/icons/file-video-camera.json
@@ -18,8 +18,7 @@
{
"name": "file-video-2",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/file-x-corner.json b/icons/file-x-corner.json
index 7c03eb9ed..dae5a9a52 100644
--- a/icons/file-x-corner.json
+++ b/icons/file-x-corner.json
@@ -18,8 +18,7 @@
{
"name": "file-x-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/fingerprint-pattern.json b/icons/fingerprint-pattern.json
index a7c5e3919..3d75bfa6a 100644
--- a/icons/fingerprint-pattern.json
+++ b/icons/fingerprint-pattern.json
@@ -22,8 +22,7 @@
{
"name": "fingerprint",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/folder-cog.json b/icons/folder-cog.json
index 9075fd4cf..ea9f830b5 100644
--- a/icons/folder-cog.json
+++ b/icons/folder-cog.json
@@ -21,8 +21,7 @@
{
"name": "folder-cog-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/folder-pen.json b/icons/folder-pen.json
index 160ae268a..72ea538ba 100644
--- a/icons/folder-pen.json
+++ b/icons/folder-pen.json
@@ -15,8 +15,7 @@
{
"name": "folder-edit",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/funnel-x.json b/icons/funnel-x.json
index b32f1cc05..80365f541 100644
--- a/icons/funnel-x.json
+++ b/icons/funnel-x.json
@@ -21,8 +21,7 @@
{
"name": "filter-x",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/funnel.json b/icons/funnel.json
index 5f1505ac9..90f3ae5bc 100644
--- a/icons/funnel.json
+++ b/icons/funnel.json
@@ -18,8 +18,7 @@
{
"name": "filter",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/git-commit-horizontal.json b/icons/git-commit-horizontal.json
index d00cd5e08..6f2d39db7 100644
--- a/icons/git-commit-horizontal.json
+++ b/icons/git-commit-horizontal.json
@@ -21,8 +21,7 @@
{
"name": "git-commit",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/grid-2x2-check.json b/icons/grid-2x2-check.json
index 789a47b5d..71b509e58 100644
--- a/icons/grid-2x2-check.json
+++ b/icons/grid-2x2-check.json
@@ -32,8 +32,8 @@
{
"name": "grid-2-x-2-check",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "grid-2-x-2-check"
]
}
diff --git a/icons/grid-2x2-plus.json b/icons/grid-2x2-plus.json
index 3da6179da..8bdc4e8a0 100644
--- a/icons/grid-2x2-plus.json
+++ b/icons/grid-2x2-plus.json
@@ -33,8 +33,8 @@
{
"name": "grid-2-x-2-plus",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "grid-2-x-2-plus"
]
}
diff --git a/icons/grid-2x2-x.json b/icons/grid-2x2-x.json
index 353649f60..b5f68e433 100644
--- a/icons/grid-2x2-x.json
+++ b/icons/grid-2x2-x.json
@@ -32,8 +32,8 @@
{
"name": "grid-2-x-2-x",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "grid-2-x-2-x"
]
}
diff --git a/icons/grid-2x2.json b/icons/grid-2x2.json
index bf7608aec..f9d737ab5 100644
--- a/icons/grid-2x2.json
+++ b/icons/grid-2x2.json
@@ -33,8 +33,8 @@
{
"name": "grid-2-x-2",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "grid-2-x-2"
]
}
diff --git a/icons/grid-3x3.json b/icons/grid-3x3.json
index 2afdadfa7..e632819c2 100644
--- a/icons/grid-3x3.json
+++ b/icons/grid-3x3.json
@@ -22,14 +22,13 @@
{
"name": "grid",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "grid-3-x-3",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "grid-3-x-3"
]
}
diff --git a/icons/hand-grab.json b/icons/hand-grab.json
index 22e793721..c9001fe6e 100644
--- a/icons/hand-grab.json
+++ b/icons/hand-grab.json
@@ -16,8 +16,7 @@
{
"name": "grab",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/hand-helping.json b/icons/hand-helping.json
index eb257530b..70d4a8189 100644
--- a/icons/hand-helping.json
+++ b/icons/hand-helping.json
@@ -21,8 +21,7 @@
{
"name": "helping-hand",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/house.json b/icons/house.json
index 5ce3fa8a8..e9013e4e7 100644
--- a/icons/house.json
+++ b/icons/house.json
@@ -21,8 +21,7 @@
{
"name": "home",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/ice-cream-bowl.json b/icons/ice-cream-bowl.json
index 630696f5c..4fdd57469 100644
--- a/icons/ice-cream-bowl.json
+++ b/icons/ice-cream-bowl.json
@@ -23,8 +23,7 @@
{
"name": "ice-cream-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/ice-cream-cone.json b/icons/ice-cream-cone.json
index 00cf8eafb..c58df7c34 100644
--- a/icons/ice-cream-cone.json
+++ b/icons/ice-cream-cone.json
@@ -15,8 +15,7 @@
{
"name": "ice-cream",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/laptop-minimal.json b/icons/laptop-minimal.json
index 4ea308b88..17664b852 100644
--- a/icons/laptop-minimal.json
+++ b/icons/laptop-minimal.json
@@ -16,8 +16,7 @@
{
"name": "laptop-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/layers.json b/icons/layers.json
index 2f7bcc9cc..303f8490a 100644
--- a/icons/layers.json
+++ b/icons/layers.json
@@ -23,7 +23,6 @@
{
"name": "layers-3",
"deprecated": true,
- "toBeRemovedInVersion": "v1.0",
"deprecationReason": "alias.duplicate"
}
]
diff --git a/icons/list-indent-decrease.json b/icons/list-indent-decrease.json
index a42a572c6..943aba13a 100644
--- a/icons/list-indent-decrease.json
+++ b/icons/list-indent-decrease.json
@@ -18,14 +18,12 @@
{
"name": "outdent",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "indent-decrease",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/list-indent-increase.json b/icons/list-indent-increase.json
index e3f82c085..848486f49 100644
--- a/icons/list-indent-increase.json
+++ b/icons/list-indent-increase.json
@@ -18,14 +18,12 @@
{
"name": "indent",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "indent-increase",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/list-sort-ascending.json b/icons/list-sort-ascending.json
new file mode 100644
index 000000000..7f3215653
--- /dev/null
+++ b/icons/list-sort-ascending.json
@@ -0,0 +1,32 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "ericfennis"
+ ],
+ "use-cases": [
+ "sorting items in a table by column (name, date, price, status)",
+ "reordering a list in ascending order"
+ ],
+ "tags": [
+ "list",
+ "order",
+ "arrangement",
+ "organization",
+ "sequence",
+ "ranking",
+ "categories",
+ "presentation",
+ "filter",
+ "sort",
+ "ascending",
+ "descending",
+ "increasing",
+ "decreasing",
+ "rising",
+ "falling"
+ ],
+ "categories": [
+ "text",
+ "layout"
+ ]
+}
diff --git a/icons/list-sort-ascending.svg b/icons/list-sort-ascending.svg
new file mode 100644
index 000000000..f724750a7
--- /dev/null
+++ b/icons/list-sort-ascending.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/list-sort-descending.json b/icons/list-sort-descending.json
new file mode 100644
index 000000000..30bf5bc6e
--- /dev/null
+++ b/icons/list-sort-descending.json
@@ -0,0 +1,32 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "ericfennis"
+ ],
+ "use-cases": [
+ "sorting items in a table by column (name, date, price, status)",
+ "reordering a list in descending order"
+ ],
+ "tags": [
+ "list",
+ "order",
+ "arrangement",
+ "organization",
+ "sequence",
+ "ranking",
+ "categories",
+ "presentation",
+ "filter",
+ "sort",
+ "ascending",
+ "descending",
+ "increasing",
+ "decreasing",
+ "rising",
+ "falling"
+ ],
+ "categories": [
+ "text",
+ "layout"
+ ]
+}
diff --git a/icons/list-sort-descending.svg b/icons/list-sort-descending.svg
new file mode 100644
index 000000000..f0431db07
--- /dev/null
+++ b/icons/list-sort-descending.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/loader-circle.json b/icons/loader-circle.json
index 8ca3870b0..b434f142e 100644
--- a/icons/loader-circle.json
+++ b/icons/loader-circle.json
@@ -26,8 +26,7 @@
{
"name": "loader-2",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/lock-keyhole-open.json b/icons/lock-keyhole-open.json
index a09fe69e5..28d027dab 100644
--- a/icons/lock-keyhole-open.json
+++ b/icons/lock-keyhole-open.json
@@ -19,8 +19,7 @@
{
"name": "unlock-keyhole",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/lock-open.json b/icons/lock-open.json
index 26bb26408..f7594e43b 100644
--- a/icons/lock-open.json
+++ b/icons/lock-open.json
@@ -16,8 +16,7 @@
{
"name": "unlock",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/mail-question-mark.json b/icons/mail-question-mark.json
index e7193b962..932143065 100644
--- a/icons/mail-question-mark.json
+++ b/icons/mail-question-mark.json
@@ -18,8 +18,7 @@
{
"name": "mail-question",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/map-pin-pen.json b/icons/map-pin-pen.json
index ef8e353ce..5a0b4a472 100644
--- a/icons/map-pin-pen.json
+++ b/icons/map-pin-pen.json
@@ -24,8 +24,7 @@
{
"name": "location-edit",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/message-circle-question-mark.json b/icons/message-circle-question-mark.json
index cd8a26506..0bce1fa48 100644
--- a/icons/message-circle-question-mark.json
+++ b/icons/message-circle-question-mark.json
@@ -22,8 +22,7 @@
{
"name": "message-circle-question",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/mic-vocal.json b/icons/mic-vocal.json
index 193e04557..492a50e4b 100644
--- a/icons/mic-vocal.json
+++ b/icons/mic-vocal.json
@@ -24,8 +24,7 @@
{
"name": "mic-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/move-3d.json b/icons/move-3d.json
index 36a3f5a17..c4f3b7dad 100644
--- a/icons/move-3d.json
+++ b/icons/move-3d.json
@@ -20,8 +20,8 @@
{
"name": "move-3-d",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "move-3-d"
]
}
diff --git a/icons/octagon-alert.json b/icons/octagon-alert.json
index 84771b1d3..6e737d9d8 100644
--- a/icons/octagon-alert.json
+++ b/icons/octagon-alert.json
@@ -20,8 +20,7 @@
{
"name": "alert-octagon",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/octagon-pause.json b/icons/octagon-pause.json
index ac1b9330a..a7110adbc 100644
--- a/icons/octagon-pause.json
+++ b/icons/octagon-pause.json
@@ -18,8 +18,7 @@
{
"name": "pause-octagon",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/octagon-x.json b/icons/octagon-x.json
index 8fbe80b94..3187e4570 100644
--- a/icons/octagon-x.json
+++ b/icons/octagon-x.json
@@ -22,8 +22,7 @@
{
"name": "x-octagon",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/option.svg b/icons/option.svg
index d8ca90fb4..276d3d2c7 100644
--- a/icons/option.svg
+++ b/icons/option.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
+
diff --git a/icons/paintbrush-vertical.json b/icons/paintbrush-vertical.json
index 63a92a829..95ac90590 100644
--- a/icons/paintbrush-vertical.json
+++ b/icons/paintbrush-vertical.json
@@ -25,8 +25,7 @@
{
"name": "paintbrush-2",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/panel-bottom-dashed.json b/icons/panel-bottom-dashed.json
index fb6eebf08..d928b50d9 100644
--- a/icons/panel-bottom-dashed.json
+++ b/icons/panel-bottom-dashed.json
@@ -24,8 +24,7 @@
{
"name": "panel-bottom-inactive",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/panel-left-close.json b/icons/panel-left-close.json
index 246b0feef..e0c35b2ce 100644
--- a/icons/panel-left-close.json
+++ b/icons/panel-left-close.json
@@ -21,8 +21,7 @@
{
"name": "sidebar-close",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/panel-left-dashed.json b/icons/panel-left-dashed.json
index f94407d81..592df6e3d 100644
--- a/icons/panel-left-dashed.json
+++ b/icons/panel-left-dashed.json
@@ -25,8 +25,7 @@
{
"name": "panel-left-inactive",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/panel-left-open.json b/icons/panel-left-open.json
index be9631b8e..219ad4731 100644
--- a/icons/panel-left-open.json
+++ b/icons/panel-left-open.json
@@ -23,8 +23,7 @@
{
"name": "sidebar-open",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/panel-left.json b/icons/panel-left.json
index bf743c9bf..4912771e0 100644
--- a/icons/panel-left.json
+++ b/icons/panel-left.json
@@ -17,8 +17,7 @@
{
"name": "sidebar",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/panel-right-dashed.json b/icons/panel-right-dashed.json
index c9ed2fe93..384162d84 100644
--- a/icons/panel-right-dashed.json
+++ b/icons/panel-right-dashed.json
@@ -25,8 +25,7 @@
{
"name": "panel-right-inactive",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/panel-top-dashed.json b/icons/panel-top-dashed.json
index 1ccbe0ea8..7e07d9f32 100644
--- a/icons/panel-top-dashed.json
+++ b/icons/panel-top-dashed.json
@@ -24,8 +24,7 @@
{
"name": "panel-top-inactive",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/panels-top-left.json b/icons/panels-top-left.json
index b5acb3777..ab40fb90e 100644
--- a/icons/panels-top-left.json
+++ b/icons/panels-top-left.json
@@ -24,8 +24,7 @@
{
"name": "layout",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/paper-bag.json b/icons/paper-bag.json
new file mode 100644
index 000000000..d14dd760d
--- /dev/null
+++ b/icons/paper-bag.json
@@ -0,0 +1,29 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jamiemlaw",
+ "karsa-mistmere",
+ "jguddas",
+ "EthanHazel",
+ "congemcd",
+ "dkast"
+ ],
+ "use-cases": [
+ "Represents a takeout for a restaurant/food delivery application",
+ "Represents a lunch takeout"
+ ],
+ "tags": [
+ "storage",
+ "package",
+ "lunch",
+ "takeout",
+ "eco-friendly",
+ "kraft",
+ "retail",
+ "doggybag"
+ ],
+ "categories": [
+ "food-beverage",
+ "shopping"
+ ]
+}
diff --git a/icons/paper-bag.svg b/icons/paper-bag.svg
new file mode 100644
index 000000000..3bb264eb6
--- /dev/null
+++ b/icons/paper-bag.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/pen-line.json b/icons/pen-line.json
index 4b4722cb6..d8217fdd7 100644
--- a/icons/pen-line.json
+++ b/icons/pen-line.json
@@ -32,8 +32,7 @@
{
"name": "edit-3",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/pen.json b/icons/pen.json
index 3a0a76a69..cdfe8a79f 100644
--- a/icons/pen.json
+++ b/icons/pen.json
@@ -31,8 +31,7 @@
{
"name": "edit-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/pencil-sparkles.json b/icons/pencil-sparkles.json
new file mode 100644
index 000000000..3554887e3
--- /dev/null
+++ b/icons/pencil-sparkles.json
@@ -0,0 +1,39 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "ericfennis",
+ "wojtekmaj",
+ "mittalyashu",
+ "danielbayley",
+ "karsa-mistmere",
+ "jennieboops"
+ ],
+ "use-cases": [
+ "indicating AI-assisted writing or editing features",
+ "representing automated writing or content generation tools"
+ ],
+ "tags": [
+ "edit",
+ "ai",
+ "tools",
+ "smart",
+ "create",
+ "draw",
+ "sketch",
+ "draft",
+ "writer",
+ "writing",
+ "stationery",
+ "artist",
+ "magic",
+ "wizard",
+ "magician"
+ ],
+ "categories": [
+ "design",
+ "cursors",
+ "tools",
+ "text",
+ "photography"
+ ]
+}
diff --git a/icons/pencil-sparkles.svg b/icons/pencil-sparkles.svg
new file mode 100644
index 000000000..60497dd4b
--- /dev/null
+++ b/icons/pencil-sparkles.svg
@@ -0,0 +1,20 @@
+
diff --git a/icons/phi.json b/icons/phi.json
new file mode 100644
index 000000000..015ac19b2
--- /dev/null
+++ b/icons/phi.json
@@ -0,0 +1,26 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "whoisBugsbunny"
+ ],
+ "use-cases": [
+ "representing the golden ratio",
+ "indicating mathematical formulas",
+ "labeling scientific variables"
+ ],
+ "tags": [
+ "math",
+ "golden-ratio",
+ "symbol",
+ "greek",
+ "letter",
+ "typography",
+ "constant",
+ "flux",
+ "magnetic-flux"
+ ],
+ "categories": [
+ "math",
+ "science"
+ ]
+}
diff --git a/icons/phi.svg b/icons/phi.svg
new file mode 100644
index 000000000..603ec633f
--- /dev/null
+++ b/icons/phi.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/plug-zap.json b/icons/plug-zap.json
index 26581be91..5ccfe5247 100644
--- a/icons/plug-zap.json
+++ b/icons/plug-zap.json
@@ -24,8 +24,7 @@
{
"name": "plug-zap-2",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/podium.json b/icons/podium.json
new file mode 100644
index 000000000..30c2401d7
--- /dev/null
+++ b/icons/podium.json
@@ -0,0 +1,36 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jguddas"
+ ],
+ "use-cases": [
+ "show rankings or leaderboards",
+ "display top winners after a game or competition"
+ ],
+ "tags": [
+ "award",
+ "stage",
+ "winner",
+ "celebration",
+ "performance",
+ "medal",
+ "success",
+ "achievement",
+ "highlight",
+ "ranking",
+ "winning",
+ "place",
+ "placing",
+ "leaderboard",
+ "first",
+ "second",
+ "third",
+ "gold",
+ "silver",
+ "bronze"
+ ],
+ "categories": [
+ "sports",
+ "gaming"
+ ]
+}
diff --git a/icons/podium.svg b/icons/podium.svg
new file mode 100644
index 000000000..142475b98
--- /dev/null
+++ b/icons/podium.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/rectangle-ellipsis.json b/icons/rectangle-ellipsis.json
index 5385bc084..9f00b14c5 100644
--- a/icons/rectangle-ellipsis.json
+++ b/icons/rectangle-ellipsis.json
@@ -42,8 +42,7 @@
{
"name": "form-input",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/rotate-3d.json b/icons/rotate-3d.json
index 852f4c6b3..df388f804 100644
--- a/icons/rotate-3d.json
+++ b/icons/rotate-3d.json
@@ -18,8 +18,8 @@
{
"name": "rotate-3-d",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "rotate-3-d"
]
}
diff --git a/icons/rows-2.json b/icons/rows-2.json
index 4fe1d0cf1..2d5f738ad 100644
--- a/icons/rows-2.json
+++ b/icons/rows-2.json
@@ -31,8 +31,7 @@
{
"name": "rows",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/rows-3.json b/icons/rows-3.json
index d1e2a687f..28ed8ed65 100644
--- a/icons/rows-3.json
+++ b/icons/rows-3.json
@@ -30,8 +30,7 @@
{
"name": "panels-top-bottom",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/save-check.json b/icons/save-check.json
new file mode 100644
index 000000000..14ec1a3d2
--- /dev/null
+++ b/icons/save-check.json
@@ -0,0 +1,26 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "Konixy",
+ "colebemis",
+ "csandman",
+ "ericfennis"
+ ],
+ "use-cases": [
+ "indicates that autosave is active",
+ "indicates that file/document has been saved automatically"
+ ],
+ "tags": [
+ "save",
+ "save-check",
+ "floppy-disk",
+ "saved",
+ "check",
+ "save-success"
+ ],
+ "categories": [
+ "text",
+ "files",
+ "development"
+ ]
+}
diff --git a/icons/save-check.svg b/icons/save-check.svg
new file mode 100644
index 000000000..fce49bdfe
--- /dev/null
+++ b/icons/save-check.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/save-pen.json b/icons/save-pen.json
new file mode 100644
index 000000000..4780f6664
--- /dev/null
+++ b/icons/save-pen.json
@@ -0,0 +1,23 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "csandman",
+ "ericfennis",
+ "karsa-mistmere",
+ "vaporvee"
+ ],
+ "use-cases": [
+ "saving a file with a specific name and/or to a specific location",
+ "exporting or saving a copy of the current document with a different name or format"
+ ],
+ "tags": [
+ "floppy disk",
+ "directory",
+ "rename"
+ ],
+ "categories": [
+ "text",
+ "files"
+ ]
+}
diff --git a/icons/save-pen.svg b/icons/save-pen.svg
new file mode 100644
index 000000000..6c00d4339
--- /dev/null
+++ b/icons/save-pen.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/save-plus.json b/icons/save-plus.json
new file mode 100644
index 000000000..72ee898a3
--- /dev/null
+++ b/icons/save-plus.json
@@ -0,0 +1,25 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "csandman",
+ "ericfennis",
+ "jwlinqx"
+ ],
+ "use-cases": [
+ "saving a new copy of a file or document",
+ "creating a new item by saving the current work"
+ ],
+ "tags": [
+ "floppy disk",
+ "save",
+ "plus",
+ "add",
+ "update",
+ "create"
+ ],
+ "categories": [
+ "text",
+ "files"
+ ]
+}
diff --git a/icons/save-plus.svg b/icons/save-plus.svg
new file mode 100644
index 000000000..b1d118dea
--- /dev/null
+++ b/icons/save-plus.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/scale-3d.json b/icons/scale-3d.json
index 2c0f84f72..a74b38005 100644
--- a/icons/scale-3d.json
+++ b/icons/scale-3d.json
@@ -19,8 +19,8 @@
{
"name": "scale-3-d",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
- }
+ "deprecated": true
+ },
+ "scale-3-d"
]
}
diff --git a/icons/search-alert.json b/icons/search-alert.json
index c7c8455b3..2080c358e 100644
--- a/icons/search-alert.json
+++ b/icons/search-alert.json
@@ -17,7 +17,12 @@
"alert",
"error",
"anomaly",
- "lens"
+ "lens",
+ "locate",
+ "explore",
+ "discover",
+ "enlarge",
+ "zoom"
],
"categories": [
"text",
diff --git a/icons/search-check.json b/icons/search-check.json
index fa75930c7..f8fff7b38 100644
--- a/icons/search-check.json
+++ b/icons/search-check.json
@@ -13,7 +13,12 @@
"correct",
"complete",
"tick",
- "lens"
+ "lens",
+ "locate",
+ "explore",
+ "discover",
+ "enlarge",
+ "zoom"
],
"categories": [
"text",
diff --git a/icons/search-code.json b/icons/search-code.json
index 9ba09565e..d229cb6e1 100644
--- a/icons/search-code.json
+++ b/icons/search-code.json
@@ -13,7 +13,12 @@
"grep",
"chevrons",
"<>",
- "lens"
+ "lens",
+ "locate",
+ "explore",
+ "discover",
+ "enlarge",
+ "zoom"
],
"categories": [
"text",
diff --git a/icons/search-slash.json b/icons/search-slash.json
index d4437f060..cb36057c6 100644
--- a/icons/search-slash.json
+++ b/icons/search-slash.json
@@ -14,7 +14,12 @@
"cancel",
"abort",
"/",
- "lens"
+ "lens",
+ "locate",
+ "explore",
+ "discover",
+ "enlarge",
+ "zoom"
],
"categories": [
"text",
diff --git a/icons/search-x.json b/icons/search-x.json
index 13fe0a8bd..10956c454 100644
--- a/icons/search-x.json
+++ b/icons/search-x.json
@@ -13,7 +13,12 @@
"clear",
"cancel",
"abort",
- "lens"
+ "lens",
+ "locate",
+ "explore",
+ "discover",
+ "enlarge",
+ "zoom"
],
"categories": [
"text",
diff --git a/icons/search.json b/icons/search.json
index a7c0d5854..3ade72448 100644
--- a/icons/search.json
+++ b/icons/search.json
@@ -11,7 +11,12 @@
"scan",
"magnifier",
"magnifying glass",
- "lens"
+ "lens",
+ "locate",
+ "explore",
+ "discover",
+ "enlarge",
+ "zoom"
],
"categories": [
"text",
diff --git a/icons/send-horizontal.json b/icons/send-horizontal.json
index 2b616fa10..ffca0c7a7 100644
--- a/icons/send-horizontal.json
+++ b/icons/send-horizontal.json
@@ -22,8 +22,7 @@
{
"name": "send-horizonal",
"deprecated": true,
- "deprecationReason": "alias.typo",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.typo"
}
]
}
diff --git a/icons/server-plus.json b/icons/server-plus.json
new file mode 100644
index 000000000..00620a01c
--- /dev/null
+++ b/icons/server-plus.json
@@ -0,0 +1,21 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "Turboman3000"
+ ],
+ "use-cases": [
+ "To create a new server in a dashboard"
+ ],
+ "tags": [
+ "add",
+ "create",
+ "new",
+ "cloud",
+ "storage",
+ "computing"
+ ],
+ "categories": [
+ "development",
+ "devices"
+ ]
+}
diff --git a/icons/server-plus.svg b/icons/server-plus.svg
new file mode 100644
index 000000000..608bfce89
--- /dev/null
+++ b/icons/server-plus.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/shield-question-mark.json b/icons/shield-question-mark.json
index a1b4fc46e..680db8f0b 100644
--- a/icons/shield-question-mark.json
+++ b/icons/shield-question-mark.json
@@ -62,8 +62,7 @@
{
"name": "shield-question",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/shield-x.json b/icons/shield-x.json
index cfbd95433..ebd4d6a92 100644
--- a/icons/shield-x.json
+++ b/icons/shield-x.json
@@ -78,8 +78,7 @@
{
"name": "shield-close",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/sliders-vertical.json b/icons/sliders-vertical.json
index 46ab75a9b..a26c733fa 100644
--- a/icons/sliders-vertical.json
+++ b/icons/sliders-vertical.json
@@ -17,8 +17,7 @@
{
"name": "sliders",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/sparkles.json b/icons/sparkles.json
index f6228518f..5ba7010f0 100644
--- a/icons/sparkles.json
+++ b/icons/sparkles.json
@@ -7,8 +7,7 @@
{
"name": "stars",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
],
"use-cases": [],
diff --git a/icons/square-activity.json b/icons/square-activity.json
index a1f42e530..d2926f331 100644
--- a/icons/square-activity.json
+++ b/icons/square-activity.json
@@ -43,8 +43,7 @@
{
"name": "activity-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-down-left.json b/icons/square-arrow-down-left.json
index aacd61be4..7d556eafe 100644
--- a/icons/square-arrow-down-left.json
+++ b/icons/square-arrow-down-left.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"use-cases": [],
"tags": [
@@ -21,8 +22,7 @@
{
"name": "arrow-down-left-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-down-left.svg b/icons/square-arrow-down-left.svg
index 62ed75fda..7d7693ed9 100644
--- a/icons/square-arrow-down-left.svg
+++ b/icons/square-arrow-down-left.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
+
-
-
diff --git a/icons/square-arrow-down-right.json b/icons/square-arrow-down-right.json
index 6014779d7..d9bb32c6b 100644
--- a/icons/square-arrow-down-right.json
+++ b/icons/square-arrow-down-right.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"use-cases": [],
"tags": [
@@ -21,8 +22,7 @@
{
"name": "arrow-down-right-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-down-right.svg b/icons/square-arrow-down-right.svg
index 5698bde9f..936413ecf 100644
--- a/icons/square-arrow-down-right.svg
+++ b/icons/square-arrow-down-right.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
+
-
-
diff --git a/icons/square-arrow-down.json b/icons/square-arrow-down.json
index 5be080b5d..2127578fc 100644
--- a/icons/square-arrow-down.json
+++ b/icons/square-arrow-down.json
@@ -22,8 +22,7 @@
{
"name": "arrow-down-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-left.json b/icons/square-arrow-left.json
index b6883694d..b3dd0ac84 100644
--- a/icons/square-arrow-left.json
+++ b/icons/square-arrow-left.json
@@ -22,8 +22,7 @@
{
"name": "arrow-left-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-out-down-left.json b/icons/square-arrow-out-down-left.json
index 66e4a37fc..ddca8e383 100644
--- a/icons/square-arrow-out-down-left.json
+++ b/icons/square-arrow-out-down-left.json
@@ -17,8 +17,7 @@
{
"name": "arrow-down-left-from-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-out-down-right.json b/icons/square-arrow-out-down-right.json
index ad1a67451..13c624951 100644
--- a/icons/square-arrow-out-down-right.json
+++ b/icons/square-arrow-out-down-right.json
@@ -17,8 +17,7 @@
{
"name": "arrow-down-right-from-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-out-up-left.json b/icons/square-arrow-out-up-left.json
index 4331d0c53..dedac28c1 100644
--- a/icons/square-arrow-out-up-left.json
+++ b/icons/square-arrow-out-up-left.json
@@ -17,8 +17,7 @@
{
"name": "arrow-up-left-from-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-out-up-right.json b/icons/square-arrow-out-up-right.json
index 65a9b0b6a..5fa9b6aaa 100644
--- a/icons/square-arrow-out-up-right.json
+++ b/icons/square-arrow-out-up-right.json
@@ -22,8 +22,7 @@
{
"name": "arrow-up-right-from-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-right.json b/icons/square-arrow-right.json
index cb82dcfe3..9dba1b55c 100644
--- a/icons/square-arrow-right.json
+++ b/icons/square-arrow-right.json
@@ -22,8 +22,7 @@
{
"name": "arrow-right-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-up-left.json b/icons/square-arrow-up-left.json
index bb8426608..4150455dd 100644
--- a/icons/square-arrow-up-left.json
+++ b/icons/square-arrow-up-left.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"use-cases": [],
"tags": [
@@ -19,8 +20,7 @@
{
"name": "arrow-up-left-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-up-left.svg b/icons/square-arrow-up-left.svg
index 0aa4bea36..27bc4ed00 100644
--- a/icons/square-arrow-up-left.svg
+++ b/icons/square-arrow-up-left.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
+
-
-
diff --git a/icons/square-arrow-up-right.json b/icons/square-arrow-up-right.json
index cba03ef3f..70b39b6f1 100644
--- a/icons/square-arrow-up-right.json
+++ b/icons/square-arrow-up-right.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"use-cases": [],
"tags": [
@@ -21,8 +22,7 @@
{
"name": "arrow-up-right-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-arrow-up-right.svg b/icons/square-arrow-up-right.svg
index 685754425..cf352fa99 100644
--- a/icons/square-arrow-up-right.svg
+++ b/icons/square-arrow-up-right.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
+
-
-
diff --git a/icons/square-arrow-up.json b/icons/square-arrow-up.json
index 429bb580a..6579ecfab 100644
--- a/icons/square-arrow-up.json
+++ b/icons/square-arrow-up.json
@@ -20,8 +20,7 @@
{
"name": "arrow-up-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-asterisk.json b/icons/square-asterisk.json
index 8a3851730..546a0517e 100644
--- a/icons/square-asterisk.json
+++ b/icons/square-asterisk.json
@@ -25,8 +25,7 @@
{
"name": "asterisk-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-bottom-dashed-scissors.json b/icons/square-bottom-dashed-scissors.json
index 0131d825e..2438b235a 100644
--- a/icons/square-bottom-dashed-scissors.json
+++ b/icons/square-bottom-dashed-scissors.json
@@ -23,8 +23,7 @@
{
"name": "scissors-square-dashed-bottom",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-centerline-dashed-horizontal.json b/icons/square-centerline-dashed-horizontal.json
index 160ca0df7..7cfa9bb46 100644
--- a/icons/square-centerline-dashed-horizontal.json
+++ b/icons/square-centerline-dashed-horizontal.json
@@ -19,8 +19,7 @@
{
"name": "flip-horizontal",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-centerline-dashed-vertical.json b/icons/square-centerline-dashed-vertical.json
index 5279dd431..74110ed19 100644
--- a/icons/square-centerline-dashed-vertical.json
+++ b/icons/square-centerline-dashed-vertical.json
@@ -19,8 +19,7 @@
{
"name": "flip-vertical",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-chart-gantt.json b/icons/square-chart-gantt.json
index 98029dcf6..4e4445cda 100644
--- a/icons/square-chart-gantt.json
+++ b/icons/square-chart-gantt.json
@@ -35,14 +35,12 @@
{
"name": "gantt-chart-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "square-gantt-chart",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-check-big.json b/icons/square-check-big.json
index 5ed9463df..37c63d5be 100644
--- a/icons/square-check-big.json
+++ b/icons/square-check-big.json
@@ -21,8 +21,7 @@
{
"name": "check-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-check.json b/icons/square-check.json
index 8efa1bce0..e519d9841 100644
--- a/icons/square-check.json
+++ b/icons/square-check.json
@@ -18,8 +18,7 @@
{
"name": "check-square-2",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-chevron-down.json b/icons/square-chevron-down.json
index 762a0a18a..8455019f1 100644
--- a/icons/square-chevron-down.json
+++ b/icons/square-chevron-down.json
@@ -18,8 +18,7 @@
{
"name": "chevron-down-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-chevron-left.json b/icons/square-chevron-left.json
index 358e2d10c..659c3b55b 100644
--- a/icons/square-chevron-left.json
+++ b/icons/square-chevron-left.json
@@ -24,8 +24,7 @@
{
"name": "chevron-left-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-chevron-right.json b/icons/square-chevron-right.json
index 44382d77e..1b42b53d3 100644
--- a/icons/square-chevron-right.json
+++ b/icons/square-chevron-right.json
@@ -30,8 +30,7 @@
{
"name": "chevron-right-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-chevron-up.json b/icons/square-chevron-up.json
index 028bb58c2..10c4b6dfd 100644
--- a/icons/square-chevron-up.json
+++ b/icons/square-chevron-up.json
@@ -29,8 +29,7 @@
{
"name": "chevron-up-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-code.json b/icons/square-code.json
index e06ac9e49..48258c46d 100644
--- a/icons/square-code.json
+++ b/icons/square-code.json
@@ -23,8 +23,7 @@
{
"name": "code-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-dashed-kanban.json b/icons/square-dashed-kanban.json
index 803717415..f27564ed0 100644
--- a/icons/square-dashed-kanban.json
+++ b/icons/square-dashed-kanban.json
@@ -32,8 +32,7 @@
{
"name": "kanban-square-dashed",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-dashed-mouse-pointer.json b/icons/square-dashed-mouse-pointer.json
index 972b6ebbc..4f03faa1e 100644
--- a/icons/square-dashed-mouse-pointer.json
+++ b/icons/square-dashed-mouse-pointer.json
@@ -27,8 +27,7 @@
{
"name": "mouse-pointer-square-dashed",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-dashed-text.json b/icons/square-dashed-text.json
index a28f90626..3a1a84f46 100644
--- a/icons/square-dashed-text.json
+++ b/icons/square-dashed-text.json
@@ -18,14 +18,12 @@
{
"name": "text-selection",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "text-select",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/square-dashed.json b/icons/square-dashed.json
index 5080663ac..662fa37f3 100644
--- a/icons/square-dashed.json
+++ b/icons/square-dashed.json
@@ -25,8 +25,7 @@
{
"name": "box-select",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-divide.json b/icons/square-divide.json
index 9d1be5d2b..2626ec7ad 100644
--- a/icons/square-divide.json
+++ b/icons/square-divide.json
@@ -18,8 +18,7 @@
{
"name": "divide-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-dot.json b/icons/square-dot.json
index 94fa85292..07cf1a1c2 100644
--- a/icons/square-dot.json
+++ b/icons/square-dot.json
@@ -18,8 +18,7 @@
{
"name": "dot-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-equal.json b/icons/square-equal.json
index 431446194..8e88bb7f0 100644
--- a/icons/square-equal.json
+++ b/icons/square-equal.json
@@ -16,8 +16,7 @@
{
"name": "equal-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-function.json b/icons/square-function.json
index 660a3f4d9..d41a46abc 100644
--- a/icons/square-function.json
+++ b/icons/square-function.json
@@ -19,8 +19,7 @@
{
"name": "function-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-kanban.json b/icons/square-kanban.json
index a62a86b8e..de510daaa 100644
--- a/icons/square-kanban.json
+++ b/icons/square-kanban.json
@@ -31,8 +31,7 @@
{
"name": "kanban-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-library.json b/icons/square-library.json
index 92e362970..dbf2dfa81 100644
--- a/icons/square-library.json
+++ b/icons/square-library.json
@@ -40,8 +40,7 @@
{
"name": "library-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-m.json b/icons/square-m.json
index 1e8864efc..cf90b5238 100644
--- a/icons/square-m.json
+++ b/icons/square-m.json
@@ -21,8 +21,7 @@
{
"name": "m-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-menu.json b/icons/square-menu.json
index 8174f0949..d22f72b83 100644
--- a/icons/square-menu.json
+++ b/icons/square-menu.json
@@ -19,8 +19,7 @@
{
"name": "menu-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-minus.json b/icons/square-minus.json
index 29f23e973..6bc38c7b7 100644
--- a/icons/square-minus.json
+++ b/icons/square-minus.json
@@ -40,8 +40,7 @@
{
"name": "minus-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-mouse-pointer.json b/icons/square-mouse-pointer.json
index dcc9a15d0..bc0284176 100644
--- a/icons/square-mouse-pointer.json
+++ b/icons/square-mouse-pointer.json
@@ -29,8 +29,7 @@
{
"name": "inspect",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-parking-off.json b/icons/square-parking-off.json
index a8d936756..57c979633 100644
--- a/icons/square-parking-off.json
+++ b/icons/square-parking-off.json
@@ -19,8 +19,7 @@
{
"name": "parking-square-off",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-parking.json b/icons/square-parking.json
index 1917bae68..12cfbdeb2 100644
--- a/icons/square-parking.json
+++ b/icons/square-parking.json
@@ -18,8 +18,7 @@
{
"name": "parking-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-pen.json b/icons/square-pen.json
index 35a2656cc..1e44726a4 100644
--- a/icons/square-pen.json
+++ b/icons/square-pen.json
@@ -31,20 +31,17 @@
{
"name": "pen-box",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "edit",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
},
{
"name": "pen-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-percent.json b/icons/square-percent.json
index 3bbe38f37..0f3b20ce1 100644
--- a/icons/square-percent.json
+++ b/icons/square-percent.json
@@ -24,8 +24,7 @@
{
"name": "percent-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-pi.json b/icons/square-pi.json
index bb182f765..3d4c4d301 100644
--- a/icons/square-pi.json
+++ b/icons/square-pi.json
@@ -22,8 +22,7 @@
{
"name": "pi-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-pilcrow.json b/icons/square-pilcrow.json
index 001b5e57a..cb2b45110 100644
--- a/icons/square-pilcrow.json
+++ b/icons/square-pilcrow.json
@@ -22,8 +22,7 @@
{
"name": "pilcrow-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-play.json b/icons/square-play.json
index c69c70168..085bff87b 100644
--- a/icons/square-play.json
+++ b/icons/square-play.json
@@ -20,8 +20,7 @@
{
"name": "play-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-plus.json b/icons/square-plus.json
index c28a81732..e29e08c15 100644
--- a/icons/square-plus.json
+++ b/icons/square-plus.json
@@ -36,8 +36,7 @@
{
"name": "plus-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-power.json b/icons/square-power.json
index a80a69446..57a48567b 100644
--- a/icons/square-power.json
+++ b/icons/square-power.json
@@ -26,8 +26,7 @@
{
"name": "power-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-scissors.json b/icons/square-scissors.json
index 7d869dfc4..9f2916240 100644
--- a/icons/square-scissors.json
+++ b/icons/square-scissors.json
@@ -25,8 +25,7 @@
{
"name": "scissors-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-sigma.json b/icons/square-sigma.json
index 007e5b13f..6fd6c92d3 100644
--- a/icons/square-sigma.json
+++ b/icons/square-sigma.json
@@ -20,8 +20,7 @@
{
"name": "sigma-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-slash.json b/icons/square-slash.json
index 3d04348d8..cf56fe12e 100644
--- a/icons/square-slash.json
+++ b/icons/square-slash.json
@@ -23,8 +23,7 @@
{
"name": "slash-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-split-horizontal.json b/icons/square-split-horizontal.json
index b59192d55..2856b2177 100644
--- a/icons/square-split-horizontal.json
+++ b/icons/square-split-horizontal.json
@@ -16,8 +16,7 @@
{
"name": "split-square-horizontal",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-split-vertical.json b/icons/square-split-vertical.json
index 9bdabee11..f5cff659a 100644
--- a/icons/square-split-vertical.json
+++ b/icons/square-split-vertical.json
@@ -16,8 +16,7 @@
{
"name": "split-square-vertical",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-terminal.json b/icons/square-terminal.json
index 444668cfe..15bc7c055 100644
--- a/icons/square-terminal.json
+++ b/icons/square-terminal.json
@@ -18,8 +18,7 @@
{
"name": "terminal-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-user-round.json b/icons/square-user-round.json
index 9acc1d068..ed3acefc4 100644
--- a/icons/square-user-round.json
+++ b/icons/square-user-round.json
@@ -16,8 +16,7 @@
{
"name": "user-square-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/square-user.json b/icons/square-user.json
index 53c67a601..a0ea79880 100644
--- a/icons/square-user.json
+++ b/icons/square-user.json
@@ -16,8 +16,7 @@
{
"name": "user-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/square-x.json b/icons/square-x.json
index 7148fcdf5..e2d34cfcb 100644
--- a/icons/square-x.json
+++ b/icons/square-x.json
@@ -24,8 +24,7 @@
{
"name": "x-square",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/star-check.json b/icons/star-check.json
new file mode 100644
index 000000000..66b2053a1
--- /dev/null
+++ b/icons/star-check.json
@@ -0,0 +1,38 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "RajnishKMehta"
+ ],
+ "use-cases": [
+ "verified favorite",
+ "approved item",
+ "trusted content",
+ "featured content",
+ "recommended item",
+ "completed achievement",
+ "confirmed selection",
+ "verified bookmark",
+ "certified item",
+ "approved review"
+ ],
+ "tags": [
+ "bookmark",
+ "favorite",
+ "like",
+ "review",
+ "rating",
+ "check",
+ "star"
+ ],
+ "categories": [
+ "account",
+ "social",
+ "shapes",
+ "multimedia",
+ "weather",
+ "emoji",
+ "gaming"
+ ]
+}
diff --git a/icons/star-check.svg b/icons/star-check.svg
new file mode 100644
index 000000000..990f4dc8f
--- /dev/null
+++ b/icons/star-check.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/star-minus.json b/icons/star-minus.json
new file mode 100644
index 000000000..f29b33243
--- /dev/null
+++ b/icons/star-minus.json
@@ -0,0 +1,38 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "RajnishKMehta"
+ ],
+ "use-cases": [
+ "remove from favorites",
+ "unstar item",
+ "remove bookmark",
+ "deselect favorite",
+ "remove featured item",
+ "lower priority item",
+ "remove recommendation",
+ "remove saved item"
+ ],
+ "tags": [
+ "bookmark",
+ "favorite",
+ "like",
+ "review",
+ "rating",
+ "minus",
+ "remove",
+ "deselect",
+ "star"
+ ],
+ "categories": [
+ "account",
+ "social",
+ "shapes",
+ "multimedia",
+ "weather",
+ "emoji",
+ "gaming"
+ ]
+}
diff --git a/icons/star-minus.svg b/icons/star-minus.svg
new file mode 100644
index 000000000..667bf09d2
--- /dev/null
+++ b/icons/star-minus.svg
@@ -0,0 +1,14 @@
+
diff --git a/icons/star-plus.json b/icons/star-plus.json
new file mode 100644
index 000000000..6eccc4566
--- /dev/null
+++ b/icons/star-plus.json
@@ -0,0 +1,40 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "RajnishKMehta"
+ ],
+ "use-cases": [
+ "add to favorites",
+ "star item",
+ "add bookmark",
+ "save item",
+ "mark as favorite",
+ "add featured item",
+ "add recommendation",
+ "follow preferred content",
+ "add to saved items",
+ "prioritize item"
+ ],
+ "tags": [
+ "bookmark",
+ "favorite",
+ "like",
+ "review",
+ "rating",
+ "plus",
+ "add",
+ "join",
+ "star"
+ ],
+ "categories": [
+ "account",
+ "social",
+ "shapes",
+ "multimedia",
+ "weather",
+ "emoji",
+ "gaming"
+ ]
+}
diff --git a/icons/star-plus.svg b/icons/star-plus.svg
new file mode 100644
index 000000000..7d602a33f
--- /dev/null
+++ b/icons/star-plus.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/star-x.json b/icons/star-x.json
new file mode 100644
index 000000000..f578828b5
--- /dev/null
+++ b/icons/star-x.json
@@ -0,0 +1,46 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "colebemis",
+ "jguddas",
+ "RajnishKMehta"
+ ],
+ "use-cases": [
+ "remove from favorites",
+ "unstar item",
+ "reject favorite",
+ "exclude item",
+ "remove bookmark",
+ "disallow recommendation",
+ "remove featured status",
+ "dismiss saved item",
+ "block preferred content",
+ "clear favorite selection"
+ ],
+ "tags": [
+ "mark",
+ "symbol",
+ "shape",
+ "vector",
+ "design",
+ "graphic",
+ "bookmark",
+ "favorite",
+ "like",
+ "review",
+ "rating",
+ "x",
+ "cancel",
+ "reject",
+ "star"
+ ],
+ "categories": [
+ "account",
+ "social",
+ "shapes",
+ "multimedia",
+ "weather",
+ "emoji",
+ "gaming"
+ ]
+}
diff --git a/icons/star-x.svg b/icons/star-x.svg
new file mode 100644
index 000000000..106562430
--- /dev/null
+++ b/icons/star-x.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/summary.json b/icons/summary.json
new file mode 100644
index 000000000..f7e370089
--- /dev/null
+++ b/icons/summary.json
@@ -0,0 +1,31 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "jpjacobpadilla",
+ "jguddas",
+ "ajokt123"
+ ],
+ "use-cases": [
+ "summarizing with ai",
+ "summarizing long email threads",
+ "turning meeting transcripts into summaries",
+ "summarizing articles"
+ ],
+ "tags": [
+ "brief",
+ "abstract",
+ "synopsis",
+ "report",
+ "digest",
+ "outline",
+ "recap",
+ "condensation",
+ "summary",
+ "ai",
+ "text",
+ "overview"
+ ],
+ "categories": [
+ "text"
+ ]
+}
diff --git a/icons/summary.svg b/icons/summary.svg
new file mode 100644
index 000000000..2a2129b8a
--- /dev/null
+++ b/icons/summary.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/tag-plus.json b/icons/tag-plus.json
new file mode 100644
index 000000000..bf3e29d30
--- /dev/null
+++ b/icons/tag-plus.json
@@ -0,0 +1,28 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "adam-kov",
+ "colebemis",
+ "csandman",
+ "aaofyi",
+ "ericfennis",
+ "karsa-mistmere"
+ ],
+ "use-cases": [
+ "adding a tag to an item",
+ "creating a new product or entry with a tag"
+ ],
+ "tags": [
+ "label",
+ "badge",
+ "ticket",
+ "mark",
+ "new",
+ "add",
+ "create",
+ "+"
+ ],
+ "categories": [
+ "account"
+ ]
+}
diff --git a/icons/tag-plus.svg b/icons/tag-plus.svg
new file mode 100644
index 000000000..d4f73e847
--- /dev/null
+++ b/icons/tag-plus.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/tag-x.json b/icons/tag-x.json
new file mode 100644
index 000000000..4fd9167a7
--- /dev/null
+++ b/icons/tag-x.json
@@ -0,0 +1,27 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "adam-kov",
+ "colebemis",
+ "csandman",
+ "aaofyi",
+ "ericfennis",
+ "karsa-mistmere"
+ ],
+ "use-cases": [
+ "removing a tag from an item",
+ "deleting a labeled product or entry"
+ ],
+ "tags": [
+ "label",
+ "badge",
+ "ticket",
+ "mark",
+ "x",
+ "delete",
+ "remove"
+ ],
+ "categories": [
+ "account"
+ ]
+}
diff --git a/icons/tag-x.svg b/icons/tag-x.svg
new file mode 100644
index 000000000..37cf6d706
--- /dev/null
+++ b/icons/tag-x.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/test-tube-diagonal.json b/icons/test-tube-diagonal.json
index 471a0f92e..8f495902d 100644
--- a/icons/test-tube-diagonal.json
+++ b/icons/test-tube-diagonal.json
@@ -24,8 +24,7 @@
{
"name": "test-tube-2",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/text-align-center.json b/icons/text-align-center.json
index 53be3d9a7..86fe2fb79 100644
--- a/icons/text-align-center.json
+++ b/icons/text-align-center.json
@@ -18,8 +18,7 @@
{
"name": "align-center",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/text-align-end.json b/icons/text-align-end.json
index a1f5c2cf3..02663869e 100644
--- a/icons/text-align-end.json
+++ b/icons/text-align-end.json
@@ -18,8 +18,7 @@
{
"name": "align-right",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/text-align-justify.json b/icons/text-align-justify.json
index 0df763060..287756c5f 100644
--- a/icons/text-align-justify.json
+++ b/icons/text-align-justify.json
@@ -20,8 +20,7 @@
{
"name": "align-justify",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/text-align-start.json b/icons/text-align-start.json
index a95552ffb..91a798ed3 100644
--- a/icons/text-align-start.json
+++ b/icons/text-align-start.json
@@ -19,14 +19,12 @@
{
"name": "text",
"deprecated": true,
- "deprecationReason": "alias.duplicate",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.duplicate"
},
{
"name": "align-left",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/text-initial.json b/icons/text-initial.json
index 171c653fc..c233c8dd6 100644
--- a/icons/text-initial.json
+++ b/icons/text-initial.json
@@ -21,8 +21,7 @@
{
"name": "letter-text",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/text-wrap.json b/icons/text-wrap.json
index a6067ffe1..85af5692e 100644
--- a/icons/text-wrap.json
+++ b/icons/text-wrap.json
@@ -20,8 +20,7 @@
{
"name": "wrap-text",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/tram-front.json b/icons/tram-front.json
index d63f416ab..1fbb51d79 100644
--- a/icons/tram-front.json
+++ b/icons/tram-front.json
@@ -21,8 +21,7 @@
{
"name": "train",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/tree-palm.json b/icons/tree-palm.json
index 9a40a6587..4149f999e 100644
--- a/icons/tree-palm.json
+++ b/icons/tree-palm.json
@@ -17,8 +17,7 @@
{
"name": "palmtree",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/triangle-alert.json b/icons/triangle-alert.json
index f1661ce8b..6df587dd4 100644
--- a/icons/triangle-alert.json
+++ b/icons/triangle-alert.json
@@ -23,8 +23,7 @@
{
"name": "alert-triangle",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/tv-minimal.json b/icons/tv-minimal.json
index 74e512285..91541b8ec 100644
--- a/icons/tv-minimal.json
+++ b/icons/tv-minimal.json
@@ -32,8 +32,7 @@
{
"name": "tv-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/ungroup.json b/icons/ungroup.json
index 1a98617a0..b78fed014 100644
--- a/icons/ungroup.json
+++ b/icons/ungroup.json
@@ -1,7 +1,8 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas"
],
"use-cases": [],
"tags": [
diff --git a/icons/ungroup.svg b/icons/ungroup.svg
index 1d36b872a..d7f2780a3 100644
--- a/icons/ungroup.svg
+++ b/icons/ungroup.svg
@@ -9,6 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
-
-
+
+
diff --git a/icons/university.json b/icons/university.json
index 3ec232c93..0dfd08cc7 100644
--- a/icons/university.json
+++ b/icons/university.json
@@ -21,8 +21,7 @@
{
"name": "school-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/user-round-arrow-left.json b/icons/user-round-arrow-left.json
new file mode 100644
index 000000000..db20a376b
--- /dev/null
+++ b/icons/user-round-arrow-left.json
@@ -0,0 +1,35 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "jguddas"
+ ],
+ "use-cases": [
+ "assigning a task to the current user",
+ "marking a message as directed to me",
+ "navigating to the user's profile",
+ "setting the current user as recipient",
+ "indicating an inbound user request"
+ ],
+ "tags": [
+ "person",
+ "assign",
+ "move",
+ "give",
+ "setup",
+ "self",
+ "me",
+ "myself",
+ "profile",
+ "avatar",
+ "incoming",
+ "recipient",
+ "assignee",
+ "inbound"
+ ],
+ "categories": [
+ "account",
+ "people",
+ "arrows"
+ ]
+}
diff --git a/icons/user-round-arrow-left.svg b/icons/user-round-arrow-left.svg
new file mode 100644
index 000000000..479d2a9cc
--- /dev/null
+++ b/icons/user-round-arrow-left.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/user-round-check.json b/icons/user-round-check.json
index 124d5e5e8..521c0b3ff 100644
--- a/icons/user-round-check.json
+++ b/icons/user-round-check.json
@@ -20,8 +20,7 @@
{
"name": "user-check-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/user-round-cog.json b/icons/user-round-cog.json
index 7e8d12d98..73e02a6c7 100644
--- a/icons/user-round-cog.json
+++ b/icons/user-round-cog.json
@@ -18,8 +18,7 @@
{
"name": "user-cog-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/user-round-minus.json b/icons/user-round-minus.json
index c47672ddc..126485de0 100644
--- a/icons/user-round-minus.json
+++ b/icons/user-round-minus.json
@@ -17,8 +17,7 @@
{
"name": "user-minus-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/user-round-plus.json b/icons/user-round-plus.json
index 462865500..f2691669d 100644
--- a/icons/user-round-plus.json
+++ b/icons/user-round-plus.json
@@ -18,8 +18,7 @@
{
"name": "user-plus-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/user-round-x.json b/icons/user-round-x.json
index 414022912..c45cf6f9e 100644
--- a/icons/user-round-x.json
+++ b/icons/user-round-x.json
@@ -18,8 +18,7 @@
{
"name": "user-x-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/user-round.json b/icons/user-round.json
index 4ef8f810b..e3f8a4c7b 100644
--- a/icons/user-round.json
+++ b/icons/user-round.json
@@ -16,8 +16,7 @@
{
"name": "user-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/users-round.json b/icons/users-round.json
index 9637d2024..e3f031c0a 100644
--- a/icons/users-round.json
+++ b/icons/users-round.json
@@ -15,8 +15,7 @@
{
"name": "users-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/utensils-crossed.json b/icons/utensils-crossed.json
index fa6d3383c..f7ddfb116 100644
--- a/icons/utensils-crossed.json
+++ b/icons/utensils-crossed.json
@@ -27,8 +27,7 @@
{
"name": "fork-knife-crossed",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/utensils.json b/icons/utensils.json
index 2355d5ad0..b0e8f6bdb 100644
--- a/icons/utensils.json
+++ b/icons/utensils.json
@@ -28,8 +28,7 @@
{
"name": "fork-knife",
"deprecationReason": "alias.name",
- "deprecated": true,
- "toBeRemovedInVersion": "v1.0"
+ "deprecated": true
}
]
}
diff --git a/icons/wallet-cards.json b/icons/wallet-cards.json
index 8b3f2acb6..96d008250 100644
--- a/icons/wallet-cards.json
+++ b/icons/wallet-cards.json
@@ -1,10 +1,19 @@
{
"$schema": "../icon.schema.json",
"contributors": [
- "danielbayley"
+ "danielbayley",
+ "jguddas",
+ "tallneil",
+ "karsa-mistmere"
],
"use-cases": [],
"tags": [
+ "wallet",
+ "cards",
+ "banking",
+ "cash",
+ "debit",
+ "transport",
"money",
"finance",
"pocket",
diff --git a/icons/wallet-cards.svg b/icons/wallet-cards.svg
index 435cfa7c8..9e89da51c 100644
--- a/icons/wallet-cards.svg
+++ b/icons/wallet-cards.svg
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
+
+
-
-
diff --git a/icons/wallet-minimal.json b/icons/wallet-minimal.json
index f0ce8e70a..392230b33 100644
--- a/icons/wallet-minimal.json
+++ b/icons/wallet-minimal.json
@@ -16,8 +16,7 @@
{
"name": "wallet-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/wand-sparkles.json b/icons/wand-sparkles.json
index c16f1d934..a2b641fff 100644
--- a/icons/wand-sparkles.json
+++ b/icons/wand-sparkles.json
@@ -19,8 +19,7 @@
{
"name": "wand-2",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/waves-horizontal.json b/icons/waves-horizontal.json
index a2e548e03..14ca923e0 100644
--- a/icons/waves-horizontal.json
+++ b/icons/waves-horizontal.json
@@ -27,8 +27,7 @@
{
"name": "waves",
"deprecated": true,
- "deprecationReason": "alias.name",
- "toBeRemovedInVersion": "v1.0"
+ "deprecationReason": "alias.name"
}
]
}
diff --git a/icons/webcam-off.json b/icons/webcam-off.json
new file mode 100644
index 000000000..05959fb69
--- /dev/null
+++ b/icons/webcam-off.json
@@ -0,0 +1,22 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "mittalyashu",
+ "ericfennis",
+ "karsa-mistmere",
+ "jordan-burnett"
+ ],
+ "use-cases": [
+ "indicating that a webcam is disabled or turned off",
+ "showing a camera feed is unavailable or blocked for privacy"
+ ],
+ "tags": [
+ "camera",
+ "security"
+ ],
+ "categories": [
+ "connectivity",
+ "devices",
+ "communication"
+ ]
+}
diff --git a/icons/webcam-off.svg b/icons/webcam-off.svg
new file mode 100644
index 000000000..a191d672d
--- /dev/null
+++ b/icons/webcam-off.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/wrench-off.json b/icons/wrench-off.json
new file mode 100644
index 000000000..97a12b703
--- /dev/null
+++ b/icons/wrench-off.json
@@ -0,0 +1,32 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "Andreto",
+ "ericfennis",
+ "csandman",
+ "karsa-mistmere",
+ "nilsjonsson"
+ ],
+ "use-cases": [
+ "Indicates that a service or maintenance mode is disabled",
+ "Used on a button or toggle to turn service/maintenance mode off"
+ ],
+ "tags": [
+ "account",
+ "settings",
+ "spanner",
+ "diy",
+ "toolbox",
+ "build",
+ "construction",
+ "off",
+ "service",
+ "maintenance",
+ "disabled"
+ ],
+ "categories": [
+ "account",
+ "development",
+ "tools"
+ ]
+}
diff --git a/icons/wrench-off.svg b/icons/wrench-off.svg
new file mode 100644
index 000000000..d6898d279
--- /dev/null
+++ b/icons/wrench-off.svg
@@ -0,0 +1,15 @@
+
diff --git a/package.json b/package.json
index adf630030..13f56f3db 100644
--- a/package.json
+++ b/package.json
@@ -25,8 +25,8 @@
"generate:sponsors": "node scripts/updateSponsors.mts",
"generate:contributors": "node ./scripts/updateContributors.mts icons/*.svg",
"generate:nextJSAliases": "node ./scripts/generateNextJSAliases.mts",
- "suggest:tags": "node ./scripts/suggestTags.mts",
- "suggest:tags:watch": "node --env-file .env --watch ./scripts/suggestTags.mts ",
+ "suggest:metadata": "node ./scripts/suggestMetaData.mts",
+ "suggest:metadata:watch": "node --env-file .env --watch ./scripts/suggestMetaData.mts",
"postinstall": "husky install",
"lint:es": "eslint .",
"lint:format": "prettier \"**/*.{js,mjs,ts,jsx,tsx,html,css,scss,json,yml,yaml}\" --check",
@@ -75,30 +75,12 @@
"simple-git": "^3.36.0",
"svgo": "^3.3.3",
"svgson": "^5.3.1",
- "vitest": "4.0.12",
+ "vitest": "4.1.0",
"yargs": "^17.7.2",
"zod": "^3.25.76"
},
"engines": {
"node": ">=24.11.1"
},
- "packageManager": "pnpm@10.24.0+sha512.01ff8ae71b4419903b65c60fb2dc9d34cf8bb6e06d03bde112ef38f7a34d6904c424ba66bea5cdcf12890230bf39f9580473140ed9c946fef328b6e5238a345a",
- "pnpm": {
- "packageExtensions": {
- "vue-template-compiler": {
- "peerDependencies": {
- "vue": "2.7.14"
- }
- }
- },
- "overrides": {
- "axios": "^1.12.0",
- "cross-spawn": "7.0.5",
- "fast-json-patch": "^3.1.1",
- "form-data": "^4.0.4",
- "semver": "^7.7.3",
- "vite-prerender-plugin": "0.5.12",
- "webpack-dev-middleware": "^5.3.4"
- }
- }
+ "packageManager": "pnpm@11.6.0+sha512.9a36518224080c6fe5165afdcfe79bfa118c29be703f3f462b1e32efe1e98e47e8750b148e08286250aad4113cc7993ca413c4e2cd447752708c2ee5751bc95f"
}
diff --git a/packages/angular/package.json b/packages/angular/package.json
index 91438770a..c79b24c02 100644
--- a/packages/angular/package.json
+++ b/packages/angular/package.json
@@ -27,8 +27,7 @@
"test": "pnpm copy:utils && pnpm build:icons && ng test --no-watch",
"test:watch": "pnpm copy:utils && ng test",
"lint": "npx eslint 'src/**/*.{js,jsx,ts,tsx,html,css,scss}' --quiet --fix",
- "e2e": "ng e2e",
- "version": "pnpm version --git-tag-version=false"
+ "e2e": "ng e2e"
},
"prettier": {
"printWidth": 100,
@@ -50,12 +49,13 @@
"@angular-eslint/template-parser": "~21.1.0",
"@angular/build": "^21.0.3",
"@angular/cli": "^21.0.3",
- "@angular/common": "^21.0.0",
- "@angular/compiler": "^21.0.0",
+ "@angular/common": "^21.2.17",
+ "@angular/compiler": "^21.2.17",
"@angular/compiler-cli": "^21.0.0",
- "@angular/core": "^21.0.0",
+ "@angular/core": "^21.2.17",
"@angular/forms": "^21.0.0",
"@angular/platform-browser": "^21.0.0",
+ "@angular/platform-server": "^21.2.17",
"@angular/router": "^21.0.0",
"@lucide/build-icons": "workspace:*",
"@lucide/helpers": "workspace:*",
@@ -67,7 +67,7 @@
"typescript": "~5.9.2"
},
"peerDependencies": {
- "@angular/common": "17.x - 21.x",
- "@angular/core": "17.x - 21.x"
+ "@angular/common": ">=17.0.0",
+ "@angular/core": ">=17.0.0"
}
}
diff --git a/packages/angular/src/lucide-dynamic-icon.spec.ts b/packages/angular/src/lucide-dynamic-icon.spec.ts
index 04103ea7f..bd9e1fbb8 100644
--- a/packages/angular/src/lucide-dynamic-icon.spec.ts
+++ b/packages/angular/src/lucide-dynamic-icon.spec.ts
@@ -22,7 +22,12 @@ describe('LucideDynamicIcon', () => {
let component: LucideDynamicIcon;
let fixture: ComponentFixture;
let icon: WritableSignal;
- const getSvgAttribute = (attr: string) => fixture.nativeElement.getAttribute(attr);
+ const expectSvgClasses = (classes: string[]) => {
+ for (const cssClass of classes) {
+ expect(fixture.nativeElement.classList.contains(cssClass)).toBe(true);
+ }
+ };
+ const getRenderedChildren = () => Array.from(fixture.nativeElement.children) as Element[];
const testIcon: LucideIconData = {
name: 'demo',
node: [['polyline', { points: '1 1 22 22' }]],
@@ -30,11 +35,23 @@ describe('LucideDynamicIcon', () => {
const testIcon2: LucideIconData = {
name: 'demo-other',
node: [
- ['circle', { cx: 12, cy: 12, r: 8 }],
+ ['circle', { cx: 12, cy: 12, r: 8, fill: 'currentColor' }],
['polyline', { points: '1 1 22 22' }],
],
aliases: ['demo-2'],
};
+ 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' }],
+ ],
+ };
function createComponent() {
return TestBed.createComponent(LucideDynamicIcon, {
inferTagName: true,
@@ -58,15 +75,33 @@ describe('LucideDynamicIcon', () => {
it('should render children', () => {
icon.set(testIcon2);
fixture.detectChanges();
- expect(fixture.nativeElement.innerHTML).toBe(
- '',
+ const children = getRenderedChildren();
+ expect(children.map((child) => child.tagName.toLowerCase())).toEqual(['circle', 'polyline']);
+ expect(children[0].outerHTML).toBe(
+ '',
);
+ expect(children[1].outerHTML).toBe('');
+ });
+
+ it('should render supported SVG shapes and attributes', () => {
+ icon.set(supportedShapesIcon);
+ fixture.detectChanges();
+ const children = getRenderedChildren();
+ expect(children.map((child) => child.outerHTML)).toEqual([
+ '',
+ '',
+ '',
+ '',
+ '',
+ '',
+ '',
+ ]);
});
it('should remove children on change', () => {
icon.set(null);
fixture.detectChanges();
- expect(fixture.nativeElement.innerHTML).toBe('');
+ expect(getRenderedChildren()).toEqual([]);
});
describe('iconInput', () => {
@@ -74,9 +109,9 @@ describe('LucideDynamicIcon', () => {
icon.set(testIcon);
fixture.detectChanges();
expect(component['icon']()).toBe(testIcon);
- expect(fixture.nativeElement.innerHTML).toBe(
- '',
- );
+ expect(getRenderedChildren().map((child) => child.outerHTML)).toEqual([
+ '',
+ ]);
});
it('should support LucideIcon input', () => {
icon.set(LucideActivity);
@@ -97,23 +132,24 @@ describe('LucideDynamicIcon', () => {
describe('class', () => {
it('should add all classes', () => {
fixture.detectChanges();
- expect(getSvgAttribute('class')).toBe('lucide lucide-demo');
+ expectSvgClasses(['lucide', 'lucide-demo']);
});
it('should add backwards compatible classes from aliases', () => {
icon.set(testIcon2);
fixture.detectChanges();
- expect(getSvgAttribute('class')).toBe('lucide lucide-demo-other lucide-demo-2');
+ expectSvgClasses(['lucide', 'lucide-demo-other', 'lucide-demo-2']);
});
it('should add class icon if available', () => {
icon.set(LucideActivity);
fixture.detectChanges();
- expect(getSvgAttribute('class')).toBe('lucide lucide-activity');
+ expectSvgClasses(['lucide', 'lucide-activity']);
});
it('should remove class on change', () => {
icon.set(null);
fixture.detectChanges();
- expect(getSvgAttribute('class')).toBe('lucide');
+ expectSvgClasses(['lucide']);
+ expect(fixture.nativeElement.classList.contains('lucide-demo')).toBe(false);
});
});
diff --git a/packages/angular/src/lucide-hydration.spec.ts b/packages/angular/src/lucide-hydration.spec.ts
new file mode 100644
index 000000000..9b4757c85
--- /dev/null
+++ b/packages/angular/src/lucide-hydration.spec.ts
@@ -0,0 +1,107 @@
+import { ApplicationRef, Component, destroyPlatform, Provider, Type } from '@angular/core';
+import { bootstrapApplication, provideClientHydration } from '@angular/platform-browser';
+import { provideServerRendering, renderApplication } from '@angular/platform-server';
+import { LucideDynamicIcon } from './lucide-dynamic-icon';
+import { provideLucideIcons } from './lucide-icons';
+import { LucideBadgeAlert } from './icons/badge-alert';
+
+@Component({
+ // eslint-disable-next-line @angular-eslint/component-selector
+ selector: 'lucide-static-hydration-root',
+ template: ``,
+ imports: [LucideBadgeAlert],
+})
+class StaticHydrationRootComponent {}
+
+@Component({
+ // eslint-disable-next-line @angular-eslint/component-selector
+ selector: 'lucide-dynamic-hydration-root',
+ template: ``,
+ imports: [LucideDynamicIcon],
+})
+class DynamicHydrationRootComponent {}
+
+describe('Lucide hydration', () => {
+ let appRef: ApplicationRef | undefined;
+ let warnSpy: ReturnType;
+
+ beforeEach(() => {
+ warnSpy = vi.spyOn(console, 'warn');
+ });
+
+ afterEach(() => {
+ warnSpy.mockRestore();
+ appRef?.destroy();
+ appRef = undefined;
+ document.body.innerHTML = '';
+ delete (globalThis as { ngServerMode?: boolean }).ngServerMode;
+ destroyPlatform();
+ });
+
+ async function renderAndHydrate(
+ rootComponent: Type,
+ selector: string,
+ providers: Provider[] = [],
+ ) {
+ delete (globalThis as { ngServerMode?: boolean }).ngServerMode;
+ const appConfig = {
+ providers: [provideClientHydration(), ...providers],
+ };
+ const serverAppConfig = {
+ providers: [provideServerRendering(), provideClientHydration(), ...providers],
+ };
+ const html = await renderApplication(
+ (context) => bootstrapApplication(rootComponent, serverAppConfig, context),
+ {
+ document: `<${selector}>${selector}>`,
+ url: 'http://localhost/',
+ allowedHosts: ['localhost'],
+ },
+ );
+ (globalThis as { ngServerMode?: boolean }).ngServerMode = false;
+ const serverDocument = new DOMParser().parseFromString(html, 'text/html');
+ expectBadgeAlertShapeNodes(serverDocument.querySelector('svg') as SVGSVGElement);
+ document.head.innerHTML = serverDocument.head.innerHTML;
+ document.body.innerHTML = serverDocument.body.innerHTML;
+
+ appRef = await bootstrapApplication(rootComponent, appConfig);
+ await appRef.whenStable();
+
+ const hasMissingHydrationWarning = warnSpy.mock.calls.some((call: unknown[]) =>
+ String(call[0]).includes('NG0505'),
+ );
+ expect(hasMissingHydrationWarning).toBe(false);
+
+ return document.querySelector('svg') as SVGSVGElement;
+ }
+
+ function expectBadgeAlertShapeNodes(svg: SVGSVGElement) {
+ expect(Array.from(svg.children).map((child) => child.tagName.toLowerCase())).toEqual([
+ 'path',
+ 'line',
+ 'line',
+ ]);
+ }
+
+ it('should hydrate static icon children without duplicating SSR nodes', async () => {
+ const svg = await renderAndHydrate(
+ StaticHydrationRootComponent,
+ 'lucide-static-hydration-root',
+ );
+
+ expectBadgeAlertShapeNodes(svg);
+ for (const child of Array.from(svg.children)) {
+ expect(child.getAttribute('vector-effect')).toBe('non-scaling-stroke');
+ }
+ });
+
+ it('should hydrate dynamic icon children without duplicating SSR nodes', async () => {
+ const svg = await renderAndHydrate(
+ DynamicHydrationRootComponent,
+ 'lucide-dynamic-hydration-root',
+ [provideLucideIcons(LucideBadgeAlert)],
+ );
+
+ expectBadgeAlertShapeNodes(svg);
+ });
+});
diff --git a/packages/angular/src/lucide-icon-base.spec.ts b/packages/angular/src/lucide-icon-base.spec.ts
index 736847c44..f5df57065 100644
--- a/packages/angular/src/lucide-icon-base.spec.ts
+++ b/packages/angular/src/lucide-icon-base.spec.ts
@@ -33,6 +33,12 @@ export class LucideCircleCheck extends LucideIconBase {
protected override readonly icon = signal(LucideCircleCheck.icon);
}
+@Component({
+ template: ``,
+ imports: [LucideCircleCheck],
+})
+class ClassHostComponent {}
+
describe('LucideIconBase', () => {
let component: LucideCircleCheck;
let fixture: ComponentFixture;
@@ -43,6 +49,12 @@ describe('LucideIconBase', () => {
let absoluteStrokeWidth: WritableSignal;
let nonScalingStroke: WritableSignal;
const getSvgAttribute = (attr: string) => fixture.nativeElement.getAttribute(attr);
+ const expectSvgClasses = (classes: string[], svg: SVGElement = fixture.nativeElement) => {
+ for (const cssClass of classes) {
+ expect(svg.classList.contains(cssClass)).toBe(true);
+ }
+ };
+ const getRenderedChildren = () => Array.from(fixture.nativeElement.children) as Element[];
function createComponent() {
return TestBed.createComponent(LucideCircleCheck, {
inferTagName: true,
@@ -74,15 +86,25 @@ describe('LucideIconBase', () => {
it('should render children', () => {
fixture.detectChanges();
- expect(fixture.nativeElement.innerHTML).toBe(
- '',
- );
+ const children = getRenderedChildren();
+ expect(children.map((child) => child.tagName.toLowerCase())).toEqual(['circle', 'path']);
+ expect(children[0].outerHTML).toBe('');
+ expect(children[1].outerHTML).toBe('');
});
describe('class', () => {
it('should add all classes', () => {
fixture.detectChanges();
- expect(getSvgAttribute('class')).toBe('lucide lucide-circle-check lucide-check-circle-2');
+ expectSvgClasses(['lucide', 'lucide-circle-check', 'lucide-check-circle-2']);
+ });
+ it('should preserve user classes', () => {
+ const hostFixture = TestBed.createComponent(ClassHostComponent);
+ hostFixture.detectChanges();
+ const svg = hostFixture.nativeElement.querySelector('svg');
+ expectSvgClasses(
+ ['custom-icon', 'lucide', 'lucide-circle-check', 'lucide-check-circle-2'],
+ svg,
+ );
});
});
@@ -166,13 +188,15 @@ describe('LucideIconBase', () => {
});
it('should not set vector-effect on children', () => {
nonScalingStroke.set(false);
- for (const child of fixture.nativeElement.children) {
+ fixture.detectChanges();
+ for (const child of getRenderedChildren()) {
expect(child.getAttribute('vector-effect')).toBeNull();
}
});
it('should set vector-effect on children', () => {
nonScalingStroke.set(true);
- for (const child of fixture.nativeElement.children) {
+ fixture.detectChanges();
+ for (const child of getRenderedChildren()) {
expect(child.getAttribute('vector-effect')).toBe('non-scaling-stroke');
}
});
@@ -207,6 +231,7 @@ describe('LucideIconBase', () => {
color: 'red',
strokeWidth: 1,
size: 12,
+ nonScalingStroke: true,
absoluteStrokeWidth: true,
}),
],
@@ -252,15 +277,13 @@ describe('LucideIconBase', () => {
});
describe('absoluteStrokeWidth', () => {
it('should use absoluteStrokeWidth from config', () => {
- for (const child of fixture.nativeElement.children) {
- expect(child.getAttribute('vector-effect')).toBe('non-scaling-stroke');
- }
+ fixture.detectChanges();
+ expect(getSvgAttribute('stroke-width')).toBe('2');
});
it('should override absoluteStrokeWidth', () => {
absoluteStrokeWidth.set(false);
- for (const child of fixture.nativeElement.children) {
- expect(child.getAttribute('vector-effect')).toBeNull();
- }
+ fixture.detectChanges();
+ expect(getSvgAttribute('stroke-width')).toBe('1');
});
});
describe('nonScalingStroke', () => {
diff --git a/packages/angular/src/lucide-icon-base.ts b/packages/angular/src/lucide-icon-base.ts
index 156091cb0..7b9ba1c38 100644
--- a/packages/angular/src/lucide-icon-base.ts
+++ b/packages/angular/src/lucide-icon-base.ts
@@ -1,14 +1,4 @@
-import {
- Component,
- computed,
- effect,
- ElementRef,
- inject,
- input,
- Renderer2,
- Signal,
- viewChild,
-} from '@angular/core';
+import { Component, computed, inject, input, Signal } from '@angular/core';
import { LUCIDE_CONFIG } from './lucide-config';
import { LucideIconData, LucideIconNode, Nullable } from './types';
import defaultAttributes from './default-attributes';
@@ -36,9 +26,6 @@ import buildLucideIconNode from './utils/buildLucideIconNode';
export abstract class LucideIconBase {
protected abstract readonly icon: Signal>;
protected readonly iconConfig = inject(LUCIDE_CONFIG);
- protected readonly elRef = inject(ElementRef);
- protected readonly renderer = inject(Renderer2);
- protected readonly contentRef = viewChild.required('contentRef');
/**
* An optional accessible label for the icon.
* - If provided, it will add the title as an [`` element](https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/title).
@@ -52,6 +39,10 @@ export abstract class LucideIconBase {
* - If your icon is functional (e.g. used in place of a label), feel free to use this property.
*/
readonly title = input>();
+ /**
+ * Optional CSS classes for the icon.
+ */
+ readonly class = input>();
/**
* Width and height.
* @default 24
@@ -109,6 +100,7 @@ export abstract class LucideIconBase {
strokeWidth: this.strokeWidth(),
absoluteStrokeWidth: this.absoluteStrokeWidth(),
nonScalingStroke: this.nonScalingStroke(),
+ className: this.class() ?? undefined,
hasA11yProp: this.title() != null,
})
: null;
@@ -124,7 +116,7 @@ export abstract class LucideIconBase {
/**
* @internal
*/
- protected readonly computedIconNode = computed(() => this.computedIcon()?.[2]);
+ protected readonly computedIconNode = computed(() => this.computedIcon()?.[2] ?? []);
/**
* @internal
@@ -174,33 +166,4 @@ export abstract class LucideIconBase {
protected readonly computedClass = computed(
() => this.computedAttributes()?.['class'] ?? 'lucide',
);
-
- constructor() {
- effect((onCleanup) => {
- const iconNode = this.computedIconNode();
- const iconAttributes = this.computedIconNode();
- if (iconNode && iconAttributes) {
- const contentRef = this.contentRef();
- const refChild = contentRef.nativeElement;
- const elements = iconNode.map(([name, attrs]) => {
- const element = this.renderer.createElement(name, 'http://www.w3.org/2000/svg');
-
- Object.entries(attrs).forEach(([name, value]) =>
- this.renderer.setAttribute(
- element,
- name,
- typeof value === 'number' ? value.toString(10) : value,
- ),
- );
- this.renderer.insertBefore(this.elRef.nativeElement, element, refChild);
- return element;
- });
- onCleanup(() => {
- elements.forEach((element) =>
- this.renderer.removeChild(this.elRef.nativeElement, element),
- );
- });
- }
- });
- }
}
diff --git a/packages/angular/src/lucide-icon-template.ts b/packages/angular/src/lucide-icon-template.ts
index 85b2e8b5e..2ec331d1a 100644
--- a/packages/angular/src/lucide-icon-template.ts
+++ b/packages/angular/src/lucide-icon-template.ts
@@ -6,5 +6,66 @@ export const lucideIconTemplate = `@if (title(); as titleValue) {
{{ titleValue }}
}
-
+@for (child of computedIconNode(); track child[1]['key'] ?? $index) {
+ @let attrs = child[1];
+ @switch (child[0]) {
+ @case ('path') {
+
+ }
+ @case ('line') {
+
+ }
+ @case ('polygon') {
+
+ }
+ @case ('polyline') {
+
+ }
+ @case ('circle') {
+
+ }
+ @case ('ellipse') {
+
+ }
+ @case ('rect') {
+
+ }
+ }
+}
`;
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 76f1aa944..dd7ed1b0b 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -45,8 +45,7 @@
"copy:license": "cp ../../LICENSE ./LICENSE",
"copy:utils": "cpy ../../packages/shared/src/build/{buildLucideIconNode.ts,defaultAttributes.ts,types.ts} ../../packages/shared/src/utils/{hasA11yProp.ts,toKebabCase.ts,mergeClasses.ts} ./src/utils/",
"test": "pnpm copy:utils && pnpm build:icons && vitest run",
- "test:watch": "pnpm build:icons && vitest run --watch",
- "version": "pnpm version --git-tag-version=false"
+ "test:watch": "pnpm build:icons && vitest run --watch"
},
"devDependencies": {
"@astrojs/ts-plugin": "^1.10.4",
@@ -58,10 +57,10 @@
"prettier": "^3.4.2",
"typescript": "^5.8.3",
"vite": "^7.3.2",
- "vitest": "^4.1.1",
- "astro": "^6.1.10"
+ "vitest": "^4.1.0",
+ "astro": "^6.4.6"
},
"peerDependencies": {
- "astro": "^4 || ^5 || ^6"
+ "astro": "^4 || ^5 || ^6 || ^7"
}
}
diff --git a/packages/icons/package.json b/packages/icons/package.json
index 7f2e917e7..1a2485036 100644
--- a/packages/icons/package.json
+++ b/packages/icons/package.json
@@ -57,8 +57,7 @@
"build:bundle": "rollup -c rollup.config.mjs",
"test": "pnpm build:icons && vitest run",
"test:watch": "vitest watch",
- "test:update": "vitest -u",
- "version": "pnpm version --git-tag-version=false"
+ "test:update": "vitest -u"
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
@@ -73,6 +72,6 @@
"rollup-plugin-preserve-directives": "^0.4.0",
"typescript": "^5.8.3",
"vite": "^7.2.4",
- "vitest": "^4.0.12"
+ "vitest": "^4.1.0"
}
}
diff --git a/packages/lucide-preact/package.json b/packages/lucide-preact/package.json
index 071360e10..0c503f446 100644
--- a/packages/lucide-preact/package.json
+++ b/packages/lucide-preact/package.json
@@ -44,8 +44,7 @@
"build:icons": "build-icons --output=./src --templateSrc=./scripts/exportTemplate.mts --renderUniqueKey --withAliases --aliasesFileExtension=.ts --iconFileExtension=.ts --exportFileName=index.ts",
"build:bundles": "rollup -c ./rollup.config.mjs",
"test": "pnpm build:icons && vitest run",
- "test:watch": "vitest watch",
- "version": "pnpm version --git-tag-version=false"
+ "test:watch": "vitest watch"
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
diff --git a/packages/lucide-react-native/package.json b/packages/lucide-react-native/package.json
index 980262e46..4adad09ff 100644
--- a/packages/lucide-react-native/package.json
+++ b/packages/lucide-react-native/package.json
@@ -25,20 +25,29 @@
"amdName": "lucide-react-native",
"main": "dist/cjs/lucide-react-native.js",
"module": "dist/esm/lucide-react-native.mjs",
- "typings": "dist/lucide-react-native.d.ts",
+ "typings": "dist/types/lucide-react-native.d.ts",
"react-native": "dist/esm/lucide-react-native.mjs",
"exports": {
".": {
- "types": "./dist/lucide-react-native.d.ts",
+ "types": "./dist/types/lucide-react-native.d.ts",
+ "react-native": "./dist/esm/lucide-react-native.mjs",
"import": "./dist/esm/lucide-react-native.mjs",
"browser": "./dist/esm/lucide-react-native.mjs",
"require": "./dist/cjs/lucide-react-native.js"
},
"./icons": {
- "types": "./dist/icons.d.ts",
+ "types": "./dist/types/icons.d.ts",
+ "react-native": "./dist/esm/icons/index.mjs",
"import": "./dist/esm/icons/index.mjs",
"browser": "./dist/esm/icons/index.mjs",
"require": "./dist/cjs/icons/index.js"
+ },
+ "./icons/*": {
+ "types": "./dist/types/icons/*.d.ts",
+ "react-native": "./dist/esm/icons/*.mjs",
+ "import": "./dist/esm/icons/*.mjs",
+ "browser": "./dist/esm/icons/*.mjs",
+ "require": "./dist/cjs/icons/*.js"
}
},
"sideEffects": false,
@@ -49,14 +58,14 @@
"build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundles",
"copy:license": "cp ../../LICENSE ./LICENSE",
"clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.ts",
- "build:icons": "build-icons --output=./src --templateSrc=./scripts/exportTemplate.mts --renderUniqueKey --iconFileExtension=.ts --exportFileName=index.ts --withAliases --aliasesFileExtension=.ts",
+ "build:icons": "build-icons --output=./src --templateSrc=./scripts/exportTemplate.mts --renderUniqueKey --iconFileExtension=.ts --exportFileName=index.ts --withAliases --separateAliasesFile --separateAliasesFileIgnore=fingerprint --aliasesFileExtension=.ts",
"build:bundles": "rollup -c ./rollup.config.mjs",
"test": "pnpm build:icons && vitest run",
- "test:watch": "vitest watch",
- "version": "pnpm version --git-tag-version=false"
+ "test:watch": "vitest watch"
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
+ "@lucide/helpers": "workspace:*",
"@lucide/rollup-plugins": "workspace:*",
"@lucide/shared": "workspace:*",
"@testing-library/jest-dom": "^6.8.0",
diff --git a/packages/lucide-react-native/rollup.config.mjs b/packages/lucide-react-native/rollup.config.mjs
index 8eba95708..d4833bc07 100644
--- a/packages/lucide-react-native/rollup.config.mjs
+++ b/packages/lucide-react-native/rollup.config.mjs
@@ -1,6 +1,7 @@
import plugins from '@lucide/rollup-plugins';
import dts from 'rollup-plugin-dts';
import pkg from './package.json' with { type: 'json' };
+import getIconEntryNamesAndAliases from './scripts/getIconEntryNamesAndAliases.mts';
const dtsOptions = {
includeExternal: ['@lucide/shared/types'],
@@ -27,62 +28,75 @@ const bundles = [
},
];
-const configs = bundles
- .map(({ inputs, outputDir, format, preserveModules, extension = 'js' }) =>
- inputs.map((input) => ({
- input,
- plugins: plugins({ pkg }),
- external: ['react', 'react-native-svg'],
- output: {
- name: packageName,
- ...(preserveModules
- ? {
- dir: `${outputDir}/${format}`,
- exports: 'auto',
- entryFileNames: `[name].${extension}`,
- }
- : {
- file: `${outputDir}/${format}/${outputFileName}.${extension}`,
- }),
- format,
- preserveModules,
- preserveModulesRoot: 'src',
- sourcemap: true,
- globals: {
- react: 'react',
- 'react-native-svg': 'react-native-svg',
- },
- },
- })),
- )
- .flat();
+const iconAndAliasEntries = await getIconEntryNamesAndAliases();
+const typesModuleMatcher = /[/\\]src[/\\]types\.(d\.)?ts$/;
+
+const configs = bundles.map(({ inputs, outputDir, format, preserveModules, extension = 'js' }) => ({
+ input: inputs,
+ plugins: plugins({ pkg }),
+ external: ['react', 'react-native-svg'],
+ output: {
+ name: packageName,
+ ...(preserveModules
+ ? {
+ dir: `${outputDir}/${format}`,
+ entryFileNames: `[name].${extension}`,
+ }
+ : {
+ file: `${outputDir}/${format}/${outputFileName}.${extension}`,
+ }),
+ format,
+ preserveModules,
+ preserveModulesRoot: 'src',
+ sourcemap: true,
+ globals: {
+ react: 'react',
+ 'react-native-svg': 'react-native-svg',
+ },
+ },
+}));
export default [
{
input: inputs[0],
output: [
{
- file: `dist/${outputFileName}.d.ts`,
+ file: `dist/types/${outputFileName}.d.ts`,
format: 'es',
},
],
plugins: [dts(dtsOptions)],
},
{
- input: inputs[1],
+ input: 'src/icons/index.ts',
output: [
{
- file: `dist/icons.d.ts`,
+ file: `dist/types/icons.d.ts`,
format: 'es',
},
],
plugins: [dts(dtsOptions)],
},
+ {
+ input: iconAndAliasEntries,
+ // Treat `src/types.ts` as external so `LucideProps` isn't bundled into a shared
+ // hashed chunk; `output.paths` then rewrites the import to the main entry.
+ external: [typesModuleMatcher],
+ output: [
+ {
+ format: 'es',
+ dir: 'dist/types/icons',
+ entryFileNames: '[name].d.ts',
+ paths: (id) => (typesModuleMatcher.test(id) ? `../${outputFileName}.js` : id),
+ },
+ ],
+ plugins: [dts()],
+ },
{
input: `src/${outputFileName}.suffixed.ts`,
output: [
{
- file: `dist/${outputFileName}.suffixed.d.ts`,
+ file: `dist/types/${outputFileName}.suffixed.d.ts`,
format: 'es',
},
],
@@ -92,7 +106,7 @@ export default [
input: `src/${outputFileName}.prefixed.ts`,
output: [
{
- file: `dist/${outputFileName}.prefixed.d.ts`,
+ file: `dist/types/${outputFileName}.prefixed.d.ts`,
format: 'es',
},
],
diff --git a/packages/lucide-react-native/scripts/getIconEntryNamesAndAliases.mts b/packages/lucide-react-native/scripts/getIconEntryNamesAndAliases.mts
new file mode 100644
index 000000000..5c080cb4e
--- /dev/null
+++ b/packages/lucide-react-native/scripts/getIconEntryNamesAndAliases.mts
@@ -0,0 +1,27 @@
+import path from 'path';
+import { readSvgDirectory } from '@lucide/helpers';
+import getIconMetaData from '@lucide/build-icons/utils/getIconMetaData';
+
+const ICONS_DIR = path.resolve(process.cwd(), '../../icons');
+
+const ignoreAliases = ['fingerprint'];
+
+export default async function getIconEntryNamesAndAliases() {
+ const svgFiles = await readSvgDirectory(ICONS_DIR);
+ const iconNames = svgFiles.map((file) => path.basename(file, '.svg'));
+
+ const metaJsonFiles = await getIconMetaData(ICONS_DIR);
+ const iconWithAliases = Object.values(metaJsonFiles).filter(({ aliases }) => aliases != null);
+
+ const aliases = iconWithAliases.flatMap(({ aliases }) => aliases ?? []);
+ const aliasNames = aliases
+ .filter((alias) => !ignoreAliases.includes(alias.name))
+ .map((alias) => alias.name);
+
+ // Return an object mapping the entry name to its source path so Rollup uses the
+ // key as the `[name]` placeholder and emits declaration files flat in the output
+ // directory instead of preserving the `src/icons/` directory structure.
+ return Object.fromEntries(
+ [...iconNames, ...aliasNames].map((name) => [name, path.join('src/icons', `${name}.ts`)]),
+ );
+}
diff --git a/packages/lucide-react/package.json b/packages/lucide-react/package.json
index c047fafbc..0c5271d86 100644
--- a/packages/lucide-react/package.json
+++ b/packages/lucide-react/package.json
@@ -47,8 +47,7 @@
"typecheck": "tsc",
"typecheck:watch": "tsc -w",
"test": "pnpm build:icons && vitest run",
- "test:watch": "vitest watch",
- "version": "pnpm version --git-tag-version=false"
+ "test:watch": "vitest watch"
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
diff --git a/packages/lucide-solid/package.json b/packages/lucide-solid/package.json
index d44af5133..c5e17ac25 100644
--- a/packages/lucide-solid/package.json
+++ b/packages/lucide-solid/package.json
@@ -65,11 +65,10 @@
"typecheck": "tsc",
"typecheck:watch": "tsc -w",
"test": "pnpm build:icons && vitest run",
- "test:watch": "vitest watch",
- "version": "pnpm version --git-tag-version=false"
+ "test:watch": "vitest watch"
},
"devDependencies": {
- "@babel/core": "^7.23.9",
+ "@babel/core": "^7.29.6",
"@babel/preset-env": "^7.23.9",
"@babel/preset-typescript": "^7.23.3",
"@lucide/build-icons": "workspace:*",
@@ -85,7 +84,7 @@
"typescript": "^5.8.3",
"vite": "^7.2.4",
"vite-plugin-solid": "^2.11.6",
- "esbuild": "^0.25.0"
+ "esbuild": "^0.28.1"
},
"peerDependencies": {
"solid-js": "^1.4.7"
diff --git a/packages/lucide-static/package.json b/packages/lucide-static/package.json
index 4e4a1d821..65665a3ba 100644
--- a/packages/lucide-static/package.json
+++ b/packages/lucide-static/package.json
@@ -34,8 +34,7 @@
"build:icons": "build-icons --output=./src --templateSrc=./scripts/exportTemplate.mts --iconFileExtension=.ts --withAliases --aliasNamesOnly --aliasesFileExtension=.ts --exportFileName=index.ts",
"build:lib": "node ./scripts/buildLib.mts",
"build:bundles": "rollup -c rollup.config.mjs",
- "clean": "rm -rf lib && rm -rf build && rm -rf icons && rm -f sprite.svg",
- "version": "pnpm version --git-tag-version=false"
+ "clean": "rm -rf lib && rm -rf build && rm -rf icons && rm -f sprite.svg"
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
diff --git a/packages/lucide/package.json b/packages/lucide/package.json
index 11d983ab8..b49b4850e 100644
--- a/packages/lucide/package.json
+++ b/packages/lucide/package.json
@@ -39,8 +39,7 @@
"build:icons": "build-icons --output=./src --templateSrc=./scripts/exportTemplate.mts --iconFileExtension=.ts --withAliases --aliasNamesOnly --aliasesFileExtension=.ts --exportFileName=index.ts",
"build:bundle": "rollup -c rollup.config.mjs",
"test": "pnpm build:icons && vitest run",
- "test:watch": "vitest watch",
- "version": "pnpm version --git-tag-version=false"
+ "test:watch": "vitest watch"
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
diff --git a/packages/svelte/package.json b/packages/svelte/package.json
index 900f5a4ac..02b606c5b 100644
--- a/packages/svelte/package.json
+++ b/packages/svelte/package.json
@@ -55,8 +55,7 @@
"build:license": "node ./scripts/appendBlockComments.mts",
"test": "pnpm copy:license && pnpm copy:utils && pnpm build:icons && vitest run",
"test:watch": "vitest watch",
- "typecheck": "pnpm copy:license && pnpm copy:utils && pnpm build:icons && svelte-check --tsconfig ./tsconfig.json",
- "version": "pnpm version --git-tag-version=false"
+ "typecheck": "pnpm copy:license && pnpm copy:utils && pnpm build:icons && svelte-check --tsconfig ./tsconfig.json"
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
diff --git a/packages/vue/package.json b/packages/vue/package.json
index 7186a66e0..e4069cb22 100644
--- a/packages/vue/package.json
+++ b/packages/vue/package.json
@@ -38,8 +38,7 @@
"typecheck": "tsc",
"typecheck:watch": "tsc -w",
"test": "pnpm build:icons && vitest run",
- "test:watch": "vitest watch",
- "version": "pnpm version --git-tag-version=false"
+ "test:watch": "vitest watch"
},
"devDependencies": {
"@lucide/build-icons": "workspace:*",
diff --git a/packages/vue/src/Icon.ts b/packages/vue/src/Icon.ts
index 54aa8c474..9841b884d 100644
--- a/packages/vue/src/Icon.ts
+++ b/packages/vue/src/Icon.ts
@@ -13,21 +13,30 @@ type IconProps =
| {
icon: LucideIconData;
iconNode?: never;
+ 'icon-node': never;
name?: never;
}
| {
icon?: never;
iconNode: LucideIconNode[];
+ 'icon-node': never;
+ name: string;
+ }
+ | {
+ icon?: never;
+ iconNode: never;
+ 'icon-node': LucideIconNode[];
name: string;
};
const Icon: FunctionalComponent = (
{
name,
- iconNode = [],
+ iconNode,
+ 'icon-node': iconNodeKebabCase,
icon = {
name: toKebabCase(name),
- node: iconNode,
+ node: iconNode ?? iconNodeKebabCase,
size: 24,
aliases: [],
},
diff --git a/packages/vue/tests/Icon.spec.ts b/packages/vue/tests/Icon.spec.ts
index 68ceca4f2..525547653 100644
--- a/packages/vue/tests/Icon.spec.ts
+++ b/packages/vue/tests/Icon.spec.ts
@@ -21,6 +21,18 @@ describe('Using Icon Component', () => {
expect(container.firstChild).toMatchSnapshot();
});
+ it('should render when iconNode is passed as the kebab-case icon-node prop', async () => {
+ const { container } = render(Icon, {
+ props: {
+ 'icon-node': airVent,
+ name: 'AirVent',
+ },
+ });
+
+ expect(container.firstChild).toBeDefined();
+ expect(container.querySelector('svg')).toBeTruthy();
+ });
+
it('should render icon and match snapshot', async () => {
const { container } = render(Icon, {
props: {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 14a5d56ef..a7f0231c8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,15 +5,13 @@ settings:
excludeLinksFromLockfile: false
overrides:
- cross-spawn: 7.0.5
- form-data: ^4.0.4
- fast-json-patch: ^3.1.1
- webpack-dev-middleware: ^5.3.4
- semver: ^7.7.3
axios: ^1.12.0
+ cross-spawn: 7.0.5
+ fast-json-patch: ^3.1.1
+ form-data: ^4.0.4
+ semver: ^7.7.3
vite-prerender-plugin: 0.5.12
-
-packageExtensionsChecksum: sha256-iadh7fHFnueQwqCQdCI9Kni0+s5mxkL9biStuN8E4yQ=
+ webpack-dev-middleware: ^5.3.4
importers:
@@ -45,13 +43,13 @@ importers:
version: 6.21.0(eslint@8.57.1)(typescript@5.9.3)
'@vitest/coverage-v8':
specifier: 4.0.12
- version: 4.0.12(vitest@4.0.12)
+ version: 4.0.12(vitest@4.1.0)
'@vitest/ui':
specifier: 4.0.12
- version: 4.0.12(vitest@4.0.12)
+ version: 4.0.12(vitest@4.1.0)
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@25.9.1)(typescript@5.9.3))
+ version: 5.0.0(ts-node@10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@25.9.5)(typescript@5.9.3))
cpy-cli:
specifier: ^7.0.0
version: 7.0.0
@@ -119,8 +117,8 @@ importers:
specifier: ^5.3.1
version: 5.3.1
vitest:
- specifier: 4.0.12
- version: 4.0.12(@types/debug@4.1.12)(@types/node@25.9.1)(@vitest/ui@4.0.12)(jiti@2.7.0)(jsdom@27.4.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ specifier: 4.1.0
+ version: 4.1.0(@types/node@25.9.5)(@vitest/ui@4.0.12)(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
yargs:
specifier: ^17.7.2
version: 17.7.2
@@ -198,8 +196,8 @@ importers:
specifier: ^1.15.9
version: 1.15.10
markdown-it:
- specifier: ^14.1.0
- version: 14.1.1
+ specifier: ^14.2.0
+ version: 14.2.0
markdown-it-container:
specifier: ^4.0.0
version: 4.0.0
@@ -235,10 +233,10 @@ importers:
version: 5.3.1
vitepress:
specifier: ^1.6.4
- version: 1.6.4(@algolia/client-search@5.48.1)(@types/node@25.9.1)(@types/react@18.3.27)(axios@1.13.2)(fuse.js@7.1.0)(less@4.2.0)(postcss@8.5.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.98.0)(search-insights@2.8.2)(stylus@0.56.0)(terser@5.47.1)(typescript@5.9.3)
+ version: 1.6.4(@algolia/client-search@5.48.1)(@types/node@25.9.5)(@types/react@18.3.27)(axios@1.13.2)(fuse.js@7.1.0)(less@4.2.0)(postcss@8.5.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.98.0)(search-insights@2.8.2)(stylus@0.56.0)(terser@5.47.1)(typescript@5.9.3)
vitepress-plugin-group-icons:
specifier: ^1.6.5
- version: 1.7.1(vite@5.4.21(@types/node@25.9.1)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1))
+ version: 1.7.1(vite@5.4.21(@types/node@25.9.5)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1))
vitepress-plugin-llms:
specifier: ^1.11.1
version: 1.12.0
@@ -247,7 +245,7 @@ importers:
devDependencies:
'@angular-eslint/builder':
specifier: ~21.1.0
- version: 21.1.0(@angular/cli@21.2.3(@types/node@25.9.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.3(@types/node@25.9.5)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3)
'@angular-eslint/eslint-plugin':
specifier: ~21.1.0
version: 21.1.0(@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)
@@ -256,37 +254,40 @@ importers:
version: 21.1.0(@angular-eslint/template-parser@21.1.0(eslint@8.57.1)(typescript@5.9.3))(@typescript-eslint/types@8.57.1)(@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(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.3(@types/node@25.9.1)(chokidar@5.0.0))(@typescript-eslint/types@8.57.1)(@typescript-eslint/utils@8.57.1(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)(typescript@5.9.3))(@angular/cli@21.2.3(@types/node@25.9.5)(chokidar@5.0.0))(@typescript-eslint/types@8.57.1)(@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3)
'@angular-eslint/template-parser':
specifier: ~21.1.0
version: 21.1.0(eslint@8.57.1)(typescript@5.9.3)
'@angular/build':
specifier: ^21.0.3
- version: 21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(less@4.2.0)(ng-packagr@21.2.1(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.8)(stylus@0.56.0)(terser@5.47.1)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.1)(yaml@2.8.0)
+ version: 21.2.3(4fc1f7799c5f4f24619b75df63837023)
'@angular/cli':
specifier: ^21.0.3
- version: 21.2.3(@types/node@25.9.1)(chokidar@5.0.0)
+ version: 21.2.3(@types/node@25.9.5)(chokidar@5.0.0)
'@angular/common':
- specifier: ^21.0.0
- version: 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2)
+ specifier: ^21.2.17
+ version: 21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2)
'@angular/compiler':
- specifier: ^21.0.0
- version: 21.2.5
+ specifier: ^21.2.17
+ version: 21.2.17
'@angular/compiler-cli':
specifier: ^21.0.0
- version: 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3)
+ version: 21.2.5(@angular/compiler@21.2.17)(typescript@5.9.3)
'@angular/core':
- specifier: ^21.0.0
- version: 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)
+ specifier: ^21.2.17
+ version: 21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)
'@angular/forms':
specifier: ^21.0.0
- version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2)
+ version: 21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)))(rxjs@7.8.2)
'@angular/platform-browser':
specifier: ^21.0.0
- version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))
+ version: 21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))
+ '@angular/platform-server':
+ specifier: ^21.2.17
+ version: 21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.17)(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)))(rxjs@7.8.2)
'@angular/router':
specifier: ^21.0.0
- version: 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2)
+ version: 21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)))(rxjs@7.8.2)
'@lucide/build-icons':
specifier: workspace:*
version: link:../../tools/build-icons
@@ -295,13 +296,13 @@ importers:
version: link:../../tools/build-helpers
'@vitest/browser-playwright':
specifier: ^4.0.12
- version: 4.1.1(playwright@1.58.2)(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
+ version: 4.1.1(playwright@1.58.2)(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.0)
angular-eslint:
specifier: 21.1.0
- version: 21.1.0(@angular/cli@21.2.3(@types/node@25.9.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)
+ version: 21.1.0(@angular/cli@21.2.3(@types/node@25.9.5)(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)
ng-packagr:
specifier: ^21.0.0
- version: 21.2.1(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3)
+ version: 21.2.1(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.17)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3)
rxjs:
specifier: ~7.8.0
version: 7.8.2
@@ -328,8 +329,8 @@ importers:
specifier: ^6.8.0
version: 6.9.1
astro:
- specifier: ^6.1.10
- version: 6.1.10(@types/node@25.9.1)(@vercel/blob@2.3.0)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.2.0)(rollup@4.60.3)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(typescript@5.9.3)(yaml@2.8.0)
+ specifier: ^6.4.6
+ version: 6.4.6(@types/node@25.9.5)(@vercel/blob@2.3.0)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.2.0)(rollup@4.60.3)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
jest-serializer-html:
specifier: ^7.1.0
version: 7.1.0
@@ -344,10 +345,10 @@ importers:
version: 5.9.3
vite:
specifier: ^7.3.2
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
vitest:
- specifier: ^4.1.1
- version: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ specifier: ^4.1.0
+ version: 4.1.0(@types/node@25.9.5)(@vitest/ui@4.0.12)(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
packages/icons:
devDependencies:
@@ -386,10 +387,10 @@ importers:
version: 5.9.3
vite:
specifier: ^7.2.4
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
vitest:
- specifier: ^4.0.12
- version: 4.0.12(@types/debug@4.1.12)(@types/node@25.9.1)(@vitest/ui@4.0.12)(jiti@2.7.0)(jsdom@27.4.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ specifier: ^4.1.0
+ version: 4.1.0(@types/node@25.9.5)(@vitest/ui@4.0.12)(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
packages/lucide:
devDependencies:
@@ -422,7 +423,7 @@ importers:
version: 5.9.3
vite:
specifier: ^7.2.4
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
packages/lucide-preact:
devDependencies:
@@ -437,7 +438,7 @@ importers:
version: link:../shared
'@preact/preset-vite':
specifier: ^2.10.2
- version: 2.10.2(@babel/core@7.29.0)(preact@10.28.2)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ version: 2.10.2(@babel/core@7.29.0)(preact@10.28.2)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@testing-library/jest-dom':
specifier: ^6.8.0
version: 6.9.1
@@ -461,7 +462,7 @@ importers:
version: 5.9.3
vite:
specifier: ^7.2.4
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
packages/lucide-react:
devDependencies:
@@ -482,13 +483,13 @@ importers:
version: 14.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@types/node':
specifier: ^25.9.1
- version: 25.9.1
+ version: 25.9.5
'@types/react':
specifier: ^18.2.37
version: 18.3.27
'@vitejs/plugin-react':
specifier: ^4.6.0
- version: 4.7.0(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ version: 4.7.0(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
jest-serializer-html:
specifier: ^7.1.0
version: 7.1.0
@@ -512,13 +513,16 @@ importers:
version: 5.9.3
vite:
specifier: ^7.2.4
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
packages/lucide-react-native:
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
@@ -539,7 +543,7 @@ importers:
version: 18.3.27
'@vitejs/plugin-react':
specifier: ^4.2.1
- version: 4.7.0(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ version: 4.7.0(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
jest-serializer-html:
specifier: ^7.1.0
version: 7.1.0
@@ -551,10 +555,10 @@ importers:
version: 18.3.1(react@18.3.1)
react-native:
specifier: ^0.76.0
- version: 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)
+ version: 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)
react-native-svg:
specifier: ^15.8.0
- version: 15.15.0(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)
+ version: 15.15.0(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)
rollup:
specifier: ^4.59.0
version: 4.59.0
@@ -566,19 +570,19 @@ importers:
version: 5.9.3
vite:
specifier: ^7.2.4
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
packages/lucide-solid:
devDependencies:
'@babel/core':
- specifier: ^7.23.9
- version: 7.28.5
+ specifier: ^7.29.6
+ version: 7.29.7
'@babel/preset-env':
specifier: ^7.23.9
- version: 7.28.5(@babel/core@7.28.5)
+ version: 7.28.5(@babel/core@7.29.7)
'@babel/preset-typescript':
specifier: ^7.23.3
- version: 7.28.5(@babel/core@7.28.5)
+ version: 7.28.5(@babel/core@7.29.7)
'@lucide/build-icons':
specifier: workspace:*
version: link:../../tools/build-icons
@@ -590,7 +594,7 @@ importers:
version: link:../shared
'@rollup/plugin-babel':
specifier: ^6.0.4
- version: 6.1.0(@babel/core@7.28.5)(@types/babel__core@7.20.5)(rollup@4.59.0)
+ version: 6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.59.0)
'@solidjs/testing-library':
specifier: ^0.8.10
version: 0.8.10(@solidjs/router@0.11.5(solid-js@1.9.10))(solid-js@1.9.10)
@@ -599,10 +603,10 @@ importers:
version: 6.9.1
babel-preset-solid:
specifier: ^1.8.12
- version: 1.9.10(@babel/core@7.28.5)(solid-js@1.9.10)
+ version: 1.9.10(@babel/core@7.29.7)(solid-js@1.9.10)
esbuild:
- specifier: ^0.25.0
- version: 0.25.12
+ specifier: ^0.28.1
+ version: 0.28.1
jest-serializer-html:
specifier: ^7.1.0
version: 7.1.0
@@ -617,10 +621,10 @@ importers:
version: 5.9.3
vite:
specifier: ^7.2.4
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
vite-plugin-solid:
specifier: ^2.11.6
- version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ version: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
packages/lucide-static:
devDependencies:
@@ -653,7 +657,7 @@ importers:
devDependencies:
vite:
specifier: ^7.2.4
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
packages/svelte:
devDependencies:
@@ -668,13 +672,13 @@ importers:
version: 2.5.6(svelte@5.43.14)(typescript@5.9.3)
'@sveltejs/vite-plugin-svelte':
specifier: ^6.1.3
- version: 6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ version: 6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@testing-library/jest-dom':
specifier: ^6.8.0
version: 6.9.1
'@testing-library/svelte':
specifier: ^5.2.8
- version: 5.2.9(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
+ version: 5.2.9(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
'@tsconfig/svelte':
specifier: ^5.0.4
version: 5.0.6
@@ -698,7 +702,7 @@ importers:
version: 5.9.3
vite:
specifier: ^6.3.6
- version: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
packages/vue:
devDependencies:
@@ -719,10 +723,10 @@ importers:
version: 8.1.0(@vue/compiler-sfc@3.5.24)(vue@3.5.24(typescript@5.9.3))
'@vitejs/plugin-vue':
specifier: ^4.6.2
- version: 4.6.2(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))
+ version: 4.6.2(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))
'@vitejs/plugin-vue2':
specifier: 2.2.0
- version: 2.2.0(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))
+ version: 2.2.0(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))
'@vue/test-utils':
specifier: 2.4.5
version: 2.4.5
@@ -737,7 +741,7 @@ importers:
version: 5.9.3
vite:
specifier: ^7.2.4
- version: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ version: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
vue:
specifier: ^3.4.21
version: 3.5.24(typescript@5.9.3)
@@ -813,14 +817,14 @@ importers:
specifier: ^6.0.3
version: 6.0.3(rollup@4.59.0)
esbuild:
- specifier: ^0.27.0
- version: 0.27.0
+ specifier: ^0.28.1
+ version: 0.28.1
rollup:
specifier: ^4.59.0
version: 4.59.0
rollup-plugin-esbuild:
specifier: ^6.2.1
- version: 6.2.1(esbuild@0.27.0)(rollup@4.59.0)
+ version: 6.2.1(esbuild@0.28.1)(rollup@4.59.0)
rollup-plugin-license:
specifier: ^3.6.0
version: 3.6.0(picomatch@4.0.4)(rollup@4.59.0)
@@ -1107,11 +1111,11 @@ 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.5':
- resolution: {integrity: sha512-MTjCbsHBkF9W12CW9yYiTJdVfZv/qCqBCZ2iqhMpDA5G+ZJiTKP0IDTJVrx2N5iHfiJ1lnK719t/9GXROtEAvg==}
+ '@angular/common@21.2.17':
+ resolution: {integrity: sha512-hqAQxRfi5ldFE42suAXRcY+JCANrUh7fuSQ/DtZ7L896id5BT/exuv6dWNBC1PyAfQmRbpD5Pt6/pd+tNLyhDQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/core': 21.2.5
+ '@angular/core': 21.2.17
rxjs: ^6.5.3 || ^7.4.0
'@angular/compiler-cli@21.2.5':
@@ -1125,15 +1129,15 @@ packages:
typescript:
optional: true
- '@angular/compiler@21.2.5':
- resolution: {integrity: sha512-QloEsknGqLvmr+ED7QShDt7SoMY9mipV+gVnwn4hBI5sbl+TOBfYWXIaJMnxseFwSqjXTSCVGckfylIlynNcFg==}
+ '@angular/compiler@21.2.17':
+ resolution: {integrity: sha512-p+NdjYiwAz9Zmu2yul0LlMXaFjMISVVa24+/MVMoKFeQeI82QE8jDywPlnOSHQHvdCcQVpS7saeEriZzX3JuBQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
- '@angular/core@21.2.5':
- resolution: {integrity: sha512-JgHU134Adb1wrpyGC9ozcv3hiRAgaFTvJFn1u9OU/AVXyxu4meMmVh2hp5QhAvPnv8XQdKWWIkAY+dbpPE6zKA==}
+ '@angular/core@21.2.17':
+ resolution: {integrity: sha512-wYHpwIdnUnjQFOJJNqRcGx7LS3u64jT+R9L0TnMR/ViBM9dQgGYImlSikkftg2yrFCNo5aKRxhG2LLskQurVdg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
- '@angular/compiler': 21.2.5
+ '@angular/compiler': 21.2.17
rxjs: ^6.5.3 || ^7.4.0
zone.js: ~0.15.0 || ~0.16.0
peerDependenciesMeta:
@@ -1162,6 +1166,16 @@ packages:
'@angular/animations':
optional: true
+ '@angular/platform-server@21.2.17':
+ resolution: {integrity: sha512-ll5mbZHyUjZp+aL5eFCcusZBMLYv2fbxuPAIhAHFpu55kC9zh7PFlbdINbr4kT/bjxYb4isw5nDbGj9+n+RHWg==}
+ engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
+ peerDependencies:
+ '@angular/common': 21.2.17
+ '@angular/compiler': 21.2.17
+ '@angular/core': 21.2.17
+ '@angular/platform-browser': 21.2.17
+ rxjs: ^6.5.3 || ^7.4.0
+
'@angular/router@21.2.5':
resolution: {integrity: sha512-yQGhTVGvh8OMW3auj13+g+OCSQj7gyBQON/2X4LuCvIUG71NPV6Fqzfk9DKTKaXpqo0FThy8/LPJ0Lsy3CRejg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
@@ -1189,21 +1203,21 @@ packages:
'@astrojs/compiler@2.11.0':
resolution: {integrity: sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==}
- '@astrojs/compiler@3.0.1':
- resolution: {integrity: sha512-z97oYbdebO5aoWzuJ/8q5hLK232+17KcLZ7cJ8BCWk6+qNzVxn/gftC0KzMBUTD8WAaBkPpNSQK6PXLnNrZ0CA==}
+ '@astrojs/compiler@4.0.0':
+ resolution: {integrity: sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==}
- '@astrojs/internal-helpers@0.9.0':
- resolution: {integrity: sha512-GdYkzR26re8izmyYlBqf4z2s7zNngmWLFuxw0UKiPNqHraZGS6GKWIwSHgS22RDlu2ePFJ8bzmpBcUszut/SDg==}
+ '@astrojs/internal-helpers@0.10.0':
+ resolution: {integrity: sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==}
- '@astrojs/markdown-remark@7.1.1':
- resolution: {integrity: sha512-C6e9BnLGlbdv6bV8MYGeHpHxsUHrCrB4OuRLqi5LI7oiBVcBcqfUN06zpwFQdHgV48QCCrMmLpyqBr7VqC+swA==}
+ '@astrojs/markdown-remark@7.2.0':
+ resolution: {integrity: sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==}
- '@astrojs/prism@4.0.1':
- resolution: {integrity: sha512-nksZQVjlferuWzhPsBpQ1JE5XuKAf1id1/9Hj4a9KG4+ofrlzxUUwX4YGQF/SuDiuiGKEnzopGOt38F3AnVWsQ==}
+ '@astrojs/prism@4.0.2':
+ resolution: {integrity: sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==}
engines: {node: '>=22.12.0'}
- '@astrojs/telemetry@3.3.1':
- resolution: {integrity: sha512-7fcIxXS9J4ls5tr8b3ww9rbAIz2+HrhNJYZdkAhhB4za/I5IZ/60g+Bs8q7zwG0tOIZfNB4JWhVJ1Qkl/OrNCw==}
+ '@astrojs/telemetry@3.3.2':
+ resolution: {integrity: sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
'@astrojs/ts-plugin@1.10.5':
@@ -1224,6 +1238,10 @@ packages:
resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
engines: {node: '>=6.9.0'}
+ '@babel/code-frame@7.29.7':
+ resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/compat-data@7.27.2':
resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==}
engines: {node: '>=6.9.0'}
@@ -1236,34 +1254,34 @@ packages:
resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.28.0':
- resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==}
+ '@babel/compat-data@7.29.7':
+ resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.28.5':
- resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
+ '@babel/core@7.28.0':
+ resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==}
engines: {node: '>=6.9.0'}
'@babel/core@7.29.0':
resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.27.1':
- resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==}
+ '@babel/core@7.29.7':
+ resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}
engines: {node: '>=6.9.0'}
'@babel/generator@7.28.0':
resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.28.5':
- resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
- engines: {node: '>=6.9.0'}
-
'@babel/generator@7.29.1':
resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
engines: {node: '>=6.9.0'}
+ '@babel/generator@7.29.7':
+ resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-annotate-as-pure@7.27.3':
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
@@ -1276,6 +1294,10 @@ packages:
resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-compilation-targets@7.29.7':
+ resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-create-class-features-plugin@7.25.4':
resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==}
engines: {node: '>=6.9.0'}
@@ -1321,6 +1343,10 @@ packages:
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-globals@7.29.7':
+ resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-member-expression-to-functions@7.24.8':
resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==}
engines: {node: '>=6.9.0'}
@@ -1349,6 +1375,10 @@ packages:
resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-module-imports@7.29.7':
+ resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-module-transforms@7.27.3':
resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
engines: {node: '>=6.9.0'}
@@ -1367,6 +1397,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
+ '@babel/helper-module-transforms@7.29.7':
+ resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/helper-optimise-call-expression@7.24.7':
resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==}
engines: {node: '>=6.9.0'}
@@ -1411,6 +1447,10 @@ packages:
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.29.7':
+ resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-identifier@7.27.1':
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
@@ -1419,10 +1459,18 @@ packages:
resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-identifier@7.29.7':
+ resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-option@7.27.1':
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-option@7.29.7':
+ resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-wrap-function@7.27.1':
resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==}
engines: {node: '>=6.9.0'}
@@ -1435,6 +1483,10 @@ packages:
resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
engines: {node: '>=6.9.0'}
+ '@babel/helpers@7.29.7':
+ resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/parser@7.28.5':
resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
engines: {node: '>=6.0.0'}
@@ -1450,6 +1502,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.29.7':
+ resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5':
resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==}
engines: {node: '>=6.9.0'}
@@ -2039,6 +2096,10 @@ packages:
resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
+ '@babel/template@7.29.7':
+ resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/traverse@7.27.1':
resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==}
engines: {node: '>=6.9.0'}
@@ -2051,16 +2112,12 @@ packages:
resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.28.6':
- resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==}
- engines: {node: '>=6.9.0'}
-
'@babel/traverse@7.29.0':
resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.28.5':
- resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
+ '@babel/traverse@7.29.7':
+ resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}
engines: {node: '>=6.9.0'}
'@babel/types@7.28.6':
@@ -2071,6 +2128,10 @@ packages:
resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.29.7':
+ resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}
+ engines: {node: '>=6.9.0'}
+
'@bcoe/v8-coverage@1.0.2':
resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}
engines: {node: '>=18'}
@@ -2078,16 +2139,16 @@ packages:
'@blazediff/core@1.9.1':
resolution: {integrity: sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==}
- '@capsizecss/unpack@4.0.0':
- resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==}
+ '@capsizecss/unpack@4.0.1':
+ resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==}
engines: {node: '>=18'}
- '@clack/core@1.3.1':
- resolution: {integrity: sha512-fT1qHVGAag4IEkrupZ6lRRbNCs1vS9P01KB/sG8zKgvUztbYtFBtQpjSITNwooDZ83tpsPzP0mRNs1/KVszCRA==}
+ '@clack/core@1.4.3':
+ resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==}
engines: {node: '>= 20.12.0'}
- '@clack/prompts@1.4.0':
- resolution: {integrity: sha512-S0My7XPGIgpRWMDG8uRqalbgT+a6FmCUdOW+HaIOVVpUPHOb7RrpvjTjiODadKp06fsrVDJZlIzc6yCTp4AnxA==}
+ '@clack/prompts@1.7.0':
+ resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==}
engines: {node: '>= 20.12.0'}
'@cloudflare/kv-asset-handler@0.4.2':
@@ -2221,12 +2282,6 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.27.0':
- resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
-
'@esbuild/aix-ppc64@0.27.3':
resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==}
engines: {node: '>=18'}
@@ -2245,6 +2300,12 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.28.1':
+ resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.21.5':
resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
engines: {node: '>=12'}
@@ -2257,12 +2318,6 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.27.0':
- resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
'@esbuild/android-arm64@0.27.3':
resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==}
engines: {node: '>=18'}
@@ -2281,6 +2336,12 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.28.1':
+ resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.21.5':
resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
engines: {node: '>=12'}
@@ -2293,12 +2354,6 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.27.0':
- resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-arm@0.27.3':
resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==}
engines: {node: '>=18'}
@@ -2317,6 +2372,12 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.28.1':
+ resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.21.5':
resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
engines: {node: '>=12'}
@@ -2329,12 +2390,6 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.27.0':
- resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
'@esbuild/android-x64@0.27.3':
resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==}
engines: {node: '>=18'}
@@ -2353,6 +2408,12 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.28.1':
+ resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.21.5':
resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
engines: {node: '>=12'}
@@ -2365,12 +2426,6 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.27.0':
- resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
'@esbuild/darwin-arm64@0.27.3':
resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==}
engines: {node: '>=18'}
@@ -2389,6 +2444,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.28.1':
+ resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.21.5':
resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
engines: {node: '>=12'}
@@ -2401,12 +2462,6 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.27.0':
- resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
'@esbuild/darwin-x64@0.27.3':
resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==}
engines: {node: '>=18'}
@@ -2425,6 +2480,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.28.1':
+ resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.21.5':
resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
engines: {node: '>=12'}
@@ -2437,12 +2498,6 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.27.0':
- resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
'@esbuild/freebsd-arm64@0.27.3':
resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==}
engines: {node: '>=18'}
@@ -2461,6 +2516,12 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.28.1':
+ resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.21.5':
resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
engines: {node: '>=12'}
@@ -2473,12 +2534,6 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.27.0':
- resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
'@esbuild/freebsd-x64@0.27.3':
resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==}
engines: {node: '>=18'}
@@ -2497,6 +2552,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.28.1':
+ resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.21.5':
resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
engines: {node: '>=12'}
@@ -2509,12 +2570,6 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.27.0':
- resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
'@esbuild/linux-arm64@0.27.3':
resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==}
engines: {node: '>=18'}
@@ -2533,6 +2588,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.28.1':
+ resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.21.5':
resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
engines: {node: '>=12'}
@@ -2545,12 +2606,6 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.27.0':
- resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
'@esbuild/linux-arm@0.27.3':
resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==}
engines: {node: '>=18'}
@@ -2569,6 +2624,12 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.28.1':
+ resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.21.5':
resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
engines: {node: '>=12'}
@@ -2581,12 +2642,6 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.27.0':
- resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
'@esbuild/linux-ia32@0.27.3':
resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==}
engines: {node: '>=18'}
@@ -2605,6 +2660,12 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.28.1':
+ resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.21.5':
resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
engines: {node: '>=12'}
@@ -2617,12 +2678,6 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.27.0':
- resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-loong64@0.27.3':
resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==}
engines: {node: '>=18'}
@@ -2641,6 +2696,12 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.28.1':
+ resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.21.5':
resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
engines: {node: '>=12'}
@@ -2653,12 +2714,6 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.27.0':
- resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==}
- engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
-
'@esbuild/linux-mips64el@0.27.3':
resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==}
engines: {node: '>=18'}
@@ -2677,6 +2732,12 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.28.1':
+ resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.21.5':
resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
engines: {node: '>=12'}
@@ -2689,12 +2750,6 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.27.0':
- resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
-
'@esbuild/linux-ppc64@0.27.3':
resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==}
engines: {node: '>=18'}
@@ -2713,6 +2768,12 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.28.1':
+ resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.21.5':
resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
engines: {node: '>=12'}
@@ -2725,12 +2786,6 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.27.0':
- resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
-
'@esbuild/linux-riscv64@0.27.3':
resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==}
engines: {node: '>=18'}
@@ -2749,6 +2804,12 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.28.1':
+ resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.21.5':
resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
engines: {node: '>=12'}
@@ -2761,12 +2822,6 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.27.0':
- resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
-
'@esbuild/linux-s390x@0.27.3':
resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==}
engines: {node: '>=18'}
@@ -2785,6 +2840,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.28.1':
+ resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.21.5':
resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
engines: {node: '>=12'}
@@ -2797,12 +2858,6 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.27.0':
- resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [linux]
-
'@esbuild/linux-x64@0.27.3':
resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==}
engines: {node: '>=18'}
@@ -2821,18 +2876,18 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.28.1':
+ resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-arm64@0.25.12':
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-arm64@0.27.0':
- resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [netbsd]
-
'@esbuild/netbsd-arm64@0.27.3':
resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==}
engines: {node: '>=18'}
@@ -2851,6 +2906,12 @@ packages:
cpu: [arm64]
os: [netbsd]
+ '@esbuild/netbsd-arm64@0.28.1':
+ resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.21.5':
resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
engines: {node: '>=12'}
@@ -2863,12 +2924,6 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.27.0':
- resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
'@esbuild/netbsd-x64@0.27.3':
resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==}
engines: {node: '>=18'}
@@ -2887,18 +2942,18 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.28.1':
+ resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/openbsd-arm64@0.25.12':
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-arm64@0.27.0':
- resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
'@esbuild/openbsd-arm64@0.27.3':
resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==}
engines: {node: '>=18'}
@@ -2917,6 +2972,12 @@ packages:
cpu: [arm64]
os: [openbsd]
+ '@esbuild/openbsd-arm64@0.28.1':
+ resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.21.5':
resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
engines: {node: '>=12'}
@@ -2929,12 +2990,6 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.27.0':
- resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
'@esbuild/openbsd-x64@0.27.3':
resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==}
engines: {node: '>=18'}
@@ -2953,18 +3008,18 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.28.1':
+ resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/openharmony-arm64@0.25.12':
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
- '@esbuild/openharmony-arm64@0.27.0':
- resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openharmony]
-
'@esbuild/openharmony-arm64@0.27.3':
resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==}
engines: {node: '>=18'}
@@ -2983,6 +3038,12 @@ packages:
cpu: [arm64]
os: [openharmony]
+ '@esbuild/openharmony-arm64@0.28.1':
+ resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
'@esbuild/sunos-x64@0.21.5':
resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
engines: {node: '>=12'}
@@ -2995,12 +3056,6 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.27.0':
- resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
'@esbuild/sunos-x64@0.27.3':
resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==}
engines: {node: '>=18'}
@@ -3019,6 +3074,12 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.28.1':
+ resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.21.5':
resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
engines: {node: '>=12'}
@@ -3031,12 +3092,6 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.27.0':
- resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
'@esbuild/win32-arm64@0.27.3':
resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==}
engines: {node: '>=18'}
@@ -3055,6 +3110,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.28.1':
+ resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.21.5':
resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
engines: {node: '>=12'}
@@ -3067,12 +3128,6 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.27.0':
- resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
'@esbuild/win32-ia32@0.27.3':
resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==}
engines: {node: '>=18'}
@@ -3091,6 +3146,12 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.28.1':
+ resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.21.5':
resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
engines: {node: '>=12'}
@@ -3103,12 +3164,6 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.27.0':
- resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
'@esbuild/win32-x64@0.27.3':
resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==}
engines: {node: '>=18'}
@@ -3127,6 +3182,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.28.1':
+ resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.4.0':
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3283,89 +3344,105 @@ packages:
resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@img/sharp-libvips-linux-arm@1.2.4':
resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
cpu: [arm]
os: [linux]
+ libc: [glibc]
'@img/sharp-libvips-linux-ppc64@1.2.4':
resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@img/sharp-libvips-linux-riscv64@1.2.4':
resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@img/sharp-libvips-linux-s390x@1.2.4':
resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@img/sharp-libvips-linux-x64@1.2.4':
resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@img/sharp-libvips-linuxmusl-arm64@1.2.4':
resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@img/sharp-libvips-linuxmusl-x64@1.2.4':
resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@img/sharp-linux-arm64@0.34.5':
resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@img/sharp-linux-arm@0.34.5':
resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm]
os: [linux]
+ libc: [glibc]
'@img/sharp-linux-ppc64@0.34.5':
resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@img/sharp-linux-riscv64@0.34.5':
resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@img/sharp-linux-s390x@0.34.5':
resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@img/sharp-linux-x64@0.34.5':
resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@img/sharp-linuxmusl-arm64@0.34.5':
resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@img/sharp-linuxmusl-x64@0.34.5':
resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@img/sharp-wasm32@0.34.5':
resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
@@ -3919,42 +3996,49 @@ packages:
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@napi-rs/nice-linux-arm64-musl@1.1.1':
resolution: {integrity: sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@napi-rs/nice-linux-ppc64-gnu@1.1.1':
resolution: {integrity: sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==}
engines: {node: '>= 10'}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@napi-rs/nice-linux-riscv64-gnu@1.1.1':
resolution: {integrity: sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==}
engines: {node: '>= 10'}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@napi-rs/nice-linux-s390x-gnu@1.1.1':
resolution: {integrity: sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==}
engines: {node: '>= 10'}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@napi-rs/nice-linux-x64-gnu@1.1.1':
resolution: {integrity: sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@napi-rs/nice-linux-x64-musl@1.1.1':
resolution: {integrity: sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@napi-rs/nice-openharmony-arm64@1.1.1':
resolution: {integrity: sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==}
@@ -4221,72 +4305,84 @@ packages:
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
+ libc: [glibc]
'@parcel/watcher-linux-arm-glibc@2.5.6':
resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
+ libc: [glibc]
'@parcel/watcher-linux-arm-musl@2.5.1':
resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
+ libc: [musl]
'@parcel/watcher-linux-arm-musl@2.5.6':
resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
+ libc: [musl]
'@parcel/watcher-linux-arm64-glibc@2.5.1':
resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@parcel/watcher-linux-arm64-glibc@2.5.6':
resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@parcel/watcher-linux-arm64-musl@2.5.1':
resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@parcel/watcher-linux-arm64-musl@2.5.6':
resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@parcel/watcher-linux-x64-glibc@2.5.1':
resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@parcel/watcher-linux-x64-glibc@2.5.6':
resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@parcel/watcher-linux-x64-musl@2.5.1':
resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@parcel/watcher-linux-x64-musl@2.5.6':
resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@parcel/watcher-wasm@2.5.6':
resolution: {integrity: sha512-byAiBZ1t3tXQvc8dMD/eoyE7lTXYorhn+6uVW5AC+JGI1KtJC/LvDche5cfUE+qiefH+Ybq0bUCJU0aB1cSHUA==}
@@ -4477,24 +4573,28 @@ packages:
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@resvg/resvg-js-linux-arm64-musl@2.4.1':
resolution: {integrity: sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@resvg/resvg-js-linux-x64-gnu@2.4.1':
resolution: {integrity: sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@resvg/resvg-js-linux-x64-musl@2.4.1':
resolution: {integrity: sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@resvg/resvg-js-win32-arm64-msvc@2.4.1':
resolution: {integrity: sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==}
@@ -4553,24 +4653,28 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@rolldown/binding-linux-arm64-musl@1.0.0-rc.4':
resolution: {integrity: sha512-lU+6rgXXViO61B4EudxtVMXSOfiZONR29Sys5VGSetUY7X8mg9FCKIIjcPPj8xNDeYzKl+H8F/qSKOBVFJChCQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@rolldown/binding-linux-x64-gnu@1.0.0-rc.4':
resolution: {integrity: sha512-DZaN1f0PGp/bSvKhtw50pPsnln4T13ycDq1FrDWRiHmWt1JeW+UtYg9touPFf8yt993p8tS2QjybpzKNTxYEwg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@rolldown/binding-linux-x64-musl@1.0.0-rc.4':
resolution: {integrity: sha512-RnGxwZLN7fhMMAItnD6dZ7lvy+TI7ba+2V54UF4dhaWa/p8I/ys1E73KO6HmPmgz92ZkfD8TXS1IMV8+uhbR9g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@rolldown/binding-openharmony-arm64@1.0.0-rc.4':
resolution: {integrity: sha512-6lcI79+X8klGiGd8yHuTgQRjuuJYNggmEml+RsyN596P23l/zf9FVmJ7K0KVKkFAeYEdg0iMUKyIxiV5vebDNQ==}
@@ -4708,6 +4812,15 @@ packages:
rollup:
optional: true
+ '@rollup/pluginutils@5.4.0':
+ resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
'@rollup/rollup-android-arm-eabi@4.59.0':
resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==}
cpu: [arm]
@@ -4802,196 +4915,235 @@ packages:
resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==}
cpu: [arm]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-arm-gnueabihf@4.60.1':
resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==}
cpu: [arm]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-arm-gnueabihf@4.60.3':
resolution: {integrity: sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==}
cpu: [arm]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-arm-musleabihf@4.59.0':
resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==}
cpu: [arm]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-arm-musleabihf@4.60.1':
resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==}
cpu: [arm]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-arm-musleabihf@4.60.3':
resolution: {integrity: sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==}
cpu: [arm]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-arm64-gnu@4.59.0':
resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-arm64-gnu@4.60.1':
resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-arm64-gnu@4.60.3':
resolution: {integrity: sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-arm64-musl@4.59.0':
resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-arm64-musl@4.60.1':
resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-arm64-musl@4.60.3':
resolution: {integrity: sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-loong64-gnu@4.59.0':
resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==}
cpu: [loong64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-loong64-gnu@4.60.1':
resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==}
cpu: [loong64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-loong64-gnu@4.60.3':
resolution: {integrity: sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==}
cpu: [loong64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-loong64-musl@4.59.0':
resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==}
cpu: [loong64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-loong64-musl@4.60.1':
resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==}
cpu: [loong64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-loong64-musl@4.60.3':
resolution: {integrity: sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==}
cpu: [loong64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-ppc64-gnu@4.59.0':
resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-ppc64-gnu@4.60.1':
resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-ppc64-gnu@4.60.3':
resolution: {integrity: sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-ppc64-musl@4.59.0':
resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==}
cpu: [ppc64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-ppc64-musl@4.60.1':
resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==}
cpu: [ppc64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-ppc64-musl@4.60.3':
resolution: {integrity: sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==}
cpu: [ppc64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-riscv64-gnu@4.59.0':
resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-riscv64-gnu@4.60.1':
resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-riscv64-gnu@4.60.3':
resolution: {integrity: sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-riscv64-musl@4.59.0':
resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==}
cpu: [riscv64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-riscv64-musl@4.60.1':
resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==}
cpu: [riscv64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-riscv64-musl@4.60.3':
resolution: {integrity: sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==}
cpu: [riscv64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-s390x-gnu@4.59.0':
resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-s390x-gnu@4.60.1':
resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-s390x-gnu@4.60.3':
resolution: {integrity: sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-x64-gnu@4.59.0':
resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-x64-gnu@4.60.1':
resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-x64-gnu@4.60.3':
resolution: {integrity: sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@rollup/rollup-linux-x64-musl@4.59.0':
resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-x64-musl@4.60.1':
resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-linux-x64-musl@4.60.3':
resolution: {integrity: sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@rollup/rollup-openbsd-x64@4.59.0':
resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==}
@@ -5101,8 +5253,8 @@ packages:
'@shikijs/core@3.15.0':
resolution: {integrity: sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg==}
- '@shikijs/core@4.0.2':
- resolution: {integrity: sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==}
+ '@shikijs/core@4.3.1':
+ resolution: {integrity: sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==}
engines: {node: '>=20'}
'@shikijs/engine-javascript@2.5.0':
@@ -5111,8 +5263,8 @@ packages:
'@shikijs/engine-javascript@3.15.0':
resolution: {integrity: sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg==}
- '@shikijs/engine-javascript@4.0.2':
- resolution: {integrity: sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==}
+ '@shikijs/engine-javascript@4.3.1':
+ resolution: {integrity: sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==}
engines: {node: '>=20'}
'@shikijs/engine-oniguruma@2.5.0':
@@ -5121,8 +5273,8 @@ packages:
'@shikijs/engine-oniguruma@3.15.0':
resolution: {integrity: sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA==}
- '@shikijs/engine-oniguruma@4.0.2':
- resolution: {integrity: sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==}
+ '@shikijs/engine-oniguruma@4.3.1':
+ resolution: {integrity: sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==}
engines: {node: '>=20'}
'@shikijs/langs@2.5.0':
@@ -5131,12 +5283,12 @@ packages:
'@shikijs/langs@3.15.0':
resolution: {integrity: sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A==}
- '@shikijs/langs@4.0.2':
- resolution: {integrity: sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==}
+ '@shikijs/langs@4.3.1':
+ resolution: {integrity: sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==}
engines: {node: '>=20'}
- '@shikijs/primitive@4.0.2':
- resolution: {integrity: sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==}
+ '@shikijs/primitive@4.3.1':
+ resolution: {integrity: sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A==}
engines: {node: '>=20'}
'@shikijs/themes@2.5.0':
@@ -5145,8 +5297,8 @@ packages:
'@shikijs/themes@3.15.0':
resolution: {integrity: sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ==}
- '@shikijs/themes@4.0.2':
- resolution: {integrity: sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==}
+ '@shikijs/themes@4.3.1':
+ resolution: {integrity: sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==}
engines: {node: '>=20'}
'@shikijs/transformers@2.5.0':
@@ -5158,8 +5310,8 @@ packages:
'@shikijs/types@3.15.0':
resolution: {integrity: sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw==}
- '@shikijs/types@4.0.2':
- resolution: {integrity: sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==}
+ '@shikijs/types@4.3.1':
+ resolution: {integrity: sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==}
engines: {node: '>=20'}
'@shikijs/vscode-textmate@10.0.2':
@@ -5289,24 +5441,28 @@ packages:
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@swc/core-linux-arm64-musl@1.7.23':
resolution: {integrity: sha512-JEdtwdthazKq4PBz53KSubwwK8MvqODAihGSAzc8u3Unq4ojcvaS8b0CwLBeD+kTQ78HpxOXTt3DsFIxpgaCAA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@swc/core-linux-x64-gnu@1.7.23':
resolution: {integrity: sha512-V51gFPWaVAHbI1yg9ahsoya3aB4uawye3SZ5uQWgcP7wdCdiv60dw4F5nuPJf5Z1oXD3U/BslXuamv8Oh9vXqQ==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@swc/core-linux-x64-musl@1.7.23':
resolution: {integrity: sha512-BBqQi4+UdeRqag3yM4IJjaHG4yc1o3l9ksENHToE0o/u2DT0FY5+K/DiYGZLC1JHbSFzNqRCYsa7DIzRtZ0A1A==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@swc/core-win32-arm64-msvc@1.7.23':
resolution: {integrity: sha512-JPk6pvCKncL6bXG7p+NLZf8PWx4FakVvKNdwGeMrYunb+yk1IZf7qf9LJk8+GDGF5QviDXPs8opZrTrfsW80fA==}
@@ -5341,8 +5497,8 @@ packages:
'@swc/helpers@0.5.17':
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
- '@swc/types@0.1.26':
- resolution: {integrity: sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw==}
+ '@swc/types@0.1.27':
+ resolution: {integrity: sha512-K6h3iUlqeM946U4sXFYeahefR1YBbXJvko+hv8WS8/0BNJ4OHiHRywMnQUJCqkR7Y9+hqQ1TvEpiKqUhz7NEFg==}
'@tanstack/virtual-core@3.13.12':
resolution: {integrity: sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==}
@@ -5459,8 +5615,8 @@ packages:
'@types/babel__traverse@7.20.1':
resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==}
- '@types/chai@5.2.2':
- resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==}
+ '@types/chai@5.2.3':
+ resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -5547,8 +5703,8 @@ packages:
'@types/node@22.19.1':
resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==}
- '@types/node@25.9.1':
- resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==}
+ '@types/node@25.9.5':
+ resolution: {integrity: sha512-OScDchr2fwuUmWdf4kZ9h7PcJiYDVInhJizG/biAq3cAvqwYktuy/TYGGdZNMtNTFUP7rnb0NU4TUdm82kt4Rg==}
'@types/prop-types@15.7.15':
resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}
@@ -5714,8 +5870,8 @@ packages:
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
deprecated: Potential CWE-502 - Update to 1.3.1 or higher
- '@ungap/structured-clone@1.3.1':
- resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==}
+ '@ungap/structured-clone@1.3.2':
+ resolution: {integrity: sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==}
'@unrs/resolver-binding-darwin-arm64@1.6.2':
resolution: {integrity: sha512-JKLm8qMQ2siaYy0YWnLIux5cHYng1Bg0BwUmcAhGXrfq/SEc2f5H4O0Bi2BlOnzVPn8vhkFE3sQ81UoRXN+FqA==}
@@ -5746,36 +5902,43 @@ packages:
resolution: {integrity: sha512-cXiUMXZEgr0ZAa9af874VPME1q1Zalk9o5bsjMTZBfiV7Q/oQT7dX4VKCclEc95ympx8H3R8cYkbeySAIxvadQ==}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@unrs/resolver-binding-linux-arm64-musl@1.6.2':
resolution: {integrity: sha512-9iwEHcepURA3c2GP74rEl7IdciGqzWzV5jSfjXtKyYfz7aAhTVZON3qdAt2r00uQYgLMf5ZDVsG/RvQbBOygbw==}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@unrs/resolver-binding-linux-ppc64-gnu@1.6.2':
resolution: {integrity: sha512-/LptGF05l0Ihpc1Fx7kbs0d9NAWp05cKLqYefi8xYnxuaoO7lTbxWJ2B60HGiU7oqn0rLmJG0ZgbwyZlVsVuGw==}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@unrs/resolver-binding-linux-riscv64-gnu@1.6.2':
resolution: {integrity: sha512-9og1+kOtdDGTWFAiqXSGyRTjYlGnM2BhNuRXKLFnbDvWe57LzokI3USbX4c3condKaoag2m74DbJHtPg5ZBTYA==}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@unrs/resolver-binding-linux-s390x-gnu@1.6.2':
resolution: {integrity: sha512-AZVlbIEg0+iNZ6ZJ0/OQtfCxZJZ3XUHdmOW5kWqTXeyONkO5Q9dYui37ui6a6cs/bsPsFDPiEkvmrVqNYhDX1w==}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@unrs/resolver-binding-linux-x64-gnu@1.6.2':
resolution: {integrity: sha512-kaFVj+mt3t7Y1W1SUFq1A30UCPg24w5pbnPKQ6rvNCyiBB91SzC1jrC64zldagBHlIP+suURfEvNNpMDo2IaBg==}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@unrs/resolver-binding-linux-x64-musl@1.6.2':
resolution: {integrity: sha512-3rWsCizepV9mawiq5tjkA/5Z55m83L7KAK0QNIyiKd7hq71F7woCRkfr/LLsoRcM8E3ay1mWPYRCfFgMvC1i2A==}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@unrs/resolver-binding-wasm32-wasi@1.6.2':
resolution: {integrity: sha512-/KeqvjCDPqhgSovlrAvuiSiExUj93w1QwSCU3aKlJ+cl03lLa4Pn/HgiGlsx+2BwT2JXIDBY0gbKW2jIDdpczg==}
@@ -5859,17 +6022,17 @@ packages:
'@vitest/browser':
optional: true
- '@vitest/expect@4.0.12':
- resolution: {integrity: sha512-is+g0w8V3/ZhRNrRizrJNr8PFQKwYmctWlU4qg8zy5r9aIV5w8IxXLlfbbxJCwSpsVl2PXPTm2/zruqTqz3QSg==}
+ '@vitest/expect@4.1.0':
+ resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==}
'@vitest/expect@4.1.1':
resolution: {integrity: sha512-xAV0fqBTk44Rn6SjJReEQkHP3RrqbJo6JQ4zZ7/uVOiJZRarBtblzrOfFIZeYUrukp2YD6snZG6IBqhOoHTm+A==}
- '@vitest/mocker@4.0.12':
- resolution: {integrity: sha512-GsmA/tD5Ht3RUFoz41mZsMU1AXch3lhmgbTnoSPTdH231g7S3ytNN1aU0bZDSyxWs8WA7KDyMPD5L4q6V6vj9w==}
+ '@vitest/mocker@4.1.0':
+ resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==}
peerDependencies:
msw: ^2.4.9
- vite: ^6.0.0 || ^7.0.0-0
+ vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0
peerDependenciesMeta:
msw:
optional: true
@@ -5890,23 +6053,26 @@ packages:
'@vitest/pretty-format@4.0.12':
resolution: {integrity: sha512-R7nMAcnienG17MvRN8TPMJiCG8rrZJblV9mhT7oMFdBXvS0x+QD6S1G4DxFusR2E0QIS73f7DqSR1n87rrmE+g==}
+ '@vitest/pretty-format@4.1.0':
+ resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==}
+
'@vitest/pretty-format@4.1.1':
resolution: {integrity: sha512-GM+TEQN5WhOygr1lp7skeVjdLPqqWMHsfzXrcHAqZJi/lIVh63H0kaRCY8MDhNWikx19zBUK8ceaLB7X5AH9NQ==}
- '@vitest/runner@4.0.12':
- resolution: {integrity: sha512-hDlCIJWuwlcLumfukPsNfPDOJokTv79hnOlf11V+n7E14rHNPz0Sp/BO6h8sh9qw4/UjZiKyYpVxK2ZNi+3ceQ==}
+ '@vitest/runner@4.1.0':
+ resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==}
'@vitest/runner@4.1.1':
resolution: {integrity: sha512-f7+FPy75vN91QGWsITueq0gedwUZy1fLtHOCMeQpjs8jTekAHeKP80zfDEnhrleviLHzVSDXIWuCIOFn3D3f8A==}
- '@vitest/snapshot@4.0.12':
- resolution: {integrity: sha512-2jz9zAuBDUSbnfyixnyOd1S2YDBrZO23rt1bicAb6MA/ya5rHdKFRikPIDpBj/Dwvh6cbImDmudegnDAkHvmRQ==}
+ '@vitest/snapshot@4.1.0':
+ resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==}
'@vitest/snapshot@4.1.1':
resolution: {integrity: sha512-kMVSgcegWV2FibXEx9p9WIKgje58lcTbXgnJixfcg15iK8nzCXhmalL0ZLtTWLW9PH1+1NEDShiFFedB3tEgWg==}
- '@vitest/spy@4.0.12':
- resolution: {integrity: sha512-GZjI9PPhiOYNX8Nsyqdw7JQB+u0BptL5fSnXiottAUBHlcMzgADV58A7SLTXXQwcN1yZ6gfd1DH+2bqjuUlCzw==}
+ '@vitest/spy@4.1.0':
+ resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==}
'@vitest/spy@4.1.1':
resolution: {integrity: sha512-6Ti/KT5OVaiupdIZEuZN7l3CZcR0cxnxt70Z0//3CtwgObwA6jZhmVBA3yrXSVN3gmwjgd7oDNLlsXz526gpRA==}
@@ -5919,6 +6085,9 @@ packages:
'@vitest/utils@4.0.12':
resolution: {integrity: sha512-DVS/TLkLdvGvj1avRy0LSmKfrcI9MNFvNGN6ECjTUHWJdlcgPDOXhjMis5Dh7rBH62nAmSXnkPbE+DZ5YD75Rw==}
+ '@vitest/utils@4.1.0':
+ resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==}
+
'@vitest/utils@4.1.1':
resolution: {integrity: sha512-cNxAlaB3sHoCdL6pj6yyUXv9Gry1NHNg0kFTXdvSIZXLHsqKH7chiWOkwJ5s5+d/oMwcoG9T0bKU38JZWKusrQ==}
@@ -6121,6 +6290,11 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ acorn@8.17.0:
+ resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
@@ -6304,6 +6478,10 @@ packages:
asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
+
ast-types@0.15.2:
resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==}
engines: {node: '>=4'}
@@ -6311,8 +6489,8 @@ packages:
ast-v8-to-istanbul@0.3.12:
resolution: {integrity: sha512-BRRC8VRZY2R4Z4lFIL35MwNXmwVqBityvOIwETtsCSwvjl0IdgFsy9NhdaA6j74nUdtJJlIypeRhpDam19Wq3g==}
- astro@6.1.10:
- resolution: {integrity: sha512-jQAIki6c862oxRr7OXXC+h3n4wg1EpmKgCH3vv1FtXM9VFmD2iTjlaxrfb0I6eQCwtUjSBxfJBFBDSXHu7Wing==}
+ astro@6.4.6:
+ resolution: {integrity: sha512-48OBTBKR9ctbf+DQxpOuxGl8ebfn59zTuNQMBzptmG/Mi/H8IdfMSbJgGuX1I/4U6g9yazG1p4BHlf4+2hWU4Q==}
engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'}
hasBin: true
@@ -6500,6 +6678,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ baseline-browser-mapping@2.10.42:
+ resolution: {integrity: sha512-c/jurFrDLyui7o1J86yLkRu4LMsTYcBohveus7/I2Hzdn9KIP2bdJPTue/lR1KH46enoPbD77GKeSYNdyPoD3Q==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
beasties@0.4.1:
resolution: {integrity: sha512-2Imdcw3LznDuxAbJM26RHniOLAzE6WgrK8OuvVXCQtNBS8rsnD9zsSEa3fHl4hHpUY7BYTlrpvtPVbvu9G6neg==}
engines: {node: '>=18.0.0'}
@@ -6573,6 +6756,11 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ browserslist@4.28.5:
+ resolution: {integrity: sha512-Cu2E6QejHWzuDMTkuwgpABFgDfZrXLQq5V13YOACZx4mFAG4IwGTbTfHPMr4WtxlHoXSM8FIuRwYYCz5XiabaQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
bser@2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
@@ -6666,13 +6854,12 @@ packages:
caniuse-lite@1.0.30001781:
resolution: {integrity: sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==}
+ caniuse-lite@1.0.30001803:
+ resolution: {integrity: sha512-g/uHREV2ZpK9qMalCsWaxmA6ol+DX8GYhuf3T40RKoP+oL7vhRJh8LNt73PCjpnR6l14FzfPrB5Yux4PKm2meg==}
+
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@6.2.1:
- resolution: {integrity: sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==}
- engines: {node: '>=18'}
-
chai@6.2.2:
resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==}
engines: {node: '>=18'}
@@ -7149,15 +7336,6 @@ packages:
supports-color:
optional: true
- debug@4.3.5:
- resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
debug@4.3.6:
resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
engines: {node: '>=6.0'}
@@ -7305,9 +7483,6 @@ packages:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
@@ -7404,6 +7579,9 @@ packages:
electron-to-chromium@1.5.321:
resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==}
+ electron-to-chromium@1.5.389:
+ resolution: {integrity: sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==}
+
element-to-path@1.2.1:
resolution: {integrity: sha512-JNFZS0yI3Myywn/ltFj/yTihHNzMTYk0ycHcgcjlvA/dYMUjMIGqvbezPZeXN3U1Klp/aiigr2mpmhVRfudtbg==}
@@ -7496,15 +7674,12 @@ packages:
es-module-lexer@1.6.0:
resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
- es-module-lexer@1.7.0:
- resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
-
- es-module-lexer@2.0.0:
- resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==}
-
es-module-lexer@2.1.0:
resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==}
+ es-module-lexer@2.3.0:
+ resolution: {integrity: sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw==}
+
es-object-atoms@1.1.1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
@@ -7531,11 +7706,6 @@ packages:
engines: {node: '>=18'}
hasBin: true
- esbuild@0.27.0:
- resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==}
- engines: {node: '>=18'}
- hasBin: true
-
esbuild@0.27.3:
resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==}
engines: {node: '>=18'}
@@ -7551,6 +7721,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.28.1:
+ resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -7770,14 +7945,14 @@ packages:
exif-parser@0.1.12:
resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==}
- expect-type@1.2.2:
- resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
- engines: {node: '>=12.0.0'}
-
expect-type@1.3.0:
resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
engines: {node: '>=12.0.0'}
+ expect-type@1.4.0:
+ resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==}
+ engines: {node: '>=12.0.0'}
+
exponential-backoff@3.1.2:
resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==}
@@ -7829,8 +8004,8 @@ packages:
fast-uri@3.0.6:
resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
- fast-wrap-ansi@0.2.0:
- resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==}
+ fast-wrap-ansi@0.2.2:
+ resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==}
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
@@ -7973,6 +8148,10 @@ packages:
resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
engines: {node: '>= 6'}
+ form-data@4.0.6:
+ resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==}
+ engines: {node: '>= 6'}
+
format@0.2.2:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
engines: {node: '>=0.4.x'}
@@ -8088,6 +8267,10 @@ packages:
get-tsconfig@4.10.0:
resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
+ get-tsconfig@5.0.0-beta.4:
+ resolution: {integrity: sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==}
+ engines: {node: '>=20.20.0'}
+
gifwrap@0.10.1:
resolution: {integrity: sha512-2760b1vpJHNmLzZ/ubTtNnEx5WApN/PYWJvXvgS+tL1egTTthayFYIQQNi136FLEDcN/IyEY2EcGpIITD6eYUw==}
@@ -8219,6 +8402,10 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
+ hasown@2.0.4:
+ resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
+ engines: {node: '>= 0.4'}
+
hast-util-from-html@2.0.3:
resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
@@ -8839,6 +9026,10 @@ packages:
resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==}
hasBin: true
+ js-yaml@3.15.0:
+ resolution: {integrity: sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==}
+ hasBin: true
+
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
@@ -8847,6 +9038,10 @@ packages:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
+ js-yaml@4.3.0:
+ resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}
+ hasBin: true
+
jsbn@1.1.0:
resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
@@ -9010,8 +9205,8 @@ packages:
linkedom@0.18.11:
resolution: {integrity: sha512-K03GU3FUlnhBAP0jPb7tN7YJl7LbjZx30Z8h6wgLXusnKF7+BEZvfEbdkN/lO9LfFzxN3S0ZAriDuJ/13dIsLA==}
- linkify-it@5.0.0:
- resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
+ linkify-it@5.0.1:
+ resolution: {integrity: sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==}
lint-staged@13.3.0:
resolution: {integrity: sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==}
@@ -9114,6 +9309,10 @@ packages:
resolution: {integrity: sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==}
engines: {node: 20 || >=22}
+ lru-cache@11.5.2:
+ resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==}
+ engines: {node: 20 || >=22}
+
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -9133,6 +9332,9 @@ packages:
magicast@0.5.2:
resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==}
+ magicast@0.5.3:
+ resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==}
+
make-dir@2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
@@ -9161,8 +9363,8 @@ packages:
markdown-it-container@4.0.0:
resolution: {integrity: sha512-HaNccxUH0l7BNGYbFbjmGpf5aLHAMTinqRZQAEQbMr2cdD3z91Q6kIo1oUn1CQndkT03jat6ckrdRYuwwqLlQw==}
- markdown-it@14.1.1:
- resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==}
+ markdown-it@14.2.0:
+ resolution: {integrity: sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ==}
hasBin: true
markdown-table@3.0.4:
@@ -9763,6 +9965,10 @@ packages:
node-releases@2.0.36:
resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==}
+ node-releases@2.0.51:
+ resolution: {integrity: sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==}
+ engines: {node: '>=18'}
+
nopt@6.0.0:
resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -9884,6 +10090,10 @@ packages:
obug@2.1.1:
resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
+ obug@2.1.3:
+ resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==}
+ engines: {node: '>=12.20.0'}
+
ofetch@1.5.1:
resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}
@@ -10028,8 +10238,8 @@ packages:
resolution: {integrity: sha512-DZ/bONJILHkQ721hSr/E9wMz5Am/OTJ9P6LhLFo2Tu+jL8044tgc9LwHO8g4PiaYePnlVVRAJcKmgy8J9MVFrA==}
engines: {node: '>=14.16'}
- p-queue@9.2.0:
- resolution: {integrity: sha512-dWgLE8AH0HjQ9fe74pUkKkvzzYT18Inp4zra3lKHnnwqGvcfcUBrvF2EAVX+envufDNBOzpPq/IBUONDbI7+3g==}
+ p-queue@9.3.1:
+ resolution: {integrity: sha512-POWdiIPmsUPGwb4FeQ4OBg46aqmcInSWe45CKDsGHiOBiVQM9chqfQTuqhuTzcg2Vz9faTI65at0KkVyVEiCHw==}
engines: {node: '>=20'}
p-timeout@6.1.4:
@@ -10047,8 +10257,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@1.6.0:
- resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
+ package-manager-detector@1.7.0:
+ resolution: {integrity: sha512-xg1eHpwYL/D/HEdWw2goFZP6vV0FH7W+PZ5rFkGjdIDLtxq7EkzBUeT3m+lndYCt8wKbmofUu1MUdMCXkCk9ZQ==}
package-name-regex@2.0.6:
resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==}
@@ -10199,6 +10409,10 @@ packages:
resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
engines: {node: '>=12'}
+ picomatch@4.0.5:
+ resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}
+ engines: {node: '>=12'}
+
pidtree@0.6.0:
resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
engines: {node: '>=0.10'}
@@ -10368,6 +10582,9 @@ packages:
property-information@7.1.0:
resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
+ property-information@7.2.0:
+ resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==}
+
proto-list@1.2.4:
resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
@@ -10902,6 +11119,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.8.5:
+ resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
send@0.19.2:
resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}
engines: {node: '>= 0.8.0'}
@@ -10982,8 +11204,8 @@ packages:
shiki@3.15.0:
resolution: {integrity: sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw==}
- shiki@4.0.2:
- resolution: {integrity: sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==}
+ shiki@4.3.1:
+ resolution: {integrity: sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==}
engines: {node: '>=20'}
side-channel-list@1.0.0:
@@ -11062,8 +11284,8 @@ packages:
resolution: {integrity: sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g==}
engines: {node: '>=20.0.0'}
- smol-toml@1.6.1:
- resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==}
+ smol-toml@1.7.0:
+ resolution: {integrity: sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==}
engines: {node: '>= 18'}
socks-proxy-agent@8.0.4:
@@ -11192,12 +11414,12 @@ packages:
std-env@3.10.0:
resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
- std-env@4.0.0:
- resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==}
-
std-env@4.1.0:
resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==}
+ std-env@4.2.0:
+ resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==}
+
stdin-discarder@0.3.1:
resolution: {integrity: sha512-reExS1kSGoElkextOcPkel4NE99S0BWxjUHQeDFnR8S993JxpPX7KU4MNmO19NXhlJp+8dmdCbKQVNgLJh2teA==}
engines: {node: '>=18'}
@@ -11511,18 +11733,15 @@ packages:
resolution: {integrity: sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==}
engines: {node: ^16.14.0 || >= 17.3.0}
+ tinyclip@0.1.15:
+ resolution: {integrity: sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==}
+ engines: {node: ^16.14.0 || >= 17.3.0}
+
tinycolor2@1.6.0:
resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==}
- tinyexec@0.3.2:
- resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
-
- tinyexec@1.0.2:
- resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
- engines: {node: '>=18'}
-
- tinyexec@1.1.2:
- resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==}
+ tinyexec@1.2.4:
+ resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}
engines: {node: '>=18'}
tinyglobby@0.2.13:
@@ -11537,10 +11756,18 @@ packages:
resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
engines: {node: '>=12.0.0'}
+ tinyglobby@0.2.17:
+ resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
+ engines: {node: '>=12.0.0'}
+
tinyrainbow@3.0.3:
resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==}
engines: {node: '>=14.0.0'}
+ tinyrainbow@3.1.0:
+ resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==}
+ engines: {node: '>=14.0.0'}
+
tldts-core@7.0.27:
resolution: {integrity: sha512-YQ7uPjgWUibIK6DW5lrKujGwUKhLevU4hcGbP5O6TcIUb+oTjJYJVWPS4nZsIHrEEEG6myk/oqAJUEQmpZrHsg==}
@@ -11631,16 +11858,6 @@ packages:
'@swc/wasm':
optional: true
- tsconfck@3.1.6:
- resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}
- engines: {node: ^18 || >=20}
- hasBin: true
- peerDependencies:
- typescript: ^5.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
-
tsconfig-paths@3.15.0:
resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
@@ -12234,28 +12451,26 @@ packages:
postcss:
optional: true
- vitest@4.0.12:
- resolution: {integrity: sha512-pmW4GCKQ8t5Ko1jYjC3SqOr7TUKN7uHOHB/XGsAIb69eYu6d1ionGSsb5H9chmPf+WeXt0VE7jTXsB1IvWoNbw==}
+ vitest@4.1.0:
+ resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==}
engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@opentelemetry/api': ^1.9.0
- '@types/debug': ^4.1.12
'@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
- '@vitest/browser-playwright': 4.0.12
- '@vitest/browser-preview': 4.0.12
- '@vitest/browser-webdriverio': 4.0.12
- '@vitest/ui': 4.0.12
+ '@vitest/browser-playwright': 4.1.0
+ '@vitest/browser-preview': 4.1.0
+ '@vitest/browser-webdriverio': 4.1.0
+ '@vitest/ui': 4.1.0
happy-dom: '*'
jsdom: '*'
+ vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
'@opentelemetry/api':
optional: true
- '@types/debug':
- optional: true
'@types/node':
optional: true
'@vitest/browser-playwright':
@@ -12527,6 +12742,10 @@ packages:
resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}
engines: {node: '>=20'}
+ xhr2@0.2.1:
+ resolution: {integrity: sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==}
+ engines: {node: '>= 6'}
+
xhr@2.6.0:
resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==}
@@ -12945,11 +13164,11 @@ snapshots:
transitivePeerDependencies:
- chokidar
- '@angular-eslint/builder@21.1.0(@angular/cli@21.2.3(@types/node@25.9.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.3(@types/node@25.9.5)(chokidar@5.0.0))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3)':
dependencies:
'@angular-devkit/architect': 0.2102.3(chokidar@5.0.0)
'@angular-devkit/core': 21.2.3(chokidar@5.0.0)
- '@angular/cli': 21.2.3(@types/node@25.9.1)(chokidar@5.0.0)
+ '@angular/cli': 21.2.3(@types/node@25.9.5)(chokidar@5.0.0)
eslint: 8.57.1
typescript: 5.9.3
transitivePeerDependencies:
@@ -12978,13 +13197,13 @@ snapshots:
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.3(@types/node@25.9.1)(chokidar@5.0.0))(@typescript-eslint/types@8.57.1)(@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(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.3(@types/node@25.9.5)(chokidar@5.0.0))(@typescript-eslint/types@8.57.1)(@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(eslint@8.57.1)(typescript@5.9.3)':
dependencies:
'@angular-devkit/core': 21.2.3(chokidar@5.0.0)
'@angular-devkit/schematics': 21.2.3(chokidar@5.0.0)
'@angular-eslint/eslint-plugin': 21.1.0(@typescript-eslint/utils@8.57.1(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.57.1)(@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)
- '@angular/cli': 21.2.3(@types/node@25.9.1)(chokidar@5.0.0)
+ '@angular/cli': 21.2.3(@types/node@25.9.5)(chokidar@5.0.0)
ignore: 7.0.5
semver: 7.7.3
strip-json-comments: 3.1.1
@@ -13010,17 +13229,17 @@ snapshots:
eslint: 8.57.1
typescript: 5.9.3
- '@angular/build@21.2.3(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(@angular/compiler@21.2.5)(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(@types/node@25.9.1)(chokidar@5.0.0)(jiti@2.7.0)(less@4.2.0)(ng-packagr@21.2.1(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3))(postcss@8.5.8)(stylus@0.56.0)(terser@5.47.1)(tslib@2.8.1)(typescript@5.9.3)(vitest@4.1.1)(yaml@2.8.0)':
+ '@angular/build@21.2.3(4fc1f7799c5f4f24619b75df63837023)':
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.2102.3(chokidar@5.0.0)
- '@angular/compiler': 21.2.5
- '@angular/compiler-cli': 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3)
+ '@angular/compiler': 21.2.17
+ '@angular/compiler-cli': 21.2.5(@angular/compiler@21.2.17)(typescript@5.9.3)
'@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-split-export-declaration': 7.24.7
- '@inquirer/confirm': 5.1.21(@types/node@25.9.1)
- '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@inquirer/confirm': 5.1.21(@types/node@25.9.5)
+ '@vitejs/plugin-basic-ssl': 2.1.4(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
beasties: 0.4.1
browserslist: 4.28.1
esbuild: 0.27.3
@@ -13041,16 +13260,17 @@ snapshots:
tslib: 2.8.1
typescript: 5.9.3
undici: 7.22.0
- vite: 7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
watchpack: 2.5.1
optionalDependencies:
- '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)
- '@angular/platform-browser': 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))
+ '@angular/core': 21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)
+ '@angular/platform-browser': 21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))
+ '@angular/platform-server': 21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.17)(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)))(rxjs@7.8.2)
less: 4.2.0
lmdb: 3.5.1
- ng-packagr: 21.2.1(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3)
+ ng-packagr: 21.2.1(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.17)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3)
postcss: 8.5.8
- vitest: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@27.4.0)(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ vitest: 4.1.0(@types/node@25.9.5)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.1.0))(jsdom@27.4.0)(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
transitivePeerDependencies:
- '@types/node'
- chokidar
@@ -13064,13 +13284,13 @@ snapshots:
- tsx
- yaml
- '@angular/cli@21.2.3(@types/node@25.9.1)(chokidar@5.0.0)':
+ '@angular/cli@21.2.3(@types/node@25.9.5)(chokidar@5.0.0)':
dependencies:
'@angular-devkit/architect': 0.2102.3(chokidar@5.0.0)
'@angular-devkit/core': 21.2.3(chokidar@5.0.0)
'@angular-devkit/schematics': 21.2.3(chokidar@5.0.0)
- '@inquirer/prompts': 7.10.1(@types/node@25.9.1)
- '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@25.9.1))(@types/node@25.9.1)(listr2@9.0.5)
+ '@inquirer/prompts': 7.10.1(@types/node@25.9.5)
+ '@listr2/prompt-adapter-inquirer': 3.0.5(@inquirer/prompts@7.10.1(@types/node@25.9.5))(@types/node@25.9.5)(listr2@9.0.5)
'@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6)
'@schematics/angular': 21.2.3(chokidar@5.0.0)
'@yarnpkg/lockfile': 1.1.0
@@ -13090,15 +13310,15 @@ snapshots:
- chokidar
- supports-color
- '@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2)':
+ '@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2)':
dependencies:
- '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)
+ '@angular/core': 21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)
rxjs: 7.8.2
tslib: 2.8.1
- '@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3)':
+ '@angular/compiler-cli@21.2.5(@angular/compiler@21.2.17)(typescript@5.9.3)':
dependencies:
- '@angular/compiler': 21.2.5
+ '@angular/compiler': 21.2.17
'@babel/core': 7.29.0
'@jridgewell/sourcemap-codec': 1.5.5
chokidar: 5.0.0
@@ -13112,44 +13332,54 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@angular/compiler@21.2.5':
+ '@angular/compiler@21.2.17':
dependencies:
tslib: 2.8.1
- '@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)':
+ '@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)':
dependencies:
rxjs: 7.8.2
tslib: 2.8.1
optionalDependencies:
- '@angular/compiler': 21.2.5
+ '@angular/compiler': 21.2.17
- '@angular/forms@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2)':
+ '@angular/forms@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)))(rxjs@7.8.2)':
dependencies:
- '@angular/common': 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2)
- '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)
- '@angular/platform-browser': 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))
+ '@angular/common': 21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2)
+ '@angular/core': 21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)
+ '@angular/platform-browser': 21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))
'@standard-schema/spec': 1.0.0
rxjs: 7.8.2
tslib: 2.8.1
- '@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))':
+ '@angular/platform-browser@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))':
dependencies:
- '@angular/common': 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2)
- '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)
+ '@angular/common': 21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2)
+ '@angular/core': 21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)
tslib: 2.8.1
- '@angular/router@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)))(rxjs@7.8.2)':
+ '@angular/platform-server@21.2.17(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/compiler@21.2.17)(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)))(rxjs@7.8.2)':
dependencies:
- '@angular/common': 21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2)
- '@angular/core': 21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2)
- '@angular/platform-browser': 21.2.5(@angular/common@21.2.5(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.5(@angular/compiler@21.2.5)(rxjs@7.8.2))
+ '@angular/common': 21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2)
+ '@angular/compiler': 21.2.17
+ '@angular/core': 21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)
+ '@angular/platform-browser': 21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))
+ rxjs: 7.8.2
+ tslib: 2.8.1
+ xhr2: 0.2.1
+
+ '@angular/router@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(@angular/platform-browser@21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)))(rxjs@7.8.2)':
+ dependencies:
+ '@angular/common': 21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2)
+ '@angular/core': 21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2)
+ '@angular/platform-browser': 21.2.5(@angular/common@21.2.17(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))(rxjs@7.8.2))(@angular/core@21.2.17(@angular/compiler@21.2.17)(rxjs@7.8.2))
rxjs: 7.8.2
tslib: 2.8.1
'@antfu/install-pkg@1.1.0':
dependencies:
- package-manager-detector: 1.6.0
- tinyexec: 1.1.2
+ package-manager-detector: 1.7.0
+ tinyexec: 1.2.4
'@asamuzakjp/css-color@4.1.2':
dependencies:
@@ -13173,20 +13403,26 @@ snapshots:
'@astrojs/compiler@2.11.0': {}
- '@astrojs/compiler@3.0.1': {}
+ '@astrojs/compiler@4.0.0': {}
- '@astrojs/internal-helpers@0.9.0':
+ '@astrojs/internal-helpers@0.10.0':
dependencies:
- picomatch: 4.0.4
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ js-yaml: 4.3.0
+ picomatch: 4.0.5
+ retext-smartypants: 6.2.0
+ shiki: 4.3.1
+ smol-toml: 1.7.0
+ unified: 11.0.5
- '@astrojs/markdown-remark@7.1.1':
+ '@astrojs/markdown-remark@7.2.0':
dependencies:
- '@astrojs/internal-helpers': 0.9.0
- '@astrojs/prism': 4.0.1
+ '@astrojs/internal-helpers': 0.10.0
+ '@astrojs/prism': 4.0.2
github-slugger: 2.0.0
hast-util-from-html: 2.0.3
hast-util-to-text: 4.0.2
- js-yaml: 4.1.1
mdast-util-definitions: 6.0.0
rehype-raw: 7.0.0
rehype-stringify: 10.0.1
@@ -13194,9 +13430,6 @@ snapshots:
remark-parse: 11.0.0
remark-rehype: 11.1.2
remark-smartypants: 3.0.2
- retext-smartypants: 6.2.0
- shiki: 4.0.2
- smol-toml: 1.6.1
unified: 11.0.5
unist-util-remove-position: 5.0.0
unist-util-visit: 5.1.0
@@ -13205,14 +13438,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@astrojs/prism@4.0.1':
+ '@astrojs/prism@4.0.2':
dependencies:
prismjs: 1.30.0
- '@astrojs/telemetry@3.3.1':
+ '@astrojs/telemetry@3.3.2':
dependencies:
ci-info: 4.4.0
- dlv: 1.1.3
dset: 3.1.4
is-docker: 4.0.0
is-wsl: 3.1.1
@@ -13250,12 +13482,20 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
+ '@babel/code-frame@7.29.7':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.29.7
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
'@babel/compat-data@7.27.2': {}
'@babel/compat-data@7.28.5': {}
'@babel/compat-data@7.29.0': {}
+ '@babel/compat-data@7.29.7': {}
+
'@babel/core@7.28.0':
dependencies:
'@ampproject/remapping': 2.2.1
@@ -13272,27 +13512,7 @@ snapshots:
debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
- semver: 7.8.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/core@7.28.5':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helpers': 7.28.6
- '@babel/parser': 7.28.5
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
- '@jridgewell/remapping': 2.3.5
- convert-source-map: 2.0.0
- debug: 4.3.5
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 7.7.3
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
@@ -13316,34 +13536,46 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.27.1':
+ '@babel/core@7.29.7':
dependencies:
- '@babel/parser': 7.29.3
- '@babel/types': 7.29.0
- '@jridgewell/gen-mapping': 0.3.13
- '@jridgewell/trace-mapping': 0.3.31
- jsesc: 3.1.0
+ '@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/helpers': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
+ '@jridgewell/remapping': 2.3.5
+ convert-source-map: 2.0.0
+ debug: 4.4.3
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 7.8.5
+ transitivePeerDependencies:
+ - supports-color
'@babel/generator@7.28.0':
dependencies:
- '@babel/parser': 7.29.3
- '@babel/types': 7.29.0
- '@jridgewell/gen-mapping': 0.3.13
- '@jridgewell/trace-mapping': 0.3.31
- jsesc: 3.1.0
-
- '@babel/generator@7.28.5':
- dependencies:
- '@babel/parser': 7.29.0
- '@babel/types': 7.28.6
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
'@babel/generator@7.29.1':
dependencies:
- '@babel/parser': 7.29.3
- '@babel/types': 7.29.0
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+ jsesc: 3.1.0
+
+ '@babel/generator@7.29.7':
+ dependencies:
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
@@ -13358,7 +13590,7 @@ snapshots:
'@babel/helper-validator-option': 7.27.1
browserslist: 4.24.5
lru-cache: 5.1.1
- semver: 7.8.0
+ semver: 7.8.5
'@babel/helper-compilation-targets@7.28.6':
dependencies:
@@ -13366,31 +13598,26 @@ snapshots:
'@babel/helper-validator-option': 7.27.1
browserslist: 4.28.1
lru-cache: 5.1.1
- semver: 7.8.0
+ semver: 7.8.5
- '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.28.5)':
+ '@babel/helper-compilation-targets@7.29.7':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/compat-data': 7.29.7
+ '@babel/helper-validator-option': 7.29.7
+ browserslist: 4.28.5
+ lru-cache: 5.1.1
+ semver: 7.8.5
+
+ '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.24.8
'@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
- semver: 7.8.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-member-expression-to-functions': 7.27.1
- '@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
- semver: 7.8.0
+ '@babel/traverse': 7.29.7
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
@@ -13402,47 +13629,34 @@ snapshots:
'@babel/helper-optimise-call-expression': 7.27.1
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.0)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
- semver: 7.8.0
+ '@babel/traverse': 7.29.7
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.5)':
+ '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.27.1
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
- semver: 7.8.0
+ '@babel/traverse': 7.29.7
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.29.0)':
+ '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.27.1
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.0)
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
- semver: 7.8.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-member-expression-to-functions': 7.28.5
- '@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
- semver: 7.8.0
+ '@babel/traverse': 7.29.7
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
@@ -13454,43 +13668,49 @@ snapshots:
'@babel/helper-optimise-call-expression': 7.27.1
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.0)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
- semver: 7.8.0
+ '@babel/traverse': 7.29.7
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.28.5)':
+ '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-member-expression-to-functions': 7.28.5
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/traverse': 7.29.7
+ semver: 7.8.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
'@babel/helper-annotate-as-pure': 7.27.3
regexpu-core: 5.3.2
- semver: 7.8.0
-
- '@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-annotate-as-pure': 7.27.3
- regexpu-core: 5.3.2
- semver: 7.8.0
-
- '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-annotate-as-pure': 7.27.3
- regexpu-core: 6.2.0
- semver: 7.8.0
+ semver: 7.8.5
'@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
regexpu-core: 6.2.0
- semver: 7.8.0
+ semver: 7.8.5
- '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5)':
+ '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
+ '@babel/core': 7.29.7
+ '@babel/helper-annotate-as-pure': 7.27.3
+ regexpu-core: 6.2.0
+ semver: 7.8.5
+
+ '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-compilation-targets': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
debug: 4.4.3
lodash.debounce: 4.0.8
@@ -13498,10 +13718,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.29.0)':
+ '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-compilation-targets': 7.27.2
+ '@babel/core': 7.29.7
+ '@babel/helper-compilation-targets': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
debug: 4.4.3
lodash.debounce: 4.0.8
@@ -13511,30 +13731,32 @@ snapshots:
'@babel/helper-globals@7.28.0': {}
+ '@babel/helper-globals@7.29.7': {}
+
'@babel/helper-member-expression-to-functions@7.24.8':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-member-expression-to-functions@7.27.1':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-member-expression-to-functions@7.28.5':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.18.6':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.29.7
'@babel/helper-module-imports@7.22.15':
dependencies:
@@ -13542,15 +13764,22 @@ snapshots:
'@babel/helper-module-imports@7.27.1':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.28.6':
dependencies:
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-imports@7.29.7':
+ dependencies:
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -13559,16 +13788,7 @@ snapshots:
'@babel/core': 7.28.0
'@babel/helper-module-imports': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -13577,7 +13797,16 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-module-imports': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.28.3(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -13586,46 +13815,46 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-module-imports': 7.28.6
'@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.29.0
+ '@babel/traverse': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-module-imports': 7.29.7
+ '@babel/helper-validator-identifier': 7.29.7
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.24.7':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.29.7
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.29.7
'@babel/helper-plugin-utils@7.25.9': {}
'@babel/helper-plugin-utils@7.27.1': {}
- '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-wrap-function': 7.27.1
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
-
'@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-wrap-function': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)':
+ '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-member-expression-to-functions': 7.27.1
- '@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-wrap-function': 7.27.1
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -13634,21 +13863,30 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-member-expression-to-functions': 7.27.1
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-replace-supers@7.27.1(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-optimise-call-expression': 7.27.1
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.24.7':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -13658,116 +13896,96 @@ snapshots:
'@babel/helper-string-parser@7.27.1': {}
+ '@babel/helper-string-parser@7.29.7': {}
+
'@babel/helper-validator-identifier@7.27.1': {}
'@babel/helper-validator-identifier@7.28.5': {}
+ '@babel/helper-validator-identifier@7.29.7': {}
+
'@babel/helper-validator-option@7.27.1': {}
+ '@babel/helper-validator-option@7.29.7': {}
+
'@babel/helper-wrap-function@7.27.1':
dependencies:
- '@babel/template': 7.28.6
- '@babel/traverse': 7.28.5
- '@babel/types': 7.29.0
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helpers@7.28.2':
dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.29.0
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
'@babel/helpers@7.28.6':
dependencies:
- '@babel/template': 7.28.6
- '@babel/types': 7.28.6
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
+
+ '@babel/helpers@7.29.7':
+ dependencies:
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
'@babel/parser@7.28.5':
dependencies:
- '@babel/types': 7.28.6
+ '@babel/types': 7.29.7
'@babel/parser@7.29.0':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.29.7
'@babel/parser@7.29.3':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.29.7
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)':
+ '@babel/parser@7.29.7':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/types': 7.29.7
+
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.0)':
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5)
+ '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.29.7)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.29.0)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.29.0)':
+ '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -13777,28 +13995,24 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.28.5)':
+ '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7)
- '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.28.5)':
+ '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
-
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.0)':
dependencies:
@@ -13830,29 +14044,19 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-syntax-flow@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.29.0)':
@@ -13860,6 +14064,11 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-plugin-utils': 7.27.1
+
'@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -13870,31 +14079,31 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-plugin-utils': 7.27.1
+
'@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-plugin-utils': 7.27.1
+
'@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -13910,16 +14119,16 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-plugin-utils': 7.27.1
+
'@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -13930,31 +14139,20 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)':
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)':
@@ -13962,14 +14160,10 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5)':
+ '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5)
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
'@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.29.0)':
dependencies:
@@ -13980,12 +14174,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5)
+ '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7)
+ '@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
@@ -13998,19 +14192,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-module-imports': 7.27.1
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.7)
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.29.0)':
@@ -14018,13 +14211,10 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
'@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.29.0)':
dependencies:
@@ -14034,34 +14224,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5)':
+ '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.29.0)':
+ '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.0)
+ '@babel/core': 7.29.7
+ '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-globals': 7.28.0
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
-
'@babel/plugin-transform-classes@7.28.4(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -14074,11 +14252,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-classes@7.28.4(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-globals': 7.28.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/template': 7.27.2
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7)
+ '@babel/traverse': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
'@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.29.0)':
dependencies:
@@ -14086,13 +14270,11 @@ snapshots:
'@babel/helper-plugin-utils': 7.27.1
'@babel/template': 7.27.2
- '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
+ '@babel/template': 7.27.2
'@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.0)':
dependencies:
@@ -14102,105 +14284,65 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
+ '@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.29.0)':
+ '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0)
+
+ '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7)
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.7)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.29.0)':
+ '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.5)
-
'@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- transitivePeerDependencies:
- - supports-color
+ '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.29.7)
'@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.0)':
dependencies:
@@ -14210,12 +14352,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -14228,19 +14369,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-compilation-targets': 7.27.2
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/traverse': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)':
@@ -14248,9 +14388,9 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.29.0)':
@@ -14258,36 +14398,20 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -14300,67 +14424,47 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
'@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.29.0)':
+ '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.0)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.29.0)':
@@ -14368,9 +14472,9 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.29.0)':
@@ -14378,16 +14482,10 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5)':
+ '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5)
- '@babel/traverse': 7.28.5
- transitivePeerDependencies:
- - supports-color
'@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.29.0)':
dependencies:
@@ -14400,39 +14498,34 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-compilation-targets': 7.27.2
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
+ '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.7)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7)
+ '@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.0)
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.7)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- transitivePeerDependencies:
- - supports-color
'@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.29.0)':
dependencies:
@@ -14442,23 +14535,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)':
+ '@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
'@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
'@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.29.0)':
dependencies:
@@ -14468,11 +14561,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -14486,14 +14578,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
- '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-react-display-name@7.27.1(@babel/core@7.29.0)':
@@ -14539,67 +14635,48 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.0)
+ '@babel/core': 7.29.7
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-runtime@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
- '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-module-imports': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.29.0)
babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.29.0)
babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.29.0)
- semver: 7.8.0
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
-
'@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- transitivePeerDependencies:
- - supports-color
'@babel/plugin-transform-spread@7.27.1(@babel/core@7.29.0)':
dependencies:
@@ -14609,47 +14686,34 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-spread@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
'@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
- transitivePeerDependencies:
- - supports-color
-
'@babel/plugin-transform-typescript@7.28.5(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -14661,32 +14725,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.29.7)
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.7)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.7)':
+ dependencies:
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.0)':
@@ -14695,205 +14753,122 @@ snapshots:
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.0)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.29.0)':
+ '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.0)
+ '@babel/core': 7.29.7
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.29.7)
'@babel/helper-plugin-utils': 7.27.1
- '@babel/preset-env@7.28.5(@babel/core@7.28.5)':
+ '@babel/preset-env@7.28.5(@babel/core@7.29.7)':
dependencies:
'@babel/compat-data': 7.28.5
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-validator-option': 7.27.1
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.5)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)
- '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.5)
- '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.5)
- '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.5)
- '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.5)
- '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.5)
- '@babel/plugin-transform-exponentiation-operator': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-systemjs': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.5)
- '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5)
- '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.5)
- '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.5)
- babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5)
- babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5)
- babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5)
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.7)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@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.27.1(@babel/core@7.29.7)
+ '@babel/plugin-syntax-import-attributes': 7.27.1(@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.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.29.7)
+ '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.29.7)
+ '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.29.7)
+ '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.29.7)
+ '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.7)
+ '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.29.7)
+ '@babel/plugin-transform-exponentiation-operator': 7.28.5(@babel/core@7.29.7)
+ '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.29.7)
+ '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-modules-systemjs': 7.28.5(@babel/core@7.29.7)
+ '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.29.7)
+ '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.29.7)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.7)
+ '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.29.7)
+ '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@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.14(@babel/core@7.29.7)
+ babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7)
+ babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.29.7)
core-js-compat: 3.45.0
semver: 7.7.3
transitivePeerDependencies:
- supports-color
- '@babel/preset-env@7.28.5(@babel/core@7.29.0)':
+ '@babel/preset-flow@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/compat-data': 7.28.5
- '@babel/core': 7.29.0
- '@babel/helper-compilation-targets': 7.27.2
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-validator-option': 7.27.1
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.0)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.29.0)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)
- '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0)
- '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.29.0)
- '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.29.0)
- '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.29.0)
- '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.29.0)
- '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0)
- '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.29.0)
- '@babel/plugin-transform-exponentiation-operator': 7.28.5(@babel/core@7.29.0)
- '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.29.0)
- '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-modules-systemjs': 7.28.5(@babel/core@7.29.0)
- '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.29.0)
- '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.29.0)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0)
- '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.29.0)
- '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.29.0)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0)
- babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.29.0)
- babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.0)
- babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.29.0)
- core-js-compat: 3.45.0
- semver: 7.7.3
- transitivePeerDependencies:
- - supports-color
+ '@babel/helper-validator-option': 7.29.7
+ '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.29.7)
- '@babel/preset-flow@7.27.1(@babel/core@7.28.5)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-validator-option': 7.27.1
- '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.5)
-
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/types': 7.28.6
esutils: 2.0.3
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.0)':
+ '@babel/preset-typescript@7.28.5(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/types': 7.28.6
- esutils: 2.0.3
-
- '@babel/preset-typescript@7.28.5(@babel/core@7.28.5)':
- dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-validator-option': 7.27.1
- '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.7)
+ '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.29.7)
transitivePeerDependencies:
- supports-color
- '@babel/register@7.27.1(@babel/core@7.28.5)':
+ '@babel/register@7.27.1(@babel/core@7.29.7)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
clone-deep: 4.0.1
find-cache-dir: 2.1.0
make-dir: 2.1.0
@@ -14914,23 +14889,29 @@ snapshots:
'@babel/template@7.27.2':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/parser': 7.29.0
- '@babel/types': 7.28.6
+ '@babel/code-frame': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
'@babel/template@7.28.6':
dependencies:
- '@babel/code-frame': 7.29.0
- '@babel/parser': 7.29.3
- '@babel/types': 7.29.0
+ '@babel/code-frame': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
+
+ '@babel/template@7.29.7':
+ dependencies:
+ '@babel/code-frame': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
'@babel/traverse@7.27.1':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.27.1
- '@babel/parser': 7.29.3
- '@babel/template': 7.27.2
- '@babel/types': 7.29.0
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
debug: 4.4.3
globals: 11.12.0
transitivePeerDependencies:
@@ -14938,56 +14919,51 @@ snapshots:
'@babel/traverse@7.28.0':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.0
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.7
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.29.3
- '@babel/template': 7.27.2
- '@babel/types': 7.29.0
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
debug: 4.4.3
transitivePeerDependencies:
- supports-color
'@babel/traverse@7.28.5':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.5
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.7
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.29.0
- '@babel/template': 7.27.2
- '@babel/types': 7.28.6
- debug: 4.4.3
- transitivePeerDependencies:
- - supports-color
-
- '@babel/traverse@7.28.6':
- dependencies:
- '@babel/code-frame': 7.29.0
- '@babel/generator': 7.29.1
- '@babel/helper-globals': 7.28.0
- '@babel/parser': 7.29.3
- '@babel/template': 7.28.6
- '@babel/types': 7.29.0
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
debug: 4.4.3
transitivePeerDependencies:
- supports-color
'@babel/traverse@7.29.0':
dependencies:
- '@babel/code-frame': 7.29.0
- '@babel/generator': 7.29.1
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.7
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.29.3
- '@babel/template': 7.28.6
- '@babel/types': 7.29.0
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
debug: 4.4.3
transitivePeerDependencies:
- supports-color
- '@babel/types@7.28.5':
+ '@babel/traverse@7.29.7':
dependencies:
- '@babel/helper-string-parser': 7.27.1
- '@babel/helper-validator-identifier': 7.28.5
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.7
+ '@babel/helper-globals': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
'@babel/types@7.28.6':
dependencies:
@@ -14999,24 +14975,29 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
+ '@babel/types@7.29.7':
+ dependencies:
+ '@babel/helper-string-parser': 7.29.7
+ '@babel/helper-validator-identifier': 7.29.7
+
'@bcoe/v8-coverage@1.0.2': {}
'@blazediff/core@1.9.1': {}
- '@capsizecss/unpack@4.0.0':
+ '@capsizecss/unpack@4.0.1':
dependencies:
fontkitten: 1.0.3
- '@clack/core@1.3.1':
+ '@clack/core@1.4.3':
dependencies:
- fast-wrap-ansi: 0.2.0
+ fast-wrap-ansi: 0.2.2
sisteransi: 1.0.5
- '@clack/prompts@1.4.0':
+ '@clack/prompts@1.7.0':
dependencies:
- '@clack/core': 1.3.1
+ '@clack/core': 1.4.3
fast-string-width: 3.0.2
- fast-wrap-ansi: 0.2.0
+ fast-wrap-ansi: 0.2.2
sisteransi: 1.0.5
'@cloudflare/kv-asset-handler@0.4.2': {}
@@ -15197,9 +15178,6 @@ snapshots:
'@esbuild/aix-ppc64@0.25.12':
optional: true
- '@esbuild/aix-ppc64@0.27.0':
- optional: true
-
'@esbuild/aix-ppc64@0.27.3':
optional: true
@@ -15209,15 +15187,15 @@ snapshots:
'@esbuild/aix-ppc64@0.28.0':
optional: true
+ '@esbuild/aix-ppc64@0.28.1':
+ optional: true
+
'@esbuild/android-arm64@0.21.5':
optional: true
'@esbuild/android-arm64@0.25.12':
optional: true
- '@esbuild/android-arm64@0.27.0':
- optional: true
-
'@esbuild/android-arm64@0.27.3':
optional: true
@@ -15227,15 +15205,15 @@ snapshots:
'@esbuild/android-arm64@0.28.0':
optional: true
+ '@esbuild/android-arm64@0.28.1':
+ optional: true
+
'@esbuild/android-arm@0.21.5':
optional: true
'@esbuild/android-arm@0.25.12':
optional: true
- '@esbuild/android-arm@0.27.0':
- optional: true
-
'@esbuild/android-arm@0.27.3':
optional: true
@@ -15245,15 +15223,15 @@ snapshots:
'@esbuild/android-arm@0.28.0':
optional: true
+ '@esbuild/android-arm@0.28.1':
+ optional: true
+
'@esbuild/android-x64@0.21.5':
optional: true
'@esbuild/android-x64@0.25.12':
optional: true
- '@esbuild/android-x64@0.27.0':
- optional: true
-
'@esbuild/android-x64@0.27.3':
optional: true
@@ -15263,15 +15241,15 @@ snapshots:
'@esbuild/android-x64@0.28.0':
optional: true
+ '@esbuild/android-x64@0.28.1':
+ optional: true
+
'@esbuild/darwin-arm64@0.21.5':
optional: true
'@esbuild/darwin-arm64@0.25.12':
optional: true
- '@esbuild/darwin-arm64@0.27.0':
- optional: true
-
'@esbuild/darwin-arm64@0.27.3':
optional: true
@@ -15281,15 +15259,15 @@ snapshots:
'@esbuild/darwin-arm64@0.28.0':
optional: true
+ '@esbuild/darwin-arm64@0.28.1':
+ optional: true
+
'@esbuild/darwin-x64@0.21.5':
optional: true
'@esbuild/darwin-x64@0.25.12':
optional: true
- '@esbuild/darwin-x64@0.27.0':
- optional: true
-
'@esbuild/darwin-x64@0.27.3':
optional: true
@@ -15299,15 +15277,15 @@ snapshots:
'@esbuild/darwin-x64@0.28.0':
optional: true
+ '@esbuild/darwin-x64@0.28.1':
+ optional: true
+
'@esbuild/freebsd-arm64@0.21.5':
optional: true
'@esbuild/freebsd-arm64@0.25.12':
optional: true
- '@esbuild/freebsd-arm64@0.27.0':
- optional: true
-
'@esbuild/freebsd-arm64@0.27.3':
optional: true
@@ -15317,15 +15295,15 @@ snapshots:
'@esbuild/freebsd-arm64@0.28.0':
optional: true
+ '@esbuild/freebsd-arm64@0.28.1':
+ optional: true
+
'@esbuild/freebsd-x64@0.21.5':
optional: true
'@esbuild/freebsd-x64@0.25.12':
optional: true
- '@esbuild/freebsd-x64@0.27.0':
- optional: true
-
'@esbuild/freebsd-x64@0.27.3':
optional: true
@@ -15335,15 +15313,15 @@ snapshots:
'@esbuild/freebsd-x64@0.28.0':
optional: true
+ '@esbuild/freebsd-x64@0.28.1':
+ optional: true
+
'@esbuild/linux-arm64@0.21.5':
optional: true
'@esbuild/linux-arm64@0.25.12':
optional: true
- '@esbuild/linux-arm64@0.27.0':
- optional: true
-
'@esbuild/linux-arm64@0.27.3':
optional: true
@@ -15353,15 +15331,15 @@ snapshots:
'@esbuild/linux-arm64@0.28.0':
optional: true
+ '@esbuild/linux-arm64@0.28.1':
+ optional: true
+
'@esbuild/linux-arm@0.21.5':
optional: true
'@esbuild/linux-arm@0.25.12':
optional: true
- '@esbuild/linux-arm@0.27.0':
- optional: true
-
'@esbuild/linux-arm@0.27.3':
optional: true
@@ -15371,15 +15349,15 @@ snapshots:
'@esbuild/linux-arm@0.28.0':
optional: true
+ '@esbuild/linux-arm@0.28.1':
+ optional: true
+
'@esbuild/linux-ia32@0.21.5':
optional: true
'@esbuild/linux-ia32@0.25.12':
optional: true
- '@esbuild/linux-ia32@0.27.0':
- optional: true
-
'@esbuild/linux-ia32@0.27.3':
optional: true
@@ -15389,15 +15367,15 @@ snapshots:
'@esbuild/linux-ia32@0.28.0':
optional: true
+ '@esbuild/linux-ia32@0.28.1':
+ optional: true
+
'@esbuild/linux-loong64@0.21.5':
optional: true
'@esbuild/linux-loong64@0.25.12':
optional: true
- '@esbuild/linux-loong64@0.27.0':
- optional: true
-
'@esbuild/linux-loong64@0.27.3':
optional: true
@@ -15407,15 +15385,15 @@ snapshots:
'@esbuild/linux-loong64@0.28.0':
optional: true
+ '@esbuild/linux-loong64@0.28.1':
+ optional: true
+
'@esbuild/linux-mips64el@0.21.5':
optional: true
'@esbuild/linux-mips64el@0.25.12':
optional: true
- '@esbuild/linux-mips64el@0.27.0':
- optional: true
-
'@esbuild/linux-mips64el@0.27.3':
optional: true
@@ -15425,15 +15403,15 @@ snapshots:
'@esbuild/linux-mips64el@0.28.0':
optional: true
+ '@esbuild/linux-mips64el@0.28.1':
+ optional: true
+
'@esbuild/linux-ppc64@0.21.5':
optional: true
'@esbuild/linux-ppc64@0.25.12':
optional: true
- '@esbuild/linux-ppc64@0.27.0':
- optional: true
-
'@esbuild/linux-ppc64@0.27.3':
optional: true
@@ -15443,15 +15421,15 @@ snapshots:
'@esbuild/linux-ppc64@0.28.0':
optional: true
+ '@esbuild/linux-ppc64@0.28.1':
+ optional: true
+
'@esbuild/linux-riscv64@0.21.5':
optional: true
'@esbuild/linux-riscv64@0.25.12':
optional: true
- '@esbuild/linux-riscv64@0.27.0':
- optional: true
-
'@esbuild/linux-riscv64@0.27.3':
optional: true
@@ -15461,15 +15439,15 @@ snapshots:
'@esbuild/linux-riscv64@0.28.0':
optional: true
+ '@esbuild/linux-riscv64@0.28.1':
+ optional: true
+
'@esbuild/linux-s390x@0.21.5':
optional: true
'@esbuild/linux-s390x@0.25.12':
optional: true
- '@esbuild/linux-s390x@0.27.0':
- optional: true
-
'@esbuild/linux-s390x@0.27.3':
optional: true
@@ -15479,15 +15457,15 @@ snapshots:
'@esbuild/linux-s390x@0.28.0':
optional: true
+ '@esbuild/linux-s390x@0.28.1':
+ optional: true
+
'@esbuild/linux-x64@0.21.5':
optional: true
'@esbuild/linux-x64@0.25.12':
optional: true
- '@esbuild/linux-x64@0.27.0':
- optional: true
-
'@esbuild/linux-x64@0.27.3':
optional: true
@@ -15497,10 +15475,10 @@ snapshots:
'@esbuild/linux-x64@0.28.0':
optional: true
- '@esbuild/netbsd-arm64@0.25.12':
+ '@esbuild/linux-x64@0.28.1':
optional: true
- '@esbuild/netbsd-arm64@0.27.0':
+ '@esbuild/netbsd-arm64@0.25.12':
optional: true
'@esbuild/netbsd-arm64@0.27.3':
@@ -15512,15 +15490,15 @@ snapshots:
'@esbuild/netbsd-arm64@0.28.0':
optional: true
+ '@esbuild/netbsd-arm64@0.28.1':
+ optional: true
+
'@esbuild/netbsd-x64@0.21.5':
optional: true
'@esbuild/netbsd-x64@0.25.12':
optional: true
- '@esbuild/netbsd-x64@0.27.0':
- optional: true
-
'@esbuild/netbsd-x64@0.27.3':
optional: true
@@ -15530,10 +15508,10 @@ snapshots:
'@esbuild/netbsd-x64@0.28.0':
optional: true
- '@esbuild/openbsd-arm64@0.25.12':
+ '@esbuild/netbsd-x64@0.28.1':
optional: true
- '@esbuild/openbsd-arm64@0.27.0':
+ '@esbuild/openbsd-arm64@0.25.12':
optional: true
'@esbuild/openbsd-arm64@0.27.3':
@@ -15545,15 +15523,15 @@ snapshots:
'@esbuild/openbsd-arm64@0.28.0':
optional: true
+ '@esbuild/openbsd-arm64@0.28.1':
+ optional: true
+
'@esbuild/openbsd-x64@0.21.5':
optional: true
'@esbuild/openbsd-x64@0.25.12':
optional: true
- '@esbuild/openbsd-x64@0.27.0':
- optional: true
-
'@esbuild/openbsd-x64@0.27.3':
optional: true
@@ -15563,10 +15541,10 @@ snapshots:
'@esbuild/openbsd-x64@0.28.0':
optional: true
- '@esbuild/openharmony-arm64@0.25.12':
+ '@esbuild/openbsd-x64@0.28.1':
optional: true
- '@esbuild/openharmony-arm64@0.27.0':
+ '@esbuild/openharmony-arm64@0.25.12':
optional: true
'@esbuild/openharmony-arm64@0.27.3':
@@ -15578,15 +15556,15 @@ snapshots:
'@esbuild/openharmony-arm64@0.28.0':
optional: true
+ '@esbuild/openharmony-arm64@0.28.1':
+ optional: true
+
'@esbuild/sunos-x64@0.21.5':
optional: true
'@esbuild/sunos-x64@0.25.12':
optional: true
- '@esbuild/sunos-x64@0.27.0':
- optional: true
-
'@esbuild/sunos-x64@0.27.3':
optional: true
@@ -15596,15 +15574,15 @@ snapshots:
'@esbuild/sunos-x64@0.28.0':
optional: true
+ '@esbuild/sunos-x64@0.28.1':
+ optional: true
+
'@esbuild/win32-arm64@0.21.5':
optional: true
'@esbuild/win32-arm64@0.25.12':
optional: true
- '@esbuild/win32-arm64@0.27.0':
- optional: true
-
'@esbuild/win32-arm64@0.27.3':
optional: true
@@ -15614,15 +15592,15 @@ snapshots:
'@esbuild/win32-arm64@0.28.0':
optional: true
+ '@esbuild/win32-arm64@0.28.1':
+ optional: true
+
'@esbuild/win32-ia32@0.21.5':
optional: true
'@esbuild/win32-ia32@0.25.12':
optional: true
- '@esbuild/win32-ia32@0.27.0':
- optional: true
-
'@esbuild/win32-ia32@0.27.3':
optional: true
@@ -15632,15 +15610,15 @@ snapshots:
'@esbuild/win32-ia32@0.28.0':
optional: true
+ '@esbuild/win32-ia32@0.28.1':
+ optional: true
+
'@esbuild/win32-x64@0.21.5':
optional: true
'@esbuild/win32-x64@0.25.12':
optional: true
- '@esbuild/win32-x64@0.27.0':
- optional: true
-
'@esbuild/win32-x64@0.27.3':
optional: true
@@ -15650,6 +15628,9 @@ snapshots:
'@esbuild/win32-x64@0.28.0':
optional: true
+ '@esbuild/win32-x64@0.28.1':
+ optional: true
+
'@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)':
dependencies:
eslint: 8.57.1
@@ -15693,7 +15674,7 @@ snapshots:
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.1
- js-yaml: 4.1.1
+ js-yaml: 4.3.0
minimatch: 3.1.5
strip-json-comments: 3.1.1
transitivePeerDependencies:
@@ -15877,128 +15858,128 @@ snapshots:
'@inquirer/ansi@1.0.2': {}
- '@inquirer/checkbox@4.3.2(@types/node@25.9.1)':
+ '@inquirer/checkbox@4.3.2(@types/node@25.9.5)':
dependencies:
'@inquirer/ansi': 1.0.2
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/confirm@5.1.21(@types/node@25.9.1)':
+ '@inquirer/confirm@5.1.21(@types/node@25.9.5)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/core@10.3.2(@types/node@25.9.1)':
+ '@inquirer/core@10.3.2(@types/node@25.9.5)':
dependencies:
'@inquirer/ansi': 1.0.2
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
cli-width: 4.1.0
mute-stream: 2.0.0
signal-exit: 4.1.0
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/editor@4.2.23(@types/node@25.9.1)':
+ '@inquirer/editor@4.2.23(@types/node@25.9.5)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
- '@inquirer/external-editor': 1.0.3(@types/node@25.9.1)
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
+ '@inquirer/external-editor': 1.0.3(@types/node@25.9.5)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/expand@4.0.23(@types/node@25.9.1)':
+ '@inquirer/expand@4.0.23(@types/node@25.9.5)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/external-editor@1.0.3(@types/node@25.9.1)':
+ '@inquirer/external-editor@1.0.3(@types/node@25.9.5)':
dependencies:
chardet: 2.1.1
iconv-lite: 0.7.2
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
'@inquirer/figures@1.0.15': {}
- '@inquirer/input@4.3.1(@types/node@25.9.1)':
+ '@inquirer/input@4.3.1(@types/node@25.9.5)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/number@3.0.23(@types/node@25.9.1)':
+ '@inquirer/number@3.0.23(@types/node@25.9.5)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/password@4.0.23(@types/node@25.9.1)':
+ '@inquirer/password@4.0.23(@types/node@25.9.5)':
dependencies:
'@inquirer/ansi': 1.0.2
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/prompts@7.10.1(@types/node@25.9.1)':
+ '@inquirer/prompts@7.10.1(@types/node@25.9.5)':
dependencies:
- '@inquirer/checkbox': 4.3.2(@types/node@25.9.1)
- '@inquirer/confirm': 5.1.21(@types/node@25.9.1)
- '@inquirer/editor': 4.2.23(@types/node@25.9.1)
- '@inquirer/expand': 4.0.23(@types/node@25.9.1)
- '@inquirer/input': 4.3.1(@types/node@25.9.1)
- '@inquirer/number': 3.0.23(@types/node@25.9.1)
- '@inquirer/password': 4.0.23(@types/node@25.9.1)
- '@inquirer/rawlist': 4.1.11(@types/node@25.9.1)
- '@inquirer/search': 3.2.2(@types/node@25.9.1)
- '@inquirer/select': 4.4.2(@types/node@25.9.1)
+ '@inquirer/checkbox': 4.3.2(@types/node@25.9.5)
+ '@inquirer/confirm': 5.1.21(@types/node@25.9.5)
+ '@inquirer/editor': 4.2.23(@types/node@25.9.5)
+ '@inquirer/expand': 4.0.23(@types/node@25.9.5)
+ '@inquirer/input': 4.3.1(@types/node@25.9.5)
+ '@inquirer/number': 3.0.23(@types/node@25.9.5)
+ '@inquirer/password': 4.0.23(@types/node@25.9.5)
+ '@inquirer/rawlist': 4.1.11(@types/node@25.9.5)
+ '@inquirer/search': 3.2.2(@types/node@25.9.5)
+ '@inquirer/select': 4.4.2(@types/node@25.9.5)
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/rawlist@4.1.11(@types/node@25.9.1)':
+ '@inquirer/rawlist@4.1.11(@types/node@25.9.5)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/search@3.2.2(@types/node@25.9.1)':
+ '@inquirer/search@3.2.2(@types/node@25.9.5)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/select@4.4.2(@types/node@25.9.1)':
+ '@inquirer/select@4.4.2(@types/node@25.9.5)':
dependencies:
'@inquirer/ansi': 1.0.2
- '@inquirer/core': 10.3.2(@types/node@25.9.1)
+ '@inquirer/core': 10.3.2(@types/node@25.9.5)
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
- '@inquirer/type@3.0.10(@types/node@25.9.1)':
+ '@inquirer/type@3.0.10(@types/node@25.9.5)':
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
'@ioredis/commands@1.5.1': {}
@@ -16022,7 +16003,7 @@ snapshots:
camelcase: 5.3.1
find-up: 4.1.0
get-package-type: 0.1.0
- js-yaml: 3.14.2
+ js-yaml: 3.15.0
resolve-from: 5.0.0
'@istanbuljs/schema@0.1.3': {}
@@ -16053,7 +16034,7 @@ snapshots:
'@jest/transform@29.7.0':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.31
babel-plugin-istanbul: 6.1.1
@@ -16360,10 +16341,10 @@ snapshots:
dependencies:
'@lezer/common': 1.3.0
- '@listr2/prompt-adapter-inquirer@3.0.5(@inquirer/prompts@7.10.1(@types/node@25.9.1))(@types/node@25.9.1)(listr2@9.0.5)':
+ '@listr2/prompt-adapter-inquirer@3.0.5(@inquirer/prompts@7.10.1(@types/node@25.9.5))(@types/node@25.9.5)(listr2@9.0.5)':
dependencies:
- '@inquirer/prompts': 7.10.1(@types/node@25.9.1)
- '@inquirer/type': 3.0.10(@types/node@25.9.1)
+ '@inquirer/prompts': 7.10.1(@types/node@25.9.5)
+ '@inquirer/type': 3.0.10(@types/node@25.9.5)
listr2: 9.0.5
transitivePeerDependencies:
- '@types/node'
@@ -16398,7 +16379,7 @@ snapshots:
https-proxy-agent: 7.0.6
node-fetch: 2.7.0(encoding@0.1.13)
nopt: 8.1.0
- semver: 7.8.0
+ semver: 7.8.5
tar: 7.5.15
transitivePeerDependencies:
- encoding
@@ -16561,18 +16542,18 @@ snapshots:
agent-base: 7.1.4
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
- lru-cache: 11.3.6
+ lru-cache: 11.5.2
socks-proxy-agent: 8.0.4
transitivePeerDependencies:
- supports-color
'@npmcli/fs@4.0.0':
dependencies:
- semver: 7.8.0
+ semver: 7.8.5
'@npmcli/fs@5.0.0':
dependencies:
- semver: 7.8.0
+ semver: 7.8.5
'@npmcli/git@7.0.2':
dependencies:
@@ -16582,7 +16563,7 @@ snapshots:
lru-cache: 11.3.6
npm-pick-manifest: 11.0.3
proc-log: 6.1.0
- semver: 7.8.0
+ semver: 7.8.5
which: 6.0.1
'@npmcli/installed-package-contents@4.0.0':
@@ -16599,7 +16580,7 @@ snapshots:
hosted-git-info: 9.0.2
json-parse-even-better-errors: 5.0.0
proc-log: 6.1.0
- semver: 7.8.0
+ semver: 7.8.5
spdx-expression-parse: 4.0.0
'@npmcli/promise-spawn@9.0.1':
@@ -16828,7 +16809,7 @@ snapshots:
'@parcel/watcher-wasm@2.5.6':
dependencies:
is-glob: 4.0.3
- picomatch: 4.0.4
+ picomatch: 4.0.5
'@parcel/watcher-win32-arm64@2.5.1':
optional: true
@@ -16875,7 +16856,7 @@ snapshots:
detect-libc: 2.1.2
is-glob: 4.0.3
node-addon-api: 7.1.1
- picomatch: 4.0.4
+ picomatch: 4.0.5
optionalDependencies:
'@parcel/watcher-android-arm64': 2.5.6
'@parcel/watcher-darwin-arm64': 2.5.6
@@ -16908,18 +16889,18 @@ snapshots:
'@poppinss/exception@1.2.3': {}
- '@preact/preset-vite@2.10.2(@babel/core@7.29.0)(preact@10.28.2)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ '@preact/preset-vite@2.10.2(@babel/core@7.29.0)(preact@10.28.2)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.29.0)
'@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.29.0)
- '@prefresh/vite': 2.4.1(preact@10.28.2)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@prefresh/vite': 2.4.1(preact@10.28.2)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@rollup/pluginutils': 4.2.1
babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.29.0)
debug: 4.4.3
picocolors: 1.1.1
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vite-prerender-plugin: 0.5.12(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite-prerender-plugin: 0.5.12(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
transitivePeerDependencies:
- preact
- supports-color
@@ -16932,28 +16913,28 @@ snapshots:
'@prefresh/utils@1.2.0': {}
- '@prefresh/vite@2.4.1(preact@10.28.2)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ '@prefresh/vite@2.4.1(preact@10.28.2)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@prefresh/babel-plugin': 0.5.0
'@prefresh/core': 1.5.1(preact@10.28.2)
'@prefresh/utils': 1.2.0
'@rollup/pluginutils': 4.2.1
preact: 10.28.2
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
transitivePeerDependencies:
- supports-color
'@react-native/assets-registry@0.76.9': {}
- '@react-native/babel-plugin-codegen@0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.0))':
+ '@react-native/babel-plugin-codegen@0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.7))':
dependencies:
- '@react-native/codegen': 0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.0))
+ '@react-native/codegen': 0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.7))
transitivePeerDependencies:
- '@babel/preset-env'
- supports-color
- '@react-native/babel-preset@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))':
+ '@react-native/babel-preset@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))':
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.29.0)
@@ -16995,8 +16976,8 @@ snapshots:
'@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.29.0)
'@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0)
- '@babel/template': 7.28.6
- '@react-native/babel-plugin-codegen': 0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.0))
+ '@babel/template': 7.29.7
+ '@react-native/babel-plugin-codegen': 0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.7))
babel-plugin-syntax-hermes-parser: 0.25.1
babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.0)
react-refresh: 0.14.0
@@ -17004,24 +16985,24 @@ snapshots:
- '@babel/preset-env'
- supports-color
- '@react-native/codegen@0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.0))':
+ '@react-native/codegen@0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.7))':
dependencies:
'@babel/parser': 7.29.0
- '@babel/preset-env': 7.28.5(@babel/core@7.29.0)
+ '@babel/preset-env': 7.28.5(@babel/core@7.29.7)
glob: 7.2.3
hermes-parser: 0.23.1
invariant: 2.2.4
- jscodeshift: 0.14.0(@babel/preset-env@7.28.5(@babel/core@7.29.0))
+ jscodeshift: 0.14.0(@babel/preset-env@7.28.5(@babel/core@7.29.7))
mkdirp: 0.5.6
nullthrows: 1.1.1
yargs: 17.7.2
transitivePeerDependencies:
- supports-color
- '@react-native/community-cli-plugin@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(encoding@0.1.13)':
+ '@react-native/community-cli-plugin@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(encoding@0.1.13)':
dependencies:
'@react-native/dev-middleware': 0.76.9
- '@react-native/metro-babel-transformer': 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))
+ '@react-native/metro-babel-transformer': 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))
chalk: 4.1.2
execa: 5.1.1
invariant: 2.2.4
@@ -17030,7 +17011,7 @@ snapshots:
metro-core: 0.81.5
node-fetch: 2.7.0(encoding@0.1.13)
readline: 1.3.0
- semver: 7.8.0
+ semver: 7.8.5
transitivePeerDependencies:
- '@babel/core'
- '@babel/preset-env'
@@ -17064,10 +17045,10 @@ snapshots:
'@react-native/js-polyfills@0.76.9': {}
- '@react-native/metro-babel-transformer@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))':
+ '@react-native/metro-babel-transformer@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))':
dependencies:
'@babel/core': 7.29.0
- '@react-native/babel-preset': 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))
+ '@react-native/babel-preset': 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))
hermes-parser: 0.23.1
nullthrows: 1.1.1
transitivePeerDependencies:
@@ -17076,12 +17057,12 @@ snapshots:
'@react-native/normalize-colors@0.76.9': {}
- '@react-native/virtualized-lists@0.76.9(@types/react@18.3.27)(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)':
+ '@react-native/virtualized-lists@0.76.9(@types/react@18.3.27)(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(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.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)
+ react-native: 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)
optionalDependencies:
'@types/react': 18.3.27
@@ -17185,9 +17166,9 @@ snapshots:
optionalDependencies:
rollup: 4.60.3
- '@rollup/plugin-babel@6.1.0(@babel/core@7.28.5)(@types/babel__core@7.20.5)(rollup@4.59.0)':
+ '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.59.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-module-imports': 7.22.15
'@rollup/pluginutils': 5.0.5(rollup@4.59.0)
optionalDependencies:
@@ -17293,7 +17274,7 @@ snapshots:
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
- picomatch: 4.0.3
+ picomatch: 4.0.4
optionalDependencies:
rollup: 4.59.0
@@ -17301,7 +17282,15 @@ snapshots:
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
- picomatch: 4.0.3
+ picomatch: 4.0.4
+ optionalDependencies:
+ rollup: 4.60.3
+
+ '@rollup/pluginutils@5.4.0(rollup@4.60.3)':
+ dependencies:
+ '@types/estree': 1.0.9
+ estree-walker: 2.0.2
+ picomatch: 4.0.5
optionalDependencies:
rollup: 4.60.3
@@ -17562,10 +17551,10 @@ snapshots:
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/core@4.0.2':
+ '@shikijs/core@4.3.1':
dependencies:
- '@shikijs/primitive': 4.0.2
- '@shikijs/types': 4.0.2
+ '@shikijs/primitive': 4.3.1
+ '@shikijs/types': 4.3.1
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
@@ -17582,9 +17571,9 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 4.3.3
- '@shikijs/engine-javascript@4.0.2':
+ '@shikijs/engine-javascript@4.3.1':
dependencies:
- '@shikijs/types': 4.0.2
+ '@shikijs/types': 4.3.1
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 4.3.6
@@ -17598,9 +17587,9 @@ snapshots:
'@shikijs/types': 3.15.0
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/engine-oniguruma@4.0.2':
+ '@shikijs/engine-oniguruma@4.3.1':
dependencies:
- '@shikijs/types': 4.0.2
+ '@shikijs/types': 4.3.1
'@shikijs/vscode-textmate': 10.0.2
'@shikijs/langs@2.5.0':
@@ -17611,13 +17600,13 @@ snapshots:
dependencies:
'@shikijs/types': 3.15.0
- '@shikijs/langs@4.0.2':
+ '@shikijs/langs@4.3.1':
dependencies:
- '@shikijs/types': 4.0.2
+ '@shikijs/types': 4.3.1
- '@shikijs/primitive@4.0.2':
+ '@shikijs/primitive@4.3.1':
dependencies:
- '@shikijs/types': 4.0.2
+ '@shikijs/types': 4.3.1
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -17629,9 +17618,9 @@ snapshots:
dependencies:
'@shikijs/types': 3.15.0
- '@shikijs/themes@4.0.2':
+ '@shikijs/themes@4.3.1':
dependencies:
- '@shikijs/types': 4.0.2
+ '@shikijs/types': 4.3.1
'@shikijs/transformers@2.5.0':
dependencies:
@@ -17648,7 +17637,7 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/types@4.0.2':
+ '@shikijs/types@4.3.1':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -17742,22 +17731,22 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)))(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)))(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
- obug: 2.1.1
+ '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ obug: 2.1.3
svelte: 5.43.14
- vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)))(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)))(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
deepmerge: 4.3.1
magic-string: 0.30.21
obug: 2.1.1
svelte: 5.43.14
- vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vitefu: 1.1.1(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ vite: 6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vitefu: 1.1.1(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@swc/core-darwin-arm64@1.7.23':
optional: true
@@ -17792,7 +17781,7 @@ snapshots:
'@swc/core@1.7.23(@swc/helpers@0.5.17)':
dependencies:
'@swc/counter': 0.1.3
- '@swc/types': 0.1.26
+ '@swc/types': 0.1.27
optionalDependencies:
'@swc/core-darwin-arm64': 1.7.23
'@swc/core-darwin-x64': 1.7.23
@@ -17815,7 +17804,7 @@ snapshots:
tslib: 2.8.1
optional: true
- '@swc/types@0.1.26':
+ '@swc/types@0.1.27':
dependencies:
'@swc/counter': 0.1.3
optional: true
@@ -17890,13 +17879,13 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@testing-library/svelte@5.2.9(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
+ '@testing-library/svelte@5.2.9(svelte@5.43.14)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
dependencies:
'@testing-library/dom': 10.4.1
svelte: 5.43.14
optionalDependencies:
- vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vitest: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@20.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ vite: 6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vitest: 4.1.1(@types/node@25.9.5)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.1.0))(jsdom@20.0.3)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.24)(vue@3.5.24(typescript@5.9.3))':
dependencies:
@@ -17956,20 +17945,21 @@ snapshots:
'@types/babel__generator@7.6.4':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.29.7
'@types/babel__template@7.4.1':
dependencies:
- '@babel/parser': 7.29.3
- '@babel/types': 7.29.0
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
'@types/babel__traverse@7.20.1':
dependencies:
- '@babel/types': 7.29.0
+ '@babel/types': 7.29.7
- '@types/chai@5.2.2':
+ '@types/chai@5.2.3':
dependencies:
'@types/deep-eql': 4.0.2
+ assertion-error: 2.0.1
'@types/debug@4.1.12':
dependencies:
@@ -18060,7 +18050,7 @@ snapshots:
dependencies:
undici-types: 6.21.0
- '@types/node@25.9.1':
+ '@types/node@25.9.5':
dependencies:
undici-types: 7.24.6
@@ -18235,8 +18225,8 @@ snapshots:
'@typescript-eslint/visitor-keys': 8.57.1
debug: 4.4.3
minimatch: 10.2.5
- semver: 7.8.0
- tinyglobby: 0.2.16
+ semver: 7.8.5
+ tinyglobby: 0.2.17
ts-api-utils: 2.5.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
@@ -18281,7 +18271,7 @@ snapshots:
'@ungap/structured-clone@1.3.0': {}
- '@ungap/structured-clone@1.3.1': {}
+ '@ungap/structured-clone@1.3.2': {}
'@unrs/resolver-binding-darwin-arm64@1.6.2':
optional: true
@@ -18360,11 +18350,11 @@ snapshots:
- rollup
- supports-color
- '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ '@vitejs/plugin-basic-ssl@2.1.4(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
dependencies:
- vite: 7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- '@vitejs/plugin-react@4.7.0(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ '@vitejs/plugin-react@4.7.0(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
dependencies:
'@babel/core': 7.28.0
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0)
@@ -18372,32 +18362,32 @@ snapshots:
'@rolldown/pluginutils': 1.0.0-beta.27
'@types/babel__core': 7.20.5
react-refresh: 0.17.0
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue2@2.2.0(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))':
+ '@vitejs/plugin-vue2@2.2.0(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))':
dependencies:
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
vue: 3.5.24(typescript@5.9.3)
- '@vitejs/plugin-vue@4.6.2(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))':
+ '@vitejs/plugin-vue@4.6.2(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vue@3.5.24(typescript@5.9.3))':
dependencies:
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
vue: 3.5.24(typescript@5.9.3)
- '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.9.1)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1))(vue@3.5.24(typescript@5.9.3))':
+ '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.9.5)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1))(vue@3.5.24(typescript@5.9.3))':
dependencies:
- vite: 5.4.21(@types/node@25.9.1)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)
+ vite: 5.4.21(@types/node@25.9.5)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)
vue: 3.5.24(typescript@5.9.3)
- '@vitest/browser-playwright@4.1.1(playwright@1.58.2)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
+ '@vitest/browser-playwright@4.1.1(playwright@1.58.2)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
dependencies:
- '@vitest/browser': 4.1.1(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
- '@vitest/mocker': 4.1.1(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@vitest/browser': 4.1.1(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
+ '@vitest/mocker': 4.1.1(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
playwright: 1.58.2
tinyrainbow: 3.0.3
- vitest: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@20.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ vitest: 4.1.1(@types/node@25.9.5)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.1.0))(jsdom@20.0.3)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
transitivePeerDependencies:
- bufferutil
- msw
@@ -18405,43 +18395,29 @@ snapshots:
- vite
optional: true
- '@vitest/browser-playwright@4.1.1(playwright@1.58.2)(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
+ '@vitest/browser-playwright@4.1.1(playwright@1.58.2)(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.0)':
dependencies:
- '@vitest/browser': 4.1.1(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
- '@vitest/mocker': 4.1.1(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@vitest/browser': 4.1.1(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.0)
+ '@vitest/mocker': 4.1.1(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
playwright: 1.58.2
tinyrainbow: 3.0.3
- vitest: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@27.4.0)(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ vitest: 4.1.0(@types/node@25.9.5)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.1.0))(jsdom@27.4.0)(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
transitivePeerDependencies:
- bufferutil
- msw
- utf-8-validate
- vite
- '@vitest/browser-playwright@4.1.1(playwright@1.58.2)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
- dependencies:
- '@vitest/browser': 4.1.1(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
- '@vitest/mocker': 4.1.1(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
- playwright: 1.58.2
- tinyrainbow: 3.0.3
- vitest: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
- transitivePeerDependencies:
- - bufferutil
- - msw
- - utf-8-validate
- - vite
- optional: true
-
- '@vitest/browser@4.1.1(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
+ '@vitest/browser@4.1.1(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
dependencies:
'@blazediff/core': 1.9.1
- '@vitest/mocker': 4.1.1(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@vitest/mocker': 4.1.1(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@vitest/utils': 4.1.1
magic-string: 0.30.21
pngjs: 7.0.0
sirv: 3.0.2
- tinyrainbow: 3.0.3
- vitest: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@20.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ tinyrainbow: 3.1.0
+ vitest: 4.1.1(@types/node@25.9.5)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.1.0))(jsdom@20.0.3)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
ws: 8.20.1
transitivePeerDependencies:
- bufferutil
@@ -18450,16 +18426,16 @@ snapshots:
- vite
optional: true
- '@vitest/browser@4.1.1(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
+ '@vitest/browser@4.1.1(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.0)':
dependencies:
'@blazediff/core': 1.9.1
- '@vitest/mocker': 4.1.1(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@vitest/mocker': 4.1.1(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@vitest/utils': 4.1.1
magic-string: 0.30.21
pngjs: 7.0.0
sirv: 3.0.2
- tinyrainbow: 3.0.3
- vitest: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@27.4.0)(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ tinyrainbow: 3.1.0
+ vitest: 4.1.0(@types/node@25.9.5)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.1.0))(jsdom@27.4.0)(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
ws: 8.20.1
transitivePeerDependencies:
- bufferutil
@@ -18467,25 +18443,7 @@ snapshots:
- utf-8-validate
- vite
- '@vitest/browser@4.1.1(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)':
- dependencies:
- '@blazediff/core': 1.9.1
- '@vitest/mocker': 4.1.1(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
- '@vitest/utils': 4.1.1
- magic-string: 0.30.21
- pngjs: 7.0.0
- sirv: 3.0.2
- tinyrainbow: 3.0.3
- vitest: 4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
- ws: 8.20.1
- transitivePeerDependencies:
- - bufferutil
- - msw
- - utf-8-validate
- - vite
- optional: true
-
- '@vitest/coverage-v8@4.0.12(vitest@4.0.12)':
+ '@vitest/coverage-v8@4.0.12(vitest@4.1.0)':
dependencies:
'@bcoe/v8-coverage': 1.0.2
'@vitest/utils': 4.0.12
@@ -18498,82 +18456,89 @@ snapshots:
magicast: 0.5.2
std-env: 3.10.0
tinyrainbow: 3.0.3
- vitest: 4.0.12(@types/debug@4.1.12)(@types/node@25.9.1)(@vitest/ui@4.0.12)(jiti@2.7.0)(jsdom@27.4.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vitest: 4.1.0(@types/node@25.9.5)(@vitest/ui@4.0.12)(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
transitivePeerDependencies:
- supports-color
- '@vitest/expect@4.0.12':
+ '@vitest/expect@4.1.0':
dependencies:
- '@standard-schema/spec': 1.0.0
- '@types/chai': 5.2.2
- '@vitest/spy': 4.0.12
- '@vitest/utils': 4.0.12
- chai: 6.2.1
- tinyrainbow: 3.0.3
+ '@standard-schema/spec': 1.1.0
+ '@types/chai': 5.2.3
+ '@vitest/spy': 4.1.0
+ '@vitest/utils': 4.1.0
+ chai: 6.2.2
+ tinyrainbow: 3.1.0
'@vitest/expect@4.1.1':
dependencies:
'@standard-schema/spec': 1.1.0
- '@types/chai': 5.2.2
+ '@types/chai': 5.2.3
'@vitest/spy': 4.1.1
'@vitest/utils': 4.1.1
chai: 6.2.2
- tinyrainbow: 3.0.3
-
- '@vitest/mocker@4.0.12(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
- dependencies:
- '@vitest/spy': 4.0.12
- estree-walker: 3.0.3
- magic-string: 0.30.21
- optionalDependencies:
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
-
- '@vitest/mocker@4.1.1(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
- dependencies:
- '@vitest/spy': 4.1.1
- estree-walker: 3.0.3
- magic-string: 0.30.21
- optionalDependencies:
- vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ tinyrainbow: 3.1.0
optional: true
- '@vitest/mocker@4.1.1(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ '@vitest/mocker@4.1.0(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
dependencies:
- '@vitest/spy': 4.1.1
+ '@vitest/spy': 4.1.0
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- '@vitest/mocker@4.1.1(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ '@vitest/mocker@4.1.0(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ dependencies:
+ '@vitest/spy': 4.1.0
+ estree-walker: 3.0.3
+ magic-string: 0.30.21
+ optionalDependencies:
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+
+ '@vitest/mocker@4.1.1(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
dependencies:
'@vitest/spy': 4.1.1
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ optional: true
+
+ '@vitest/mocker@4.1.1(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))':
+ dependencies:
+ '@vitest/spy': 4.1.1
+ estree-walker: 3.0.3
+ magic-string: 0.30.21
+ optionalDependencies:
+ vite: 7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
'@vitest/pretty-format@4.0.12':
dependencies:
- tinyrainbow: 3.0.3
+ tinyrainbow: 3.1.0
+
+ '@vitest/pretty-format@4.1.0':
+ dependencies:
+ tinyrainbow: 3.1.0
'@vitest/pretty-format@4.1.1':
dependencies:
- tinyrainbow: 3.0.3
+ tinyrainbow: 3.1.0
- '@vitest/runner@4.0.12':
+ '@vitest/runner@4.1.0':
dependencies:
- '@vitest/utils': 4.0.12
+ '@vitest/utils': 4.1.0
pathe: 2.0.3
'@vitest/runner@4.1.1':
dependencies:
'@vitest/utils': 4.1.1
pathe: 2.0.3
+ optional: true
- '@vitest/snapshot@4.0.12':
+ '@vitest/snapshot@4.1.0':
dependencies:
- '@vitest/pretty-format': 4.0.12
+ '@vitest/pretty-format': 4.1.0
+ '@vitest/utils': 4.1.0
magic-string: 0.30.21
pathe: 2.0.3
@@ -18583,12 +18548,13 @@ snapshots:
'@vitest/utils': 4.1.1
magic-string: 0.30.21
pathe: 2.0.3
+ optional: true
- '@vitest/spy@4.0.12': {}
+ '@vitest/spy@4.1.0': {}
'@vitest/spy@4.1.1': {}
- '@vitest/ui@4.0.12(vitest@4.0.12)':
+ '@vitest/ui@4.0.12(vitest@4.1.0)':
dependencies:
'@vitest/utils': 4.0.12
fflate: 0.8.2
@@ -18597,18 +18563,24 @@ snapshots:
sirv: 3.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vitest: 4.0.12(@types/debug@4.1.12)(@types/node@25.9.1)(@vitest/ui@4.0.12)(jiti@2.7.0)(jsdom@27.4.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vitest: 4.1.0(@types/node@25.9.5)(@vitest/ui@4.0.12)(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@vitest/utils@4.0.12':
dependencies:
'@vitest/pretty-format': 4.0.12
tinyrainbow: 3.0.3
+ '@vitest/utils@4.1.0':
+ dependencies:
+ '@vitest/pretty-format': 4.1.0
+ convert-source-map: 2.0.0
+ tinyrainbow: 3.1.0
+
'@vitest/utils@4.1.1':
dependencies:
'@vitest/pretty-format': 4.1.1
convert-source-map: 2.0.0
- tinyrainbow: 3.0.3
+ tinyrainbow: 3.1.0
'@volar/language-core@2.4.23':
dependencies:
@@ -18624,7 +18596,7 @@ snapshots:
'@vue/compiler-core@3.5.24':
dependencies:
- '@babel/parser': 7.29.3
+ '@babel/parser': 7.29.7
'@vue/shared': 3.5.24
entities: 4.5.0
estree-walker: 2.0.2
@@ -18803,7 +18775,7 @@ snapshots:
acorn-walk@8.3.5:
dependencies:
- acorn: 8.16.0
+ acorn: 8.17.0
optional: true
acorn@8.14.0: {}
@@ -18814,6 +18786,9 @@ snapshots:
acorn@8.16.0: {}
+ acorn@8.17.0:
+ optional: true
+
agent-base@6.0.2:
dependencies:
debug: 4.4.3
@@ -18822,7 +18797,7 @@ snapshots:
agent-base@7.1.4: {}
- ajv-cli@5.0.0(ts-node@10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@25.9.1)(typescript@5.9.3)):
+ ajv-cli@5.0.0(ts-node@10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@25.9.5)(typescript@5.9.3)):
dependencies:
ajv: 8.17.1
fast-json-patch: 3.1.1
@@ -18832,7 +18807,7 @@ snapshots:
json5: 2.2.3
minimist: 1.2.8
optionalDependencies:
- ts-node: 10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@25.9.1)(typescript@5.9.3)
+ ts-node: 10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@25.9.5)(typescript@5.9.3)
ajv-formats@3.0.1(ajv@8.17.1):
optionalDependencies:
@@ -18897,16 +18872,16 @@ snapshots:
'@algolia/requester-fetch': 5.48.1
'@algolia/requester-node-http': 5.48.1
- angular-eslint@21.1.0(@angular/cli@21.2.3(@types/node@25.9.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):
+ angular-eslint@21.1.0(@angular/cli@21.2.3(@types/node@25.9.5)(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):
dependencies:
'@angular-devkit/core': 21.2.3(chokidar@5.0.0)
'@angular-devkit/schematics': 21.2.3(chokidar@5.0.0)
- '@angular-eslint/builder': 21.1.0(@angular/cli@21.2.3(@types/node@25.9.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.3(@types/node@25.9.5)(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.57.1(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.57.1)(@typescript-eslint/utils@8.57.1(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.3(@types/node@25.9.1)(chokidar@5.0.0))(@typescript-eslint/types@8.57.1)(@typescript-eslint/utils@8.57.1(eslint@8.57.1)(typescript@5.9.3))(chokidar@5.0.0)(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.3(@types/node@25.9.5)(chokidar@5.0.0))(@typescript-eslint/types@8.57.1)(@typescript-eslint/utils@8.57.1(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.3(@types/node@25.9.1)(chokidar@5.0.0)
+ '@angular/cli': 21.2.3(@types/node@25.9.5)(chokidar@5.0.0)
'@typescript-eslint/types': 8.57.1
'@typescript-eslint/utils': 8.57.1(eslint@8.57.1)(typescript@5.9.3)
eslint: 8.57.1
@@ -19065,6 +19040,8 @@ snapshots:
asap@2.0.6: {}
+ assertion-error@2.0.1: {}
+
ast-types@0.15.2:
dependencies:
tslib: 2.8.1
@@ -19075,16 +19052,16 @@ snapshots:
estree-walker: 3.0.3
js-tokens: 10.0.0
- astro@6.1.10(@types/node@25.9.1)(@vercel/blob@2.3.0)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.2.0)(rollup@4.60.3)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(typescript@5.9.3)(yaml@2.8.0):
+ astro@6.4.6(@types/node@25.9.5)(@vercel/blob@2.3.0)(db0@0.3.4)(ioredis@5.10.1)(jiti@2.7.0)(less@4.2.0)(rollup@4.60.3)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0):
dependencies:
- '@astrojs/compiler': 3.0.1
- '@astrojs/internal-helpers': 0.9.0
- '@astrojs/markdown-remark': 7.1.1
- '@astrojs/telemetry': 3.3.1
- '@capsizecss/unpack': 4.0.0
- '@clack/prompts': 1.4.0
+ '@astrojs/compiler': 4.0.0
+ '@astrojs/internal-helpers': 0.10.0
+ '@astrojs/markdown-remark': 7.2.0
+ '@astrojs/telemetry': 3.3.2
+ '@capsizecss/unpack': 4.0.1
+ '@clack/prompts': 1.7.0
'@oslojs/encoding': 1.1.0
- '@rollup/pluginutils': 5.3.0(rollup@4.60.3)
+ '@rollup/pluginutils': 5.4.0(rollup@4.60.3)
aria-query: 5.3.2
axobject-query: 4.1.0
ci-info: 4.4.0
@@ -19094,40 +19071,41 @@ snapshots:
devalue: 5.8.1
diff: 8.0.4
dset: 3.1.4
- es-module-lexer: 2.1.0
+ es-module-lexer: 2.3.0
esbuild: 0.27.7
flattie: 1.1.1
fontace: 0.4.1
+ get-tsconfig: 5.0.0-beta.4
github-slugger: 2.0.0
html-escaper: 3.0.3
http-cache-semantics: 4.2.0
- js-yaml: 4.1.1
+ js-yaml: 4.3.0
+ jsonc-parser: 3.3.1
magic-string: 0.30.21
- magicast: 0.5.2
+ magicast: 0.5.3
mrmime: 2.0.1
neotraverse: 0.6.18
- obug: 2.1.1
+ obug: 2.1.3
p-limit: 7.3.0
- p-queue: 9.2.0
- package-manager-detector: 1.6.0
+ p-queue: 9.3.1
+ package-manager-detector: 1.7.0
piccolore: 0.1.3
- picomatch: 4.0.4
+ picomatch: 4.0.5
rehype: 13.0.2
- semver: 7.8.0
- shiki: 4.0.2
- smol-toml: 1.6.1
+ semver: 7.8.5
+ shiki: 4.3.1
+ smol-toml: 1.7.0
svgo: 4.0.1
- tinyclip: 0.1.12
- tinyexec: 1.1.2
- tinyglobby: 0.2.16
- tsconfck: 3.1.6(typescript@5.9.3)
+ tinyclip: 0.1.15
+ tinyexec: 1.2.4
+ tinyglobby: 0.2.17
ultrahtml: 1.6.0
unifont: 0.7.4
unist-util-visit: 5.1.0
unstorage: 1.17.5(@vercel/blob@2.3.0)(db0@0.3.4)(ioredis@5.10.1)
vfile: 6.0.3
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vitefu: 1.1.3(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vitefu: 1.1.3(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
xxhash-wasm: 1.1.0
yargs-parser: 22.0.0
zod: 4.4.3
@@ -19164,7 +19142,6 @@ snapshots:
- supports-color
- terser
- tsx
- - typescript
- uploadthing
- yaml
@@ -19202,7 +19179,7 @@ snapshots:
axios@1.13.2:
dependencies:
follow-redirects: 1.16.0
- form-data: 4.0.5
+ form-data: 4.0.6
proxy-from-env: 1.1.0
transitivePeerDependencies:
- debug
@@ -19212,9 +19189,9 @@ snapshots:
b4a@1.8.1: {}
- babel-core@7.0.0-bridge.0(@babel/core@7.28.5):
+ babel-core@7.0.0-bridge.0(@babel/core@7.29.7):
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
babel-jest@29.7.0(@babel/core@7.29.0):
dependencies:
@@ -19241,35 +19218,35 @@ snapshots:
babel-plugin-jest-hoist@29.6.3:
dependencies:
- '@babel/template': 7.28.6
- '@babel/types': 7.29.0
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.1
- babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.28.5):
+ babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.29.7):
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@babel/helper-module-imports': 7.18.6
- '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.7)
'@babel/types': 7.28.6
html-entities: 2.3.3
parse5: 7.3.0
- babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5):
- dependencies:
- '@babel/compat-data': 7.28.5
- '@babel/core': 7.28.5
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
- semver: 7.8.0
- transitivePeerDependencies:
- - supports-color
-
babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.29.0):
dependencies:
'@babel/compat-data': 7.28.5
'@babel/core': 7.29.0
'@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.29.0)
- semver: 7.8.0
+ semver: 7.8.5
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.29.7):
+ dependencies:
+ '@babel/compat-data': 7.28.5
+ '@babel/core': 7.29.7
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.29.7)
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
@@ -19281,29 +19258,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5):
+ babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7):
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.29.7)
core-js-compat: 3.45.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.0):
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.29.0)
- core-js-compat: 3.45.0
- transitivePeerDependencies:
- - supports-color
-
- babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5):
- dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
- transitivePeerDependencies:
- - supports-color
-
babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.29.0):
dependencies:
'@babel/core': 7.29.0
@@ -19311,6 +19273,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.29.7):
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.29.7)
+ transitivePeerDependencies:
+ - supports-color
+
babel-plugin-syntax-hermes-parser@0.23.1:
dependencies:
hermes-parser: 0.23.1
@@ -19354,10 +19323,10 @@ snapshots:
babel-plugin-jest-hoist: 29.6.3
babel-preset-current-node-syntax: 1.1.0(@babel/core@7.29.0)
- babel-preset-solid@1.9.10(@babel/core@7.28.5)(solid-js@1.9.10):
+ babel-preset-solid@1.9.10(@babel/core@7.29.7)(solid-js@1.9.10):
dependencies:
- '@babel/core': 7.28.5
- babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.29.7)
optionalDependencies:
solid-js: 1.9.10
@@ -19403,6 +19372,8 @@ snapshots:
baseline-browser-mapping@2.10.10: {}
+ baseline-browser-mapping@2.10.42: {}
+
beasties@0.4.1:
dependencies:
css-select: 6.0.0
@@ -19504,6 +19475,14 @@ snapshots:
node-releases: 2.0.36
update-browserslist-db: 1.2.3(browserslist@4.28.1)
+ browserslist@4.28.5:
+ dependencies:
+ baseline-browser-mapping: 2.10.42
+ caniuse-lite: 1.0.30001803
+ electron-to-chromium: 1.5.389
+ node-releases: 2.0.51
+ update-browserslist-db: 1.2.3(browserslist@4.28.5)
+
bser@2.1.1:
dependencies:
node-int64: 0.4.0
@@ -19619,9 +19598,9 @@ snapshots:
caniuse-lite@1.0.30001781: {}
- ccount@2.0.1: {}
+ caniuse-lite@1.0.30001803: {}
- chai@6.2.1: {}
+ ccount@2.0.1: {}
chai@6.2.2: {}
@@ -19910,7 +19889,7 @@ snapshots:
dependencies:
import-fresh: 2.0.0
is-directory: 0.3.1
- js-yaml: 3.14.2
+ js-yaml: 3.15.0
parse-json: 4.0.0
cpy-cli@7.0.0:
@@ -20081,10 +20060,6 @@ snapshots:
dependencies:
ms: 2.1.2
- debug@4.3.5:
- dependencies:
- ms: 2.1.2
-
debug@4.3.6:
dependencies:
ms: 2.1.2
@@ -20207,8 +20182,6 @@ snapshots:
dependencies:
path-type: 4.0.0
- dlv@1.1.3: {}
-
doctrine@2.1.0:
dependencies:
esutils: 2.0.3
@@ -20290,7 +20263,7 @@ snapshots:
'@one-ini/wasm': 0.1.1
commander: 10.0.1
minimatch: 9.0.1
- semver: 7.8.0
+ semver: 7.8.5
ee-first@1.1.1: {}
@@ -20300,6 +20273,8 @@ snapshots:
electron-to-chromium@1.5.321: {}
+ electron-to-chromium@1.5.389: {}
+
element-to-path@1.2.1: {}
emoji-regex-xs@1.0.0: {}
@@ -20435,12 +20410,10 @@ snapshots:
es-module-lexer@1.6.0: {}
- es-module-lexer@1.7.0: {}
-
- es-module-lexer@2.0.0: {}
-
es-module-lexer@2.1.0: {}
+ es-module-lexer@2.3.0: {}
+
es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
@@ -20517,35 +20490,6 @@ snapshots:
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
- esbuild@0.27.0:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.27.0
- '@esbuild/android-arm': 0.27.0
- '@esbuild/android-arm64': 0.27.0
- '@esbuild/android-x64': 0.27.0
- '@esbuild/darwin-arm64': 0.27.0
- '@esbuild/darwin-x64': 0.27.0
- '@esbuild/freebsd-arm64': 0.27.0
- '@esbuild/freebsd-x64': 0.27.0
- '@esbuild/linux-arm': 0.27.0
- '@esbuild/linux-arm64': 0.27.0
- '@esbuild/linux-ia32': 0.27.0
- '@esbuild/linux-loong64': 0.27.0
- '@esbuild/linux-mips64el': 0.27.0
- '@esbuild/linux-ppc64': 0.27.0
- '@esbuild/linux-riscv64': 0.27.0
- '@esbuild/linux-s390x': 0.27.0
- '@esbuild/linux-x64': 0.27.0
- '@esbuild/netbsd-arm64': 0.27.0
- '@esbuild/netbsd-x64': 0.27.0
- '@esbuild/openbsd-arm64': 0.27.0
- '@esbuild/openbsd-x64': 0.27.0
- '@esbuild/openharmony-arm64': 0.27.0
- '@esbuild/sunos-x64': 0.27.0
- '@esbuild/win32-arm64': 0.27.0
- '@esbuild/win32-ia32': 0.27.0
- '@esbuild/win32-x64': 0.27.0
-
esbuild@0.27.3:
optionalDependencies:
'@esbuild/aix-ppc64': 0.27.3
@@ -20633,6 +20577,35 @@ snapshots:
'@esbuild/win32-ia32': 0.28.0
'@esbuild/win32-x64': 0.28.0
+ esbuild@0.28.1:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.28.1
+ '@esbuild/android-arm': 0.28.1
+ '@esbuild/android-arm64': 0.28.1
+ '@esbuild/android-x64': 0.28.1
+ '@esbuild/darwin-arm64': 0.28.1
+ '@esbuild/darwin-x64': 0.28.1
+ '@esbuild/freebsd-arm64': 0.28.1
+ '@esbuild/freebsd-x64': 0.28.1
+ '@esbuild/linux-arm': 0.28.1
+ '@esbuild/linux-arm64': 0.28.1
+ '@esbuild/linux-ia32': 0.28.1
+ '@esbuild/linux-loong64': 0.28.1
+ '@esbuild/linux-mips64el': 0.28.1
+ '@esbuild/linux-ppc64': 0.28.1
+ '@esbuild/linux-riscv64': 0.28.1
+ '@esbuild/linux-s390x': 0.28.1
+ '@esbuild/linux-x64': 0.28.1
+ '@esbuild/netbsd-arm64': 0.28.1
+ '@esbuild/netbsd-x64': 0.28.1
+ '@esbuild/openbsd-arm64': 0.28.1
+ '@esbuild/openbsd-x64': 0.28.1
+ '@esbuild/openharmony-arm64': 0.28.1
+ '@esbuild/sunos-x64': 0.28.1
+ '@esbuild/win32-arm64': 0.28.1
+ '@esbuild/win32-ia32': 0.28.1
+ '@esbuild/win32-x64': 0.28.1
+
escalade@3.2.0: {}
escape-carriage@1.3.1: {}
@@ -20898,10 +20871,11 @@ snapshots:
exif-parser@0.1.12: {}
- expect-type@1.2.2: {}
-
expect-type@1.3.0: {}
+ expect-type@1.4.0:
+ optional: true
+
exponential-backoff@3.1.2: {}
express-rate-limit@8.3.1(express@5.2.1):
@@ -20976,7 +20950,7 @@ snapshots:
fast-uri@3.0.6: {}
- fast-wrap-ansi@0.2.0:
+ fast-wrap-ansi@0.2.2:
dependencies:
fast-string-width: 3.0.2
@@ -21129,6 +21103,15 @@ snapshots:
hasown: 2.0.2
mime-types: 2.1.35
+ form-data@4.0.6:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.4
+ mime-types: 2.1.35
+ optional: true
+
format@0.2.2: {}
formdata-polyfill@4.0.10:
@@ -21235,6 +21218,10 @@ snapshots:
dependencies:
resolve-pkg-maps: 1.0.0
+ get-tsconfig@5.0.0-beta.4:
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+
gifwrap@0.10.1:
dependencies:
image-q: 4.0.0
@@ -21407,6 +21394,11 @@ snapshots:
dependencies:
function-bind: 1.1.2
+ hasown@2.0.4:
+ dependencies:
+ function-bind: 1.1.2
+ optional: true
+
hast-util-from-html@2.0.3:
dependencies:
'@types/hast': 3.0.4
@@ -21422,7 +21414,7 @@ snapshots:
'@types/unist': 3.0.3
devlop: 1.1.0
hastscript: 9.0.1
- property-information: 7.1.0
+ property-information: 7.2.0
vfile: 6.0.3
vfile-location: 5.0.3
web-namespaces: 2.0.1
@@ -21439,7 +21431,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
- '@ungap/structured-clone': 1.3.1
+ '@ungap/structured-clone': 1.3.2
hast-util-from-parse5: 8.0.3
hast-util-to-parse5: 8.0.1
html-void-elements: 3.0.0
@@ -21470,7 +21462,7 @@ snapshots:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
devlop: 1.1.0
- property-information: 7.1.0
+ property-information: 7.2.0
space-separated-tokens: 2.0.2
web-namespaces: 2.0.1
zwitch: 2.0.4
@@ -21491,7 +21483,7 @@ snapshots:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
hast-util-parse-selector: 4.0.0
- property-information: 7.1.0
+ property-information: 7.2.0
space-separated-tokens: 2.0.2
hdr-histogram-js@2.0.3:
@@ -21947,17 +21939,17 @@ snapshots:
istanbul-lib-instrument@5.2.1:
dependencies:
- '@babel/core': 7.28.5
- '@babel/parser': 7.29.3
+ '@babel/core': 7.29.7
+ '@babel/parser': 7.29.7
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
- semver: 7.8.0
+ semver: 7.8.5
transitivePeerDependencies:
- supports-color
istanbul-lib-instrument@6.0.3:
dependencies:
- '@babel/core': 7.29.0
+ '@babel/core': 7.29.7
'@babel/parser': 7.29.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
@@ -22023,7 +22015,7 @@ snapshots:
jest-message-util@29.7.0:
dependencies:
- '@babel/code-frame': 7.29.0
+ '@babel/code-frame': 7.29.7
'@jest/types': 29.6.3
'@types/stack-utils': 2.0.1
chalk: 4.1.2
@@ -22108,6 +22100,11 @@ snapshots:
argparse: 1.0.10
esprima: 4.0.1
+ js-yaml@3.15.0:
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
@@ -22116,25 +22113,29 @@ snapshots:
dependencies:
argparse: 2.0.1
+ js-yaml@4.3.0:
+ dependencies:
+ argparse: 2.0.1
+
jsbn@1.1.0: {}
jsc-android@250231.0.0: {}
jsc-safe-url@0.2.4: {}
- jscodeshift@0.14.0(@babel/preset-env@7.28.5(@babel/core@7.29.0)):
+ jscodeshift@0.14.0(@babel/preset-env@7.28.5(@babel/core@7.29.7)):
dependencies:
- '@babel/core': 7.28.5
- '@babel/parser': 7.29.3
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.5)
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.28.5)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5)
- '@babel/preset-env': 7.28.5(@babel/core@7.29.0)
- '@babel/preset-flow': 7.27.1(@babel/core@7.28.5)
- '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5)
- '@babel/register': 7.27.1(@babel/core@7.28.5)
- babel-core: 7.0.0-bridge.0(@babel/core@7.28.5)
+ '@babel/core': 7.29.7
+ '@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.27.1(@babel/core@7.29.7)
+ '@babel/preset-env': 7.28.5(@babel/core@7.29.7)
+ '@babel/preset-flow': 7.27.1(@babel/core@7.29.7)
+ '@babel/preset-typescript': 7.28.5(@babel/core@7.29.7)
+ '@babel/register': 7.27.1(@babel/core@7.29.7)
+ babel-core: 7.0.0-bridge.0(@babel/core@7.29.7)
chalk: 4.1.2
flow-parser: 0.271.0
graceful-fs: 4.2.11
@@ -22243,7 +22244,7 @@ snapshots:
acorn: 8.16.0
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- semver: 7.8.0
+ semver: 7.8.5
jsonc-parser@3.3.1: {}
@@ -22334,7 +22335,7 @@ snapshots:
htmlparser2: 10.0.0
uhyphen: 0.2.0
- linkify-it@5.0.0:
+ linkify-it@5.0.1:
dependencies:
uc.micro: 2.1.0
@@ -22496,6 +22497,8 @@ snapshots:
lru-cache@11.3.6: {}
+ lru-cache@11.5.2: {}
+
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
@@ -22520,14 +22523,20 @@ snapshots:
'@babel/types': 7.29.0
source-map-js: 1.2.1
+ magicast@0.5.3:
+ dependencies:
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
+ source-map-js: 1.2.1
+
make-dir@2.1.0:
dependencies:
pify: 4.0.1
- semver: 7.8.0
+ semver: 7.8.5
make-dir@4.0.0:
dependencies:
- semver: 7.8.0
+ semver: 7.8.5
make-error@1.3.6:
optional: true
@@ -22573,11 +22582,11 @@ snapshots:
markdown-it-container@4.0.0: {}
- markdown-it@14.1.1:
+ markdown-it@14.2.0:
dependencies:
argparse: 2.0.1
entities: 4.5.0
- linkify-it: 5.0.0
+ linkify-it: 5.0.1
mdurl: 2.0.0
punycode.js: 2.3.1
uc.micro: 2.1.0
@@ -22726,7 +22735,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.3.1
+ '@ungap/structured-clone': 1.3.2
devlop: 1.1.0
micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
@@ -22778,7 +22787,7 @@ snapshots:
metro-babel-transformer@0.81.5:
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
flow-enums-runtime: 0.0.6
hermes-parser: 0.25.1
nullthrows: 1.1.1
@@ -22852,7 +22861,7 @@ snapshots:
metro-source-map@0.81.0:
dependencies:
'@babel/traverse': 7.27.1
- '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.0'
+ '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.7'
'@babel/types': 7.28.6
flow-enums-runtime: 0.0.6
invariant: 2.2.4
@@ -22866,9 +22875,9 @@ snapshots:
metro-source-map@0.81.5:
dependencies:
- '@babel/traverse': 7.28.6
- '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.0'
- '@babel/types': 7.29.0
+ '@babel/traverse': 7.29.7
+ '@babel/traverse--for-generate-function-map': '@babel/traverse@7.29.7'
+ '@babel/types': 7.29.7
flow-enums-runtime: 0.0.6
invariant: 2.2.4
metro-symbolicate: 0.81.5
@@ -22904,10 +22913,10 @@ snapshots:
metro-transform-plugins@0.81.5:
dependencies:
- '@babel/core': 7.28.5
- '@babel/generator': 7.29.1
- '@babel/template': 7.28.6
- '@babel/traverse': 7.28.6
+ '@babel/core': 7.29.7
+ '@babel/generator': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.7
flow-enums-runtime: 0.0.6
nullthrows: 1.1.1
transitivePeerDependencies:
@@ -22915,10 +22924,10 @@ snapshots:
metro-transform-worker@0.81.5:
dependencies:
- '@babel/core': 7.28.5
- '@babel/generator': 7.29.1
- '@babel/parser': 7.29.3
- '@babel/types': 7.29.0
+ '@babel/core': 7.29.7
+ '@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
@@ -22935,13 +22944,13 @@ snapshots:
metro@0.81.5:
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/core': 7.28.5
- '@babel/generator': 7.28.5
- '@babel/parser': 7.29.3
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.29.0
+ '@babel/code-frame': 7.29.7
+ '@babel/core': 7.29.7
+ '@babel/generator': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
accepts: 1.3.8
chalk: 4.1.2
ci-info: 2.0.0
@@ -23396,10 +23405,10 @@ snapshots:
neotraverse@0.6.18: {}
- ng-packagr@21.2.1(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3):
+ ng-packagr@21.2.1(@angular/compiler-cli@21.2.5(@angular/compiler@21.2.17)(typescript@5.9.3))(tslib@2.8.1)(typescript@5.9.3):
dependencies:
'@ampproject/remapping': 2.3.0
- '@angular/compiler-cli': 21.2.5(@angular/compiler@21.2.5)(typescript@5.9.3)
+ '@angular/compiler-cli': 21.2.5(@angular/compiler@21.2.17)(typescript@5.9.3)
'@rollup/plugin-json': 6.1.0(rollup@4.59.0)
'@rollup/wasm-node': 4.60.0
ajv: 8.17.1
@@ -23591,9 +23600,9 @@ snapshots:
make-fetch-happen: 14.0.3
nopt: 8.1.0
proc-log: 5.0.0
- semver: 7.8.0
+ semver: 7.8.5
tar: 7.5.15
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
which: 5.0.0
transitivePeerDependencies:
- supports-color
@@ -23606,9 +23615,9 @@ snapshots:
make-fetch-happen: 15.0.5
nopt: 9.0.0
proc-log: 6.1.0
- semver: 7.8.0
+ semver: 7.8.5
tar: 7.5.15
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
which: 6.0.1
transitivePeerDependencies:
- supports-color
@@ -23626,6 +23635,8 @@ snapshots:
node-releases@2.0.36: {}
+ node-releases@2.0.51: {}
+
nopt@6.0.0:
dependencies:
abbrev: 1.1.1
@@ -23646,7 +23657,7 @@ snapshots:
npm-install-checks@8.0.0:
dependencies:
- semver: 7.8.0
+ semver: 7.8.5
npm-normalize-package-bin@5.0.0: {}
@@ -23667,7 +23678,7 @@ snapshots:
npm-install-checks: 8.0.0
npm-normalize-package-bin: 5.0.0
npm-package-arg: 13.0.2
- semver: 7.8.0
+ semver: 7.8.5
npm-registry-fetch@19.1.1:
dependencies:
@@ -23763,6 +23774,8 @@ snapshots:
obug@2.1.1: {}
+ obug@2.1.3: {}
+
ofetch@1.5.1:
dependencies:
destr: 2.0.5
@@ -23947,7 +23960,7 @@ snapshots:
mimic-fn: 4.0.0
type-fest: 3.13.1
- p-queue@9.2.0:
+ p-queue@9.3.1:
dependencies:
eventemitter3: 5.0.4
p-timeout: 7.0.1
@@ -23960,7 +23973,7 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@1.6.0: {}
+ package-manager-detector@1.7.0: {}
package-name-regex@2.0.6: {}
@@ -24078,7 +24091,7 @@ snapshots:
path-scurry@2.0.2:
dependencies:
- lru-cache: 11.3.6
+ lru-cache: 11.5.2
minipass: 7.1.3
path-to-regexp@6.3.0: {}
@@ -24109,6 +24122,8 @@ snapshots:
picomatch@4.0.4: {}
+ picomatch@4.0.5: {}
+
pidtree@0.6.0: {}
pify@4.0.1: {}
@@ -24250,6 +24265,8 @@ snapshots:
property-information@7.1.0: {}
+ property-information@7.2.0: {}
+
proto-list@1.2.4: {}
proxy-addr@2.0.7:
@@ -24323,24 +24340,24 @@ snapshots:
react-is@18.2.0: {}
- react-native-svg@15.15.0(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1):
+ react-native-svg@15.15.0(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1):
dependencies:
css-select: 5.1.0
css-tree: 1.1.3
react: 18.3.1
- react-native: 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)
+ react-native: 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)
warn-once: 0.1.1
- react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1):
+ react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1):
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.28.5(@babel/core@7.29.0))
- '@react-native/community-cli-plugin': 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(encoding@0.1.13)
+ '@react-native/codegen': 0.76.9(@babel/preset-env@7.28.5(@babel/core@7.29.7))
+ '@react-native/community-cli-plugin': 0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(encoding@0.1.13)
'@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.27)(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.0))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)
+ '@react-native/virtualized-lists': 0.76.9(@types/react@18.3.27)(react-native@0.76.9(@babel/core@7.29.0)(@babel/preset-env@7.28.5(@babel/core@7.29.7))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -24743,11 +24760,11 @@ snapshots:
optionalDependencies:
'@babel/code-frame': 7.29.0
- rollup-plugin-esbuild@6.2.1(esbuild@0.27.0)(rollup@4.59.0):
+ rollup-plugin-esbuild@6.2.1(esbuild@0.28.1)(rollup@4.59.0):
dependencies:
debug: 4.4.0
es-module-lexer: 1.6.0
- esbuild: 0.27.0
+ esbuild: 0.28.1
get-tsconfig: 4.10.0
rollup: 4.59.0
unplugin-utils: 0.2.4
@@ -25031,6 +25048,8 @@ snapshots:
semver@7.8.0: {}
+ semver@7.8.5: {}
+
send@0.19.2:
dependencies:
debug: 2.6.9
@@ -25188,14 +25207,14 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- shiki@4.0.2:
+ shiki@4.3.1:
dependencies:
- '@shikijs/core': 4.0.2
- '@shikijs/engine-javascript': 4.0.2
- '@shikijs/engine-oniguruma': 4.0.2
- '@shikijs/langs': 4.0.2
- '@shikijs/themes': 4.0.2
- '@shikijs/types': 4.0.2
+ '@shikijs/core': 4.3.1
+ '@shikijs/engine-javascript': 4.3.1
+ '@shikijs/engine-oniguruma': 4.3.1
+ '@shikijs/langs': 4.3.1
+ '@shikijs/themes': 4.3.1
+ '@shikijs/types': 4.3.1
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -25296,7 +25315,7 @@ snapshots:
smob@1.6.1: {}
- smol-toml@1.6.1: {}
+ smol-toml@1.7.0: {}
socks-proxy-agent@8.0.4:
dependencies:
@@ -25319,9 +25338,9 @@ snapshots:
solid-refresh@0.6.3(solid-js@1.9.10):
dependencies:
- '@babel/generator': 7.28.5
+ '@babel/generator': 7.29.7
'@babel/helper-module-imports': 7.27.1
- '@babel/types': 7.28.6
+ '@babel/types': 7.29.7
solid-js: 1.9.10
transitivePeerDependencies:
- supports-color
@@ -25426,10 +25445,11 @@ snapshots:
std-env@3.10.0: {}
- std-env@4.0.0: {}
-
std-env@4.1.0: {}
+ std-env@4.2.0:
+ optional: true
+
stdin-discarder@0.3.1: {}
stop-iteration-iterator@1.1.0:
@@ -25810,13 +25830,11 @@ snapshots:
tinyclip@0.1.12: {}
+ tinyclip@0.1.15: {}
+
tinycolor2@1.6.0: {}
- tinyexec@0.3.2: {}
-
- tinyexec@1.0.2: {}
-
- tinyexec@1.1.2: {}
+ tinyexec@1.2.4: {}
tinyglobby@0.2.13:
dependencies:
@@ -25833,8 +25851,15 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
+ tinyglobby@0.2.17:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+
tinyrainbow@3.0.3: {}
+ tinyrainbow@3.1.0: {}
+
tldts-core@7.0.27: {}
tldts@7.0.27:
@@ -25899,15 +25924,15 @@ snapshots:
ts-interface-checker@0.1.13: {}
- ts-node@10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@25.9.1)(typescript@5.9.3):
+ ts-node@10.9.2(@swc/core@1.7.23(@swc/helpers@0.5.17))(@types/node@25.9.5)(typescript@5.9.3):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.12
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 25.9.1
- acorn: 8.16.0
+ '@types/node': 25.9.5
+ acorn: 8.17.0
acorn-walk: 8.3.5
arg: 4.1.3
create-require: 1.1.1
@@ -25920,10 +25945,6 @@ snapshots:
'@swc/core': 1.7.23(@swc/helpers@0.5.17)
optional: true
- tsconfck@3.1.6(typescript@5.9.3):
- optionalDependencies:
- typescript: 5.9.3
-
tsconfig-paths@3.15.0:
dependencies:
'@types/json5': 0.0.29
@@ -26119,7 +26140,7 @@ snapshots:
pkg-types: 2.3.1
scule: 1.3.0
strip-literal: 3.1.0
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
unplugin: 3.0.0
unplugin-utils: 0.3.1
@@ -26196,7 +26217,7 @@ snapshots:
unplugin-utils@0.2.4:
dependencies:
pathe: 2.0.3
- picomatch: 4.0.4
+ picomatch: 4.0.5
unplugin-utils@0.3.1:
dependencies:
@@ -26207,13 +26228,13 @@ snapshots:
dependencies:
'@jridgewell/remapping': 2.3.5
acorn: 8.16.0
- picomatch: 4.0.4
+ picomatch: 4.0.5
webpack-virtual-modules: 0.6.2
unplugin@3.0.0:
dependencies:
'@jridgewell/remapping': 2.3.5
- picomatch: 4.0.4
+ picomatch: 4.0.5
webpack-virtual-modules: 0.6.2
unrs-resolver@1.6.2:
@@ -26293,6 +26314,12 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.1
+ update-browserslist-db@1.2.3(browserslist@4.28.5):
+ dependencies:
+ browserslist: 4.28.5
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
uqr@0.1.3: {}
uri-js@4.4.1:
@@ -26336,22 +26363,22 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
+ vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.7
'@types/babel__core': 7.20.5
- babel-preset-solid: 1.9.10(@babel/core@7.28.5)(solid-js@1.9.10)
+ babel-preset-solid: 1.9.10(@babel/core@7.29.7)(solid-js@1.9.10)
merge-anything: 5.1.7
solid-js: 1.9.10
solid-refresh: 0.6.3(solid-js@1.9.10)
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vitefu: 1.0.5(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vitefu: 1.0.5(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
optionalDependencies:
'@testing-library/jest-dom': 6.9.1
transitivePeerDependencies:
- supports-color
- vite-prerender-plugin@0.5.12(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
+ vite-prerender-plugin@0.5.12(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
dependencies:
kolorist: 1.8.0
magic-string: 0.30.21
@@ -26359,22 +26386,22 @@ snapshots:
simple-code-frame: 1.3.0
source-map: 0.7.6
stack-trace: 1.0.0-pre2
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vite@5.4.21(@types/node@25.9.1)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1):
+ vite@5.4.21(@types/node@25.9.5)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1):
dependencies:
esbuild: 0.21.5
postcss: 8.5.6
rollup: 4.60.3
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
fsevents: 2.3.3
less: 4.2.0
sass: 1.98.0
stylus: 0.56.0
terser: 5.47.1
- vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0):
+ vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0):
dependencies:
esbuild: 0.25.12
fdir: 6.5.0(picomatch@4.0.4)
@@ -26383,7 +26410,7 @@ snapshots:
rollup: 4.60.1
tinyglobby: 0.2.16
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
fsevents: 2.3.3
jiti: 2.7.0
less: 4.2.0
@@ -26392,16 +26419,16 @@ snapshots:
terser: 5.47.1
yaml: 2.8.0
- vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0):
+ vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0):
dependencies:
esbuild: 0.27.7
- fdir: 6.5.0(picomatch@4.0.3)
- picomatch: 4.0.3
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
postcss: 8.5.8
rollup: 4.60.3
- tinyglobby: 0.2.15
+ tinyglobby: 0.2.17
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
fsevents: 2.3.3
jiti: 2.7.0
less: 4.2.0
@@ -26410,7 +26437,7 @@ snapshots:
terser: 5.47.1
yaml: 2.8.0
- vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0):
+ vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0):
dependencies:
esbuild: 0.27.3
fdir: 6.5.0(picomatch@4.0.4)
@@ -26419,7 +26446,7 @@ snapshots:
rollup: 4.60.1
tinyglobby: 0.2.16
optionalDependencies:
- '@types/node': 25.9.1
+ '@types/node': 25.9.5
fsevents: 2.3.3
jiti: 2.7.0
less: 4.2.0
@@ -26428,30 +26455,30 @@ snapshots:
terser: 5.47.1
yaml: 2.8.0
- vitefu@1.0.5(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
+ vitefu@1.0.5(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
optionalDependencies:
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vitefu@1.1.1(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
+ vitefu@1.1.1(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
optionalDependencies:
- vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vitefu@1.1.3(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
+ vitefu@1.1.3(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
optionalDependencies:
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- vitepress-plugin-group-icons@1.7.1(vite@5.4.21(@types/node@25.9.1)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)):
+ vitepress-plugin-group-icons@1.7.1(vite@5.4.21(@types/node@25.9.5)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)):
dependencies:
'@iconify-json/logos': 1.2.10
'@iconify-json/vscode-icons': 1.2.45
'@iconify/utils': 3.1.0
optionalDependencies:
- vite: 5.4.21(@types/node@25.9.1)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)
+ vite: 5.4.21(@types/node@25.9.5)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)
vitepress-plugin-llms@1.12.0:
dependencies:
gray-matter: 4.0.3
- markdown-it: 14.1.1
+ markdown-it: 14.2.0
markdown-title: 1.0.2
mdast-util-from-markdown: 2.0.3
millify: 6.1.0
@@ -26467,7 +26494,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vitepress@1.6.4(@algolia/client-search@5.48.1)(@types/node@25.9.1)(@types/react@18.3.27)(axios@1.13.2)(fuse.js@7.1.0)(less@4.2.0)(postcss@8.5.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.98.0)(search-insights@2.8.2)(stylus@0.56.0)(terser@5.47.1)(typescript@5.9.3):
+ vitepress@1.6.4(@algolia/client-search@5.48.1)(@types/node@25.9.5)(@types/react@18.3.27)(axios@1.13.2)(fuse.js@7.1.0)(less@4.2.0)(postcss@8.5.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.98.0)(search-insights@2.8.2)(stylus@0.56.0)(terser@5.47.1)(typescript@5.9.3):
dependencies:
'@docsearch/css': 3.8.2
'@docsearch/js': 3.8.2(@algolia/client-search@5.48.1)(@types/react@18.3.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.8.2)
@@ -26476,7 +26503,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@5.4.21(@types/node@25.9.1)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1))(vue@3.5.24(typescript@5.9.3))
+ '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@25.9.5)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1))(vue@3.5.24(typescript@5.9.3))
'@vue/devtools-api': 7.7.9
'@vue/shared': 3.5.24
'@vueuse/core': 12.8.2(typescript@5.9.3)
@@ -26485,7 +26512,7 @@ snapshots:
mark.js: 8.11.1
minisearch: 7.2.0
shiki: 2.5.0
- vite: 5.4.21(@types/node@25.9.1)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)
+ vite: 5.4.21(@types/node@25.9.5)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)
vue: 3.5.24(typescript@5.9.3)
optionalDependencies:
postcss: 8.5.9
@@ -26516,138 +26543,96 @@ snapshots:
- typescript
- universal-cookie
- vitest@4.0.12(@types/debug@4.1.12)(@types/node@25.9.1)(@vitest/ui@4.0.12)(jiti@2.7.0)(jsdom@27.4.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0):
+ vitest@4.1.0(@types/node@25.9.5)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.1.0))(jsdom@27.4.0)(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
dependencies:
- '@vitest/expect': 4.0.12
- '@vitest/mocker': 4.0.12(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
- '@vitest/pretty-format': 4.0.12
- '@vitest/runner': 4.0.12
- '@vitest/snapshot': 4.0.12
- '@vitest/spy': 4.0.12
- '@vitest/utils': 4.0.12
- debug: 4.4.3
- es-module-lexer: 1.7.0
- expect-type: 1.2.2
+ '@vitest/expect': 4.1.0
+ '@vitest/mocker': 4.1.0(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@vitest/pretty-format': 4.1.0
+ '@vitest/runner': 4.1.0
+ '@vitest/snapshot': 4.1.0
+ '@vitest/spy': 4.1.0
+ '@vitest/utils': 4.1.0
+ es-module-lexer: 2.1.0
+ expect-type: 1.3.0
magic-string: 0.30.21
+ obug: 2.1.3
pathe: 2.0.3
- picomatch: 4.0.3
- std-env: 3.10.0
+ picomatch: 4.0.4
+ std-env: 4.1.0
tinybench: 2.9.0
- tinyexec: 0.3.2
- tinyglobby: 0.2.15
- tinyrainbow: 3.0.3
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ tinyexec: 1.2.4
+ tinyglobby: 0.2.17
+ tinyrainbow: 3.1.0
+ vite: 7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/debug': 4.1.12
- '@types/node': 25.9.1
- '@vitest/ui': 4.0.12(vitest@4.0.12)
+ '@types/node': 25.9.5
+ '@vitest/browser-playwright': 4.1.1(playwright@1.58.2)(vite@7.3.1(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.0)
+ '@vitest/ui': 4.0.12(vitest@4.1.0)
jsdom: 27.4.0
transitivePeerDependencies:
- - jiti
- - less
- - lightningcss
- msw
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
- - tsx
- - yaml
- vitest@4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@20.0.3)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
+ vitest@4.1.0(@types/node@25.9.5)(@vitest/ui@4.0.12)(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
+ dependencies:
+ '@vitest/expect': 4.1.0
+ '@vitest/mocker': 4.1.0(vite@7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@vitest/pretty-format': 4.1.0
+ '@vitest/runner': 4.1.0
+ '@vitest/snapshot': 4.1.0
+ '@vitest/spy': 4.1.0
+ '@vitest/utils': 4.1.0
+ es-module-lexer: 2.1.0
+ expect-type: 1.3.0
+ magic-string: 0.30.21
+ obug: 2.1.3
+ pathe: 2.0.3
+ picomatch: 4.0.4
+ std-env: 4.1.0
+ tinybench: 2.9.0
+ tinyexec: 1.2.4
+ tinyglobby: 0.2.17
+ tinyrainbow: 3.1.0
+ vite: 7.3.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ why-is-node-running: 2.3.0
+ optionalDependencies:
+ '@types/node': 25.9.5
+ '@vitest/ui': 4.0.12(vitest@4.1.0)
+ jsdom: 27.4.0
+ transitivePeerDependencies:
+ - msw
+
+ vitest@4.1.1(@types/node@25.9.5)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.1.0))(jsdom@20.0.3)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
dependencies:
'@vitest/expect': 4.1.1
- '@vitest/mocker': 4.1.1(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
+ '@vitest/mocker': 4.1.1(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
'@vitest/pretty-format': 4.1.1
'@vitest/runner': 4.1.1
'@vitest/snapshot': 4.1.1
'@vitest/spy': 4.1.1
'@vitest/utils': 4.1.1
- es-module-lexer: 2.0.0
- expect-type: 1.3.0
+ es-module-lexer: 2.3.0
+ expect-type: 1.4.0
magic-string: 0.30.21
- obug: 2.1.1
+ obug: 2.1.3
pathe: 2.0.3
- picomatch: 4.0.3
- std-env: 4.0.0
+ picomatch: 4.0.5
+ std-env: 4.2.0
tinybench: 2.9.0
- tinyexec: 1.0.2
- tinyglobby: 0.2.15
- tinyrainbow: 3.0.3
- vite: 6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
+ tinyexec: 1.2.4
+ tinyglobby: 0.2.17
+ tinyrainbow: 3.1.0
+ vite: 6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 25.9.1
- '@vitest/browser-playwright': 4.1.1(playwright@1.58.2)(vite@6.4.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
- '@vitest/ui': 4.0.12(vitest@4.0.12)
+ '@types/node': 25.9.5
+ '@vitest/browser-playwright': 4.1.1(playwright@1.58.2)(vite@6.4.2(@types/node@25.9.5)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
+ '@vitest/ui': 4.0.12(vitest@4.1.0)
jsdom: 20.0.3
transitivePeerDependencies:
- msw
optional: true
- vitest@4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@27.4.0)(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
- dependencies:
- '@vitest/expect': 4.1.1
- '@vitest/mocker': 4.1.1(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
- '@vitest/pretty-format': 4.1.1
- '@vitest/runner': 4.1.1
- '@vitest/snapshot': 4.1.1
- '@vitest/spy': 4.1.1
- '@vitest/utils': 4.1.1
- es-module-lexer: 2.0.0
- expect-type: 1.3.0
- magic-string: 0.30.21
- obug: 2.1.1
- pathe: 2.0.3
- picomatch: 4.0.3
- std-env: 4.0.0
- tinybench: 2.9.0
- tinyexec: 1.0.2
- tinyglobby: 0.2.15
- tinyrainbow: 3.0.3
- vite: 7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- why-is-node-running: 2.3.0
- optionalDependencies:
- '@types/node': 25.9.1
- '@vitest/browser-playwright': 4.1.1(playwright@1.58.2)(vite@7.3.1(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.97.3)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
- '@vitest/ui': 4.0.12(vitest@4.0.12)
- jsdom: 27.4.0
- transitivePeerDependencies:
- - msw
-
- vitest@4.1.1(@types/node@25.9.1)(@vitest/browser-playwright@4.1.1)(@vitest/ui@4.0.12(vitest@4.0.12))(jsdom@27.4.0)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)):
- dependencies:
- '@vitest/expect': 4.1.1
- '@vitest/mocker': 4.1.1(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))
- '@vitest/pretty-format': 4.1.1
- '@vitest/runner': 4.1.1
- '@vitest/snapshot': 4.1.1
- '@vitest/spy': 4.1.1
- '@vitest/utils': 4.1.1
- es-module-lexer: 2.0.0
- expect-type: 1.3.0
- magic-string: 0.30.21
- obug: 2.1.1
- pathe: 2.0.3
- picomatch: 4.0.3
- std-env: 4.0.0
- tinybench: 2.9.0
- tinyexec: 1.0.2
- tinyglobby: 0.2.15
- tinyrainbow: 3.0.3
- vite: 7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0)
- why-is-node-running: 2.3.0
- optionalDependencies:
- '@types/node': 25.9.1
- '@vitest/browser-playwright': 4.1.1(playwright@1.58.2)(vite@7.3.2(@types/node@25.9.1)(jiti@2.7.0)(less@4.2.0)(sass@1.98.0)(stylus@0.56.0)(terser@5.47.1)(yaml@2.8.0))(vitest@4.1.1)
- '@vitest/ui': 4.0.12(vitest@4.0.12)
- jsdom: 27.4.0
- transitivePeerDependencies:
- - msw
-
vlq@1.0.1: {}
vscode-languageserver-textdocument@1.0.12: {}
@@ -26849,6 +26834,8 @@ snapshots:
is-wsl: 3.1.1
powershell-utils: 0.1.0
+ xhr2@0.2.1: {}
+
xhr@2.6.0:
dependencies:
global: 4.4.0
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 32430fce7..39fea4ddc 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -2,3 +2,25 @@ packages:
- 'packages/*'
- 'tools/*'
- 'docs'
+
+overrides:
+ axios: ^1.12.0
+ cross-spawn: 7.0.5
+ fast-json-patch: ^3.1.1
+ form-data: ^4.0.4
+ semver: ^7.7.3
+ vite-prerender-plugin: 0.5.12
+ webpack-dev-middleware: ^5.3.4
+
+allowBuilds:
+ '@parcel/watcher': false
+ '@swc/core': false
+ esbuild: false
+ lmdb: false
+ msgpackr-extract: false
+ nice-napi: false
+ sharp: false
+ svelte-preprocess: false
+ ttf2woff2: false
+ unrs-resolver: false
+ vue-demi: false
diff --git a/scripts/rename/renameIcon.function.mts b/scripts/rename/renameIcon.function.mts
index e154f53e5..77b56ff13 100644
--- a/scripts/rename/renameIcon.function.mts
+++ b/scripts/rename/renameIcon.function.mts
@@ -50,7 +50,7 @@ export async function renameIcon(ICONS_DIR: string, oldName: string, newName: st
...(jsonData.aliases ?? []),
{
name: oldName,
- deprecate: true,
+ deprecated: true,
deprecationReason: 'alias.name',
toBeRemovedInVersion: 'v1.0',
},
diff --git a/scripts/suggestMetaData.mts b/scripts/suggestMetaData.mts
new file mode 100644
index 000000000..fd1c4c9f4
--- /dev/null
+++ b/scripts/suggestMetaData.mts
@@ -0,0 +1,309 @@
+import 'dotenv/config'
+import OpenAI from "openai";
+import { Octokit } from "@octokit/rest";
+import { zodTextFormat } from "openai/helpers/zod";
+
+import path from "node:path";
+import fs from "node:fs/promises";
+import { fileURLToPath } from "node:url";
+import z from "zod";
+
+// Resolve repo paths relative to this script so they work no matter which
+// directory the script is invoked from (the workflow runs it from the repo root).
+const scriptDir = path.dirname(fileURLToPath(import.meta.url));
+const repoRoot = path.join(scriptDir, "..");
+const iconsDir = path.join(repoRoot, "icons");
+const categoriesDir = path.join(repoRoot, "categories");
+
+const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN });
+const pullRequestNumber = Number(process.env.PULL_REQUEST_NUMBER);
+const username = process.env.REVIEWER ?? 'github-actions[bot]';
+const commitSha = process.env.COMMIT_SHA ?? "HEAD";
+const useFileSystem = process.env.USE_FILE_SYSYEM === 'true' || false;
+
+const owner = 'lucide-icons';
+const repo = 'lucide';
+
+const METADATA_FIELDS = ['tags', 'categories', 'use-cases'] as const;
+type MetadataField = (typeof METADATA_FIELDS)[number];
+
+// Load the allowed categories (name + human-readable title) straight from the
+// `categories/` directory so we can both validate suggestions and give the
+// model a description of every category.
+async function loadCategories() {
+ const files = (await fs.readdir(categoriesDir)).filter((file) => file.endsWith('.json'));
+
+ const categories = await Promise.all(
+ files.map(async (file) => {
+ const { title } = JSON.parse(await fs.readFile(path.join(categoriesDir, file), 'utf-8'));
+ return { name: path.basename(file, '.json'), title };
+ }),
+ );
+
+ return categories.sort((a, b) => a.name.localeCompare(b.name));
+}
+
+// Sample a handful of well-populated icons to feed the model as few-shot
+// examples so its suggestions match the repository's house style. Candidates
+// are spread evenly across the (alphabetically sorted) icon set and read
+// sequentially to keep the number of open file handles bounded.
+async function loadReferenceExamples(count = 8) {
+ const fileNames = (await fs.readdir(iconsDir)).filter((file) => file.endsWith('.json')).sort();
+ const candidateCount = Math.min(fileNames.length, count * 8);
+ const step = Math.max(1, Math.floor(fileNames.length / candidateCount));
+
+ const examples: Record[] = [];
+ for (let i = 0; i < fileNames.length && examples.length < count; i += step) {
+ try {
+ const metadata = JSON.parse(await fs.readFile(path.join(iconsDir, fileNames[i]), 'utf-8'));
+ const isWellPopulated = METADATA_FIELDS.every(
+ (field) => Array.isArray(metadata[field]) && metadata[field].length > 0,
+ );
+
+ if (isWellPopulated) {
+ examples.push({
+ name: path.basename(fileNames[i], '.json'),
+ tags: metadata.tags,
+ categories: metadata.categories,
+ 'use-cases': metadata['use-cases'],
+ });
+ }
+ } catch {
+ // Ignore files that fail to parse.
+ }
+ }
+
+ return examples;
+}
+
+const categories = await loadCategories();
+const categoryNames = categories.map((category) => category.name);
+const referenceExamples = await loadReferenceExamples();
+
+const metadataSchema = z.object({
+ tags: z.array(z.string()),
+ categories: z.array(z.enum(categoryNames as [string, ...string[]])),
+ "use-cases": z.array(z.string()),
+})
+
+type MetadataSuggestion = z.infer;
+
+const { data: files } = await octokit.pulls.listFiles({
+ owner,
+ repo,
+ pull_number: pullRequestNumber,
+});
+
+const { data: reviews } = await octokit.pulls.listReviews({
+ owner,
+ repo,
+ pull_number: pullRequestNumber,
+ query: `in:body author:github-actions[bot]`,
+});
+
+// Get the PR description so the model can ground its suggestions in the
+// author's stated intent for the icon. Truncated to keep the prompt small.
+const { data: pullRequest } = await octokit.pulls.get({
+ owner,
+ repo,
+ pull_number: pullRequestNumber,
+});
+
+const prDescription = (pullRequest.body || '').slice(0, 4000);
+
+const hasUserReviews = reviews.some(review => review.user?.login === username);
+
+// TODO: Find a better way to check if the PR has been updated since the last review
+if(hasUserReviews) {
+ console.log(`Pull request #${pullRequestNumber} already has reviews from ${username}. Skipping...`);
+ process.exit(0);
+}
+
+const changedFiles = files.filter(
+ ({filename}) => filename.startsWith('icons/') && filename.includes('.json')
+)
+
+if (changedFiles.length === 0) {
+ console.log('No changed icons found');
+ process.exit(0);
+}
+
+const client = new OpenAI({
+ apiKey: process.env.OPENAI_API_KEY,
+});
+
+const categoriesContext = categories.map(({ name, title }) => `- ${name}: ${title}`).join('\n');
+
+// Render an array property exactly as it should appear in the metadata JSON,
+// preserving the repo's 2-space indentation and the original trailing comma.
+function buildArrayBlock(field: MetadataField, values: string[], trailingComma: string) {
+ const indent = ' ';
+ const itemIndent = ' ';
+
+ if (values.length === 0) {
+ return `${indent}"${field}": []${trailingComma}`;
+ }
+
+ const items = values.map((value) => `${itemIndent}${JSON.stringify(value)}`).join(',\n');
+ return `${indent}"${field}": [\n${items}\n${indent}]${trailingComma}`;
+}
+
+// Locate the line range of an array property in the raw file so we can anchor a
+// GitHub suggestion to it. Handles both inline (`"use-cases": []`) and
+// multi-line arrays, and reports whether the closing line has a trailing comma.
+function findFieldBlock(lines: string[], field: MetadataField) {
+ const startIdx = lines.findIndex((line) => line.trimStart().startsWith(`"${field}":`));
+ if (startIdx === -1) return null;
+
+ let endIdx = startIdx;
+ if (!lines[startIdx].includes(']')) {
+ for (let i = startIdx + 1; i < lines.length; i++) {
+ endIdx = i;
+ if (lines[i].trimStart().startsWith(']')) break;
+ }
+ }
+
+ const trailingComma = lines[endIdx].trim().endsWith(',') ? ',' : '';
+ return { startLine: startIdx + 1, endLine: endIdx + 1, trailingComma };
+}
+
+const suggestionsByFile = changedFiles.map(async ({ filename, raw_url }) => {
+ const iconName = path.basename(filename, '.json');
+
+ // Read the icon's current metadata (the PR head version) first, so we can
+ // both give it to the model as context and dedupe suggestions against it.
+ let fileContent: string
+ if (useFileSystem) {
+ fileContent = await fs.readFile(path.join(repoRoot, filename), 'utf-8');
+ } else {
+ const fileGithubRequest = await octokit.request(`GET ${raw_url}`, {
+ headers: {
+ 'Accept': 'application/vnd.github.v3.raw',
+ },
+ });
+ fileContent = fileGithubRequest.data
+ }
+
+ const metadata = JSON.parse(fileContent)
+
+ const currentMetadata = {
+ tags: metadata.tags ?? [],
+ categories: metadata.categories ?? [],
+ "use-cases": metadata["use-cases"] ?? [],
+ };
+
+ const input = `You are maintaining the metadata for the Lucide icon library. Suggest additional metadata for the \`${iconName}\` icon.
+
+Guidelines:
+- tags: lowercase, single words, no spaces. Used for search. Never include the word "icon" or the icon's own name ("${iconName}").
+- categories: only use values from the allowed categories listed below. Lowercase. Keep them relevant to the icon.
+- use-cases: short lowercase phrases describing concrete situations the icon represents (e.g. "indicating a disabled webcam"). No trailing punctuation.
+Only suggest NEW values that build on the current metadata, and prefer quality over quantity.
+
+Allowed categories:
+${categoriesContext}
+
+Current metadata for "${iconName}":
+${JSON.stringify(currentMetadata, null, 2)}
+
+Pull request description:
+${prDescription || '(no description provided)'}
+
+Reference examples from existing icons:
+${JSON.stringify(referenceExamples, null, 2)}`;
+
+ const response = await client.responses.create({
+ model: "gpt-5-mini",
+ input,
+ text: {
+ format: zodTextFormat(metadataSchema, "metadata"),
+ },
+ });
+
+ const suggested: MetadataSuggestion = JSON.parse(response.output_text);
+
+ console.log(`Suggestions for ${iconName}:`, suggested);
+ console.log(`Current metadata for ${iconName}:`, currentMetadata);
+
+ const lines = fileContent.split('\n');
+ const chatGptQuery = `Suggest tags, categories and use-cases for a "${iconName}" icon in the Lucide icon library.`;
+
+ // Build one inline GitHub suggestion per field, deduped against the values
+ // already present in the file.
+ const comments = METADATA_FIELDS.flatMap((field) => {
+ const current: string[] = currentMetadata[field];
+ const newValues = suggested[field].filter((value) => !current.includes(value) && value !== iconName);
+
+ if (newValues.length === 0) {
+ console.log(`No new ${field} to suggest for ${iconName}. Skipping...`);
+ return [];
+ }
+
+ const block = findFieldBlock(lines, field);
+ if (!block) {
+ console.log(`Could not locate "${field}" in ${filename}. Skipping...`);
+ return [];
+ }
+
+ const suggestion = buildArrayBlock(field, [...current, ...newValues], block.trailingComma);
+
+ const body = `Suggested \`${field}\` for the \`${iconName}\` icon.
+\`\`\`suggestion
+${suggestion}
+\`\`\`
+Want more ideas? [Ask ChatGPT](https://chatgpt.com/?q=${encodeURIComponent(chatGptQuery)})`;
+
+ const comment: Record = {
+ path: filename,
+ line: block.endLine,
+ side: "RIGHT",
+ body,
+ };
+
+ // Multi-line arrays need a start anchor; inline arrays are single-line.
+ if (block.endLine !== block.startLine) {
+ comment.start_line = block.startLine;
+ comment.start_side = "RIGHT";
+ }
+
+ return [comment];
+ });
+
+ return comments;
+})
+
+const comments = (await Promise.all(suggestionsByFile)).flat()
+
+if (comments.length === 0) {
+ console.log('No new metadata to suggest for any icons.');
+ process.exit(0);
+}
+
+const reviewBody = `### 🤖 Metadata suggestions ✨
+I've asked ChatGPT for some suggestions for \`tags\`, \`categories\` and \`use-cases\`.
+Please review them and apply any that you find useful.
+`;
+
+try {
+ console.log({
+ owner,
+ repo,
+ pull_number: pullRequestNumber,
+ body: reviewBody,
+ event: "COMMENT",
+ comments,
+ commit_id: commitSha,
+ })
+ await octokit.pulls.createReview({
+ owner,
+ repo,
+ pull_number: pullRequestNumber,
+ body: reviewBody,
+ event: "COMMENT",
+ comments,
+ commit_id: commitSha,
+ });
+} catch (error) {
+ console.error('Error creating review:', error);
+ process.exit(0);
+}
diff --git a/scripts/suggestTags.mts b/scripts/suggestTags.mts
deleted file mode 100644
index c810ec93e..000000000
--- a/scripts/suggestTags.mts
+++ /dev/null
@@ -1,153 +0,0 @@
-import 'dotenv/config'
-import OpenAI from "openai";
-import { Octokit } from "@octokit/rest";
-import { zodTextFormat } from "openai/helpers/zod";
-
-import path from "node:path";
-import fs from "node:fs/promises";
-import z from "zod";
-import { type IconMetadata } from '../tools/build-icons/types.ts';
-
-const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN });
-const pullRequestNumber = Number(process.env.PULL_REQUEST_NUMBER);
-const username = process.env.REVIEWER ?? 'github-actions[bot]';
-const commitSha = process.env.COMMIT_SHA ?? "HEAD";
-const useFileSystem = process.env.USE_FILE_SYSYEM === 'true' || false;
-
-const owner = 'lucide-icons';
-const repo = 'lucide';
-
-const tagsSchema = z.object({
- tags: z.array(z.string()),
-})
-
-const { data: files } = await octokit.pulls.listFiles({
- owner,
- repo,
- pull_number: pullRequestNumber,
-});
-
-const { data: reviews } = await octokit.pulls.listReviews({
- owner,
- repo,
- pull_number: pullRequestNumber,
- query: `in:body author:github-actions[bot]`,
-});
-
-const hasUserReviews = reviews.some(review => review.user?.login === username);
-
-// TODO: Find a better way to check if the PR has been updated since the last review
-if(hasUserReviews) {
- console.log(`Pull request #${pullRequestNumber} already has reviews from ${username}. Skipping...`);
- process.exit(0);
-}
-
-const changedFiles = files.filter(
- ({filename}) => filename.startsWith('icons/') && filename.includes('.json')
-)
-
-if (changedFiles.length === 0) {
- console.log('No changed icons found');
- process.exit(0);
-}
-
-const client = new OpenAI({
- apiKey: process.env.OPENAI_API_KEY,
-});
-
-const suggestionsByFile = changedFiles.map(async ({ filename, raw_url }) => {
- const filePath = filename.replace('.json', '');
- const iconName = filePath.split('/').pop();
-
- const input = `Create a list of tags for a \`${iconName}\` icon. Don't include words like: 'icon' and preferably use single words.`;
-
- const response = await client.responses.create({
- model: "gpt-4.1-nano",
- input,
- text: {
- format: zodTextFormat(tagsSchema, "tags"),
- },
- });
-
- const { tags: suggestedTags }: IconMetadata = JSON.parse(response.output_text);
-
- console.log(`Suggesting tags for ${iconName}:`, suggestedTags);
-
- let fileContent: string
-
- if( useFileSystem ) {
- const jsonFile = path.join(process.cwd(), filename);
- fileContent = await fs.readFile(jsonFile, 'utf-8') as unknown as string;
- } else {
- const fileGithubRequest = await octokit.request(`GET ${raw_url}`, {
- headers: {
- 'Accept': 'application/vnd.github.v3.raw',
- },
- });
- fileContent = fileGithubRequest.data
- }
-
- const metadata = JSON.parse(fileContent)
-
- console.log(`Current tags for ${iconName}:`, metadata.tags || []);
-
- const tagSuggestionsWithoutDuplicates = suggestedTags.filter((tag) => {
- return !metadata.tags?.includes(tag) && tag !== iconName;
- });
-
- console.log(`Tag suggestions for ${iconName} without duplicates:`, tagSuggestionsWithoutDuplicates);
-
- if (tagSuggestionsWithoutDuplicates.length === 0) {
- console.log(`No new tags to suggest for ${iconName}. Skipping...`);
- return Promise.resolve(null);
- }
- // Find the startLine in the json file
- const startLine = fileContent.split('\n').findIndex((line) => line.includes('"tags":')) + 1;
-
- const codeSuggestion = tagSuggestionsWithoutDuplicates.map((tag) => ` "${tag}"`).join(',\n');
-
- const message = `Suggestions for the \`${iconName}\` icon.
- Try asking it your self if you want more suggestions. [Open ChatGPT](https://chatgpt.com/?q=${encodeURIComponent(input)})
-Here are the suggestions:
-\`\`\`suggestion\n "tags": [\n${codeSuggestion},`;
-
- return {
- path: filename,
- line: startLine,
- body: message,
- side: "RIGHT"
- }
-})
-
-const comments = (await Promise.all(suggestionsByFile)).filter(comment => comment !== null)
-
-if (comments.length === 0) {
- console.log('No new tags to suggest for any icons.');
- process.exit(0);
-}
-
-try {
- console.log({
- owner,
- repo,
- pull_number: pullRequestNumber,
- body: `### 🤖 ChatGPT Tags suggestions ✨
- I've asked ChatGPT for some suggestions for tags.`,
- event: "COMMENT",
- comments,
- commit_id: commitSha,
- })
- await octokit.pulls.createReview({
- owner,
- repo,
- pull_number: pullRequestNumber,
- body: `### 🤖 ChatGPT Tags suggestions ✨
- I've asked ChatGPT for some suggestions for tags.`,
- event: "COMMENT",
- comments,
- commit_id: commitSha,
- });
-} catch (error) {
- console.error('Error creating review:', error);
- process.exit(0);
-}
diff --git a/tools/build-helpers/tsconfig.json b/tools/build-helpers/tsconfig.json
index 6df24e8cd..5c5b4fcff 100644
--- a/tools/build-helpers/tsconfig.json
+++ b/tools/build-helpers/tsconfig.json
@@ -4,8 +4,8 @@
"declaration": true,
"noEmitOnError": true,
"noFallthroughCasesInSwitch": true,
- "moduleResolution": "node",
- "module": "ESNext",
+ "moduleResolution": "nodenext",
+ "module": "NodeNext",
"target": "ESNext",
"esModuleInterop": true,
"lib": ["esnext"],
diff --git a/tools/build-icons/package.json b/tools/build-icons/package.json
index d7fd03c3b..f9813b351 100644
--- a/tools/build-icons/package.json
+++ b/tools/build-icons/package.json
@@ -25,6 +25,10 @@
"./utils/*": {
"import": "./utils/*.ts",
"require": "./utils/*.ts"
+ },
+ "./types": {
+ "types": "./types.ts",
+ "import": "./types.ts"
}
},
"keywords": [],
diff --git a/tools/build-icons/tsconfig.json b/tools/build-icons/tsconfig.json
index b786f8c4a..d8155044b 100644
--- a/tools/build-icons/tsconfig.json
+++ b/tools/build-icons/tsconfig.json
@@ -4,8 +4,8 @@
"declaration": true,
"noEmitOnError": true,
"noFallthroughCasesInSwitch": true,
- "moduleResolution": "node",
- "module": "ESNext",
+ "moduleResolution": "nodenext",
+ "module": "NodeNext",
"target": "ESNext",
"esModuleInterop": true,
"lib": ["esnext"],
diff --git a/tools/build-icons/types.ts b/tools/build-icons/types.ts
index c4a548cb1..1806eb346 100644
--- a/tools/build-icons/types.ts
+++ b/tools/build-icons/types.ts
@@ -32,7 +32,7 @@ export type AliasDeprecation = {
name: string;
deprecated: true;
deprecationReason: AliasDeprecationReason;
- toBeRemovedInVersion: string;
+ toBeRemovedInVersion?: string;
};
export type IconDeprecationReason = 'icon.renamed' | '';
@@ -40,7 +40,7 @@ export type IconDeprecationReason = 'icon.renamed' | '';
export type IconMetadataBase = {
toBeRemovedInVersion?: string;
categories: string[];
- aliases?: (string | AliasDeprecation)[];
+ aliases?: AliasDeprecation[];
tags: string[];
deprecationReason?: IconDeprecationReason;
deprecated?: boolean;
diff --git a/tools/rollup-plugins/package.json b/tools/rollup-plugins/package.json
index 0131a74ae..44b0eb959 100644
--- a/tools/rollup-plugins/package.json
+++ b/tools/rollup-plugins/package.json
@@ -10,7 +10,7 @@
"dependencies": {
"@rollup/plugin-node-resolve": "^16.0.3",
"@rollup/plugin-replace": "^6.0.3",
- "esbuild": "^0.27.0",
+ "esbuild": "^0.28.1",
"rollup": "^4.59.0",
"rollup-plugin-esbuild": "^6.2.1",
"rollup-plugin-license": "^3.6.0",