mirror of
https://github.com/wavetermdev/waveterm.git
synced 2024-12-21 16:38:23 +01:00
Fix sharp import issue (#251)
This PR updates the window controls overlay code to remove the dependency on `sharp`, which is a natively-compiled Node library that is really hard to package for Electron given the way that we strip node modules after bundling. I've replaced this with `pngjs`, which has a smaller footprint and is still relatively fast (it doesn't need to be perfect since it runs on the Node process instead of the browser process).
This commit is contained in:
parent
5cbf2673f4
commit
5c00fc6e78
@ -31,8 +31,6 @@ const config = {
|
|||||||
},
|
},
|
||||||
asarUnpack: [
|
asarUnpack: [
|
||||||
"dist/bin/**/*", // wavesrv and wsh binaries
|
"dist/bin/**/*", // wavesrv and wsh binaries
|
||||||
"**/node_modules/sharp/**/*", // Requirement for sharp, a dependency of the fast-average-color-node package
|
|
||||||
"**/node_modules/@img/**/*", // Requirement sharp, a dependency of the fast-average-color-node package
|
|
||||||
],
|
],
|
||||||
mac: {
|
mac: {
|
||||||
target: [
|
target: [
|
||||||
|
@ -17,7 +17,6 @@ export default defineConfig({
|
|||||||
input: {
|
input: {
|
||||||
index: "emain/emain.ts",
|
index: "emain/emain.ts",
|
||||||
},
|
},
|
||||||
external: ["sharp"],
|
|
||||||
},
|
},
|
||||||
outDir: "dist/main",
|
outDir: "dist/main",
|
||||||
},
|
},
|
||||||
|
@ -2,11 +2,12 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
import * as electron from "electron";
|
import * as electron from "electron";
|
||||||
import { getAverageColor } from "fast-average-color-node";
|
import { FastAverageColor } from "fast-average-color";
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
import * as child_process from "node:child_process";
|
import * as child_process from "node:child_process";
|
||||||
import os from "os";
|
import os from "os";
|
||||||
import * as path from "path";
|
import * as path from "path";
|
||||||
|
import { PNG } from "pngjs";
|
||||||
import * as readline from "readline";
|
import * as readline from "readline";
|
||||||
import { sprintf } from "sprintf-js";
|
import { sprintf } from "sprintf-js";
|
||||||
import { debounce } from "throttle-debounce";
|
import { debounce } from "throttle-debounce";
|
||||||
@ -596,8 +597,9 @@ electron.ipcMain.on("update-window-controls-overlay", async (event, rect: Dimens
|
|||||||
};
|
};
|
||||||
const overlay = await event.sender.capturePage(electronRect);
|
const overlay = await event.sender.capturePage(electronRect);
|
||||||
const overlayBuffer = overlay.toPNG();
|
const overlayBuffer = overlay.toPNG();
|
||||||
|
const png = PNG.sync.read(overlayBuffer);
|
||||||
const color = await getAverageColor(overlayBuffer);
|
const fac = new FastAverageColor();
|
||||||
|
const color = fac.prepareResult(fac.getColorFromArray4(png.data));
|
||||||
const window = electron.BrowserWindow.fromWebContents(event.sender);
|
const window = electron.BrowserWindow.fromWebContents(event.sender);
|
||||||
window.setTitleBarOverlay({
|
window.setTitleBarOverlay({
|
||||||
color: unamePlatform === "linux" ? color.rgba : "#00000000", // Windows supports a true transparent overlay, so we don't need to set a background color.
|
color: unamePlatform === "linux" ? color.rgba : "#00000000", // Windows supports a true transparent overlay, so we don't need to set a background color.
|
||||||
|
@ -29,6 +29,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@chromatic-com/storybook": "^1.6.1",
|
"@chromatic-com/storybook": "^1.6.1",
|
||||||
"@eslint/js": "^9.9.0",
|
"@eslint/js": "^9.9.0",
|
||||||
|
"@rollup/plugin-node-resolve": "^15.2.3",
|
||||||
"@storybook/addon-essentials": "^8.2.9",
|
"@storybook/addon-essentials": "^8.2.9",
|
||||||
"@storybook/addon-interactions": "^8.2.9",
|
"@storybook/addon-interactions": "^8.2.9",
|
||||||
"@storybook/addon-links": "^8.2.9",
|
"@storybook/addon-links": "^8.2.9",
|
||||||
@ -40,6 +41,7 @@
|
|||||||
"@types/electron": "^1.6.10",
|
"@types/electron": "^1.6.10",
|
||||||
"@types/node": "^22.3.0",
|
"@types/node": "^22.3.0",
|
||||||
"@types/papaparse": "^5",
|
"@types/papaparse": "^5",
|
||||||
|
"@types/pngjs": "^6.0.5",
|
||||||
"@types/react": "^18.3.3",
|
"@types/react": "^18.3.3",
|
||||||
"@types/shell-quote": "^1",
|
"@types/shell-quote": "^1",
|
||||||
"@types/sprintf-js": "^1",
|
"@types/sprintf-js": "^1",
|
||||||
@ -58,7 +60,6 @@
|
|||||||
"prettier-plugin-jsdoc": "^1.3.0",
|
"prettier-plugin-jsdoc": "^1.3.0",
|
||||||
"prettier-plugin-organize-imports": "^4.0.0",
|
"prettier-plugin-organize-imports": "^4.0.0",
|
||||||
"rollup-plugin-flow": "^1.1.1",
|
"rollup-plugin-flow": "^1.1.1",
|
||||||
"sharp": "^0.33.5",
|
|
||||||
"storybook": "^8.2.9",
|
"storybook": "^8.2.9",
|
||||||
"ts-node": "^10.9.2",
|
"ts-node": "^10.9.2",
|
||||||
"tslib": "^2.6.3",
|
"tslib": "^2.6.3",
|
||||||
@ -92,7 +93,7 @@
|
|||||||
"css-tree": "^2.3.1",
|
"css-tree": "^2.3.1",
|
||||||
"dayjs": "^1.11.12",
|
"dayjs": "^1.11.12",
|
||||||
"electron-updater": "6.3.3",
|
"electron-updater": "6.3.3",
|
||||||
"fast-average-color-node": "^3.0.0",
|
"fast-average-color": "^9.4.0",
|
||||||
"htl": "^0.3.1",
|
"htl": "^0.3.1",
|
||||||
"html-to-image": "^1.11.11",
|
"html-to-image": "^1.11.11",
|
||||||
"immer": "^10.1.1",
|
"immer": "^10.1.1",
|
||||||
@ -101,6 +102,7 @@
|
|||||||
"overlayscrollbars": "^2.10.0",
|
"overlayscrollbars": "^2.10.0",
|
||||||
"overlayscrollbars-react": "^0.5.6",
|
"overlayscrollbars-react": "^0.5.6",
|
||||||
"papaparse": "^5.4.1",
|
"papaparse": "^5.4.1",
|
||||||
|
"pngjs": "^7.0.0",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-dnd": "^16.0.1",
|
"react-dnd": "^16.0.1",
|
||||||
"react-dnd-html5-backend": "^16.0.1",
|
"react-dnd-html5-backend": "^16.0.1",
|
||||||
|
393
yarn.lock
393
yarn.lock
@ -1917,15 +1917,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@emnapi/runtime@npm:^1.2.0":
|
|
||||||
version: 1.2.0
|
|
||||||
resolution: "@emnapi/runtime@npm:1.2.0"
|
|
||||||
dependencies:
|
|
||||||
tslib: "npm:^2.4.0"
|
|
||||||
checksum: 10c0/7005ff8b67724c9e61b6cd79a3decbdb2ce25d24abd4d3d187472f200ee6e573329c30264335125fb136bd813aa9cf9f4f7c9391d04b07dd1e63ce0a3427be57
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@esbuild/aix-ppc64@npm:0.20.2":
|
"@esbuild/aix-ppc64@npm:0.20.2":
|
||||||
version: 0.20.2
|
version: 0.20.2
|
||||||
resolution: "@esbuild/aix-ppc64@npm:0.20.2"
|
resolution: "@esbuild/aix-ppc64@npm:0.20.2"
|
||||||
@ -2497,181 +2488,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@img/sharp-darwin-arm64@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-darwin-arm64@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-libvips-darwin-arm64": "npm:1.0.4"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-libvips-darwin-arm64":
|
|
||||||
optional: true
|
|
||||||
conditions: os=darwin & cpu=arm64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-darwin-x64@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-darwin-x64@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-libvips-darwin-x64": "npm:1.0.4"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-libvips-darwin-x64":
|
|
||||||
optional: true
|
|
||||||
conditions: os=darwin & cpu=x64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-libvips-darwin-arm64@npm:1.0.4":
|
|
||||||
version: 1.0.4
|
|
||||||
resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.4"
|
|
||||||
conditions: os=darwin & cpu=arm64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-libvips-darwin-x64@npm:1.0.4":
|
|
||||||
version: 1.0.4
|
|
||||||
resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.4"
|
|
||||||
conditions: os=darwin & cpu=x64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-libvips-linux-arm64@npm:1.0.4":
|
|
||||||
version: 1.0.4
|
|
||||||
resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.4"
|
|
||||||
conditions: os=linux & cpu=arm64 & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-libvips-linux-arm@npm:1.0.5":
|
|
||||||
version: 1.0.5
|
|
||||||
resolution: "@img/sharp-libvips-linux-arm@npm:1.0.5"
|
|
||||||
conditions: os=linux & cpu=arm & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-libvips-linux-s390x@npm:1.0.4":
|
|
||||||
version: 1.0.4
|
|
||||||
resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.4"
|
|
||||||
conditions: os=linux & cpu=s390x & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-libvips-linux-x64@npm:1.0.4":
|
|
||||||
version: 1.0.4
|
|
||||||
resolution: "@img/sharp-libvips-linux-x64@npm:1.0.4"
|
|
||||||
conditions: os=linux & cpu=x64 & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4":
|
|
||||||
version: 1.0.4
|
|
||||||
resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4"
|
|
||||||
conditions: os=linux & cpu=arm64 & libc=musl
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-libvips-linuxmusl-x64@npm:1.0.4":
|
|
||||||
version: 1.0.4
|
|
||||||
resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.4"
|
|
||||||
conditions: os=linux & cpu=x64 & libc=musl
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-linux-arm64@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-linux-arm64@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-libvips-linux-arm64": "npm:1.0.4"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-libvips-linux-arm64":
|
|
||||||
optional: true
|
|
||||||
conditions: os=linux & cpu=arm64 & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-linux-arm@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-linux-arm@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-libvips-linux-arm": "npm:1.0.5"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-libvips-linux-arm":
|
|
||||||
optional: true
|
|
||||||
conditions: os=linux & cpu=arm & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-linux-s390x@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-linux-s390x@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-libvips-linux-s390x": "npm:1.0.4"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-libvips-linux-s390x":
|
|
||||||
optional: true
|
|
||||||
conditions: os=linux & cpu=s390x & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-linux-x64@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-linux-x64@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-libvips-linux-x64": "npm:1.0.4"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-libvips-linux-x64":
|
|
||||||
optional: true
|
|
||||||
conditions: os=linux & cpu=x64 & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-linuxmusl-arm64@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.4"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-libvips-linuxmusl-arm64":
|
|
||||||
optional: true
|
|
||||||
conditions: os=linux & cpu=arm64 & libc=musl
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-linuxmusl-x64@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-linuxmusl-x64@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-libvips-linuxmusl-x64": "npm:1.0.4"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-libvips-linuxmusl-x64":
|
|
||||||
optional: true
|
|
||||||
conditions: os=linux & cpu=x64 & libc=musl
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-wasm32@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-wasm32@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@emnapi/runtime": "npm:^1.2.0"
|
|
||||||
conditions: cpu=wasm32
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-win32-ia32@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-win32-ia32@npm:0.33.5"
|
|
||||||
conditions: os=win32 & cpu=ia32
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@img/sharp-win32-x64@npm:0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "@img/sharp-win32-x64@npm:0.33.5"
|
|
||||||
conditions: os=win32 & cpu=x64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@isaacs/cliui@npm:^8.0.2":
|
"@isaacs/cliui@npm:^8.0.2":
|
||||||
version: 8.0.2
|
version: 8.0.2
|
||||||
resolution: "@isaacs/cliui@npm:8.0.2"
|
resolution: "@isaacs/cliui@npm:8.0.2"
|
||||||
@ -2947,7 +2763,26 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.0.5":
|
"@rollup/plugin-node-resolve@npm:^15.2.3":
|
||||||
|
version: 15.2.3
|
||||||
|
resolution: "@rollup/plugin-node-resolve@npm:15.2.3"
|
||||||
|
dependencies:
|
||||||
|
"@rollup/pluginutils": "npm:^5.0.1"
|
||||||
|
"@types/resolve": "npm:1.20.2"
|
||||||
|
deepmerge: "npm:^4.2.2"
|
||||||
|
is-builtin-module: "npm:^3.2.1"
|
||||||
|
is-module: "npm:^1.0.0"
|
||||||
|
resolve: "npm:^1.22.1"
|
||||||
|
peerDependencies:
|
||||||
|
rollup: ^2.78.0||^3.0.0||^4.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
rollup:
|
||||||
|
optional: true
|
||||||
|
checksum: 10c0/598c15615086f26e28c4b3dbf966682af7fb0e5bc277cc4e57f559668a3be675a63ab261eb34729ce9569c3a51342c48863e50b5efe02e0fc1571828f0113f9d
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.0.5":
|
||||||
version: 5.1.0
|
version: 5.1.0
|
||||||
resolution: "@rollup/pluginutils@npm:5.1.0"
|
resolution: "@rollup/pluginutils@npm:5.1.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4310,6 +4145,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@types/pngjs@npm:^6.0.5":
|
||||||
|
version: 6.0.5
|
||||||
|
resolution: "@types/pngjs@npm:6.0.5"
|
||||||
|
dependencies:
|
||||||
|
"@types/node": "npm:*"
|
||||||
|
checksum: 10c0/11979d0690e774046d3a1e8cfc613a6b53a613909d81c93831cf253800e93ba1a2d47950979b523aebd4fc023351b644d7f4aa2dfcc027c70816a2968420e7da
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@types/prop-types@npm:*":
|
"@types/prop-types@npm:*":
|
||||||
version: 15.7.12
|
version: 15.7.12
|
||||||
resolution: "@types/prop-types@npm:15.7.12"
|
resolution: "@types/prop-types@npm:15.7.12"
|
||||||
@ -4341,6 +4185,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@types/resolve@npm:1.20.2":
|
||||||
|
version: 1.20.2
|
||||||
|
resolution: "@types/resolve@npm:1.20.2"
|
||||||
|
checksum: 10c0/c5b7e1770feb5ccfb6802f6ad82a7b0d50874c99331e0c9b259e415e55a38d7a86ad0901c57665d93f75938be2a6a0bc9aa06c9749192cadb2e4512800bbc6e6
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@types/resolve@npm:^1.20.2":
|
"@types/resolve@npm:^1.20.2":
|
||||||
version: 1.20.6
|
version: 1.20.6
|
||||||
resolution: "@types/resolve@npm:1.20.6"
|
resolution: "@types/resolve@npm:1.20.6"
|
||||||
@ -5406,6 +5257,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"builtin-modules@npm:^3.3.0":
|
||||||
|
version: 3.3.0
|
||||||
|
resolution: "builtin-modules@npm:3.3.0"
|
||||||
|
checksum: 10c0/2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"bytes@npm:3.1.2":
|
"bytes@npm:3.1.2":
|
||||||
version: 3.1.2
|
version: 3.1.2
|
||||||
resolution: "bytes@npm:3.1.2"
|
resolution: "bytes@npm:3.1.2"
|
||||||
@ -6451,6 +6309,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"deepmerge@npm:^4.2.2":
|
||||||
|
version: 4.3.1
|
||||||
|
resolution: "deepmerge@npm:4.3.1"
|
||||||
|
checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"defaults@npm:^1.0.3":
|
"defaults@npm:^1.0.3":
|
||||||
version: 1.0.4
|
version: 1.0.4
|
||||||
resolution: "defaults@npm:1.0.4"
|
resolution: "defaults@npm:1.0.4"
|
||||||
@ -6540,13 +6405,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"detect-libc@npm:^2.0.3":
|
|
||||||
version: 2.0.3
|
|
||||||
resolution: "detect-libc@npm:2.0.3"
|
|
||||||
checksum: 10c0/88095bda8f90220c95f162bf92cad70bd0e424913e655c20578600e35b91edc261af27531cf160a331e185c0ced93944bc7e09939143225f56312d7fd800fdb7
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"detect-node@npm:^2.0.4":
|
"detect-node@npm:^2.0.4":
|
||||||
version: 2.1.0
|
version: 2.1.0
|
||||||
resolution: "detect-node@npm:2.1.0"
|
resolution: "detect-node@npm:2.1.0"
|
||||||
@ -7559,17 +7417,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"fast-average-color-node@npm:^3.0.0":
|
|
||||||
version: 3.0.0
|
|
||||||
resolution: "fast-average-color-node@npm:3.0.0"
|
|
||||||
dependencies:
|
|
||||||
fast-average-color: "npm:^9.4.0"
|
|
||||||
node-fetch: "npm:^2.6.7"
|
|
||||||
sharp: "npm:^0.33.2"
|
|
||||||
checksum: 10c0/92b9dd3f19a7ef64542e47d512ca25b93d38da5b4a3c47ee1e9e2e8df3f3a24cac1f2a21fd028b443c92dae3b608702195d596aaa0d6877d9fb9c990361ae69c
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"fast-average-color@npm:^9.4.0":
|
"fast-average-color@npm:^9.4.0":
|
||||||
version: 9.4.0
|
version: 9.4.0
|
||||||
resolution: "fast-average-color@npm:9.4.0"
|
resolution: "fast-average-color@npm:9.4.0"
|
||||||
@ -8738,6 +8585,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"is-builtin-module@npm:^3.2.1":
|
||||||
|
version: 3.2.1
|
||||||
|
resolution: "is-builtin-module@npm:3.2.1"
|
||||||
|
dependencies:
|
||||||
|
builtin-modules: "npm:^3.3.0"
|
||||||
|
checksum: 10c0/5a66937a03f3b18803381518f0ef679752ac18cdb7dd53b5e23ee8df8d440558737bd8dcc04d2aae555909d2ecb4a81b5c0d334d119402584b61e6a003e31af1
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"is-callable@npm:^1.1.3":
|
"is-callable@npm:^1.1.3":
|
||||||
version: 1.2.7
|
version: 1.2.7
|
||||||
resolution: "is-callable@npm:1.2.7"
|
resolution: "is-callable@npm:1.2.7"
|
||||||
@ -8825,6 +8681,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"is-module@npm:^1.0.0":
|
||||||
|
version: 1.0.0
|
||||||
|
resolution: "is-module@npm:1.0.0"
|
||||||
|
checksum: 10c0/795a3914bcae7c26a1c23a1e5574c42eac13429625045737bf3e324ce865c0601d61aee7a5afbca1bee8cb300c7d9647e7dc98860c9bdbc3b7fdc51d8ac0bffc
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"is-number@npm:^7.0.0":
|
"is-number@npm:^7.0.0":
|
||||||
version: 7.0.0
|
version: 7.0.0
|
||||||
resolution: "is-number@npm:7.0.0"
|
resolution: "is-number@npm:7.0.0"
|
||||||
@ -10468,20 +10331,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"node-fetch@npm:^2.6.7":
|
|
||||||
version: 2.7.0
|
|
||||||
resolution: "node-fetch@npm:2.7.0"
|
|
||||||
dependencies:
|
|
||||||
whatwg-url: "npm:^5.0.0"
|
|
||||||
peerDependencies:
|
|
||||||
encoding: ^0.1.0
|
|
||||||
peerDependenciesMeta:
|
|
||||||
encoding:
|
|
||||||
optional: true
|
|
||||||
checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"node-gyp@npm:latest":
|
"node-gyp@npm:latest":
|
||||||
version: 10.1.0
|
version: 10.1.0
|
||||||
resolution: "node-gyp@npm:10.1.0"
|
resolution: "node-gyp@npm:10.1.0"
|
||||||
@ -10995,6 +10844,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"pngjs@npm:^7.0.0":
|
||||||
|
version: 7.0.0
|
||||||
|
resolution: "pngjs@npm:7.0.0"
|
||||||
|
checksum: 10c0/0d4c7a0fd476a9c33df7d0a2a73e1d56537628a668841f6995c2bca070cf30819f9254a64363266bc14ef2fee47659dd3b4f2b18eec7ab65143015139f497b38
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"polished@npm:^4.2.2":
|
"polished@npm:^4.2.2":
|
||||||
version: 4.3.1
|
version: 4.3.1
|
||||||
resolution: "polished@npm:4.3.1"
|
resolution: "polished@npm:4.3.1"
|
||||||
@ -11959,7 +11815,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"semver@npm:^7.3.8, semver@npm:^7.6.3":
|
"semver@npm:^7.3.8":
|
||||||
version: 7.6.3
|
version: 7.6.3
|
||||||
resolution: "semver@npm:7.6.3"
|
resolution: "semver@npm:7.6.3"
|
||||||
bin:
|
bin:
|
||||||
@ -12040,75 +11896,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"sharp@npm:^0.33.2, sharp@npm:^0.33.5":
|
|
||||||
version: 0.33.5
|
|
||||||
resolution: "sharp@npm:0.33.5"
|
|
||||||
dependencies:
|
|
||||||
"@img/sharp-darwin-arm64": "npm:0.33.5"
|
|
||||||
"@img/sharp-darwin-x64": "npm:0.33.5"
|
|
||||||
"@img/sharp-libvips-darwin-arm64": "npm:1.0.4"
|
|
||||||
"@img/sharp-libvips-darwin-x64": "npm:1.0.4"
|
|
||||||
"@img/sharp-libvips-linux-arm": "npm:1.0.5"
|
|
||||||
"@img/sharp-libvips-linux-arm64": "npm:1.0.4"
|
|
||||||
"@img/sharp-libvips-linux-s390x": "npm:1.0.4"
|
|
||||||
"@img/sharp-libvips-linux-x64": "npm:1.0.4"
|
|
||||||
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.4"
|
|
||||||
"@img/sharp-libvips-linuxmusl-x64": "npm:1.0.4"
|
|
||||||
"@img/sharp-linux-arm": "npm:0.33.5"
|
|
||||||
"@img/sharp-linux-arm64": "npm:0.33.5"
|
|
||||||
"@img/sharp-linux-s390x": "npm:0.33.5"
|
|
||||||
"@img/sharp-linux-x64": "npm:0.33.5"
|
|
||||||
"@img/sharp-linuxmusl-arm64": "npm:0.33.5"
|
|
||||||
"@img/sharp-linuxmusl-x64": "npm:0.33.5"
|
|
||||||
"@img/sharp-wasm32": "npm:0.33.5"
|
|
||||||
"@img/sharp-win32-ia32": "npm:0.33.5"
|
|
||||||
"@img/sharp-win32-x64": "npm:0.33.5"
|
|
||||||
color: "npm:^4.2.3"
|
|
||||||
detect-libc: "npm:^2.0.3"
|
|
||||||
semver: "npm:^7.6.3"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@img/sharp-darwin-arm64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-darwin-x64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-libvips-darwin-arm64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-libvips-darwin-x64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-libvips-linux-arm":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-libvips-linux-arm64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-libvips-linux-s390x":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-libvips-linux-x64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-libvips-linuxmusl-arm64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-libvips-linuxmusl-x64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-linux-arm":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-linux-arm64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-linux-s390x":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-linux-x64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-linuxmusl-arm64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-linuxmusl-x64":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-wasm32":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-win32-ia32":
|
|
||||||
optional: true
|
|
||||||
"@img/sharp-win32-x64":
|
|
||||||
optional: true
|
|
||||||
checksum: 10c0/6b81421ddfe6ee524d8d77e325c5e147fef22884e1c7b1656dfd89a88d7025894115da02d5f984261bf2e6daa16f98cadd1721c4ba408b4212b1d2a60f233484
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"shebang-command@npm:^2.0.0":
|
"shebang-command@npm:^2.0.0":
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
resolution: "shebang-command@npm:2.0.0"
|
resolution: "shebang-command@npm:2.0.0"
|
||||||
@ -12633,6 +12420,7 @@ __metadata:
|
|||||||
"@monaco-editor/react": "npm:^4.6.0"
|
"@monaco-editor/react": "npm:^4.6.0"
|
||||||
"@observablehq/plot": "npm:^0.6.16"
|
"@observablehq/plot": "npm:^0.6.16"
|
||||||
"@react-hook/resize-observer": "npm:^2.0.2"
|
"@react-hook/resize-observer": "npm:^2.0.2"
|
||||||
|
"@rollup/plugin-node-resolve": "npm:^15.2.3"
|
||||||
"@storybook/addon-essentials": "npm:^8.2.9"
|
"@storybook/addon-essentials": "npm:^8.2.9"
|
||||||
"@storybook/addon-interactions": "npm:^8.2.9"
|
"@storybook/addon-interactions": "npm:^8.2.9"
|
||||||
"@storybook/addon-links": "npm:^8.2.9"
|
"@storybook/addon-links": "npm:^8.2.9"
|
||||||
@ -12648,6 +12436,7 @@ __metadata:
|
|||||||
"@types/electron": "npm:^1.6.10"
|
"@types/electron": "npm:^1.6.10"
|
||||||
"@types/node": "npm:^22.3.0"
|
"@types/node": "npm:^22.3.0"
|
||||||
"@types/papaparse": "npm:^5"
|
"@types/papaparse": "npm:^5"
|
||||||
|
"@types/pngjs": "npm:^6.0.5"
|
||||||
"@types/react": "npm:^18.3.3"
|
"@types/react": "npm:^18.3.3"
|
||||||
"@types/shell-quote": "npm:^1"
|
"@types/shell-quote": "npm:^1"
|
||||||
"@types/sprintf-js": "npm:^1"
|
"@types/sprintf-js": "npm:^1"
|
||||||
@ -12672,7 +12461,7 @@ __metadata:
|
|||||||
electron-vite: "npm:^2.3.0"
|
electron-vite: "npm:^2.3.0"
|
||||||
eslint: "npm:^9.9.0"
|
eslint: "npm:^9.9.0"
|
||||||
eslint-config-prettier: "npm:^9.1.0"
|
eslint-config-prettier: "npm:^9.1.0"
|
||||||
fast-average-color-node: "npm:^3.0.0"
|
fast-average-color: "npm:^9.4.0"
|
||||||
htl: "npm:^0.3.1"
|
htl: "npm:^0.3.1"
|
||||||
html-to-image: "npm:^1.11.11"
|
html-to-image: "npm:^1.11.11"
|
||||||
immer: "npm:^10.1.1"
|
immer: "npm:^10.1.1"
|
||||||
@ -12682,6 +12471,7 @@ __metadata:
|
|||||||
overlayscrollbars: "npm:^2.10.0"
|
overlayscrollbars: "npm:^2.10.0"
|
||||||
overlayscrollbars-react: "npm:^0.5.6"
|
overlayscrollbars-react: "npm:^0.5.6"
|
||||||
papaparse: "npm:^5.4.1"
|
papaparse: "npm:^5.4.1"
|
||||||
|
pngjs: "npm:^7.0.0"
|
||||||
prettier: "npm:^3.3.3"
|
prettier: "npm:^3.3.3"
|
||||||
prettier-plugin-jsdoc: "npm:^1.3.0"
|
prettier-plugin-jsdoc: "npm:^1.3.0"
|
||||||
prettier-plugin-organize-imports: "npm:^4.0.0"
|
prettier-plugin-organize-imports: "npm:^4.0.0"
|
||||||
@ -12696,7 +12486,6 @@ __metadata:
|
|||||||
remark-gfm: "npm:^4.0.0"
|
remark-gfm: "npm:^4.0.0"
|
||||||
rollup-plugin-flow: "npm:^1.1.1"
|
rollup-plugin-flow: "npm:^1.1.1"
|
||||||
rxjs: "npm:^7.8.1"
|
rxjs: "npm:^7.8.1"
|
||||||
sharp: "npm:^0.33.5"
|
|
||||||
shell-quote: "npm:^1.8.1"
|
shell-quote: "npm:^1.8.1"
|
||||||
sprintf-js: "npm:^1.1.3"
|
sprintf-js: "npm:^1.1.3"
|
||||||
storybook: "npm:^8.2.9"
|
storybook: "npm:^8.2.9"
|
||||||
@ -12820,13 +12609,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"tr46@npm:~0.0.3":
|
|
||||||
version: 0.0.3
|
|
||||||
resolution: "tr46@npm:0.0.3"
|
|
||||||
checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"trim-lines@npm:^3.0.0":
|
"trim-lines@npm:^3.0.0":
|
||||||
version: 3.0.1
|
version: 3.0.1
|
||||||
resolution: "trim-lines@npm:3.0.1"
|
resolution: "trim-lines@npm:3.0.1"
|
||||||
@ -12950,7 +12732,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.6.3":
|
"tslib@npm:^2.0.3, tslib@npm:^2.6.3":
|
||||||
version: 2.6.3
|
version: 2.6.3
|
||||||
resolution: "tslib@npm:2.6.3"
|
resolution: "tslib@npm:2.6.3"
|
||||||
checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a
|
checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a
|
||||||
@ -13650,13 +13432,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"webidl-conversions@npm:^3.0.0":
|
|
||||||
version: 3.0.1
|
|
||||||
resolution: "webidl-conversions@npm:3.0.1"
|
|
||||||
checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"webpack-sources@npm:^3.2.3":
|
"webpack-sources@npm:^3.2.3":
|
||||||
version: 3.2.3
|
version: 3.2.3
|
||||||
resolution: "webpack-sources@npm:3.2.3"
|
resolution: "webpack-sources@npm:3.2.3"
|
||||||
@ -13671,16 +13446,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"whatwg-url@npm:^5.0.0":
|
|
||||||
version: 5.0.0
|
|
||||||
resolution: "whatwg-url@npm:5.0.0"
|
|
||||||
dependencies:
|
|
||||||
tr46: "npm:~0.0.3"
|
|
||||||
webidl-conversions: "npm:^3.0.0"
|
|
||||||
checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2":
|
"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2":
|
||||||
version: 1.1.15
|
version: 1.1.15
|
||||||
resolution: "which-typed-array@npm:1.1.15"
|
resolution: "which-typed-array@npm:1.1.15"
|
||||||
|
Loading…
Reference in New Issue
Block a user