diff --git a/.yarn/cache/@icons-material-npm-0.2.4-7c2363ec33-6c248fdb2d.zip b/.yarn/cache/@icons-material-npm-0.2.4-7c2363ec33-6c248fdb2d.zip deleted file mode 100644 index 489e700d8..000000000 Binary files a/.yarn/cache/@icons-material-npm-0.2.4-7c2363ec33-6c248fdb2d.zip and /dev/null differ diff --git a/.yarn/cache/@types-react-is-npm-18.3.1-43c13bc289-ccb79d6e19.zip b/.yarn/cache/@types-react-is-npm-18.3.1-43c13bc289-ccb79d6e19.zip deleted file mode 100644 index 732bae4c7..000000000 Binary files a/.yarn/cache/@types-react-is-npm-18.3.1-43c13bc289-ccb79d6e19.zip and /dev/null differ diff --git a/.yarn/cache/base64-arraybuffer-npm-1.0.2-18f4899892-15e6400d2d.zip b/.yarn/cache/base64-arraybuffer-npm-1.0.2-18f4899892-15e6400d2d.zip deleted file mode 100644 index 34b031ab5..000000000 Binary files a/.yarn/cache/base64-arraybuffer-npm-1.0.2-18f4899892-15e6400d2d.zip and /dev/null differ diff --git a/.yarn/cache/hachure-fill-npm-0.5.2-188246a623-d78f1b992d.zip b/.yarn/cache/hachure-fill-npm-0.5.2-188246a623-d78f1b992d.zip deleted file mode 100644 index 6b5c012ba..000000000 Binary files a/.yarn/cache/hachure-fill-npm-0.5.2-188246a623-d78f1b992d.zip and /dev/null differ diff --git a/.yarn/cache/lodash-es-npm-4.17.21-b45832dfce-03f39878ea.zip b/.yarn/cache/lodash-es-npm-4.17.21-b45832dfce-03f39878ea.zip deleted file mode 100644 index dc6b4a19e..000000000 Binary files a/.yarn/cache/lodash-es-npm-4.17.21-b45832dfce-03f39878ea.zip and /dev/null differ diff --git a/.yarn/cache/lodash-npm-4.17.21-6382451519-c08619c038.zip b/.yarn/cache/lodash-npm-4.17.21-6382451519-c08619c038.zip deleted file mode 100644 index 5c76f21a6..000000000 Binary files a/.yarn/cache/lodash-npm-4.17.21-6382451519-c08619c038.zip and /dev/null differ diff --git a/.yarn/cache/lodash.debounce-npm-4.0.8-f1d6e09799-cd0b281978.zip b/.yarn/cache/lodash.debounce-npm-4.0.8-f1d6e09799-cd0b281978.zip deleted file mode 100644 index ab951371c..000000000 Binary files a/.yarn/cache/lodash.debounce-npm-4.0.8-f1d6e09799-cd0b281978.zip and /dev/null differ diff --git a/.yarn/cache/material-colors-npm-1.2.6-38f7e3d1c1-7ad6df7ee7.zip b/.yarn/cache/material-colors-npm-1.2.6-38f7e3d1c1-7ad6df7ee7.zip deleted file mode 100644 index 0ab28cf0e..000000000 Binary files a/.yarn/cache/material-colors-npm-1.2.6-38f7e3d1c1-7ad6df7ee7.zip and /dev/null differ diff --git a/.yarn/cache/path-data-parser-npm-0.1.0-08764d5ca0-a23a214adb.zip b/.yarn/cache/path-data-parser-npm-0.1.0-08764d5ca0-a23a214adb.zip deleted file mode 100644 index b37678f4d..000000000 Binary files a/.yarn/cache/path-data-parser-npm-0.1.0-08764d5ca0-a23a214adb.zip and /dev/null differ diff --git a/.yarn/cache/points-on-curve-npm-0.2.0-bf188db820-3f9a4a9f5a.zip b/.yarn/cache/points-on-curve-npm-0.2.0-bf188db820-3f9a4a9f5a.zip deleted file mode 100644 index 05d21cef1..000000000 Binary files a/.yarn/cache/points-on-curve-npm-0.2.0-bf188db820-3f9a4a9f5a.zip and /dev/null differ diff --git a/.yarn/cache/points-on-path-npm-0.2.1-3897d05976-8b3f42feb2.zip b/.yarn/cache/points-on-path-npm-0.2.1-3897d05976-8b3f42feb2.zip deleted file mode 100644 index 3a71e07ad..000000000 Binary files a/.yarn/cache/points-on-path-npm-0.2.1-3897d05976-8b3f42feb2.zip and /dev/null differ diff --git a/.yarn/cache/react-color-npm-2.19.3-d63f96d772-7d3e01a735.zip b/.yarn/cache/react-color-npm-2.19.3-d63f96d772-7d3e01a735.zip deleted file mode 100644 index bb1cc73cc..000000000 Binary files a/.yarn/cache/react-color-npm-2.19.3-d63f96d772-7d3e01a735.zip and /dev/null differ diff --git a/.yarn/cache/react-feather-npm-2.0.10-b035d9c822-2f5948a67d.zip b/.yarn/cache/react-feather-npm-2.0.10-b035d9c822-2f5948a67d.zip deleted file mode 100644 index 9e7166d3f..000000000 Binary files a/.yarn/cache/react-feather-npm-2.0.10-b035d9c822-2f5948a67d.zip and /dev/null differ diff --git a/.yarn/cache/react-is-npm-18.3.1-370a81e1e9-d5f60c87d2.zip b/.yarn/cache/react-is-npm-18.3.1-370a81e1e9-d5f60c87d2.zip deleted file mode 100644 index 9dbb5c43a..000000000 Binary files a/.yarn/cache/react-is-npm-18.3.1-370a81e1e9-d5f60c87d2.zip and /dev/null differ diff --git a/.yarn/cache/reactcss-npm-1.2.3-16f7947bcd-af811015b1.zip b/.yarn/cache/reactcss-npm-1.2.3-16f7947bcd-af811015b1.zip deleted file mode 100644 index b77ec9a7c..000000000 Binary files a/.yarn/cache/reactcss-npm-1.2.3-16f7947bcd-af811015b1.zip and /dev/null differ diff --git a/.yarn/cache/roughjs-npm-4.6.6-181dd8deb7-76bd1e892d.zip b/.yarn/cache/roughjs-npm-4.6.6-181dd8deb7-76bd1e892d.zip deleted file mode 100644 index 1903ca08d..000000000 Binary files a/.yarn/cache/roughjs-npm-4.6.6-181dd8deb7-76bd1e892d.zip and /dev/null differ diff --git a/.yarn/cache/tinycolor2-npm-1.6.0-8df41252c6-066c3acf4f.zip b/.yarn/cache/tinycolor2-npm-1.6.0-8df41252c6-066c3acf4f.zip deleted file mode 100644 index 748694677..000000000 Binary files a/.yarn/cache/tinycolor2-npm-1.6.0-8df41252c6-066c3acf4f.zip and /dev/null differ diff --git a/.yarn/cache/usehooks-ts-npm-3.1.1-8bd09b7fac-4f5d6beab0.zip b/.yarn/cache/usehooks-ts-npm-3.1.1-8bd09b7fac-4f5d6beab0.zip deleted file mode 100644 index 777de9586..000000000 Binary files a/.yarn/cache/usehooks-ts-npm-3.1.1-8bd09b7fac-4f5d6beab0.zip and /dev/null differ diff --git a/plugins/ascii/package.json b/plugins/ascii/package.json index 141c68b61..acdc4a7a0 100644 --- a/plugins/ascii/package.json +++ b/plugins/ascii/package.json @@ -15,7 +15,6 @@ }, "dependencies": { "clsx": "^2.1.1", - "colorjs.io": "^0.5.2", "framer-plugin": "^3.6.0", "ogl": "^1.0.11", "react": "^18.3.1", diff --git a/plugins/code-versions/src/utils/diff/diff-blocks.ts b/plugins/code-versions/src/utils/diff/diff-blocks.ts deleted file mode 100644 index c7636fee3..000000000 --- a/plugins/code-versions/src/utils/diff/diff-blocks.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { type ChangeObject } from "diff" -import { createAddLine, createChangeLine, createContextLine, createRemoveLine } from "./line-creators" -import type { LineDiff } from "./types" - -interface DiffBlockResult { - diffs: LineDiff[] - oldLine: number - newLine: number -} - -interface UnprocessedDiffBlockResult extends DiffBlockResult { - /** - * When true, indicates that the next diff block was already processed - * as part of a paired remove/add operation, so it should be skipped - * to avoid double-processing the same content. - */ - skipNext: boolean -} - -function splitLinesAndRemoveTrailingEmpty(value: string): string[] { - const lines = value.split("\n") - if (lines[lines.length - 1] === "") lines.pop() - return lines -} - -export function handlePairedRemoveAdd( - removed: string, - added: string, - oldLine: number, - newLine: number -): DiffBlockResult { - const removedLines = splitLinesAndRemoveTrailingEmpty(removed) - const addedLines = splitLinesAndRemoveTrailingEmpty(added) - const max = Math.max(removedLines.length, addedLines.length) - const diffs: LineDiff[] = [] - let currentOldLine = oldLine - let currentNewLine = newLine - - for (let j = 0; j < max; j++) { - const oldContent = removedLines[j] ?? "" - const newContent = addedLines[j] ?? "" - - if (oldContent && newContent) { - diffs.push(createChangeLine(oldContent, newContent, currentOldLine, currentNewLine)) - currentOldLine++ - currentNewLine++ - } else if (oldContent) { - diffs.push(createRemoveLine(oldContent, currentOldLine)) - currentOldLine++ - } else if (newContent) { - diffs.push(createAddLine(newContent, currentNewLine)) - currentNewLine++ - } - } - - return { diffs, oldLine: currentOldLine, newLine: currentNewLine } -} - -export function convertDiffBlockToLineDiffs( - cur: ChangeObject, - next: ChangeObject | undefined, - oldLine: number, - newLine: number -): UnprocessedDiffBlockResult { - if (cur.removed && next?.added) { - const { - diffs, - oldLine: newOldLine, - newLine: newNewLine, - } = handlePairedRemoveAdd(cur.value, next.value, oldLine, newLine) - return { diffs, oldLine: newOldLine, newLine: newNewLine, skipNext: true } - } - - if (cur.added) { - const lines = splitLinesAndRemoveTrailingEmpty(cur.value) - const diffs = lines.map(line => createAddLine(line, newLine++)) - return { diffs, oldLine, newLine, skipNext: false } - } - - if (cur.removed) { - const lines = splitLinesAndRemoveTrailingEmpty(cur.value) - const diffs = lines.map(line => createRemoveLine(line, oldLine++)) - return { diffs, oldLine, newLine, skipNext: false } - } - - const lines = splitLinesAndRemoveTrailingEmpty(cur.value) - const diffs = lines.map(line => createContextLine(line, oldLine++, newLine++)) - return { diffs, oldLine, newLine, skipNext: false } -} diff --git a/plugins/csv-import/src/App.css b/plugins/csv-import/src/App.css index 55086553d..797472589 100644 --- a/plugins/csv-import/src/App.css +++ b/plugins/csv-import/src/App.css @@ -23,19 +23,6 @@ body { padding-bottom: 15px; } -.create-collection { - display: flex; - flex-direction: column; - align-items: stretch; - padding: 10px; - gap: 10px; - height: 100%; -} - -.create-collection input { - width: 100%; -} - .select-csv-file { display: flex; flex-direction: column; @@ -60,10 +47,6 @@ body { flex: 1; } -.flex1 { - flex: 1; -} - /* Main screen */ .file-input { @@ -177,64 +160,6 @@ body { padding-left: 30px; } -.create-collection-button { - display: flex; - align-items: center; - justify-content: center; - width: 28px; - height: 28px; - padding: 0; - flex-shrink: 0; -} - -.create-collection-icon { - display: flex; - align-items: center; - justify-content: center; - transition: transform 0.2s ease; -} - -.create-collection-icon.active { - transform: rotate(45deg); -} - -.create-collection-section { - width: 100%; - max-height: 0; - overflow: hidden; - transition: - max-height 0.3s ease, - opacity 0.3s ease; - opacity: 0; -} - -.create-collection-section.expanded { - max-height: 100px; - opacity: 1; -} - -.create-collection-form { - display: flex; - gap: 8px; - padding-top: 8px; - width: 100%; -} - -.create-collection-input { - flex: 1; - min-width: 0; -} - -.create-collection-submit-button { - display: flex; - align-items: center; - justify-content: center; - width: 28px; - height: 28px; - padding: 0; - flex-shrink: 0; -} - /* Manage conflicts screen */ .manage-conflicts .content { diff --git a/plugins/doodles/package.json b/plugins/doodles/package.json index c89f33cce..361eb8fec 100644 --- a/plugins/doodles/package.json +++ b/plugins/doodles/package.json @@ -15,11 +15,8 @@ }, "dependencies": { "@radix-ui/react-slider": "^1.3.6", - "extract-colors": "^4.2.1", "framer-plugin": "^3.6.0", - "motion": "^12.23.12", "react": "^18.3.1", - "react-color": "^2.19.3", "react-dom": "^18.3.1", "react-sketch-canvas": "^6.2.0" }, diff --git a/plugins/flip-image/package.json b/plugins/flip-image/package.json index b6a69ef01..9f07b8ecc 100644 --- a/plugins/flip-image/package.json +++ b/plugins/flip-image/package.json @@ -14,7 +14,6 @@ "check-typescript": "run g:check-typescript" }, "dependencies": { - "comlink": "^4.4.2", "framer-plugin": "^3.6.0", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/plugins/google-search-console/package.json b/plugins/google-search-console/package.json index e8f366224..6f3325716 100644 --- a/plugins/google-search-console/package.json +++ b/plugins/google-search-console/package.json @@ -20,14 +20,11 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "react-error-boundary": "^6.0.0", - "react-feather": "^2.0.10", - "react-is": "^18.3.1", "recharts": "^3.2.0", "valibot": "^1.2.0" }, "devDependencies": { "@types/react": "^18.3.24", - "@types/react-dom": "^18.3.7", - "@types/react-is": "^18.3.1" + "@types/react-dom": "^18.3.7" } } diff --git a/plugins/google-search-console/src/App.css b/plugins/google-search-console/src/App.css index 5de0714b0..72b3708c4 100644 --- a/plugins/google-search-console/src/App.css +++ b/plugins/google-search-console/src/App.css @@ -277,18 +277,6 @@ body { font-size: 12px; } -.reindex-button { - display: flex; - align-items: center; - justify-content: center; - gap: 0.5em; -} - -.reindex-button svg { - width: 1.4em; - height: 1.4em; -} - .tabs-nav { background: var(--framer-color-bg-secondary); display: flex; diff --git a/plugins/google-search-console/src/api.ts b/plugins/google-search-console/src/api.ts deleted file mode 100644 index 21edc8c63..000000000 --- a/plugins/google-search-console/src/api.ts +++ /dev/null @@ -1,32 +0,0 @@ -export async function requestIndexing(url: string, token: string) { - const response = await fetch("https://indexing.googleapis.com/v3/urlNotifications:publish", { - method: "POST", - headers: { - Authorization: `Bearer ${token}`, - Accept: "application/json", - }, - body: JSON.stringify({ - url: url, - type: "URL_UPDATED", - }), - }) - - if (response.status === 403) { - console.error(`🔐 This service account doesn't have access to this site.`) - console.error(`Response was: ${response.status}`) - } - - if (response.status >= 300) { - if (response.status === 429) { - console.error("🚦 Rate limit exceeded, try again later.") - console.error("") - console.error(" Quota: https://developers.google.com/search/apis/indexing-api/v3/quota-pricing#quota") - console.error(" Usage: https://console.cloud.google.com/apis/enabled") - console.error("") - } else { - console.error(`❌ Failed to request indexing.`) - console.error(`Response was: ${response.status}`) - console.error(await response.text()) - } - } -} diff --git a/plugins/google-search-console/src/components/ReIndexButton.tsx b/plugins/google-search-console/src/components/ReIndexButton.tsx deleted file mode 100644 index 4fbd6b838..000000000 --- a/plugins/google-search-console/src/components/ReIndexButton.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import { useContext, useState } from "react" -import { Check, Loader } from "react-feather" -import { requestIndexing } from "../api" -import { AccessTokenContext } from "../auth" - -interface ReIndexButtonProps { - urls: string[] | null -} - -export default function ReIndexButton({ urls = [] }: ReIndexButtonProps) { - const accessToken = useContext(AccessTokenContext) - - const [reindexAllStatus, setReindexAllStatus] = useState({ - loading: false, - success: false, - }) - - return ( -
- -
- ) -} diff --git a/plugins/hubspot/package.json b/plugins/hubspot/package.json index 69a5edada..9dd934f8f 100644 --- a/plugins/hubspot/package.json +++ b/plugins/hubspot/package.json @@ -21,7 +21,6 @@ "react-dom": "^18.3.1", "react-error-boundary": "^6.0.0", "tailwindcss": "^4.1.13", - "usehooks-ts": "^3.1.1", "valibot": "^1.2.0", "wouter": "^3.7.1" }, diff --git a/plugins/photobooth/package.json b/plugins/photobooth/package.json index a6572b29e..4cc7c8623 100644 --- a/plugins/photobooth/package.json +++ b/plugins/photobooth/package.json @@ -14,7 +14,6 @@ "check-typescript": "run g:check-typescript" }, "dependencies": { - "base64-arraybuffer": "^1.0.2", "framer-plugin": "^3.6.0", "motion": "^12.23.12", "react": "^18.3.1", diff --git a/plugins/renamer/src/search/filter_labels.ts b/plugins/renamer/src/search/filter_labels.ts deleted file mode 100644 index 6e29e2469..000000000 --- a/plugins/renamer/src/search/filter_labels.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as text from "../utils/text" -import type { CategoryFilter } from "./filters" - -export function getCategoryFilterLabel(filter: CategoryFilter): string { - return text.capitalize(filter.category).replaceAll("-", " ") -} diff --git a/plugins/renamer/src/utils/array.ts b/plugins/renamer/src/utils/array.ts deleted file mode 100644 index 3fdf43fe8..000000000 --- a/plugins/renamer/src/utils/array.ts +++ /dev/null @@ -1,161 +0,0 @@ -// From: https://gist.github.com/anthonyec/ec86c518d9729c1e208a9fdc8e89e8de - -/** - * Return a copy of the array with the element added to the start. - */ -export function prepend(array: T[], value: T): T[] { - return [value, ...array] -} - -/** - * Return a copy of the array the element added to the end. - */ -export function append(array: T[], value: T): T[] { - return [...array, value] -} - -/** - * Return a copy of the array with the element inserted at a specific index. - */ -export function insertAt(array: T[], index: number, value: T): T[] { - return [...array.slice(0, index), value, ...array.slice(index, array.length)] -} - -export function replaceAt(array: T[], index: number, value: T): T[] { - return [...array.slice(0, index), value, ...array.slice(index + 1)] -} - -/** - * Return a copy of the array with the element at a specific index removed. - */ -export function removeAt(array: T[], index: number): T[] { - return [...array.slice(0, index), ...array.slice(index + 1)] -} - -/** - * Return a copy of the array with the specified element removed. Uses strict - * equality to find said element. - */ -export function remove(array: T[], element: T): T[] { - const index = array.findIndex(otherElement => element === otherElement) - if (index === -1) return [...array] - - return removeAt(array, index) -} - -/** - * Returns the first element of the array. - */ -export function first(array: T[]): NonNullable | undefined { - const item = array[0] - if (item === undefined || item === null) return - - return item -} - -/** - * Returns the last element of the array. - */ -export function last(array: T[]): NonNullable | undefined { - const item = array[array.length - 1] - if (item === undefined || item === null) return - - return item -} - -/** - * Returns a reversed copy of the array. - */ -export function reverse(array: T[]): T[] { - return [...array].reverse() -} - -/** - * Returns a sorted copy of the array. - */ -export function sort(array: T[], compare?: (a: T, b: T) => number): T[] { - return [...array].sort(compare) -} - -/** - * Returns the element before a specific index. - * - * If the index is out of range, `undefined` is returned. - */ -export function previous(array: T[], index: number): NonNullable | undefined { - if (index === 0) return - - const item = array[index - 1] - if (item === undefined || item === null) return - - return item -} - -/** - * Returns the element after a specific index. - * - * If the index is out of range, `undefined` is returned. - */ -export function next(array: T[], index: number): NonNullable | undefined { - if (index >= array.length - 1) return - - const item = array[index + 1] - if (item === undefined || item === null) return - - return item -} - -export function forwards(iterations: number): number { - return iterations + 1 -} - -export function backwards(iterations: number, length: number): number { - return length - 1 - iterations -} - -export function skip(every: number): IterationBehaviour { - return (iterations: number): number => { - return iterations * every - } -} - -type IterationBehaviour = (iterations: number, length: number) => number - -/** - * Iterator with useful information about the loop built in. These include the - * previous, current and next element. And if the iteration is at the start or - * end. - */ -export function iterate(array: T[], behaviour: IterationBehaviour = forwards) { - return { - [Symbol.iterator]() { - let index = behaviour(-1, array.length) - let iterations = 0 - - return { - next() { - if (iterations > array.length * 3) { - throw Error("Infinite loop protection") - } - - const value = { - index, - current: array[index] as T, // No nice way to assert, as undefined could be valid - previous: previous(array, index), - next: next(array, index), - isFirst: index === 0, - isLast: index === array.length - 1, - } - - if (index >= 0 && index < array.length) { - index = behaviour(iterations, array.length) - iterations += 1 - return { value, done: false } - } - - return { value: value, done: true } - }, - } - }, - } -} diff --git a/plugins/rss-feeds/package.json b/plugins/rss-feeds/package.json index 3847adb0a..836679db9 100644 --- a/plugins/rss-feeds/package.json +++ b/plugins/rss-feeds/package.json @@ -13,7 +13,6 @@ "check-typescript": "run g:check-typescript" }, "dependencies": { - "classnames": "^2.5.1", "framer-plugin": "^3.6.0", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/plugins/threshold/package.json b/plugins/threshold/package.json index 52d44684d..8c719b859 100644 --- a/plugins/threshold/package.json +++ b/plugins/threshold/package.json @@ -17,8 +17,7 @@ "comlink": "^4.4.2", "framer-plugin": "^3.6.0", "react": "^18.3.1", - "react-dom": "^18.3.1", - "roughjs": "^4.6.6" + "react-dom": "^18.3.1" }, "devDependencies": { "@types/react": "^18.3.24", diff --git a/yarn.lock b/yarn.lock index 98251554a..1a013237b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -569,15 +569,6 @@ __metadata: languageName: node linkType: hard -"@icons/material@npm:^0.2.4": - version: 0.2.4 - resolution: "@icons/material@npm:0.2.4" - peerDependencies: - react: "*" - checksum: 10/6c248fdb2d226e5af76bb0203d05fd7b9c77003f0197a5ae4baead3d014a27cfb539921fceed89a72e02fa0b583debe3b26b76d84d6f7cb354d3cb2ac00e9353 - languageName: node - linkType: hard - "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2805,16 +2796,7 @@ __metadata: languageName: node linkType: hard -"@types/react-is@npm:^18.3.1": - version: 18.3.1 - resolution: "@types/react-is@npm:18.3.1" - dependencies: - "@types/react": "npm:^18" - checksum: 10/ccb79d6e196a5232cde8ccb255ec97e062801a3dafeff3816130fb5ad6b9a87f7c0806ab35bc00890a229773228ef217d0390839b68c705d3add2f798b5fcf82 - languageName: node - linkType: hard - -"@types/react@npm:^18, @types/react@npm:^18.3.23, @types/react@npm:^18.3.24": +"@types/react@npm:^18.3.23, @types/react@npm:^18.3.24": version: 18.3.24 resolution: "@types/react@npm:18.3.24" dependencies: @@ -3230,7 +3212,6 @@ __metadata: "@types/react": "npm:^18.3.24" "@types/react-dom": "npm:^18.3.7" clsx: "npm:^2.1.1" - colorjs.io: "npm:^0.5.2" framer-plugin: "npm:^3.6.0" ogl: "npm:^1.0.11" react: "npm:^18.3.1" @@ -3302,13 +3283,6 @@ __metadata: languageName: node linkType: hard -"base64-arraybuffer@npm:^1.0.2": - version: 1.0.2 - resolution: "base64-arraybuffer@npm:1.0.2" - checksum: 10/15e6400d2d028bf18be4ed97702b11418f8f8779fb8c743251c863b726638d52f69571d4cc1843224da7838abef0949c670bde46936663c45ad078e89fee5c62 - languageName: node - linkType: hard - "blurhash@npm:^2.0.5": version: 2.0.5 resolution: "blurhash@npm:2.0.5" @@ -3975,11 +3949,8 @@ __metadata: "@radix-ui/react-slider": "npm:^1.3.6" "@types/react": "npm:^18.3.24" "@types/react-dom": "npm:^18.3.7" - extract-colors: "npm:^4.2.1" framer-plugin: "npm:^3.6.0" - motion: "npm:^12.23.12" react: "npm:^18.3.1" - react-color: "npm:^2.19.3" react-dom: "npm:^18.3.1" react-sketch-canvas: "npm:^6.2.0" languageName: unknown @@ -4500,7 +4471,6 @@ __metadata: dependencies: "@types/react": "npm:^18.3.24" "@types/react-dom": "npm:^18.3.7" - comlink: "npm:^4.4.2" framer-plugin: "npm:^3.6.0" react: "npm:^18.3.1" react-dom: "npm:^18.3.1" @@ -4761,15 +4731,12 @@ __metadata: "@ataverascrespo/react18-ts-textfit": "npm:^1.0.0" "@types/react": "npm:^18.3.24" "@types/react-dom": "npm:^18.3.7" - "@types/react-is": "npm:^18.3.1" aveta: "npm:^1.5.2" cheerio: "npm:^1.1.2" framer-plugin: "npm:^3.6.0" react: "npm:^18.3.1" react-dom: "npm:^18.3.1" react-error-boundary: "npm:^6.0.0" - react-feather: "npm:^2.0.10" - react-is: "npm:^18.3.1" recharts: "npm:^3.2.0" valibot: "npm:^1.2.0" languageName: unknown @@ -4819,13 +4786,6 @@ __metadata: languageName: unknown linkType: soft -"hachure-fill@npm:^0.5.2": - version: 0.5.2 - resolution: "hachure-fill@npm:0.5.2" - checksum: 10/d78f1b992d1c8951a4fc893bf32045748132a8b481c15d6d31c77c05557f5fa86913a2b66b3c3a3c8ce46ca8e0a46b0b2aa11f979bc804d8edba77b8c30eb1ca - languageName: node - linkType: hard - "happy-dom@npm:^20.0.2": version: 20.0.2 resolution: "happy-dom@npm:20.0.2" @@ -4905,7 +4865,6 @@ __metadata: react-dom: "npm:^18.3.1" react-error-boundary: "npm:^6.0.0" tailwindcss: "npm:^4.1.13" - usehooks-ts: "npm:^3.1.1" valibot: "npm:^1.2.0" wouter: "npm:^3.7.1" languageName: unknown @@ -5265,20 +5224,6 @@ __metadata: languageName: node linkType: hard -"lodash-es@npm:^4.17.15": - version: 4.17.21 - resolution: "lodash-es@npm:4.17.21" - checksum: 10/03f39878ea1e42b3199bd3f478150ab723f93cc8730ad86fec1f2804f4a07c6e30deaac73cad53a88e9c3db33348bb8ceeb274552390e7a75d7849021c02df43 - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: 10/cd0b2819786e6e80cb9f5cda26b1a8fc073daaf04e48d4cb462fa4663ec9adb3a5387aa22d7129e48eed1afa05b482e2a6b79bfc99b86886364449500cbb00fd - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -5286,13 +5231,6 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.0.1, lodash@npm:^4.17.15": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 - languageName: node - linkType: hard - "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -5364,13 +5302,6 @@ __metadata: languageName: node linkType: hard -"material-colors@npm:^1.2.1": - version: 1.2.6 - resolution: "material-colors@npm:1.2.6" - checksum: 10/7ad6df7ee7de15d8b8f95191c2310db6b99934ce01b592b38d7c6e2ce119fc6d37699356fb148dd3e6ba63a5ec68cc16d466b972d96fc5364ab85238a3fe2429 - languageName: node - linkType: hard - "meow@npm:^13.0.0": version: 13.2.0 resolution: "meow@npm:13.2.0" @@ -5791,13 +5722,6 @@ __metadata: languageName: node linkType: hard -"path-data-parser@npm:0.1.0, path-data-parser@npm:^0.1.0": - version: 0.1.0 - resolution: "path-data-parser@npm:0.1.0" - checksum: 10/a23a214adb38074576a8873d25e8dea7e090b8396d86f58f83f3f6c6298ff56b06adc694147b67f0ed22f14dc478efa1d525710d3ec7b2d7b1efbac57e3fafe6 - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -5857,7 +5781,6 @@ __metadata: dependencies: "@types/react": "npm:^18.3.24" "@types/react-dom": "npm:^18.3.7" - base64-arraybuffer: "npm:^1.0.2" framer-plugin: "npm:^3.6.0" motion: "npm:^12.23.12" react: "npm:^18.3.1" @@ -5902,23 +5825,6 @@ __metadata: languageName: unknown linkType: soft -"points-on-curve@npm:0.2.0, points-on-curve@npm:^0.2.0": - version: 0.2.0 - resolution: "points-on-curve@npm:0.2.0" - checksum: 10/3f9a4a9f5a624bb307a72f5cdf1f7c29bedc546716664a2cfd7228085308575e63b461a3e64a88d3b451031655714eb49469d2ced392ee014b709132cd59be93 - languageName: node - linkType: hard - -"points-on-path@npm:^0.2.1": - version: 0.2.1 - resolution: "points-on-path@npm:0.2.1" - dependencies: - path-data-parser: "npm:0.1.0" - points-on-curve: "npm:0.2.0" - checksum: 10/8b3f42feb24433b4a3e0b1c1f951340f06f523b26ed4d87446829f500f1468ad1484a6bf7fedf076ff4b492ae6b1daa7ffc07c7a8f7c00f4d072f17f79fe9ed0 - languageName: node - linkType: hard - "pong@workspace:plugins/pong": version: 0.0.0-use.local resolution: "pong@workspace:plugins/pong" @@ -6013,7 +5919,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.5.10, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -6128,23 +6034,6 @@ __metadata: languageName: node linkType: hard -"react-color@npm:^2.19.3": - version: 2.19.3 - resolution: "react-color@npm:2.19.3" - dependencies: - "@icons/material": "npm:^0.2.4" - lodash: "npm:^4.17.15" - lodash-es: "npm:^4.17.15" - material-colors: "npm:^1.2.1" - prop-types: "npm:^15.5.10" - reactcss: "npm:^1.2.0" - tinycolor2: "npm:^1.4.1" - peerDependencies: - react: "*" - checksum: 10/7d3e01a735e91896795422af20187afae79df9301d0658ac017cfff75d905af27dac25f5009c68c29b3e0d8ce03d220360ba0fe8ee0379cbb8a3535e73de934b - languageName: node - linkType: hard - "react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" @@ -6181,17 +6070,6 @@ __metadata: languageName: node linkType: hard -"react-feather@npm:^2.0.10": - version: 2.0.10 - resolution: "react-feather@npm:2.0.10" - dependencies: - prop-types: "npm:^15.7.2" - peerDependencies: - react: ">=16.8.6" - checksum: 10/2f5948a67d6b8f49836a8784aeb1bb9a07cbf2460c64a1893a25b98a0ca5366067c2bdc9dc9df3954f694b509f110012a2ebdd23b725eac742e72a8fc1167b3d - languageName: node - linkType: hard - "react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -6206,13 +6084,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.3.1": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 - languageName: node - linkType: hard - "react-redux@npm:8.x.x || 9.x.x": version: 9.2.0 resolution: "react-redux@npm:9.2.0" @@ -6322,15 +6193,6 @@ __metadata: languageName: node linkType: hard -"reactcss@npm:^1.2.0": - version: 1.2.3 - resolution: "reactcss@npm:1.2.3" - dependencies: - lodash: "npm:^4.0.1" - checksum: 10/af811015b102b5551c9e22d61203d08b9e026ad1e40f810afb2d03d13abe6610a2e2a52e3511837a385b79633d67591c8e0c32fb58e3fd7bb42ddc6a618bb065 - languageName: node - linkType: hard - "recharts@npm:^3.2.0": version: 3.2.0 resolution: "recharts@npm:3.2.0" @@ -6541,25 +6403,12 @@ __metadata: languageName: node linkType: hard -"roughjs@npm:^4.6.6": - version: 4.6.6 - resolution: "roughjs@npm:4.6.6" - dependencies: - hachure-fill: "npm:^0.5.2" - path-data-parser: "npm:^0.1.0" - points-on-curve: "npm:^0.2.0" - points-on-path: "npm:^0.2.1" - checksum: 10/76bd1e892d79b002dbc0591a28442462e027a77edfcdcd3dbbd2e404fa6d248891ade84ca656b24b1d40a29e3a9df5831633b7a7bb5c8551adcdac480a3dce79 - languageName: node - linkType: hard - "rss-feeds@workspace:plugins/rss-feeds": version: 0.0.0-use.local resolution: "rss-feeds@workspace:plugins/rss-feeds" dependencies: "@types/react": "npm:^18.3.24" "@types/react-dom": "npm:^18.3.7" - classnames: "npm:^2.5.1" framer-plugin: "npm:^3.6.0" react: "npm:^18.3.1" react-dom: "npm:^18.3.1" @@ -6825,7 +6674,6 @@ __metadata: framer-plugin: "npm:^3.6.0" react: "npm:^18.3.1" react-dom: "npm:^18.3.1" - roughjs: "npm:^4.6.6" languageName: unknown linkType: soft @@ -6856,13 +6704,6 @@ __metadata: languageName: node linkType: hard -"tinycolor2@npm:^1.4.1": - version: 1.6.0 - resolution: "tinycolor2@npm:1.6.0" - checksum: 10/066c3acf4f82b81c58a0d3ab85f49407efe95ba87afc3c7a16b1d77625193dfbe10dd46c26d0a263c1137361dd5a6a68bff2fb71def5fb9b9aec940fb030bcd4 - languageName: node - linkType: hard - "tinyexec@npm:^0.3.2": version: 0.3.2 resolution: "tinyexec@npm:0.3.2" @@ -7183,17 +7024,6 @@ __metadata: languageName: node linkType: hard -"usehooks-ts@npm:^3.1.1": - version: 3.1.1 - resolution: "usehooks-ts@npm:3.1.1" - dependencies: - lodash.debounce: "npm:^4.0.8" - peerDependencies: - react: ^16.8.0 || ^17 || ^18 || ^19 || ^19.0.0-rc - checksum: 10/4f5d6beab003d76f90c6a9b8b0cd5b61f24528fa3dbbf1a6d9c0a509cb80914074af911a92dab0bc07873f14f714771306f5271e1e8f09b94add1722da37debb - languageName: node - linkType: hard - "valibot@npm:^1.2.0": version: 1.2.0 resolution: "valibot@npm:1.2.0"