#1178·plasmo

Dependency Dashboard

Author: renovate[bot]Created Feb 10, 2025Updated Sep 17, 2026
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/PlasmoHQ/plasmo). ## Deprecations / Replacements > [!WARNING] The following dependencies are either deprecated or have replacements available. | Datasource | Package | Replacement PR? | |------------|------|--------------| | npm | `@types/uuid` | ![Unavailable](https://img.shields.io/badge/unavailable-orange?style=flat-square) | ## Rate-Limited The following updates are currently rate-limited. To force their creation now, click on a checkbox below. - [ ] chore(deps): update dependency globals to v17 - [ ] chore(deps): update pnpm to v12 - [ ] chore(deps): update pnpm/action-setup action to v6 - [ ] fix(deps): update dependency chalk to v6 - [ ] fix(deps): update dependency dotenv to v18 - [ ] fix(deps): update dependency dotenv-expand to v13 - [ ] fix(deps): update dependency got to v16 - [ ] fix(deps): update dependency inquirer to v14 - [ ] fix(deps): update dependency mnemonic-id to v4 - [ ] fix(deps): update dependency nanoid to v6 - [ ] fix(deps): update dependency typescript to v7 - [ ] **Create all rate-limited PRs at once** ## Open The following updates have all been created. To force a retry/rebase of any, click on a checkbox below. - [ ] [fix(deps): update all non-major dependencies](../pull/1265) (`@expo/spawn-async`, `@ianvs/prettier-plugin-sort-imports`, `@parcel/cache`, `@parcel/compressor-raw`, `@parcel/config-default`, `@parcel/core`, `@parcel/diagnostic`, `@parcel/events`, `@parcel/fs`, `@parcel/logger`, `@parcel/optimizer-data-url`, `@parcel/package-manager`, `@parcel/plugin`, `@parcel/reporter-bundle-buddy`, `@parcel/resolver-default`, `@parcel/runtime-js`, `@parcel/runtime-service-worker`, `@parcel/transformer-babel`, `@parcel/transformer-css`, `@parcel/transformer-graphql`, `@parcel/transformer-inline-string`, `@parcel/transformer-js`, `@parcel/transformer-less`, `@parcel/transformer-postcss`, `@parcel/transformer-raw`, `@parcel/transformer-react-refresh-wrap`, `@parcel/transformer-sass`, `@parcel/transformer-svg-react`, `@parcel/transformer-worklet`, `@parcel/types`, `@parcel/utils`, `@parcel/watcher`, `@parcel/workers`, `@swc/core`, `@testing-library/dom`, `@testing-library/react`, `@types/chrome`, `@types/inquirer`, `@types/node`, `@types/react`, `@types/react-dom`, `@types/semver`, `@types/ws`, `@vue/compiler-sfc`, `actions/cache`, `browserslist`, `canvas`, `chalk`, `dotenv`, `dotenv-expand`, `esbuild`, `eslint`, `eslint-config-prettier`, `eslint-plugin-react`, `fflate`, `fs-extra`, `get-port`, `globals`, `got`, `ignore`, `inquirer`, `lightningcss`, `nanoid`, `pnpm`, `pnpm/action-setup`, `prettier`, `react`, `react-dom`, `react-refresh`, `rimraf`, `semver`, `sharp`, `svelte`, `tempy`, `ts-jest`, `tsup`, `turbo`, `typescript`, `typescript-eslint`, `vue`, `ws`) - [ ] [chore(deps): update actions/cache action to v6](../pull/1350) - [ ] [chore(deps): update actions/setup-node action to v7](../pull/1352) - [ ] [chore(deps): update dependency @types/node to v24](../pull/1355) - [ ] [chore(deps): update dependency @types/uuid to v11](../pull/1319) - [ ] [chore(deps): update dependency cross-env to v10](../pull/1300) - [ ] [chore(deps): update dependency eslint to v10](../pull/1353) - [ ] [chore(deps): update jest monorepo to v30](../pull/1286) (`@jest/globals`, `@jest/types`, `jest`, `jest-environment-jsdom`) - [ ] [fix(deps): update dependency @parcel/graph to v3](../pull/1204) - [ ] [fix(deps): update dependency svelte to v5](../pull/1186) - [ ] **Click on this checkbox to rebase all open PRs at once** ## Detected Dependencies git-submodules (1)
.gitmodules (10) - `packages/rps main@3de8b004c6f4c60e8ac79539d794be37fa1c5413` - `packages/puro main@b124a3fa1523bd73740efdd8f8bde7f4a9428af5` - `packages/gcp-refresh-token main@486453584bc71350b1958585f2e8fd7ab30f4a94` - `packages/use-hashed-state main@250855616e4261f6580248ffdd213e0fc7cd254e` - `examples 9368302113b11b2978f334383bdec85fb6d86c7c` - `packages/permission-ui a1275d674219063446916515bc423cb0e045496b` - `packages/utils ea7953b9a55288fd91f90ec38d92da8410197722` - `packages/constants d0aa8fc3f612a353d67460fcbbee4e5bcc239ec2` - `packages/config f7c2a59049e0e6b8ece4e530779fc75f431556f8` - `api/storage main@02c6aeaf631ef71ac939be13a86f4f68fde84447`
github-actions (2)
.github/workflows/test-examples.yml (4) - `actions/setup-node v4` → [Updates: `v7`] - `actions/checkout master` - `pnpm/action-setup v4.1.0` → [Updates: `v4.4.0`, `v6.1.0`] - `actions/cache v4.2.3` → [Updates: `v4.3.0`, `v6.1.0`] .github/workflows/test-package.yml (1) - `actions/setup-node v4` → [Updates: `v7`]
npm (26)
api/messaging/package.json (19) - `nanoid 5.1.5` → [Updates: `5.1.16`, `6.0.1`] - `@jest/globals 29.7.0` → [Updates: `30.5.1`] - `@jest/types 29.6.3` → [Updates: `30.5.1`] - `@testing-library/react 16.2.0` → [Updates: `16.3.3`] - `@testing-library/dom 10.4.0` → [Updates: `10.4.2`] - `@types/chrome 0.0.312` → [Updates: `0.3.0`] - `@types/node 22.13.13` → [Updates: `22.20.3`, `24.13.5`] - `@types/react 19.0.12` → [Updates: `19.3.0`] - `canvas 3.1.0` → [Updates: `3.2.3`] - `cross-env 7.0.3` → [Updates: `10.1.0`] - `jest 29.7.0` → [Updates: `30.5.1`] - `jest-environment-jsdom 29.7.0` → [Updates: `30.5.1`] - `react 19.0.0` → [Updates: `19.3.0`] - `react-dom 19.0.0` → [Updates: `19.3.0`] - `rimraf 6.0.1` → [Updates: `6.1.3`] - `ts-jest 29.3.0` → [Updates: `29.4.12`] - `tsup 8.4.0` → [Updates: `8.5.1`] - `typescript 5.8.2` → [Updates: `5.9.3`, `7.0.2`] - `react ^16.8.6 || ^17 || ^18 || ^19.0.0` api/persistent/package.json (10) - `@jest/globals 29.7.0` → [Updates: `30.5.1`] - `@jest/types 29.6.3` → [Updates: `30.5.1`] - `@types/chrome 0.0.312` → [Updates: `0.3.0`] - `@types/node 22.13.13` → [Updates: `22.20.3`, `24.13.5`] - `cross-env 7.0.3` → [Updates: `10.1.0`] - `jest 29.7.0` → [Updates: `30.5.1`] - `jest-environment-jsdom 29.7.0` → [Updates: `30.5.1`] - `ts-jest 29.3.0` → [Updates: `29.4.12`] - `tsup 8.4.0` → [Updates: `8.5.1`] - `typescript 5.8.2` → [Updates: `5.9.3`, `7.0.2`] api/selector/package.json (16) - `@jest/globals 29.7.0` → [Updates: `30.5.1`] - `@jest/types 29.6.3` → [Updates: `30.5.1`] - `@testing-library/react 16.2.0` → [Updates: `16.3.3`] - `@types/chrome 0.0.312` → [Updates: `0.3.0`] - `@types/node 22.13.13` → [Updates: `22.20.3`, `24.13.5`] - `@types/react 19.0.12` → [Updates: `19.3.0`] - `cross-env 7.0.3` → [Updates: `10.1.0`] - `jest 29.7.0` → [Updates: `30.5.1`] - `jest-environment-jsdom 29.7.0` → [Updates: `30.5.1`] - `react 19.0.0` → [Updates: `19.3.0`] - `react-dom 19.0.0` → [Updates: `19.3.0`] - `rimraf 6.0.1` → [Updates: `6.1.3`] - `ts-jest 29.3.0` → [Updates: `29.4.12`] - `tsup 8.4.0` → [Updates: `8.5.1`] - `typescript 5.8.2` → [Updates: `5.9.3`, `7.0.2`] - `react ^16.8.6 || ^17 || ^18 || ^19.0.0` cli/create-plasmo/package.json (1) - `typescript 5.8.2` → [Updates: `5.9.3`, `7.0.2`] cli/plasmo/package.json (28) - `@expo/spawn-async 1.7.2` → [Updates: `1.8.0`] - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/fs 2.9.3` → [Updates: `2.16.4`] - `@parcel/package-manager 2.9.3` → [Updates: `2.16.4`] - `@parcel/watcher 2.5.1` → [Updates: `2.6.0`] - `buffer 6.0.3` - `chalk 5.4.1` → [Updates: `5.6.2`, `6.0.0`] - `change-case 5.4.4` - `dotenv 16.4.7` → [Updates: `16.6.1`, `18.0.0`] - `dotenv-expand 12.0.1` → [Updates: `12.0.3`, `13.0.0`] - `events 3.3.0` - `fast-glob 3.3.3` - `fflate 0.8.2` → [Updates: `0.8.3`] - `get-port 7.1.0` → [Updates: `7.2.0`] - `got 14.4.6` → [Updates: `14.6.6`, `16.0.0`] - `ignore 7.0.3` → [Updates: `7.0.9`] - `inquirer 12.5.0` → [Updates: `12.11.1`, `14.2.2`] - `is-path-inside 4.0.0` - `json5 2.2.3` - `mnemonic-id 3.2.7` → [Updates: `4.1.0`] - `node-object-hash 3.1.1` - `package-json 10.0.1` - `process 0.11.10` - `semver 7.7.1` → [Updates: `7.8.5`] - `sharp 0.33.5` → [Updates: `0.35.4`] - `tempy 3.1.0` → [Updates: `3.2.0`] - `typescript 5.8.2` → [Updates: `5.9.3`, `7.0.2`] - `vue 3.5.13` → [Updates: `3.5.43`] core/parcel-bundler/package.json (10) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/diagnostic 2.9.3` → [Updates: `2.16.4`] - `@parcel/graph 2.9.3` → [Updates: `3.6.4`] - `@parcel/hash 2.9.3` - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `nullthrows 1.1.1` - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `tsup 8.4.0` → [Updates: `8.5.1`] - `node >= 16.0.0` core/parcel-compressor-utf8/package.json (2) - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-config/package.json (21) - `@parcel/compressor-raw 2.9.3` → [Updates: `2.16.4`] - `@parcel/config-default 2.9.3` → [Updates: `2.16.4`] - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/optimizer-data-url 2.9.3` → [Updates: `2.16.4`] - `@parcel/reporter-bundle-buddy 2.9.3` → [Updates: `2.16.4`] - `@parcel/resolver-default 2.9.3` → [Updates: `2.16.4`] - `@parcel/runtime-js 2.8.3` → [Updates: `2.16.4`] - `@parcel/runtime-service-worker 2.9.3` → [Updates: `2.16.4`] - `@parcel/source-map 2.1.1` - `@parcel/transformer-babel 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-css 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-graphql 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-inline-string 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-js 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-less 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-postcss 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-raw 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-react-refresh-wrap 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-sass 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-svg-react 2.9.3` → [Updates: `2.16.4`] - `@parcel/transformer-worklet 2.9.3` → [Updates: `2.16.4`] core/parcel-core/package.json (19) - `@parcel/cache 2.9.3` → [Updates: `2.16.4`] - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/diagnostic 2.9.3` → [Updates: `2.16.4`] - `@parcel/events 2.9.3` → [Updates: `2.16.4`] - `@parcel/fs 2.9.3` → [Updates: `2.16.4`] - `@parcel/graph 2.9.3` → [Updates: `3.6.4`] - `@parcel/hash 2.9.3` - `@parcel/logger 2.9.3` → [Updates: `2.16.4`] - `@parcel/package-manager 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/source-map 2.1.1` - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `@parcel/watcher 2.5.1` → [Updates: `2.6.0`] - `@parcel/workers 2.9.3` → [Updates: `2.16.4`] - `abortcontroller-polyfill 1.7.8` - `nullthrows 1.1.1` - `@parcel/types 2.8.3` → [Updates: `2.16.4`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-namer-manifest/package.json (5) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-optimizer-encapsulate/package.json (5) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/source-map 2.1.1` - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-optimizer-es/package.json (7) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/source-map 2.1.1` - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `@swc/core 1.11.13` → [Updates: `1.16.2`] - `nullthrows 1.1.1` - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-packager/package.json (6) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `nullthrows 1.1.1` - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-resolver-post/package.json (7) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/hash 2.9.3` - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `tsup 8.4.0` → [Updates: `8.5.1`] - `typescript 5.8.2` → [Updates: `5.9.3`, `7.0.2`] core/parcel-resolver/package.json (33) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/hash 2.9.3` - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `fast-glob 3.3.3` - `fs-extra 11.3.0` → [Updates: `11.4.0`] - `got 14.4.6` → [Updates: `14.6.6`, `16.0.0`] - `assert 2.1.0` - `browserify-zlib 0.2.0` - `buffer 6.0.3` - `console-browserify 1.2.0` - `constants-browserify 1.0.0` - `crc-32 1.2.2` - `crypto-browserify 3.12.1` - `domain-browser 5.7.0` - `esbuild 0.25.1` → [Updates: `0.28.2`] - `events 3.3.0` - `https-browserify 1.0.0` - `os-browserify 0.3.0` - `path-browserify 1.0.1` - `process 0.11.10` - `punycode 2.3.1` - `querystring-es3 0.2.1` - `react-refresh 0.16.0` → [Updates: `0.19.0`] - `stream-browserify 3.0.0` - `stream-http 3.2.0` - `string_decoder 1.3.0` - `timers-browserify 2.0.12` - `tsup 8.4.0` → [Updates: `8.5.1`] - `tty-browserify 0.0.1` - `url 0.11.4` - `util 0.12.5` - `vm-browserify 1.1.2` core/parcel-runtime/package.json (6) - `@types/trusted-types 2.0.7` - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `react-refresh 0.16.0` → [Updates: `0.19.0`] - `@types/chrome 0.0.312` → [Updates: `0.3.0`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-transformer-inject-env/package.json (4) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-transformer-inline-css/package.json (6) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `browserslist 4.24.4` → [Updates: `4.29.0`] - `lightningcss 1.21.8` → [Updates: `1.33.0`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-transformer-lab/package.json (7) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/diagnostic 2.9.3` → [Updates: `2.16.4`] - `@parcel/fs 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-transformer-manifest/package.json (11) - `@mischnic/json-sourcemap 0.1.1` - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/diagnostic 2.9.3` → [Updates: `2.16.4`] - `@parcel/fs 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `content-security-policy-parser 0.6.0` - `json-schema-to-ts 3.1.1` - `nullthrows 1.1.1` - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-transformer-svelte/package.json (7) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/diagnostic 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/source-map 2.1.1` - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `svelte 4.2.19` → [Updates: `4.2.20`, `5.57.0`] - `tsup 8.4.0` → [Updates: `8.5.1`] core/parcel-transformer-vue/package.json (12) - `@parcel/core 2.9.3` → [Updates: `2.16.4`] - `@parcel/diagnostic 2.9.3` → [Updates: `2.16.4`] - `@parcel/plugin 2.9.3` → [Updates: `2.16.4`] - `@parcel/source-map 2.1.1` - `@parcel/types 2.9.3` → [Updates: `2.16.4`] - `@parcel/utils 2.9.3` → [Updates: `2.16.4`] - `@plasmohq/consolidate 0.17.0` - `@vue/compiler-sfc 3.5.13` → [Updates: `3.5.43`] - `nullthrows 1.1.1` - `semver 7.7.1` → [Updates: `7.8.5`] - `vue 3.5.13` → [Updates: `3.5.43`] - `tsup 8.4.0` → [Updates: `8.5.1`] package.json (24) - `@ianvs/prettier-plugin-sort-imports 4.4.1` → [Updates: `4.7.1`] - `@types/fs-extra 11.0.4` - `@types/inquirer 9.0.7` → [Updates: `9.0.10`] - `@types/node 22.13.13` → [Updates: `22.20.3`, `24.13.5`] - `@types/node-rsa 1.1.4` - `@types/react 19.0.12` → [Updates: `19.3.0`] - `@types/react-dom 19.0.4` → [Updates: `19.3.0`] - `@types/semver 7.7.0` → [Updates: `7.8.0`] - `@types/uuid 10.0.0` → [Updates: `11.0.0`] - `@types/ws 8.18.0` → [Updates: `8.18.1`] - `esbuild 0.25.1` → [Updates: `0.28.2`] - `eslint 9.23.0` → [Updates: `9.39.5`, `10.10.0`] - `eslint-config-prettier 10.1.1` → [Updates: `10.1.8`] - `eslint-plugin-react 7.37.4` → [Updates: `7.37.5`] - `fs-extra 11.3.0` → [Updates: `11.4.0`] - `globals 16.0.0` → [Updates: `16.5.0`, `17.12.0`] - `prettier 3.5.3` → [Updates: `3.9.8`] - `tsup 8.4.0` → [Updates: `8.5.1`] - `turbo 2.4.4` → [Updates: `2.10.13`] - `typescript-eslint 8.28.0` → [Updates: `8.70.0`] - `node >=20.0.0` - `pnpm 10.11.0` → [Updates: `10.34.5`, `12.4.2`] - `@parcel/source-map 2.1.1` - `react-refresh 0.16.0` → [Updates: `0.19.0`] packages/framework-shared/package.json (1) - `ws 8.18.1` → [Updates: `8.21.3`] packages/init/package.json pnpm-workspace.yaml
--- - [ ] Check this box to trigger a request for Renovate to run again on this repository