diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..41583e3 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +@jsr:registry=https://npm.jsr.io diff --git a/bun.lock b/bun.lock index 9dfbd63..1d71b6b 100644 --- a/bun.lock +++ b/bun.lock @@ -4,6 +4,9 @@ "": { "name": "@revenge-mod/revenge", "dependencies": { + "@revenge-mod/devtools-client": "npm:@jsr/revenge-mod__devtools-client", + "@revenge-mod/devtools-server": "npm:@jsr/revenge-mod__devtools-server", + "@revenge-mod/devtools-shared": "npm:@jsr/revenge-mod__devtools-shared", "@swc/core": "^1.13.5", "chalk": "^5.6.2", "magic-string": "^0.30.19", @@ -16,6 +19,7 @@ "@react-native-clipboard/clipboard": "^1.16.3", "@revenge-mod/assets": "workspace:*", "@revenge-mod/components": "workspace:*", + "@revenge-mod/devtools-server": "npm:@jsr/revenge-mod__devtools-server", "@revenge-mod/discord": "workspace:*", "@revenge-mod/externals": "workspace:*", "@revenge-mod/modules": "workspace:*", @@ -155,6 +159,8 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + "@jsr/revenge-mod__devtools-shared": ["@jsr/revenge-mod__devtools-shared@1.0.0", "https://npm.jsr.io/~/11/@jsr/revenge-mod__devtools-shared/1.0.0.tgz", { "dependencies": { "chalk": "^5.6.2", "superjson": "^2.2.2" } }, "sha512-9sJlqRyaf5OC8nYQg+AsvKMQqzn8uU50LQMJ1MCXTH+pcS9ueq4uBx+LUPgF2Qt58Zl7NLXsgNzgHTfba9v6Iw=="], + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.7", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" } }, "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw=="], "@oxc-project/types": ["@oxc-project/types@0.94.0", "", {}, "sha512-+UgQT/4o59cZfH6Cp7G0hwmqEQ0wE+AdIwhikdwnhWI9Dp8CgSY081+Q3O67/wq3VJu8mgUEB93J9EHHn70fOw=="], @@ -217,6 +223,12 @@ "@revenge-mod/components": ["@revenge-mod/components@workspace:lib/components"], + "@revenge-mod/devtools-client": ["@jsr/revenge-mod__devtools-client@1.0.0", "https://npm.jsr.io/~/11/@jsr/revenge-mod__devtools-client/1.0.0.tgz", { "dependencies": { "@jsr/revenge-mod__devtools-shared": "^1.0.0" } }, "sha512-Yqwk6TjCJf7H72JHbMl9qSOiAKPVPfdyYw4/7EEyM17sa+oH2UjzxbtASxptGZ+gmKhf/axs88IQy8hMGq/Kyg=="], + + "@revenge-mod/devtools-server": ["@jsr/revenge-mod__devtools-server@1.0.1", "https://npm.jsr.io/~/11/@jsr/revenge-mod__devtools-server/1.0.1.tgz", { "dependencies": { "@jsr/revenge-mod__devtools-shared": "^1.0.0", "@parcel/watcher": "^2.5.1", "ws": "^8.18.0" } }, "sha512-mcKlmSR+zuYnBKUStIxadpXxtMGXfnICzeBl+/izB91SOrRlIO6Q/cqpoXCYr0Ebdrd0xX1lQEUJPOmTVVMePA=="], + + "@revenge-mod/devtools-shared": ["@jsr/revenge-mod__devtools-shared@1.0.0", "https://npm.jsr.io/~/11/@jsr/revenge-mod__devtools-shared/1.0.0.tgz", { "dependencies": { "chalk": "^5.6.2", "superjson": "^2.2.2" } }, "sha512-9sJlqRyaf5OC8nYQg+AsvKMQqzn8uU50LQMJ1MCXTH+pcS9ueq4uBx+LUPgF2Qt58Zl7NLXsgNzgHTfba9v6Iw=="], + "@revenge-mod/discord": ["@revenge-mod/discord@workspace:lib/discord"], "@revenge-mod/externals": ["@revenge-mod/externals@workspace:lib/externals"], @@ -369,6 +381,8 @@ "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + "copy-anything": ["copy-anything@3.0.5", "", { "dependencies": { "is-what": "^4.1.8" } }, "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w=="], + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], @@ -425,6 +439,8 @@ "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + "is-what": ["is-what@4.1.16", "", {}, "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A=="], + "jest-environment-node": ["jest-environment-node@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw=="], "jest-message-util": ["jest-message-util@29.7.0", "", { "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w=="], @@ -531,6 +547,8 @@ "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "superjson": ["superjson@2.2.2", "", { "dependencies": { "copy-anything": "^3.0.2" } }, "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q=="], + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], @@ -557,7 +575,7 @@ "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], - "ws": ["ws@6.2.3", "", { "dependencies": { "async-limiter": "~1.0.0" } }, "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA=="], + "ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], @@ -585,6 +603,8 @@ "react-native/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "react-native/ws": ["ws@6.2.3", "", { "dependencies": { "async-limiter": "~1.0.0" } }, "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA=="], + "stack-utils/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], } } diff --git a/package.json b/package.json index 66c8aa5..7495e35 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "@react-native-clipboard/clipboard": "^1.16.3", "@revenge-mod/assets": "workspace:*", "@revenge-mod/components": "workspace:*", + "@revenge-mod/devtools-server": "npm:@jsr/revenge-mod__devtools-server", "@revenge-mod/discord": "workspace:*", "@revenge-mod/externals": "workspace:*", "@revenge-mod/modules": "workspace:*", @@ -48,6 +49,9 @@ "plugins/*" ], "dependencies": { + "@revenge-mod/devtools-client": "npm:@jsr/revenge-mod__devtools-client", + "@revenge-mod/devtools-server": "npm:@jsr/revenge-mod__devtools-server", + "@revenge-mod/devtools-shared": "npm:@jsr/revenge-mod__devtools-shared", "@swc/core": "^1.13.5", "chalk": "^5.6.2", "magic-string": "^0.30.19",