diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..98a7055 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,69 @@ +version: 2 +updates: + # We need to point to each package.json, so this file will be a bit verbose + + # Root package.json + - package-ecosystem: 'pnpm' + directory: '/' + schedule: + interval: 'monthly' + reviewers: + - 'AllenInstitute/app-dev' + commit-message: + prefix: 'chore(deps):' + + # Packages + - package-ecosystem: 'pnpm' + directory: '/packages/geometry' + schedule: + interval: 'monthly' + reviewers: + - 'AllenInstitute/app-dev' + commit-message: + prefix: 'chore(deps):' + + - package-ecosystem: 'pnpm' + directory: '/packages/scatterbrain' + schedule: + interval: 'monthly' + reviewers: + - 'AllenInstitute/app-dev' + commit-message: + prefix: 'chore(deps):' + + # Examples + - package-ecosystem: 'pnpm' + directory: '/apps/common' + schedule: + interval: 'monthly' + reviewers: + - 'AllenInstitute/app-dev' + commit-message: + prefix: 'chore(deps):' + + - package-ecosystem: 'pnpm' + directory: '/apps/layers' + schedule: + interval: 'monthly' + reviewers: + - 'AllenInstitute/app-dev' + commit-message: + prefix: 'chore(deps):' + + - package-ecosystem: 'pnpm' + directory: '/apps/omezarr-viewer' + schedule: + interval: 'monthly' + reviewers: + - 'AllenInstitute/app-dev' + commit-message: + prefix: 'chore(deps):' + + - package-ecosystem: 'pnpm' + directory: '/app/scatterplot' + schedule: + interval: 'monthly' + reviewers: + - 'AllenInstitute/app-dev' + commit-message: + prefix: 'chore(deps):' diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..cffe8cd --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +save-exact=true diff --git a/docs/dependencies.md b/docs/dependencies.md new file mode 100644 index 0000000..2b130d5 --- /dev/null +++ b/docs/dependencies.md @@ -0,0 +1,11 @@ +# Dependencies + +## Locked Dependencies +All dependencies in this project are locked to specific versions using the `.npmrc` file at the root of the project. + +This is to ensure that the project is built and tested with the same versions of dependencies across different environments, and reduces the threat of security vulnerabilities from a more permissive versioning strategy. + +## Dependabot +We run a monthly Dependabot to automatically open PRs to update our dependencies. These are controlled in the `.github/dependabot.yml` file. Because we have multiple packages within this monorepo, that file is somewhat verbose. + +When adding a new package or example app, be sure to add a new section to `dependabot.yml`. diff --git a/examples/package.json b/examples/package.json index b9ccfc3..7897148 100644 --- a/examples/package.json +++ b/examples/package.json @@ -34,35 +34,35 @@ "dev": "vite" }, "devDependencies": { - "@types/file-saver": "^2.0.7", - "@types/node": "^22.1.0", - "@types/react": "^18.3.0", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react-swc": "^3.5.0", - "typescript": "^5.3.3", - "vite": "^5.3.5" + "@types/file-saver": "2.0.7", + "@types/node": "22.1.0", + "@types/react": "18.3.0", + "@types/react-dom": "18.3.0", + "@vitejs/plugin-react-swc": "3.5.0", + "typescript": "5.3.3", + "vite": "5.3.5" }, "dependencies": { "@alleninstitute/vis-geometry": "workspace:*", "@alleninstitute/vis-scatterbrain": "workspace:*", "@alleninstitute/vis-dzi": "workspace:*", "@alleninstitute/vis-omezarr": "workspace:*", - "@czi-sds/components": "^20.0.1", - "@emotion/css": "^11.11.2", - "@emotion/react": "^11.11.4", - "@emotion/styled": "^11.11.5", + "@czi-sds/components": "20.0.1", + "@emotion/css": "11.11.2", + "@emotion/react": "11.11.4", + "@emotion/styled": "11.11.5", "@mui/base": "5.0.0-beta.40", - "@mui/icons-material": "^5.15.15", + "@mui/icons-material": "5.15.15", "@mui/lab": "5.0.0-alpha.170", - "@mui/material": "^5.15.15", - "@types/lodash": "^4.14.202", - "file-saver": "^2.0.5", - "json5": "^2.2.3", - "kiwi-schema": "^0.5.0", - "lodash": "^4.17.21", - "react": "^18.3.0", - "react-dom": "^18.3.0", - "regl": "^2.1.0", + "@mui/material": "5.15.15", + "@types/lodash": "4.14.202", + "file-saver": "2.0.5", + "json5": "2.2.3", + "kiwi-schema": "0.5.0", + "lodash": "4.17.21", + "react": "18.3.0", + "react-dom": "18.3.0", + "regl": "2.1.0", "zarrita": "0.4.0-next.14" } } diff --git a/package.json b/package.json index 95718e1..2a17c5b 100644 --- a/package.json +++ b/package.json @@ -12,11 +12,11 @@ "devDependencies": { "@parcel/packager-ts": "2.12.0", "@parcel/transformer-typescript-types": "2.12.0", - "buffer": "^5.5.0||^6.0.0", + "buffer": "6.0.0", "parcel": "2.12.0", "prettier": "3.3.2", - "process": "^0.11.10", - "typescript": "^5.3.3" + "process": "0.11.10", + "typescript": "5.3.3" }, "volta": { "node": "22.11.0", diff --git a/packages/dzi/package.json b/packages/dzi/package.json index 80b1cfd..e839adf 100644 --- a/packages/dzi/package.json +++ b/packages/dzi/package.json @@ -42,17 +42,17 @@ "registry": "https://npm.pkg.github.com/AllenInstitute" }, "devDependencies": { - "@parcel/packager-ts": "^2.12.0", - "@parcel/transformer-typescript-types": "^2.12.0", - "@types/lodash": "^4.14.202", + "@parcel/packager-ts": "2.12.0", + "@parcel/transformer-typescript-types": "2.12.0", + "@types/lodash": "4.14.202", "parcel": "2.12.0", - "typescript": "^5.3.3", - "vitest": "^1.4.0" + "typescript": "5.3.3", + "vitest": "1.4.0" }, "dependencies": { "@alleninstitute/vis-geometry": "workspace:*", "@alleninstitute/vis-scatterbrain": "workspace:*", - "lodash": "^4.17.21", - "regl": "^2.1.0" + "lodash": "4.17.21", + "regl": "2.1.0" } } diff --git a/packages/geometry/package.json b/packages/geometry/package.json index 00783d6..3d0241e 100644 --- a/packages/geometry/package.json +++ b/packages/geometry/package.json @@ -46,10 +46,10 @@ "registry": "https://npm.pkg.github.com/AllenInstitute" }, "devDependencies": { - "@parcel/packager-ts": "^2.12.0", - "@parcel/transformer-typescript-types": "^2.12.0", + "@parcel/packager-ts": "2.12.0", + "@parcel/transformer-typescript-types": "2.12.0", "parcel": "2.12.0", - "typescript": "^5.3.3", - "vitest": "^1.4.0" + "typescript": "5.3.3", + "vitest": "1.4.0" } } diff --git a/packages/omezarr/package.json b/packages/omezarr/package.json index 9e0aa8e..ce23ce7 100644 --- a/packages/omezarr/package.json +++ b/packages/omezarr/package.json @@ -42,17 +42,17 @@ "registry": "https://npm.pkg.github.com/AllenInstitute" }, "devDependencies": { - "@types/lodash": "^4.14.202", - "typescript": "^5.3.3", - "parcel": "2.12.0", - "@parcel/packager-ts": "^2.12.0", - "@parcel/transformer-typescript-types": "^2.12.0" + "@parcel/packager-ts": "2.12.0", + "@parcel/transformer-typescript-types": "2.12.0", + "@types/lodash": "4.14.202", + "typescript": "5.3.3", + "parcel": "2.12.0" }, "dependencies": { "@alleninstitute/vis-geometry": "workspace:*", "@alleninstitute/vis-scatterbrain": "workspace:*", - "lodash": "^4.17.21", - "regl": "^2.1.0", + "lodash": "4.17.21", + "regl": "2.1.0", "zarrita": "0.4.0-next.14" } } diff --git a/packages/scatterbrain/package.json b/packages/scatterbrain/package.json index 2b27a38..26fffcb 100644 --- a/packages/scatterbrain/package.json +++ b/packages/scatterbrain/package.json @@ -46,16 +46,16 @@ "registry": "https://npm.pkg.github.com/AllenInstitute" }, "devDependencies": { - "@parcel/packager-ts": "^2.12.0", - "@parcel/transformer-typescript-types": "^2.12.0", - "@types/lodash": "^4.14.202", + "@parcel/packager-ts": "2.12.0", + "@parcel/transformer-typescript-types": "2.12.0", + "@types/lodash": "4.14.202", "parcel": "2.12.0", - "typescript": "^5.3.3", - "vitest": "^1.4.0" + "typescript": "5.3.3", + "vitest": "1.4.0" }, "dependencies": { "@alleninstitute/vis-geometry": "workspace:*", - "lodash": "^4.17.21", - "regl": "^2.1.0" + "lodash": "4.17.21", + "regl": "2.1.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c0d609..5463255 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: devDependencies: '@parcel/packager-ts': specifier: 2.12.0 - version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.6)) + version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6) '@parcel/transformer-typescript-types': specifier: 2.12.0 - version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.6))(typescript@5.3.3) + version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6)(typescript@5.3.3) buffer: - specifier: ^5.5.0||^6.0.0 - version: 6.0.3 + specifier: 6.0.0 + version: 6.0.0 parcel: specifier: 2.12.0 version: 2.12.0(@swc/helpers@0.5.6)(postcss@8.4.41)(srcset@4.0.0)(typescript@5.3.3) @@ -24,10 +24,10 @@ importers: specifier: 3.3.2 version: 3.3.2 process: - specifier: ^0.11.10 + specifier: 0.11.10 version: 0.11.10 typescript: - specifier: ^5.3.3 + specifier: 5.3.3 version: 5.3.3 examples: @@ -45,77 +45,77 @@ importers: specifier: workspace:* version: link:../packages/scatterbrain '@czi-sds/components': - specifier: ^20.0.1 + specifier: 20.0.1 version: 20.0.1(73c7pq6xsiixx5tzirs3cpkmli) '@emotion/css': - specifier: ^11.11.2 + specifier: 11.11.2 version: 11.11.2 '@emotion/react': - specifier: ^11.11.4 + specifier: 11.11.4 version: 11.11.4(@types/react@18.3.0)(react@18.3.0) '@emotion/styled': - specifier: ^11.11.5 + specifier: 11.11.5 version: 11.11.5(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@types/react@18.3.0)(react@18.3.0) '@mui/base': specifier: 5.0.0-beta.40 version: 5.0.0-beta.40(@types/react@18.3.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@mui/icons-material': - specifier: ^5.15.15 + specifier: 5.15.15 version: 5.15.15(@mui/material@5.15.15(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@types/react@18.3.0)(react@18.3.0))(@types/react@18.3.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(@types/react@18.3.0)(react@18.3.0) '@mui/lab': specifier: 5.0.0-alpha.170 version: 5.0.0-alpha.170(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@types/react@18.3.0)(react@18.3.0))(@mui/material@5.15.15(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@types/react@18.3.0)(react@18.3.0))(@types/react@18.3.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))(@types/react@18.3.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@mui/material': - specifier: ^5.15.15 + specifier: 5.15.15 version: 5.15.15(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0))(@types/react@18.3.0)(react@18.3.0))(@types/react@18.3.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0) '@types/lodash': - specifier: ^4.14.202 + specifier: 4.14.202 version: 4.14.202 file-saver: - specifier: ^2.0.5 + specifier: 2.0.5 version: 2.0.5 json5: - specifier: ^2.2.3 + specifier: 2.2.3 version: 2.2.3 kiwi-schema: - specifier: ^0.5.0 + specifier: 0.5.0 version: 0.5.0 lodash: - specifier: ^4.17.21 + specifier: 4.17.21 version: 4.17.21 react: - specifier: ^18.3.0 + specifier: 18.3.0 version: 18.3.0 react-dom: - specifier: ^18.3.0 + specifier: 18.3.0 version: 18.3.0(react@18.3.0) regl: - specifier: ^2.1.0 + specifier: 2.1.0 version: 2.1.0 zarrita: specifier: 0.4.0-next.14 version: 0.4.0-next.14 devDependencies: '@types/file-saver': - specifier: ^2.0.7 + specifier: 2.0.7 version: 2.0.7 '@types/node': - specifier: ^22.1.0 + specifier: 22.1.0 version: 22.1.0 '@types/react': - specifier: ^18.3.0 + specifier: 18.3.0 version: 18.3.0 '@types/react-dom': - specifier: ^18.3.0 + specifier: 18.3.0 version: 18.3.0 '@vitejs/plugin-react-swc': - specifier: ^3.5.0 - version: 3.7.0(@swc/helpers@0.5.6)(vite@5.3.5(@types/node@22.1.0)(lightningcss@1.24.0)) + specifier: 3.5.0 + version: 3.5.0(@swc/helpers@0.5.6)(vite@5.3.5(@types/node@22.1.0)(lightningcss@1.24.0)) typescript: - specifier: ^5.3.3 + specifier: 5.3.3 version: 5.3.3 vite: - specifier: ^5.3.5 + specifier: 5.3.5 version: 5.3.5(@types/node@22.1.0)(lightningcss@1.24.0) packages/dzi: @@ -127,47 +127,47 @@ importers: specifier: workspace:* version: link:../scatterbrain lodash: - specifier: ^4.17.21 + specifier: 4.17.21 version: 4.17.21 regl: - specifier: ^2.1.0 + specifier: 2.1.0 version: 2.1.0 devDependencies: '@parcel/packager-ts': - specifier: ^2.12.0 + specifier: 2.12.0 version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6) '@parcel/transformer-typescript-types': - specifier: ^2.12.0 + specifier: 2.12.0 version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6)(typescript@5.3.3) '@types/lodash': - specifier: ^4.14.202 + specifier: 4.14.202 version: 4.14.202 parcel: specifier: 2.12.0 version: 2.12.0(@swc/helpers@0.5.6)(postcss@8.4.41)(srcset@4.0.0)(typescript@5.3.3) typescript: - specifier: ^5.3.3 + specifier: 5.3.3 version: 5.3.3 vitest: - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@types/node@22.1.0)(lightningcss@1.24.0) packages/geometry: devDependencies: '@parcel/packager-ts': - specifier: ^2.12.0 - version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6) + specifier: 2.12.0 + version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.6)) '@parcel/transformer-typescript-types': - specifier: ^2.12.0 - version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6)(typescript@5.3.3) + specifier: 2.12.0 + version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.6))(typescript@5.3.3) parcel: specifier: 2.12.0 version: 2.12.0(@swc/helpers@0.5.6)(postcss@8.4.41)(srcset@4.0.0)(typescript@5.3.3) typescript: - specifier: ^5.3.3 + specifier: 5.3.3 version: 5.3.3 vitest: - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@types/node@22.1.0)(lightningcss@1.24.0) packages/omezarr: @@ -179,29 +179,29 @@ importers: specifier: workspace:* version: link:../scatterbrain lodash: - specifier: ^4.17.21 + specifier: 4.17.21 version: 4.17.21 regl: - specifier: ^2.1.0 + specifier: 2.1.0 version: 2.1.0 zarrita: specifier: 0.4.0-next.14 version: 0.4.0-next.14 devDependencies: '@parcel/packager-ts': - specifier: ^2.12.0 + specifier: 2.12.0 version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6) '@parcel/transformer-typescript-types': - specifier: ^2.12.0 + specifier: 2.12.0 version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6)(typescript@5.3.3) '@types/lodash': - specifier: ^4.14.202 + specifier: 4.14.202 version: 4.14.202 parcel: specifier: 2.12.0 version: 2.12.0(@swc/helpers@0.5.6)(postcss@8.4.41)(srcset@4.0.0)(typescript@5.3.3) typescript: - specifier: ^5.3.3 + specifier: 5.3.3 version: 5.3.3 packages/scatterbrain: @@ -210,29 +210,29 @@ importers: specifier: workspace:* version: link:../geometry lodash: - specifier: ^4.17.21 + specifier: 4.17.21 version: 4.17.21 regl: - specifier: ^2.1.0 + specifier: 2.1.0 version: 2.1.0 devDependencies: '@parcel/packager-ts': - specifier: ^2.12.0 + specifier: 2.12.0 version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6) '@parcel/transformer-typescript-types': - specifier: ^2.12.0 + specifier: 2.12.0 version: 2.12.0(@parcel/core@2.13.0(@swc/helpers@0.5.6))(@swc/helpers@0.5.6)(typescript@5.3.3) '@types/lodash': - specifier: ^4.14.202 + specifier: 4.14.202 version: 4.14.202 parcel: specifier: 2.12.0 version: 2.12.0(@swc/helpers@0.5.6)(postcss@8.4.41)(srcset@4.0.0)(typescript@5.3.3) typescript: - specifier: ^5.3.3 + specifier: 5.3.3 version: 5.3.3 vitest: - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@types/node@22.1.0)(lightningcss@1.24.0) packages: @@ -1167,135 +1167,66 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@swc/core-darwin-arm64@1.7.6': - resolution: {integrity: sha512-6lYHey84ZzsdtC7UuPheM4Rm0Inzxm6Sb8U6dmKc4eCx8JL0LfWG4LC5RsdsrTxnjTsbriWlnhZBffh8ijUHIQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - '@swc/core-darwin-arm64@1.9.2': resolution: {integrity: sha512-nETmsCoY29krTF2PtspEgicb3tqw7Ci5sInTI03EU5zpqYbPjoPH99BVTjj0OsF53jP5MxwnLI5Hm21lUn1d6A==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.6': - resolution: {integrity: sha512-Fyl+8aH9O5rpx4O7r2KnsPpoi32iWoKOYKiipeTbGjQ/E95tNPxbmsz4yqE8Ovldcga60IPJ5OKQA3HWRiuzdw==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - '@swc/core-darwin-x64@1.9.2': resolution: {integrity: sha512-9gD+bwBz8ZByjP6nZTXe/hzd0tySIAjpDHgkFiUrc+5zGF+rdTwhcNrzxNHJmy6mw+PW38jqII4uspFHUqqxuQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.6': - resolution: {integrity: sha512-2WxYTqFaOx48GKC2cbO1/IntA+w+kfCFy436Ij7qRqqtV/WAvTM9TC1OmiFbqq436rSot52qYmX8fkwdB5UcLQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - '@swc/core-linux-arm-gnueabihf@1.9.2': resolution: {integrity: sha512-kYq8ief1Qrn+WmsTWAYo4r+Coul4dXN6cLFjiPZ29Cv5pyU+GFvSPAB4bEdMzwy99rCR0u2P10UExaeCjurjvg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.6': - resolution: {integrity: sha512-TBEGMSe0LhvPe4S7E68c7VzgT3OMu4VTmBLS7B2aHv4v8uZO92Khpp7L0WqgYU1y5eMjk+XLDLi4kokiNHv/Hg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - '@swc/core-linux-arm64-gnu@1.9.2': resolution: {integrity: sha512-n0W4XiXlmEIVqxt+rD3ZpkogsEWUk1jJ+i5bQNgB+1JuWh0fBE8c/blDgTQXa0GB5lTPVDZQussgdNOCnAZwiA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.6': - resolution: {integrity: sha512-QI8QGL0HGT42tj7F1A+YAzhGkJjUcvvTfI1e2m704W0Enl2/UIK9v5D1zvQzYwusRyKuaQfbeBRYDh0NcLOGLg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - '@swc/core-linux-arm64-musl@1.9.2': resolution: {integrity: sha512-8xzrOmsyCC1zrx2Wzx/h8dVsdewO1oMCwBTLc1gSJ/YllZYTb04pNm6NsVbzUX2tKddJVRgSJXV10j/NECLwpA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.6': - resolution: {integrity: sha512-61AYVzhjuNQAVIKKWOJu3H0/pFD28RYJGxnGg3YMhvRLRyuWNyY5Nyyj2WkKcz/ON+g38Arlz00NT1LDIViRLg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - '@swc/core-linux-x64-gnu@1.9.2': resolution: {integrity: sha512-kZrNz/PjRQKcchWF6W292jk3K44EoVu1ad5w+zbS4jekIAxsM8WwQ1kd+yjUlN9jFcF8XBat5NKIs9WphJCVXg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.6': - resolution: {integrity: sha512-hQFznpfLK8XajfAAN9Cjs0w/aVmO7iu9VZvInyrTCRcPqxV5O+rvrhRxKvC1LRMZXr5M6JRSRtepp5w+TK4kAw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - '@swc/core-linux-x64-musl@1.9.2': resolution: {integrity: sha512-TTIpR4rjMkhX1lnFR+PSXpaL83TrQzp9znRdp2TzYrODlUd/R20zOwSo9vFLCyH6ZoD47bccY7QeGZDYT3nlRg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.6': - resolution: {integrity: sha512-Aqsd9afykVMuekzjm4X4TDqwxmG4CrzoOSFe0hZrn9SMio72l5eAPnMtYoe5LsIqtjV8MNprLfXaNbjHjTegmA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - '@swc/core-win32-arm64-msvc@1.9.2': resolution: {integrity: sha512-+Eg2d4icItKC0PMjZxH7cSYFLWk0aIp94LNmOw6tPq0e69ax6oh10upeq0D1fjWsKLmOJAWEvnXlayZcijEXDw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.6': - resolution: {integrity: sha512-9h0hYnOeRVNeQgHQTvD1Im67faNSSzBZ7Adtxyu9urNLfBTJilMllFd2QuGHlKW5+uaT6ZH7ZWDb+c/enx7Lcg==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - '@swc/core-win32-ia32-msvc@1.9.2': resolution: {integrity: sha512-nLWBi4vZDdM/LkiQmPCakof8Dh1/t5EM7eudue04V1lIcqx9YHVRS3KMwEaCoHLGg0c312Wm4YgrWQd9vwZ5zQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.6': - resolution: {integrity: sha512-izeoB8glCSe6IIDQmrVm6bvR9muk9TeKgmtY7b6l1BwL4BFnTUk4dMmpbntT90bEVQn3JPCaPtUG4HfL8VuyuA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - '@swc/core-win32-x64-msvc@1.9.2': resolution: {integrity: sha512-ik/k+JjRJBFkXARukdU82tSVx0CbExFQoQ78qTO682esbYXzjdB5eLVkoUbwen299pnfr88Kn4kyIqFPTje8Xw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.6': - resolution: {integrity: sha512-FZxyao9eQks1MRmUshgsZTmlg/HB2oXK5fghkoWJm/1CU2q2kaJlVDll2as5j+rmWiwkp0Gidlq8wlXcEEAO+g==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - '@swc/core@1.9.2': resolution: {integrity: sha512-dYyEkO6mRYtZFpnOsnYzv9rY69fHAHoawYOjGOEcxk9WYtaJhowMdP/w6NcOKnz2G7GlZaenjkzkMa6ZeQeMsg==} engines: {node: '>=10'} @@ -1311,9 +1242,6 @@ packages: '@swc/helpers@0.5.6': resolution: {integrity: sha512-aYX01Ke9hunpoCexYAgQucEpARGQ5w/cqHFrIR+e9gdKb1QWTsVJuTJ2ozQzIAxLyRQe/m+2RqzkyOOGiMKRQA==} - '@swc/types@0.1.12': - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} - '@swc/types@0.1.15': resolution: {integrity: sha512-XKaZ+dzDIQ9Ot9o89oJQ/aluI17+VvUnIpYJTcZtvv1iYX6MzHh3Ik2CSR7MdPKpPwfZXHBeCingb2b4PoDVdw==} @@ -1348,8 +1276,8 @@ packages: '@types/react@18.3.0': resolution: {integrity: sha512-DiUcKjzE6soLyln8NNZmyhcQjVv+WsUIFSqetMN0p8927OztKT4VTfFTqsbAi5oAGIcgOmOajlfBqyptDDjZRw==} - '@vitejs/plugin-react-swc@3.7.0': - resolution: {integrity: sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==} + '@vitejs/plugin-react-swc@3.5.0': + resolution: {integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==} peerDependencies: vite: ^4 || ^5 @@ -1432,8 +1360,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + buffer@6.0.0: + resolution: {integrity: sha512-Sxdxq98A+Y9kRjO/3+mc2IAxIyTAKqzBiYKpeo5EluWnw9535rI4fN8DeMGsiQqpqqaWtFtTdxQgHnku6IEjCA==} cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} @@ -3584,83 +3512,36 @@ snapshots: '@sinclair/typebox@0.27.8': {} - '@swc/core-darwin-arm64@1.7.6': - optional: true - '@swc/core-darwin-arm64@1.9.2': optional: true - '@swc/core-darwin-x64@1.7.6': - optional: true - '@swc/core-darwin-x64@1.9.2': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.6': - optional: true - '@swc/core-linux-arm-gnueabihf@1.9.2': optional: true - '@swc/core-linux-arm64-gnu@1.7.6': - optional: true - '@swc/core-linux-arm64-gnu@1.9.2': optional: true - '@swc/core-linux-arm64-musl@1.7.6': - optional: true - '@swc/core-linux-arm64-musl@1.9.2': optional: true - '@swc/core-linux-x64-gnu@1.7.6': - optional: true - '@swc/core-linux-x64-gnu@1.9.2': optional: true - '@swc/core-linux-x64-musl@1.7.6': - optional: true - '@swc/core-linux-x64-musl@1.9.2': optional: true - '@swc/core-win32-arm64-msvc@1.7.6': - optional: true - '@swc/core-win32-arm64-msvc@1.9.2': optional: true - '@swc/core-win32-ia32-msvc@1.7.6': - optional: true - '@swc/core-win32-ia32-msvc@1.9.2': optional: true - '@swc/core-win32-x64-msvc@1.7.6': - optional: true - '@swc/core-win32-x64-msvc@1.9.2': optional: true - '@swc/core@1.7.6(@swc/helpers@0.5.6)': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.12 - optionalDependencies: - '@swc/core-darwin-arm64': 1.7.6 - '@swc/core-darwin-x64': 1.7.6 - '@swc/core-linux-arm-gnueabihf': 1.7.6 - '@swc/core-linux-arm64-gnu': 1.7.6 - '@swc/core-linux-arm64-musl': 1.7.6 - '@swc/core-linux-x64-gnu': 1.7.6 - '@swc/core-linux-x64-musl': 1.7.6 - '@swc/core-win32-arm64-msvc': 1.7.6 - '@swc/core-win32-ia32-msvc': 1.7.6 - '@swc/core-win32-x64-msvc': 1.7.6 - '@swc/helpers': 0.5.6 - '@swc/core@1.9.2(@swc/helpers@0.5.6)': dependencies: '@swc/counter': 0.1.3 @@ -3684,10 +3565,6 @@ snapshots: dependencies: tslib: 2.6.2 - '@swc/types@0.1.12': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types@0.1.15': dependencies: '@swc/counter': 0.1.3 @@ -3721,9 +3598,9 @@ snapshots: '@types/prop-types': 15.7.12 csstype: 3.1.3 - '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.6)(vite@5.3.5(@types/node@22.1.0)(lightningcss@1.24.0))': + '@vitejs/plugin-react-swc@3.5.0(@swc/helpers@0.5.6)(vite@5.3.5(@types/node@22.1.0)(lightningcss@1.24.0))': dependencies: - '@swc/core': 1.7.6(@swc/helpers@0.5.6) + '@swc/core': 1.9.2(@swc/helpers@0.5.6) vite: 5.3.5(@types/node@22.1.0)(lightningcss@1.24.0) transitivePeerDependencies: - '@swc/helpers' @@ -3821,7 +3698,7 @@ snapshots: node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.3) - buffer@6.0.3: + buffer@6.0.0: dependencies: base64-js: 1.5.1 ieee754: 1.2.1