Compare commits

...

4 Commits

Author SHA1 Message Date
renovate[bot]
0054bca1f5
Merge 7b5b2b9063 into 3b52dca405 2025-07-11 17:06:11 +00:00
Claire
3b52dca405
Fix quote attributes missing from Mastodon's context (#35354)
Some checks failed
Check i18n / check-i18n (push) Has been cancelled
Chromatic / Run Chromatic (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
CodeQL / Analyze (ruby) (push) Has been cancelled
Check formatting / lint (push) Has been cancelled
JavaScript Linting / lint (push) Has been cancelled
Ruby Linting / lint (push) Has been cancelled
JavaScript Testing / test (push) Has been cancelled
Historical data migration test / test (14-alpine) (push) Has been cancelled
Historical data migration test / test (15-alpine) (push) Has been cancelled
Historical data migration test / test (16-alpine) (push) Has been cancelled
Historical data migration test / test (17-alpine) (push) Has been cancelled
Ruby Testing / build (production) (push) Has been cancelled
Ruby Testing / build (test) (push) Has been cancelled
Ruby Testing / test (.ruby-version) (push) Has been cancelled
Ruby Testing / test (3.2) (push) Has been cancelled
Ruby Testing / test (3.3) (push) Has been cancelled
Ruby Testing / ImageMagick tests (.ruby-version) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.2) (push) Has been cancelled
Ruby Testing / ImageMagick tests (3.3) (push) Has been cancelled
Ruby Testing / End to End testing (.ruby-version) (push) Has been cancelled
Ruby Testing / End to End testing (3.2) (push) Has been cancelled
Ruby Testing / End to End testing (3.3) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
Ruby Testing / Elastic Search integration testing (3.3, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Has been cancelled
2025-07-11 16:35:06 +00:00
Echo
853a0c466e
Make bio hashtags open the local page instead of the remote instance (#35349) 2025-07-11 15:18:34 +00:00
renovate[bot]
7b5b2b9063
fix(deps): update dependency vite to v7 2025-06-24 09:19:13 +00:00
7 changed files with 186 additions and 137 deletions

View File

@ -26,6 +26,12 @@ module ContextHelper
suspended: { 'toot' => 'http://joinmastodon.org/ns#', 'suspended' => 'toot:suspended' }, suspended: { 'toot' => 'http://joinmastodon.org/ns#', 'suspended' => 'toot:suspended' },
attribution_domains: { 'toot' => 'http://joinmastodon.org/ns#', 'attributionDomains' => { '@id' => 'toot:attributionDomains', '@type' => '@id' } }, attribution_domains: { 'toot' => 'http://joinmastodon.org/ns#', 'attributionDomains' => { '@id' => 'toot:attributionDomains', '@type' => '@id' } },
quote_requests: { 'QuoteRequest' => 'https://w3id.org/fep/044f#QuoteRequest' }, quote_requests: { 'QuoteRequest' => 'https://w3id.org/fep/044f#QuoteRequest' },
quotes: {
'quote' => 'https://w3id.org/fep/044f#quote',
'quoteUri' => 'http://fedibird.com/ns#quoteUri',
'_misskey_quote' => 'https://misskey-hub.net/ns#_misskey_quote',
'quoteAuthorization' => 'https://w3id.org/fep/044f#quoteAuthorization',
},
interaction_policies: { interaction_policies: {
'gts' => 'https://gotosocial.org/ns#', 'gts' => 'https://gotosocial.org/ns#',
'interactionPolicy' => { '@id' => 'gts:interactionPolicy', '@type' => '@id' }, 'interactionPolicy' => { '@id' => 'gts:interactionPolicy', '@type' => '@id' },

View File

@ -1,12 +1,30 @@
import { useCallback } from 'react';
import { useLinks } from 'mastodon/hooks/useLinks'; import { useLinks } from 'mastodon/hooks/useLinks';
export const AccountBio: React.FC<{ interface AccountBioProps {
note: string; note: string;
className: string; className: string;
}> = ({ note, className }) => { dropdownAccountId?: string;
const handleClick = useLinks(); }
if (note.length === 0 || note === '<p></p>') { export const AccountBio: React.FC<AccountBioProps> = ({
note,
className,
dropdownAccountId,
}) => {
const handleClick = useLinks(!!dropdownAccountId);
const handleNodeChange = useCallback(
(node: HTMLDivElement | null) => {
if (!dropdownAccountId || !node || node.childNodes.length === 0) {
return;
}
addDropdownToHashtags(node, dropdownAccountId);
},
[dropdownAccountId],
);
if (note.length === 0) {
return null; return null;
} }
@ -15,6 +33,28 @@ export const AccountBio: React.FC<{
className={`${className} translate`} className={`${className} translate`}
dangerouslySetInnerHTML={{ __html: note }} dangerouslySetInnerHTML={{ __html: note }}
onClickCapture={handleClick} onClickCapture={handleClick}
ref={handleNodeChange}
/> />
); );
}; };
function addDropdownToHashtags(node: HTMLElement | null, accountId: string) {
if (!node) {
return;
}
for (const childNode of node.childNodes) {
if (!(childNode instanceof HTMLElement)) {
continue;
}
if (
childNode instanceof HTMLAnchorElement &&
(childNode.classList.contains('hashtag') ||
childNode.innerText.startsWith('#')) &&
!childNode.dataset.menuHashtag
) {
childNode.dataset.menuHashtag = accountId;
} else if (childNode.childNodes.length > 0) {
addDropdownToHashtags(childNode, accountId);
}
}
}

View File

@ -6,6 +6,7 @@ import classNames from 'classnames';
import { Helmet } from 'react-helmet'; import { Helmet } from 'react-helmet';
import { NavLink } from 'react-router-dom'; import { NavLink } from 'react-router-dom';
import { AccountBio } from '@/mastodon/components/account_bio';
import CheckIcon from '@/material-icons/400-24px/check.svg?react'; import CheckIcon from '@/material-icons/400-24px/check.svg?react';
import LockIcon from '@/material-icons/400-24px/lock.svg?react'; import LockIcon from '@/material-icons/400-24px/lock.svg?react';
import MoreHorizIcon from '@/material-icons/400-24px/more_horiz.svg?react'; import MoreHorizIcon from '@/material-icons/400-24px/more_horiz.svg?react';
@ -773,7 +774,6 @@ export const AccountHeader: React.FC<{
); );
} }
const content = { __html: account.note_emojified };
const displayNameHtml = { __html: account.display_name_html }; const displayNameHtml = { __html: account.display_name_html };
const fields = account.fields; const fields = account.fields;
const isLocal = !account.acct.includes('@'); const isLocal = !account.acct.includes('@');
@ -897,12 +897,11 @@ export const AccountHeader: React.FC<{
<AccountNote accountId={accountId} /> <AccountNote accountId={accountId} />
)} )}
{account.note.length > 0 && account.note !== '<p></p>' && ( <AccountBio
<div note={account.note_emojified}
className='account__header__content translate' dropdownAccountId={accountId}
dangerouslySetInnerHTML={content} className='account__header__content'
/> />
)}
<div className='account__header__fields'> <div className='account__header__fields'>
<dl> <dl>

