diff --git a/app/ide-desktop/lib/client/package.json b/app/ide-desktop/lib/client/package.json index c5fde80f343..9d0bd46de2e 100644 --- a/app/ide-desktop/lib/client/package.json +++ b/app/ide-desktop/lib/client/package.json @@ -26,30 +26,37 @@ "electron-is-dev": "^2.0.0", "enso-content-config": "workspace:*", "mime-types": "^2.1.35", + "mkcert": "3.2.0", "opener": "^1.5.2", "string-length": "^5.0.1", "tar": "^6.2.0", - "yargs": "17.6.2", - "mkcert": "3.2.0" + "yargs": "17.6.2" }, "devDependencies": { + "@babel/plugin-syntax-import-attributes": "^7.24.7", "@electron/notarize": "2.1.0", "@types/node": "^20.11.21", "electron": "25.7.0", "electron-builder": "^24.13.3", "enso-common": "workspace:*", - "enso-runner": "workspace:*", "enso-gui2": "workspace:*", + "enso-runner": "workspace:*", "esbuild": "^0.19.3", "esbuild-plugin-yaml": "^0.0.1", "fast-glob": "^3.2.12", "lightningcss": "^1.24.0", "portfinder": "^1.0.32", + "rollup": "^4.18.1", "sharp": "^0.31.2", "to-ico": "^1.1.5", "tsx": "^4.7.1", "vite": "^5.3.3" }, + "//": [ + "vite is required for the watch script", + "rollup is required for vite", + "@babel/plugin-syntax-import-attributes is a dependency of the dashboard" + ], "scripts": { "typecheck": "npm run --workspace=enso-gui2 compile-server && tsc --build", "start": "tsx start.ts", diff --git a/app/ide-desktop/lib/client/src/index.ts b/app/ide-desktop/lib/client/src/index.ts index e20229290d0..6449e1056d3 100644 --- a/app/ide-desktop/lib/client/src/index.ts +++ b/app/ide-desktop/lib/client/src/index.ts @@ -39,6 +39,7 @@ const logger = contentConfig.logger if (process.env.ELECTRON_DEV_MODE === 'true' && process.env.NODE_MODULES_PATH != null) { require.main?.paths.unshift(process.env.NODE_MODULES_PATH) + console.log(require.main?.paths) } // =========== diff --git a/app/ide-desktop/lib/client/watch.ts b/app/ide-desktop/lib/client/watch.ts index fb9c816abee..1e0673bed0d 100644 --- a/app/ide-desktop/lib/client/watch.ts +++ b/app/ide-desktop/lib/client/watch.ts @@ -41,7 +41,7 @@ process.env.ELECTRON_DEV_MODE = 'true' console.log('Cleaning IDE dist directory.') await fs.rm(IDE_DIR_PATH, { recursive: true, force: true }) await fs.mkdir(IDE_DIR_PATH, { recursive: true }) -const NODE_MODULES_PATH = path.resolve('../../../../node_modules') +const NODE_MODULES_PATH = path.resolve('./node_modules') const ALL_BUNDLES_READY = new Promise((resolve, reject) => { void (async () => { diff --git a/app/ide-desktop/lib/dashboard/package.json b/app/ide-desktop/lib/dashboard/package.json index 7debcc85e37..af93669f9f4 100644 --- a/app/ide-desktop/lib/dashboard/package.json +++ b/app/ide-desktop/lib/dashboard/package.json @@ -26,9 +26,6 @@ "test:e2e": "cross-env NODE_ENV=production playwright test", "test:e2e:debug": "cross-env NODE_ENV=production playwright test --ui" }, - "//": [ - "@fortawesome/fontawesome-svg-core is required as a peer dependency for @fortawesome/react-fontawesome" - ], "dependencies": { "@aws-amplify/auth": "5.6.5", "@aws-amplify/core": "5.8.5", diff --git a/app/ide-desktop/lib/dashboard/src/components/ContextMenus.tsx b/app/ide-desktop/lib/dashboard/src/components/ContextMenus.tsx index 160b895d9c7..6b6a2be8f11 100644 --- a/app/ide-desktop/lib/dashboard/src/components/ContextMenus.tsx +++ b/app/ide-desktop/lib/dashboard/src/components/ContextMenus.tsx @@ -7,6 +7,16 @@ import Modal from '#/components/Modal' import * as tailwindMerge from '#/utilities/tailwindMerge' +// ================= +// === Constants === +// ================= + +const DEFAULT_MENU_WIDTH = 256 +const MACOS_MENU_WIDTH = 230 +/** The width of a single context menu. */ +const MENU_WIDTH = detect.isOnMacOS() ? MACOS_MENU_WIDTH : DEFAULT_MENU_WIDTH +const HALF_MENU_WIDTH = Math.floor(MENU_WIDTH / 2) + // =================== // === ContextMenu === // =================== @@ -34,12 +44,9 @@ function ContextMenus(props: ContextMenusProps, ref: React.ForwardedRef { clickEvent.stopPropagation() diff --git a/app/ide-desktop/lib/dashboard/src/layouts/CategorySwitcher.tsx b/app/ide-desktop/lib/dashboard/src/layouts/CategorySwitcher.tsx index 2670a39bf18..8bfb3174bc9 100644 --- a/app/ide-desktop/lib/dashboard/src/layouts/CategorySwitcher.tsx +++ b/app/ide-desktop/lib/dashboard/src/layouts/CategorySwitcher.tsx @@ -42,7 +42,7 @@ interface CategoryMetadata { readonly textId: Extract readonly buttonTextId: Extract readonly dropZoneTextId: Extract - readonly className?: string + readonly nested?: true } // ================= @@ -63,7 +63,7 @@ const CATEGORY_DATA: readonly CategoryMetadata[] = [ textId: 'recentCategory', buttonTextId: 'recentCategoryButtonLabel', dropZoneTextId: 'recentCategoryDropZoneLabel', - className: 'ml-4', + nested: true, }, { category: Category.trash, @@ -71,7 +71,7 @@ const CATEGORY_DATA: readonly CategoryMetadata[] = [ textId: 'trashCategory', buttonTextId: 'trashCategoryButtonLabel', dropZoneTextId: 'trashCategoryDropZoneLabel', - className: 'ml-4', + nested: true, }, { category: Category.local, @@ -120,8 +120,7 @@ function CategorySwitcherItem(props: InternalCategorySwitcherItemProps) { tooltipPlacement="right" className={tailwindMerge.twMerge( isCurrent && 'focus-default', - isDisabled && 'cursor-not-allowed hover:bg-transparent', - data.className + isDisabled && 'cursor-not-allowed hover:bg-transparent' )} aria-label={getText(buttonTextId)} onPress={onPress} @@ -230,7 +229,7 @@ export default function CategorySwitcher(props: CategorySwitcherProps) { {categoryData.map(data => { const error = getCategoryError(data.category) - return ( + const element = ( ) + return data.nested ? ( +
+
+ {element} +
+ ) : ( + element + ) })}
diff --git a/app/ide-desktop/lib/dashboard/src/tailwind.css b/app/ide-desktop/lib/dashboard/src/tailwind.css index 8c94b6f03dc..6b1482642d4 100644 --- a/app/ide-desktop/lib/dashboard/src/tailwind.css +++ b/app/ide-desktop/lib/dashboard/src/tailwind.css @@ -83,8 +83,6 @@ --context-menus-gap: 0.125rem; --context-menu-padding: 0.5rem; --context-menu-width: 16rem; - --context-menu-half-width: calc(var(--context-menu-width) / 2); - --context-menu-macos-half-width: calc(var(--context-menu-macos-width) / 2); --context-menu-macos-width: 14.375rem; --context-menu-entry-padding-x: 0.75rem; --separator-margin-y: 0.125rem; diff --git a/app/ide-desktop/lib/dashboard/tailwind.config.js b/app/ide-desktop/lib/dashboard/tailwind.config.js index 7871af9d2b0..7d82a649c1b 100644 --- a/app/ide-desktop/lib/dashboard/tailwind.config.js +++ b/app/ide-desktop/lib/dashboard/tailwind.config.js @@ -321,8 +321,6 @@ export default /** @satisfies {import('tailwindcss').Config} */ ({ 'close-icon': 'var(--close-icon-margin)', 'date-input-gap': 'var(--date-input-gap)', 'date-input-calendar-gap': 'var(--date-input-calendar-gap)', - 'context-menu-macos-half-x': 'var(--context-menu-macos-half-width)', - 'context-menu-half-x': 'var(--context-menu-half-width)', 'chat-header-x': 'var(--chat-header-margin-x)', 'chat-header-t': 'var(--chat-header-margin-top)', 'chat-form-x': 'var(--chat-form-margin-x)', @@ -410,10 +408,6 @@ inset 0 -36px 51px -51px #00000014`, 'fill-news-items': 'repeat(auto-fill, minmax(var(--news-items-column-width), 1fr))', 'fill-samples': 'repeat(auto-fill, minmax(var(--samples-column-width), 1fr))', }, - translate: { - 'context-menu-half-x': 'var(--context-menu-half-width)', - 'context-menu-macos-half-x': 'var(--context-menu-macos-half-width)', - }, dashArray: { 5: '5-12', 75: '75-12', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77a0c314b94..e075b14ed1d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -364,7 +364,7 @@ importers: version: 5.3.3(@types/node@20.11.21)(lightningcss@1.25.1) vite-plugin-vue-devtools: specifier: 7.3.5 - version: 7.3.5(rollup@4.18.0)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3)) + version: 7.3.5(rollup@4.18.1)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3)) vitest: specifier: ^1.3.1 version: 1.6.0(@types/node@20.11.21)(jsdom@24.1.0)(lightningcss@1.25.1) @@ -477,6 +477,9 @@ importers: specifier: 17.6.2 version: 17.6.2 devDependencies: + '@babel/plugin-syntax-import-attributes': + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@electron/notarize': specifier: 2.1.0 version: 2.1.0 @@ -513,6 +516,9 @@ importers: portfinder: specifier: ^1.0.32 version: 1.0.32 + rollup: + specifier: ^4.18.1 + version: 4.18.1 sharp: specifier: ^0.31.2 version: 0.31.3 @@ -657,7 +663,7 @@ importers: version: 4.3.0(@vue/compiler-sfc@3.4.31)(prettier@3.3.2) '@modyfi/vite-plugin-yaml': specifier: ^1.0.4 - version: 1.1.0(rollup@4.18.0)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1)) + version: 1.1.0(rollup@4.18.1)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1)) '@playwright/experimental-ct-react': specifier: ^1.40.0 version: 1.45.0(@types/node@20.11.21)(lightningcss@1.25.1)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1)) @@ -2436,83 +2442,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.18.0': - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + '@rollup/rollup-android-arm-eabi@4.18.1': + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.0': - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + '@rollup/rollup-android-arm64@4.18.1': + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.0': - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + '@rollup/rollup-darwin-arm64@4.18.1': + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.0': - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + '@rollup/rollup-darwin-x64@4.18.1': + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.0': - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + '@rollup/rollup-linux-arm-musleabihf@4.18.1': + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.0': - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + '@rollup/rollup-linux-arm64-gnu@4.18.1': + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.0': - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + '@rollup/rollup-linux-arm64-musl@4.18.1': + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.0': - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.1': + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.0': - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + '@rollup/rollup-linux-s390x-gnu@4.18.1': + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.0': - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + '@rollup/rollup-linux-x64-gnu@4.18.1': + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.0': - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + '@rollup/rollup-linux-x64-musl@4.18.1': + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.0': - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + '@rollup/rollup-win32-arm64-msvc@4.18.1': + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.0': - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + '@rollup/rollup-win32-ia32-msvc@4.18.1': + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.0': - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + '@rollup/rollup-win32-x64-msvc@4.18.1': + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] @@ -6322,8 +6328,8 @@ packages: rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8663,9 +8669,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@modyfi/vite-plugin-yaml@1.1.0(rollup@4.18.0)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1))': + '@modyfi/vite-plugin-yaml@1.1.0(rollup@4.18.1)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1))': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) js-yaml: 4.1.0 tosource: 2.0.0-alpha.3 vite: 5.3.3(@types/node@20.11.21)(lightningcss@1.25.1) @@ -9695,60 +9701,60 @@ snapshots: '@remix-run/router@1.17.0': {} - '@rollup/pluginutils@5.1.0(rollup@4.18.0)': + '@rollup/pluginutils@5.1.0(rollup@4.18.1)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.0 + rollup: 4.18.1 - '@rollup/rollup-android-arm-eabi@4.18.0': + '@rollup/rollup-android-arm-eabi@4.18.1': optional: true - '@rollup/rollup-android-arm64@4.18.0': + '@rollup/rollup-android-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-arm64@4.18.0': + '@rollup/rollup-darwin-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-x64@4.18.0': + '@rollup/rollup-darwin-x64@4.18.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.0': + '@rollup/rollup-linux-arm-musleabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.0': + '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.0': + '@rollup/rollup-linux-arm64-musl@4.18.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.0': + '@rollup/rollup-linux-riscv64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.0': + '@rollup/rollup-linux-s390x-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.0': + '@rollup/rollup-linux-x64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-musl@4.18.0': + '@rollup/rollup-linux-x64-musl@4.18.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.0': + '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.0': + '@rollup/rollup-win32-ia32-msvc@4.18.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.0': + '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true '@rushstack/eslint-patch@1.10.3': {} @@ -14196,26 +14202,26 @@ snapshots: dependencies: estree-walker: 0.6.1 - rollup@4.18.0: + rollup@4.18.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.18.1 + '@rollup/rollup-android-arm64': 4.18.1 + '@rollup/rollup-darwin-arm64': 4.18.1 + '@rollup/rollup-darwin-x64': 4.18.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 + '@rollup/rollup-linux-arm-musleabihf': 4.18.1 + '@rollup/rollup-linux-arm64-gnu': 4.18.1 + '@rollup/rollup-linux-arm64-musl': 4.18.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 + '@rollup/rollup-linux-riscv64-gnu': 4.18.1 + '@rollup/rollup-linux-s390x-gnu': 4.18.1 + '@rollup/rollup-linux-x64-gnu': 4.18.1 + '@rollup/rollup-linux-x64-musl': 4.18.1 + '@rollup/rollup-win32-arm64-msvc': 4.18.1 + '@rollup/rollup-win32-ia32-msvc': 4.18.1 + '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -14977,10 +14983,10 @@ snapshots: - supports-color - terser - vite-plugin-inspect@0.8.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1)): + vite-plugin-inspect@0.8.4(rollup@4.18.1)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1)): dependencies: '@antfu/utils': 0.7.10 - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) debug: 4.3.5 error-stack-parser-es: 0.1.4 fs-extra: 11.2.0 @@ -14993,7 +14999,7 @@ snapshots: - rollup - supports-color - vite-plugin-vue-devtools@7.3.5(rollup@4.18.0)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3)): + vite-plugin-vue-devtools@7.3.5(rollup@4.18.1)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3)): dependencies: '@vue/devtools-core': 7.3.5(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1))(vue@3.4.31(typescript@5.5.3)) '@vue/devtools-kit': 7.3.5 @@ -15001,7 +15007,7 @@ snapshots: execa: 8.0.1 sirv: 2.0.4 vite: 5.3.3(@types/node@20.11.21)(lightningcss@1.25.1) - vite-plugin-inspect: 0.8.4(rollup@4.18.0)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1)) + vite-plugin-inspect: 0.8.4(rollup@4.18.1)(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1)) vite-plugin-vue-inspector: 5.1.2(vite@5.3.3(@types/node@20.11.21)(lightningcss@1.25.1)) transitivePeerDependencies: - '@nuxt/kit' @@ -15028,7 +15034,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.39 - rollup: 4.18.0 + rollup: 4.18.1 optionalDependencies: '@types/node': 20.11.21 fsevents: 2.3.3