Skip to content

Commit c0ab397

Browse files
chore: Move example dependencies to devDependencies (#3824)
Move all example Snap dependencies to devDependencies, since they do not need them at runtime due to being being bundled. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk: changes are limited to `package.json` dependency classification for example packages, with no runtime code modifications. Potential issues are confined to packaging/installation behavior if any example relied on runtime dependency presence outside the bundle. > > **Overview** > **Reclassifies dependencies in example Snaps.** Across the `packages/examples` workspace, libraries previously listed under `dependencies` (e.g., `@metamask/snaps-sdk`, `@metamask/utils`, `ethers`, `uqr`, etc.) are moved into `devDependencies`. > > This aligns the example packages with their bundled distribution model by reducing runtime dependency installation surface. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit c07ca02. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
1 parent 54d632d commit c0ab397

File tree

36 files changed

+66
-138
lines changed

36 files changed

+66
-138
lines changed

packages/examples/packages/background-events/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,13 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/snaps-sdk": "workspace:^"
47-
},
4845
"devDependencies": {
4946
"@jest/globals": "^29.5.0",
5047
"@lavamoat/allow-scripts": "^3.4.2",
5148
"@metamask/auto-changelog": "^5.0.2",
5249
"@metamask/snaps-cli": "workspace:^",
5350
"@metamask/snaps-jest": "workspace:^",
51+
"@metamask/snaps-sdk": "workspace:^",
5452
"@swc/core": "1.11.31",
5553
"@swc/jest": "^0.2.38",
5654
"@types/node": "18.14.2",

packages/examples/packages/bip32/package.json

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,17 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/key-tree": "^10.1.1",
47-
"@metamask/snaps-sdk": "workspace:^",
48-
"@metamask/utils": "^11.9.0",
49-
"@noble/ed25519": "^1.6.0",
50-
"@noble/secp256k1": "^1.7.1"
51-
},
5245
"devDependencies": {
5346
"@jest/globals": "^29.5.0",
5447
"@lavamoat/allow-scripts": "^3.4.2",
5548
"@metamask/auto-changelog": "^5.0.2",
49+
"@metamask/key-tree": "^10.1.1",
5650
"@metamask/snaps-cli": "workspace:^",
5751
"@metamask/snaps-jest": "workspace:^",
52+
"@metamask/snaps-sdk": "workspace:^",
53+
"@metamask/utils": "^11.9.0",
54+
"@noble/ed25519": "^1.6.0",
55+
"@noble/secp256k1": "^1.7.1",
5856
"@swc/core": "1.11.31",
5957
"@swc/jest": "^0.2.38",
6058
"@types/node": "18.14.2",

packages/examples/packages/bip44/package.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,16 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/key-tree": "^10.1.1",
47-
"@metamask/snaps-sdk": "workspace:^",
48-
"@metamask/utils": "^11.9.0",
49-
"@noble/bls12-381": "^1.2.0"
50-
},
5145
"devDependencies": {
5246
"@jest/globals": "^29.5.0",
5347
"@lavamoat/allow-scripts": "^3.4.2",
5448
"@metamask/auto-changelog": "^5.0.2",
49+
"@metamask/key-tree": "^10.1.1",
5550
"@metamask/snaps-cli": "workspace:^",
5651
"@metamask/snaps-jest": "workspace:^",
52+
"@metamask/snaps-sdk": "workspace:^",
53+
"@metamask/utils": "^11.9.0",
54+
"@noble/bls12-381": "^1.2.0",
5755
"@swc/core": "1.11.31",
5856
"@swc/jest": "^0.2.38",
5957
"@types/node": "18.14.2",

packages/examples/packages/client-status/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,13 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/snaps-sdk": "workspace:^"
47-
},
4845
"devDependencies": {
4946
"@jest/globals": "^29.5.0",
5047
"@lavamoat/allow-scripts": "^3.4.2",
5148
"@metamask/auto-changelog": "^5.0.2",
5249
"@metamask/snaps-cli": "workspace:^",
5350
"@metamask/snaps-jest": "workspace:^",
51+
"@metamask/snaps-sdk": "workspace:^",
5452
"@metamask/snaps-utils": "workspace:^",
5553
"@swc/core": "1.11.31",
5654
"@swc/jest": "^0.2.38",

packages/examples/packages/cronjob-duration/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,13 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/snaps-sdk": "workspace:^"
47-
},
4845
"devDependencies": {
4946
"@jest/globals": "^29.5.0",
5047
"@lavamoat/allow-scripts": "^3.4.2",
5148
"@metamask/auto-changelog": "^5.0.2",
5249
"@metamask/snaps-cli": "workspace:^",
5350
"@metamask/snaps-jest": "workspace:^",
51+
"@metamask/snaps-sdk": "workspace:^",
5452
"@swc/core": "1.11.31",
5553
"@swc/jest": "^0.2.38",
5654
"@types/node": "18.14.2",

packages/examples/packages/cronjobs/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,13 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/snaps-sdk": "workspace:^"
47-
},
4845
"devDependencies": {
4946
"@jest/globals": "^29.5.0",
5047
"@lavamoat/allow-scripts": "^3.4.2",
5148
"@metamask/auto-changelog": "^5.0.2",
5249
"@metamask/snaps-cli": "workspace:^",
5350
"@metamask/snaps-jest": "workspace:^",
51+
"@metamask/snaps-sdk": "workspace:^",
5452
"@swc/core": "1.11.31",
5553
"@swc/jest": "^0.2.38",
5654
"@types/node": "18.14.2",

packages/examples/packages/dialogs/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,13 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/snaps-sdk": "workspace:^"
47-
},
4845
"devDependencies": {
4946
"@jest/globals": "^29.5.0",
5047
"@lavamoat/allow-scripts": "^3.4.2",
5148
"@metamask/auto-changelog": "^5.0.2",
5249
"@metamask/snaps-cli": "workspace:^",
5350
"@metamask/snaps-jest": "workspace:^",
51+
"@metamask/snaps-sdk": "workspace:^",
5452
"@swc/core": "1.11.31",
5553
"@swc/jest": "^0.2.38",
5654
"@types/node": "18.14.2",

packages/examples/packages/errors/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,13 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/snaps-sdk": "workspace:^"
47-
},
4845
"devDependencies": {
4946
"@jest/globals": "^29.5.0",
5047
"@lavamoat/allow-scripts": "^3.4.2",
5148
"@metamask/auto-changelog": "^5.0.2",
5249
"@metamask/snaps-cli": "workspace:^",
5350
"@metamask/snaps-jest": "workspace:^",
51+
"@metamask/snaps-sdk": "workspace:^",
5452
"@swc/core": "1.11.31",
5553
"@swc/jest": "^0.2.38",
5654
"@types/node": "18.14.2",

packages/examples/packages/ethereum-provider/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,14 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/snaps-sdk": "workspace:^",
47-
"@metamask/utils": "^11.9.0"
48-
},
4945
"devDependencies": {
5046
"@jest/globals": "^29.5.0",
5147
"@lavamoat/allow-scripts": "^3.4.2",
5248
"@metamask/auto-changelog": "^5.0.2",
5349
"@metamask/snaps-cli": "workspace:^",
5450
"@metamask/snaps-jest": "workspace:^",
51+
"@metamask/snaps-sdk": "workspace:^",
52+
"@metamask/utils": "^11.9.0",
5553
"@swc/core": "1.11.31",
5654
"@swc/jest": "^0.2.38",
5755
"@types/node": "18.14.2",

packages/examples/packages/ethers-js/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,22 +42,20 @@
4242
"test:verbose": "jest --verbose",
4343
"test:watch": "jest --watch"
4444
},
45-
"dependencies": {
46-
"@metamask/snaps-sdk": "workspace:^",
47-
"ethers": "^6.16.0"
48-
},
4945
"devDependencies": {
5046
"@jest/globals": "^29.5.0",
5147
"@lavamoat/allow-scripts": "^3.4.2",
5248
"@metamask/auto-changelog": "^5.0.2",
5349
"@metamask/snaps-cli": "workspace:^",
5450
"@metamask/snaps-jest": "workspace:^",
51+
"@metamask/snaps-sdk": "workspace:^",
5552
"@swc/core": "1.11.31",
5653
"@swc/jest": "^0.2.38",
5754
"@types/node": "18.14.2",
5855
"deepmerge": "^4.2.2",
5956
"depcheck": "^1.4.7",
6057
"eslint": "^9.11.0",
58+
"ethers": "^6.16.0",
6159
"jest": "^29.0.2",
6260
"jest-silent-reporter": "^0.6.0",
6361
"prettier": "^3.3.3",

0 commit comments

Comments
 (0)