View File

@ -8,13 +8,14 @@ import { openURL } from 'mastodon/actions/search';
import { useAppDispatch } from 'mastodon/store'; import { useAppDispatch } from 'mastodon/store';
const isMentionClick = (element: HTMLAnchorElement) => const isMentionClick = (element: HTMLAnchorElement) =>
element.classList.contains('mention'); element.classList.contains('mention') &&
!element.classList.contains('hashtag');
const isHashtagClick = (element: HTMLAnchorElement) => const isHashtagClick = (element: HTMLAnchorElement) =>
element.textContent?.[0] === '#' || element.textContent?.[0] === '#' ||
element.previousSibling?.textContent?.endsWith('#'); element.previousSibling?.textContent?.endsWith('#');
export const useLinks = () => { export const useLinks = (skipHashtags?: boolean) => {
const history = useHistory(); const history = useHistory();
const dispatch = useAppDispatch(); const dispatch = useAppDispatch();
@ -61,12 +62,12 @@ export const useLinks = () => {
if (isMentionClick(target)) { if (isMentionClick(target)) {
e.preventDefault(); e.preventDefault();
void handleMentionClick(target); void handleMentionClick(target);
} else if (isHashtagClick(target)) { } else if (isHashtagClick(target) && !skipHashtags) {
e.preventDefault(); e.preventDefault();
handleHashtagClick(target); handleHashtagClick(target);
} }
}, },
[handleMentionClick, handleHashtagClick], [skipHashtags, handleMentionClick, handleHashtagClick],
); );
return handleClick; return handleClick;

View File

@ -126,6 +126,9 @@ export function createAccountFromServerJSON(serverJSON: ApiAccountJSON) {
? accountJSON.username ? accountJSON.username
: accountJSON.display_name; : accountJSON.display_name;
const accountNote =
accountJSON.note && accountJSON.note !== '<p></p>' ? accountJSON.note : '';
return AccountFactory({ return AccountFactory({
...accountJSON, ...accountJSON,
moved: moved?.id, moved: moved?.id,
@ -142,8 +145,8 @@ export function createAccountFromServerJSON(serverJSON: ApiAccountJSON) {
escapeTextContentForBrowser(displayName), escapeTextContentForBrowser(displayName),
emojiMap, emojiMap,
), ),
note_emojified: emojify(accountJSON.note, emojiMap), note_emojified: emojify(accountNote, emojiMap),
note_plain: unescapeHTML(accountJSON.note), note_plain: unescapeHTML(accountNote),
url: url:
accountJSON.url.startsWith('http://') || accountJSON.url.startsWith('http://') ||
accountJSON.url.startsWith('https://') accountJSON.url.startsWith('https://')

View File

@ -114,7 +114,7 @@
"tiny-queue": "^0.2.1", "tiny-queue": "^0.2.1",
"twitter-text": "3.1.0", "twitter-text": "3.1.0",
"use-debounce": "^10.0.0", "use-debounce": "^10.0.0",
"vite": "^6.3.5", "vite": "^7.0.0",
"vite-plugin-pwa": "^1.0.0", "vite-plugin-pwa": "^1.0.0",
"vite-plugin-rails": "^0.5.0", "vite-plugin-rails": "^0.5.0",
"vite-plugin-ruby": "^5.1.1", "vite-plugin-ruby": "^5.1.1",
@ -196,7 +196,7 @@
"@types/react-dom": "^18.2.4", "@types/react-dom": "^18.2.4",
"kind-of": "^6.0.3", "kind-of": "^6.0.3",
"vite-plugin-ruby": "^5.1.0", "vite-plugin-ruby": "^5.1.0",
"vite": "^6.3.5" "vite": "^7.0.0"
}, },
"peerDependenciesMeta": { "peerDependenciesMeta": {
"react": { "react": {

236
yarn.lock
View File

@ -2739,7 +2739,7 @@ __metadata:
typescript: "npm:~5.7.3" typescript: "npm:~5.7.3"
typescript-eslint: "npm:^8.29.1" typescript-eslint: "npm:^8.29.1"
use-debounce: "npm:^10.0.0" use-debounce: "npm:^10.0.0"
vite: "npm:^6.3.5" vite: "npm:^7.0.0"
vite-plugin-pwa: "npm:^1.0.0" vite-plugin-pwa: "npm:^1.0.0"
vite-plugin-rails: "npm:^0.5.0" vite-plugin-rails: "npm:^0.5.0"
vite-plugin-ruby: "npm:^5.1.1" vite-plugin-ruby: "npm:^5.1.1"
@ -3314,142 +3314,142 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-android-arm-eabi@npm:4.40.2": "@rollup/rollup-android-arm-eabi@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-android-arm-eabi@npm:4.40.2" resolution: "@rollup/rollup-android-arm-eabi@npm:4.44.0"
conditions: os=android & cpu=arm conditions: os=android & cpu=arm
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-android-arm64@npm:4.40.2": "@rollup/rollup-android-arm64@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-android-arm64@npm:4.40.2" resolution: "@rollup/rollup-android-arm64@npm:4.44.0"
conditions: os=android & cpu=arm64 conditions: os=android & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-darwin-arm64@npm:4.40.2": "@rollup/rollup-darwin-arm64@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-darwin-arm64@npm:4.40.2" resolution: "@rollup/rollup-darwin-arm64@npm:4.44.0"
conditions: os=darwin & cpu=arm64 conditions: os=darwin & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-darwin-x64@npm:4.40.2": "@rollup/rollup-darwin-x64@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-darwin-x64@npm:4.40.2" resolution: "@rollup/rollup-darwin-x64@npm:4.44.0"
conditions: os=darwin & cpu=x64 conditions: os=darwin & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-freebsd-arm64@npm:4.40.2": "@rollup/rollup-freebsd-arm64@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-freebsd-arm64@npm:4.40.2" resolution: "@rollup/rollup-freebsd-arm64@npm:4.44.0"
conditions: os=freebsd & cpu=arm64 conditions: os=freebsd & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-freebsd-x64@npm:4.40.2": "@rollup/rollup-freebsd-x64@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-freebsd-x64@npm:4.40.2" resolution: "@rollup/rollup-freebsd-x64@npm:4.44.0"
conditions: os=freebsd & cpu=x64 conditions: os=freebsd & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-arm-gnueabihf@npm:4.40.2": "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.2" resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.0"
conditions: os=linux & cpu=arm & libc=glibc conditions: os=linux & cpu=arm & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-arm-musleabihf@npm:4.40.2": "@rollup/rollup-linux-arm-musleabihf@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.40.2" resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.44.0"
conditions: os=linux & cpu=arm & libc=musl conditions: os=linux & cpu=arm & libc=musl
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-arm64-gnu@npm:4.40.2": "@rollup/rollup-linux-arm64-gnu@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.40.2" resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.44.0"
conditions: os=linux & cpu=arm64 & libc=glibc conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-arm64-musl@npm:4.40.2": "@rollup/rollup-linux-arm64-musl@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.40.2" resolution: "@rollup/rollup-linux-arm64-musl@npm:4.44.0"
conditions: os=linux & cpu=arm64 & libc=musl conditions: os=linux & cpu=arm64 & libc=musl
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-loongarch64-gnu@npm:4.40.2": "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.2" resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.0"
conditions: os=linux & cpu=loong64 & libc=glibc conditions: os=linux & cpu=loong64 & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.2": "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.2" resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.0"
conditions: os=linux & cpu=ppc64 & libc=glibc conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-riscv64-gnu@npm:4.40.2": "@rollup/rollup-linux-riscv64-gnu@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.40.2" resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.44.0"
conditions: os=linux & cpu=riscv64 & libc=glibc conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-riscv64-musl@npm:4.40.2": "@rollup/rollup-linux-riscv64-musl@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.40.2" resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.44.0"
conditions: os=linux & cpu=riscv64 & libc=musl conditions: os=linux & cpu=riscv64 & libc=musl
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-s390x-gnu@npm:4.40.2": "@rollup/rollup-linux-s390x-gnu@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.40.2" resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.44.0"
conditions: os=linux & cpu=s390x & libc=glibc conditions: os=linux & cpu=s390x & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-x64-gnu@npm:4.40.2": "@rollup/rollup-linux-x64-gnu@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.40.2" resolution: "@rollup/rollup-linux-x64-gnu@npm:4.44.0"
conditions: os=linux & cpu=x64 & libc=glibc conditions: os=linux & cpu=x64 & libc=glibc
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-linux-x64-musl@npm:4.40.2": "@rollup/rollup-linux-x64-musl@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-linux-x64-musl@npm:4.40.2" resolution: "@rollup/rollup-linux-x64-musl@npm:4.44.0"
conditions: os=linux & cpu=x64 & libc=musl conditions: os=linux & cpu=x64 & libc=musl
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-win32-arm64-msvc@npm:4.40.2": "@rollup/rollup-win32-arm64-msvc@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.40.2" resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.44.0"
conditions: os=win32 & cpu=arm64 conditions: os=win32 & cpu=arm64
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-win32-ia32-msvc@npm:4.40.2": "@rollup/rollup-win32-ia32-msvc@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.40.2" resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.44.0"
conditions: os=win32 & cpu=ia32 conditions: os=win32 & cpu=ia32
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/rollup-win32-x64-msvc@npm:4.40.2": "@rollup/rollup-win32-x64-msvc@npm:4.44.0":
version: 4.40.2 version: 4.44.0
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.40.2" resolution: "@rollup/rollup-win32-x64-msvc@npm:4.44.0"
conditions: os=win32 & cpu=x64 conditions: os=win32 & cpu=x64
languageName: node languageName: node
linkType: hard linkType: hard
@ -3969,10 +3969,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/estree@npm:*, @types/estree@npm:1.0.7, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": "@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6":
version: 1.0.7 version: 1.0.8
resolution: "@types/estree@npm:1.0.7" resolution: "@types/estree@npm:1.0.8"
checksum: 10c0/be815254316882f7c40847336cd484c3bc1c3e34f710d197160d455dc9d6d050ffbf4c3bc76585dba86f737f020ab20bdb137ebe0e9116b0c86c7c0342221b8c checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5
languageName: node languageName: node
linkType: hard linkType: hard
@ -7425,15 +7425,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"fdir@npm:^6.4.4": "fdir@npm:^6.4.4, fdir@npm:^6.4.6":
version: 6.4.4 version: 6.4.6
resolution: "fdir@npm:6.4.4" resolution: "fdir@npm:6.4.6"
peerDependencies: peerDependencies:
picomatch: ^3 || ^4 picomatch: ^3 || ^4
peerDependenciesMeta: peerDependenciesMeta:
picomatch: picomatch:
optional: true optional: true
checksum: 10c0/6ccc33be16945ee7bc841e1b4178c0b4cf18d3804894cb482aa514651c962a162f96da7ffc6ebfaf0df311689fb70091b04dd6caffe28d56b9ebdc0e7ccadfdd checksum: 10c0/45b559cff889934ebb8bc498351e5acba40750ada7e7d6bde197768d2fa67c149be8ae7f8ff34d03f4e1eb20f2764116e56440aaa2f6689e9a4aa7ef06acafe9
languageName: node languageName: node
linkType: hard linkType: hard
@ -9672,12 +9672,12 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"nanoid@npm:^3.3.8": "nanoid@npm:^3.3.11":
version: 3.3.8 version: 3.3.11
resolution: "nanoid@npm:3.3.8" resolution: "nanoid@npm:3.3.11"
bin: bin:
nanoid: bin/nanoid.cjs nanoid: bin/nanoid.cjs
checksum: 10c0/4b1bb29f6cfebf3be3bc4ad1f1296fb0a10a3043a79f34fbffe75d1621b4318319211cd420549459018ea3592f0d2f159247a6f874911d6d26eaaadda2478120 checksum: 10c0/40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b
languageName: node languageName: node
linkType: hard linkType: hard
@ -10769,14 +10769,14 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"postcss@npm:^8.5.3": "postcss@npm:^8.5.3, postcss@npm:^8.5.6":
version: 8.5.3 version: 8.5.6
resolution: "postcss@npm:8.5.3" resolution: "postcss@npm:8.5.6"
dependencies: dependencies:
nanoid: "npm:^3.3.8" nanoid: "npm:^3.3.11"
picocolors: "npm:^1.1.1" picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1" source-map-js: "npm:^1.2.1"
checksum: 10c0/b75510d7b28c3ab728c8733dd01538314a18c52af426f199a3c9177e63eb08602a3938bfb66b62dc01350b9aed62087eabbf229af97a1659eb8d3513cec823b3 checksum: 10c0/5127cc7c91ed7a133a1b7318012d8bfa112da9ef092dddf369ae699a1f10ebbd89b1b9f25f3228795b84585c72aabd5ced5fc11f2ba467eedf7b081a66fad024
languageName: node languageName: node
linkType: hard linkType: hard
@ -11845,31 +11845,31 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"rollup@npm:^4.34.9": "rollup@npm:^4.40.0":
version: 4.40.2 version: 4.44.0
resolution: "rollup@npm:4.40.2" resolution: "rollup@npm:4.44.0"
dependencies: dependencies:
"@rollup/rollup-android-arm-eabi": "npm:4.40.2" "@rollup/rollup-android-arm-eabi": "npm:4.44.0"
"@rollup/rollup-android-arm64": "npm:4.40.2" "@rollup/rollup-android-arm64": "npm:4.44.0"
"@rollup/rollup-darwin-arm64": "npm:4.40.2" "@rollup/rollup-darwin-arm64": "npm:4.44.0"
"@rollup/rollup-darwin-x64": "npm:4.40.2" "@rollup/rollup-darwin-x64": "npm:4.44.0"
"@rollup/rollup-freebsd-arm64": "npm:4.40.2" "@rollup/rollup-freebsd-arm64": "npm:4.44.0"
"@rollup/rollup-freebsd-x64": "npm:4.40.2" "@rollup/rollup-freebsd-x64": "npm:4.44.0"
"@rollup/rollup-linux-arm-gnueabihf": "npm:4.40.2" "@rollup/rollup-linux-arm-gnueabihf": "npm:4.44.0"
"@rollup/rollup-linux-arm-musleabihf": "npm:4.40.2" "@rollup/rollup-linux-arm-musleabihf": "npm:4.44.0"
"@rollup/rollup-linux-arm64-gnu": "npm:4.40.2" "@rollup/rollup-linux-arm64-gnu": "npm:4.44.0"
"@rollup/rollup-linux-arm64-musl": "npm:4.40.2" "@rollup/rollup-linux-arm64-musl": "npm:4.44.0"
"@rollup/rollup-linux-loongarch64-gnu": "npm:4.40.2" "@rollup/rollup-linux-loongarch64-gnu": "npm:4.44.0"
"@rollup/rollup-linux-powerpc64le-gnu": "npm:4.40.2" "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.44.0"
"@rollup/rollup-linux-riscv64-gnu": "npm:4.40.2" "@rollup/rollup-linux-riscv64-gnu": "npm:4.44.0"
"@rollup/rollup-linux-riscv64-musl": "npm:4.40.2" "@rollup/rollup-linux-riscv64-musl": "npm:4.44.0"
"@rollup/rollup-linux-s390x-gnu": "npm:4.40.2" "@rollup/rollup-linux-s390x-gnu": "npm:4.44.0"
"@rollup/rollup-linux-x64-gnu": "npm:4.40.2" "@rollup/rollup-linux-x64-gnu": "npm:4.44.0"
"@rollup/rollup-linux-x64-musl": "npm:4.40.2" "@rollup/rollup-linux-x64-musl": "npm:4.44.0"
"@rollup/rollup-win32-arm64-msvc": "npm:4.40.2" "@rollup/rollup-win32-arm64-msvc": "npm:4.44.0"
"@rollup/rollup-win32-ia32-msvc": "npm:4.40.2" "@rollup/rollup-win32-ia32-msvc": "npm:4.44.0"
"@rollup/rollup-win32-x64-msvc": "npm:4.40.2" "@rollup/rollup-win32-x64-msvc": "npm:4.44.0"
"@types/estree": "npm:1.0.7" "@types/estree": "npm:1.0.8"
fsevents: "npm:~2.3.2" fsevents: "npm:~2.3.2"
dependenciesMeta: dependenciesMeta:
"@rollup/rollup-android-arm-eabi": "@rollup/rollup-android-arm-eabi":
@ -11916,7 +11916,7 @@ __metadata:
optional: true optional: true
bin: bin:
rollup: dist/bin/rollup rollup: dist/bin/rollup
checksum: 10c0/cbe9b766891da74fbf7c3b50420bb75102e5c59afc0ea45751f7e43a581d2cd93367763f521f820b72e341cf1f6b9951fbdcd3be67a1b0aa774b754525a8b9c7 checksum: 10c0/ff3e0741f2fc7b7b183079628cf50fcfc9163bef86ecfbc9f4e4023adfdee375b7075940963514e2bc4969764688d38d67095bce038b0ad5d572207f114afff5
languageName: node languageName: node
linkType: hard linkType: hard
@ -13130,7 +13130,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"tinyglobby@npm:^0.2.10, tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14": "tinyglobby@npm:^0.2.10, tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.14":
version: 0.2.14 version: 0.2.14
resolution: "tinyglobby@npm:0.2.14" resolution: "tinyglobby@npm:0.2.14"
dependencies: dependencies:
@ -13957,26 +13957,26 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"vite@npm:^6.3.5": "vite@npm:^7.0.0":
version: 6.3.5 version: 7.0.0
resolution: "vite@npm:6.3.5" resolution: "vite@npm:7.0.0"
dependencies: dependencies:
esbuild: "npm:^0.25.0" esbuild: "npm:^0.25.0"
fdir: "npm:^6.4.4" fdir: "npm:^6.4.6"
fsevents: "npm:~2.3.3" fsevents: "npm:~2.3.3"
picomatch: "npm:^4.0.2" picomatch: "npm:^4.0.2"
postcss: "npm:^8.5.3" postcss: "npm:^8.5.6"
rollup: "npm:^4.34.9" rollup: "npm:^4.40.0"
tinyglobby: "npm:^0.2.13" tinyglobby: "npm:^0.2.14"
peerDependencies: peerDependencies:
"@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 "@types/node": ^20.19.0 || >=22.12.0
jiti: ">=1.21.0" jiti: ">=1.21.0"
less: "*" less: ^4.0.0
lightningcss: ^1.21.0 lightningcss: ^1.21.0
sass: "*" sass: ^1.70.0
sass-embedded: "*" sass-embedded: ^1.70.0
stylus: "*" stylus: ">=0.54.8"
sugarss: "*" sugarss: ^5.0.0
terser: ^5.16.0 terser: ^5.16.0
tsx: ^4.8.1 tsx: ^4.8.1
yaml: ^2.4.2 yaml: ^2.4.2
@ -14008,7 +14008,7 @@ __metadata:
optional: true optional: true
bin: bin:
vite: bin/vite.js vite: bin/vite.js
checksum: 10c0/df70201659085133abffc6b88dcdb8a57ef35f742a01311fc56a4cfcda6a404202860729cc65a2c401a724f6e25f9ab40ce4339ed4946f550541531ced6fe41c checksum: 10c0/860838d223f877dd8e04bd2b8f33cf67a38706643bdf07e3153e2857d7c0d33c3ee94cea7e86e60937cc91b3793272912cc7af14565641476f814bd61b3a1374
languageName: node languageName: node
linkType: hard linkType: hard