diff --git a/package-lock.json b/package-lock.json index a60550f..92f4f0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "0.1.8", "license": "BSD-3-Clause", "dependencies": { - "@devvit/public-api": "0.13.5", - "@devvit/web": "0.13.5" + "@devvit/public-api": "^0.13.8", + "@devvit/web": "^0.13.8" }, "devDependencies": { "devvit": "0.13.5", @@ -220,14 +220,89 @@ } }, "node_modules/@devvit/cache": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/cache/-/cache-0.13.5.tgz", - "integrity": "sha512-WI/wfpttk/Crzx2JAZIy7Y2c69xViYEsxGNWYlgWAtId9yAx9yXo93tlm/kQEXSlEjD2hQN6jlu0XGaTIA+anA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/cache/-/cache-0.13.8.tgz", + "integrity": "sha512-OHgmZMgyccIPgECYuwFoJFJSdJKeUepG6tOet3jPe3Q+5rhqoVBnBA+HVBdYoOfoD3ZskJYTOpYP7AuKjzF0gQ==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/redis": "0.13.5", - "@devvit/server": "0.13.5", - "@devvit/shared-types": "0.13.5" + "@devvit/redis": "0.13.8", + "@devvit/server": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/cache/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/cache/node_modules/@devvit/server": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/server/-/server-0.13.8.tgz", + "integrity": "sha512-8Kg9yRMyUCpmYOgMtQcSMFhzZm5HLGmFICRrMaezpaUniqCLoc26Y3mKIrjiEXcDyn8XldqDxSQlnKdzLg3fWA==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/cache/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/cache/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/cache/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" } }, "node_modules/@devvit/cli": { @@ -281,83 +356,119 @@ "node": ">=20" } }, - "node_modules/@devvit/client": { + "node_modules/@devvit/cli/node_modules/@devvit/public-api": { "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/client/-/client-0.13.5.tgz", - "integrity": "sha512-+CuGWjvaR+x0ivf/W53FtXd6oYUF3OU0117kTCnDhsJdba06B/4rV6eiNG9v7LQFbR+uUga7wucfQY7mnyYVUg==", + "resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.13.5.tgz", + "integrity": "sha512-/i+EMoHRgY0vI4xfRpdBidOtxXtwI2vyQ6SuMIUnWvELWrCeFHlAhmbHQGiAmGoEYkpWP/XPGj+9S1fCz5Q7Yw==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { + "@devvit/metrics": "0.13.5", "@devvit/protos": "0.13.5", "@devvit/shared": "0.13.5", "@devvit/shared-types": "0.13.5", - "@devvit/web-view-scripts": "0.13.5" + "base64-js": "1.5.1", + "clone-deep": "4.0.1", + "jwt-decode": "4.0.0", + "moderndash": "4.0.0" } }, - "node_modules/@devvit/linkers": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/linkers/-/linkers-0.13.5.tgz", - "integrity": "sha512-bxYST5K3Wq0PrGuR1wz3rWYS2opwe6XGNwaAeI1VRPF2fpA9HTD6eglaR3Tt7b34gCdsA0teIzs19ycTXiH7Pg==", - "dev": true, + "node_modules/@devvit/client": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/client/-/client-0.13.8.tgz", + "integrity": "sha512-tgeJ0gj4AwmfurtcIbhJtWurX+SmQ4wraHCJOmZVCa1ZrCyLKq2NGeihFVNs54lDXb45IRQOFfCaK0BDLFAdpw==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/build-pack": "0.13.5", - "@devvit/protos": "0.13.5", - "@devvit/shared-types": "0.13.5" + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8", + "@devvit/web-view-scripts": "0.13.8" } }, - "node_modules/@devvit/media": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/media/-/media-0.13.5.tgz", - "integrity": "sha512-KOfB4qyCyW7lweinOMGnSfS2+WPJ4fnHk0EEdiK45cBPmgPiOYkjaeOsdiA+hqGAkHOsitIlela565+cKcmIEQ==", + "node_modules/@devvit/client/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5" + "protobufjs": "7.6.3", + "rxjs": "7.8.1" }, "peerDependencies": { - "@devvit/server": "*" + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } } }, - "node_modules/@devvit/metrics": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/metrics/-/metrics-0.13.5.tgz", - "integrity": "sha512-KXzMbR/8oGkVEFLphjnSXnJOjyfH37e7A7QHwzuY/SQWgX/UW3s/HRMTV5Y85Hs/hxh8QTo2+K63hUKldE9ZVg==", + "node_modules/@devvit/client/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5" + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" } }, - "node_modules/@devvit/notifications": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/notifications/-/notifications-0.13.5.tgz", - "integrity": "sha512-4Wji+sXhgTxRLoIcJsQhmXhrKPKcGszpnAEcVqilAsGdPQZz3ZxXstDrzu0azns9OQs6IY4SHFxA8Cv7lL73SQ==", + "node_modules/@devvit/client/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", - "@devvit/shared-types": "0.13.5" + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/client/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" }, - "peerDependencies": { - "@devvit/server": "*" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@devvit/payments": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/payments/-/payments-0.13.5.tgz", - "integrity": "sha512-ZWF9SW1rGxc3AOQQlqzbrY87O/Aujj4Q6AdXfbLOTMLdJa/uWqLM8R02CVgBYgQukmYzfHIBXbiUJDNprA5WEw==", + "node_modules/@devvit/external-endpoints": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/external-endpoints/-/external-endpoints-0.13.8.tgz", + "integrity": "sha512-zTtee1j1D+H35OedXrPQWaai5y5i/x+xpmgLyyYLqg2bIKYJSYXnls56rE0RxjHEPk1gvk6w+0ZBKW9PhBXaIw==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", - "@devvit/public-api": "0.13.5", - "@devvit/server": "0.13.5", - "@devvit/shared-types": "0.13.5" + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + }, + "peerDependencies": { + "@devvit/server": "*" } }, - "node_modules/@devvit/protos": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.5.tgz", - "integrity": "sha512-MZaqEX0XVwofCKMIdTew5z8aNv6M2uBhsoT91YEy2JNckrPcNJKdhg98WZ2+bQvtxq9Omh7mWx2+13KWdkQd9w==", + "node_modules/@devvit/external-endpoints/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", "license": "BSD-3-Clause", "dependencies": { - "protobufjs": "7.5.8", + "protobufjs": "7.6.3", "rxjs": "7.8.1" }, "peerDependencies": { @@ -369,159 +480,925 @@ } } }, - "node_modules/@devvit/public-api": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.13.5.tgz", - "integrity": "sha512-/i+EMoHRgY0vI4xfRpdBidOtxXtwI2vyQ6SuMIUnWvELWrCeFHlAhmbHQGiAmGoEYkpWP/XPGj+9S1fCz5Q7Yw==", + "node_modules/@devvit/external-endpoints/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/metrics": "0.13.5", - "@devvit/protos": "0.13.5", - "@devvit/shared": "0.13.5", - "@devvit/shared-types": "0.13.5", - "base64-js": "1.5.1", - "clone-deep": "4.0.1", + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", "jwt-decode": "4.0.0", - "moderndash": "4.0.0" + "uuid": "14.0.0" } }, - "node_modules/@devvit/realtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/realtime/-/realtime-0.13.5.tgz", - "integrity": "sha512-CQnKUP13erdK0qs3WhPCJz2ixgIyU17P6VhM/ZDs+VkXkGyHmTc9raO+K1Ly3R182S+WksOyvH3HYUo4J34QkA==", + "node_modules/@devvit/external-endpoints/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", - "@devvit/shared": "0.13.5", - "@devvit/shared-types": "0.13.5", - "rxjs": "7.8.1" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" }, - "peerDependencies": { - "@devvit/client": "*", - "@devvit/server": "*" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@devvit/reddit": { + "node_modules/@devvit/linkers": { "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/reddit/-/reddit-0.13.5.tgz", - "integrity": "sha512-cO9K+l1fiA0I35aO4UnJpDJFVLZKN6kGnE/qeG8X5Luo65S/Tz7sDPF5IbxliC5rTaFPxdfqwkzk9fzLQOxpww==", + "resolved": "https://registry.npmjs.org/@devvit/linkers/-/linkers-0.13.5.tgz", + "integrity": "sha512-bxYST5K3Wq0PrGuR1wz3rWYS2opwe6XGNwaAeI1VRPF2fpA9HTD6eglaR3Tt7b34gCdsA0teIzs19ycTXiH7Pg==", + "dev": true, "license": "BSD-3-Clause", "dependencies": { + "@devvit/build-pack": "0.13.5", "@devvit/protos": "0.13.5", - "@devvit/shared": "0.13.5", "@devvit/shared-types": "0.13.5" + } + }, + "node_modules/@devvit/media": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/media/-/media-0.13.8.tgz", + "integrity": "sha512-ZP3xxJ/zXHMwovcGn92BCvbOct1VaceWvqKX8qS+iIEWttLl3T4n2A7m9gINBlcxiZ68GgTCi6X3Kt30dcfwqg==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8" }, "peerDependencies": { "@devvit/server": "*" } }, - "node_modules/@devvit/redis": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/redis/-/redis-0.13.5.tgz", - "integrity": "sha512-5eSx310mwPL704vI9m9uCfUkwXYYTZRvC2lTXKySuAyJAHP2m+Ipfb8icDgUJn3J0pQ09z4youJ0khU1phLFZQ==", + "node_modules/@devvit/media/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", - "@devvit/shared-types": "0.13.5" + "protobufjs": "7.6.3", + "rxjs": "7.8.1" }, "peerDependencies": { - "@devvit/server": "*" + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } } }, - "node_modules/@devvit/scheduler": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/scheduler/-/scheduler-0.13.5.tgz", - "integrity": "sha512-DMRZIo9DbGaZECgjajy3PHdtJsnr3jFvdRgAJRumtSB4YW/o9QAWQxCe7/5xZsxxGAnqKn97Rsd0SGiE7tpaog==", + "node_modules/@devvit/media/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", - "@devvit/shared": "0.13.5", - "@devvit/shared-types": "0.13.5" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" }, - "peerDependencies": { - "@devvit/server": "*" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@devvit/server": { + "node_modules/@devvit/metrics": { "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/server/-/server-0.13.5.tgz", - "integrity": "sha512-Fl+GgfsJa4ATHycpYaDdvbQvb1whBq8IN8vGgQFmwXlYHc/SHtYieM8+HsT/s1dEY2DKUyj7t7ZdK3VGW6ExaA==", + "resolved": "https://registry.npmjs.org/@devvit/metrics/-/metrics-0.13.5.tgz", + "integrity": "sha512-KXzMbR/8oGkVEFLphjnSXnJOjyfH37e7A7QHwzuY/SQWgX/UW3s/HRMTV5Y85Hs/hxh8QTo2+K63hUKldE9ZVg==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", - "@devvit/public-api": "0.13.5", - "@devvit/shared": "0.13.5", - "@devvit/shared-types": "0.13.5" + "@devvit/protos": "0.13.5" } }, - "node_modules/@devvit/settings": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/settings/-/settings-0.13.5.tgz", - "integrity": "sha512-PXV5pBKjEJ018xj+8p38Vm6HBAZZi+UAXfFVAR5k5XVCKRn985wRB5q1UD8wj1hRM/l3evmnRWGneGZL49goGA==", + "node_modules/@devvit/notifications": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/notifications/-/notifications-0.13.8.tgz", + "integrity": "sha512-J6XpPpntsbGF+47aHcLMpan/ZqJAKWN1GSmG+n2N7is/qO2cTJ9NMOE0Dd+ikRIhELY2CAEXua/340DidKK72A==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", - "@devvit/shared": "0.13.5", - "@devvit/shared-types": "0.13.5" + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" }, "peerDependencies": { "@devvit/server": "*" } }, - "node_modules/@devvit/shared": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.5.tgz", - "integrity": "sha512-RcJWMadvrJBXB7MR4YqHzmUSef24SLdMwtcNBYM5Hh4SKtXu+dV/6sr+tdNdo4R4j8B/B47cUcsDUccm8bdITA==", + "node_modules/@devvit/notifications/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", - "@devvit/shared-types": "0.13.5" + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } } }, - "node_modules/@devvit/shared-types": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.5.tgz", - "integrity": "sha512-yQM7TReqkqGpBPYXDyx/aKC0FguTVYBzy1NhwJj2rdF3db+MKU3hIml9ZFu3f8cVHpgCxcC0Wh/p5e/zPfCjOQ==", + "node_modules/@devvit/notifications/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", "license": "BSD-3-Clause", "dependencies": { - "@devvit/protos": "0.13.5", + "@devvit/protos": "0.13.8", "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", "uuid": "14.0.0" } }, - "node_modules/@devvit/web": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/web/-/web-0.13.5.tgz", - "integrity": "sha512-epYJvkMONzCQWDoigkxEu2m0DOjPtVJQgpPQdfNOL4NinV7fdWCkcMR2N2zWkAPFXWrJBGp+UVdlpoPypAGpAg==", + "node_modules/@devvit/notifications/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { - "@devvit/cache": "0.13.5", - "@devvit/client": "0.13.5", - "@devvit/media": "0.13.5", - "@devvit/notifications": "0.13.5", - "@devvit/payments": "0.13.5", - "@devvit/realtime": "0.13.5", - "@devvit/reddit": "0.13.5", - "@devvit/redis": "0.13.5", - "@devvit/scheduler": "0.13.5", - "@devvit/server": "0.13.5", - "@devvit/settings": "0.13.5", - "@devvit/shared": "0.13.5" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@devvit/web-view-scripts": { + "node_modules/@devvit/payments": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/@devvit/payments/-/payments-0.13.5.tgz", + "integrity": "sha512-ZWF9SW1rGxc3AOQQlqzbrY87O/Aujj4Q6AdXfbLOTMLdJa/uWqLM8R02CVgBYgQukmYzfHIBXbiUJDNprA5WEw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.5", + "@devvit/public-api": "0.13.5", + "@devvit/server": "0.13.5", + "@devvit/shared-types": "0.13.5" + } + }, + "node_modules/@devvit/payments/node_modules/@devvit/public-api": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.13.5.tgz", + "integrity": "sha512-/i+EMoHRgY0vI4xfRpdBidOtxXtwI2vyQ6SuMIUnWvELWrCeFHlAhmbHQGiAmGoEYkpWP/XPGj+9S1fCz5Q7Yw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/metrics": "0.13.5", + "@devvit/protos": "0.13.5", + "@devvit/shared": "0.13.5", + "@devvit/shared-types": "0.13.5", + "base64-js": "1.5.1", + "clone-deep": "4.0.1", + "jwt-decode": "4.0.0", + "moderndash": "4.0.0" + } + }, + "node_modules/@devvit/protos": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.5.tgz", + "integrity": "sha512-MZaqEX0XVwofCKMIdTew5z8aNv6M2uBhsoT91YEy2JNckrPcNJKdhg98WZ2+bQvtxq9Omh7mWx2+13KWdkQd9w==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.5.8", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/public-api": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.13.8.tgz", + "integrity": "sha512-Ft4DgxcNOKe0sGZ/HDSaenA6mSDel58wQLsPUp6Fw9HTDTtUJfQc71TsS1l0aMBQfxO8D5VzAcBL72eiHhDxtw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8", + "base64-js": "1.5.1", + "clone-deep": "4.0.1", + "moderndash": "4.0.0" + } + }, + "node_modules/@devvit/public-api/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/public-api/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/public-api/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/public-api/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@devvit/realtime": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/realtime/-/realtime-0.13.8.tgz", + "integrity": "sha512-jybf164NFjngJK0nqusZEAZmNGrLjKjRHol9UvtLSV4mlZhWNeKNVauFGFaakbJJJsHeDzQHJr9bYjCP9bJskw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "@devvit/client": "*", + "@devvit/server": "*" + } + }, + "node_modules/@devvit/realtime/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/realtime/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/realtime/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/realtime/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@devvit/reddit": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/reddit/-/reddit-0.13.8.tgz", + "integrity": "sha512-WW/qs9UXKkKmTNPxTzw6iVk7CCyqPHZ5LzrZT5ihvTBhJbFl+7j55wkv47Jl057WySytMLqzvCgi5t6eYuIwag==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8" + }, + "peerDependencies": { + "@devvit/server": "*" + } + }, + "node_modules/@devvit/reddit/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/reddit/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/reddit/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/reddit/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@devvit/redis": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/redis/-/redis-0.13.8.tgz", + "integrity": "sha512-mlst7YK4lqbp1OkZaVozPM2Ym/YbGb1jfcBb2FaPloKmqPDDufkKkRi7V/u/sHxSD1KZBfZrt2opxRGnGMC2xw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + }, + "peerDependencies": { + "@devvit/server": "*" + } + }, + "node_modules/@devvit/redis/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/redis/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/redis/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@devvit/scheduler": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/scheduler/-/scheduler-0.13.8.tgz", + "integrity": "sha512-ebS0uYi1hvu7jLa4Ira1OHHtK4cGH1TYH58z/13B/MslYkQKxwbF1Irr4B3el3suHPUCQZrICGSWKjL4hUgVlg==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8" + }, + "peerDependencies": { + "@devvit/server": "*" + } + }, + "node_modules/@devvit/scheduler/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/scheduler/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/scheduler/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/scheduler/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@devvit/server": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/@devvit/server/-/server-0.13.5.tgz", + "integrity": "sha512-Fl+GgfsJa4ATHycpYaDdvbQvb1whBq8IN8vGgQFmwXlYHc/SHtYieM8+HsT/s1dEY2DKUyj7t7ZdK3VGW6ExaA==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.5", + "@devvit/public-api": "0.13.5", + "@devvit/shared": "0.13.5", + "@devvit/shared-types": "0.13.5" + } + }, + "node_modules/@devvit/server/node_modules/@devvit/public-api": { "version": "0.13.5", - "resolved": "https://registry.npmjs.org/@devvit/web-view-scripts/-/web-view-scripts-0.13.5.tgz", - "integrity": "sha512-iMwVELZk1O+AzvwX8A08kjdDBVoDeP8SF05gaQaLoO9ge6bpzk/NWgr1TAWZlk6de4V1R4glP3svl8c2pC5VmA==", + "resolved": "https://registry.npmjs.org/@devvit/public-api/-/public-api-0.13.5.tgz", + "integrity": "sha512-/i+EMoHRgY0vI4xfRpdBidOtxXtwI2vyQ6SuMIUnWvELWrCeFHlAhmbHQGiAmGoEYkpWP/XPGj+9S1fCz5Q7Yw==", "license": "BSD-3-Clause", "dependencies": { + "@devvit/metrics": "0.13.5", "@devvit/protos": "0.13.5", "@devvit/shared": "0.13.5", "@devvit/shared-types": "0.13.5", + "base64-js": "1.5.1", + "clone-deep": "4.0.1", + "jwt-decode": "4.0.0", + "moderndash": "4.0.0" + } + }, + "node_modules/@devvit/settings": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/settings/-/settings-0.13.8.tgz", + "integrity": "sha512-XqkYsdwozzM7BrNrFzWLhiXGF6kzggZAP5GrKdro+zQpkUQm2Su41o8Y5CPh9xFEQwSrGcw3+Y8s020A+bDAnA==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8" + }, + "peerDependencies": { + "@devvit/server": "*" + } + }, + "node_modules/@devvit/settings/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/settings/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/settings/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/settings/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@devvit/shared": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.5.tgz", + "integrity": "sha512-RcJWMadvrJBXB7MR4YqHzmUSef24SLdMwtcNBYM5Hh4SKtXu+dV/6sr+tdNdo4R4j8B/B47cUcsDUccm8bdITA==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.5", + "@devvit/shared-types": "0.13.5" + } + }, + "node_modules/@devvit/shared-types": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.5.tgz", + "integrity": "sha512-yQM7TReqkqGpBPYXDyx/aKC0FguTVYBzy1NhwJj2rdF3db+MKU3hIml9ZFu3f8cVHpgCxcC0Wh/p5e/zPfCjOQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.5", + "jsonschema": "1.4.1", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/web": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/web/-/web-0.13.8.tgz", + "integrity": "sha512-O9JKKjutEiw/LMcTUUvejU3jjJlr6w7NWtQRUFb0yZHzYw9NsXXCeH39ZLxJPhqoTHqtoi9y7CKOdfOOwvwHhA==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/cache": "0.13.8", + "@devvit/client": "0.13.8", + "@devvit/external-endpoints": "0.13.8", + "@devvit/media": "0.13.8", + "@devvit/notifications": "0.13.8", + "@devvit/payments": "0.13.8", + "@devvit/realtime": "0.13.8", + "@devvit/reddit": "0.13.8", + "@devvit/redis": "0.13.8", + "@devvit/scheduler": "0.13.8", + "@devvit/server": "0.13.8", + "@devvit/settings": "0.13.8", + "@devvit/shared": "0.13.8" + } + }, + "node_modules/@devvit/web-view-scripts": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/web-view-scripts/-/web-view-scripts-0.13.8.tgz", + "integrity": "sha512-XbEGu50NE8EfTWRv0CeG4hBzsAyBWN8EBmtjCpA1j/7jUgShZEtjL1Ci+kaufbrADqRfVSdI1UINubDoT9Xp3A==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8", "html-to-image": "1.11.13", "jwt-decode": "4.0.0" } }, + "node_modules/@devvit/web-view-scripts/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/web-view-scripts/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/web-view-scripts/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/web-view-scripts/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@devvit/web/node_modules/@devvit/payments": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/payments/-/payments-0.13.8.tgz", + "integrity": "sha512-gyoxTkhVbGhxSjcKqC5XySbbppdNeHHaGDJ00K5APJLpfK0P6fga5h4Iy9ZkKhMqT9Qi7f44yG3MNKaNRlpG7A==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/public-api": "0.13.8", + "@devvit/server": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/web/node_modules/@devvit/protos": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/protos/-/protos-0.13.8.tgz", + "integrity": "sha512-HVAdB6xnTuoTdYN0zbWyj3EIYOS8QyQZMDrkXYmxOICEjUQKIsBbVsrmBxo2Zv14AcJkV8wb+rkfJbnl6Vsd4g==", + "license": "BSD-3-Clause", + "dependencies": { + "protobufjs": "7.6.3", + "rxjs": "7.8.1" + }, + "peerDependencies": { + "twirp-ts": "^2.5.0" + }, + "peerDependenciesMeta": { + "twirp-ts": { + "optional": true + } + } + }, + "node_modules/@devvit/web/node_modules/@devvit/server": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/server/-/server-0.13.8.tgz", + "integrity": "sha512-8Kg9yRMyUCpmYOgMtQcSMFhzZm5HLGmFICRrMaezpaUniqCLoc26Y3mKIrjiEXcDyn8XldqDxSQlnKdzLg3fWA==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/web/node_modules/@devvit/shared": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared/-/shared-0.13.8.tgz", + "integrity": "sha512-FFHpEQ13ncNhHI/WT5hELMzOHHPf2lgNZ54oG7FOXsVNNiW8BRkWegQoXBKIqUBgJZ2qKlAoC8XHRbYRr3OgxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "@devvit/shared-types": "0.13.8" + } + }, + "node_modules/@devvit/web/node_modules/@devvit/shared-types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@devvit/shared-types/-/shared-types-0.13.8.tgz", + "integrity": "sha512-QM+fJMMXi98Gcqlnu9ZaQ6wd0GUhspkXfb+JtuKXnOhUJLAzV7eOgtAp/PQuIlXAbBzC/mhpP92/hGjo+0MRAw==", + "license": "BSD-3-Clause", + "dependencies": { + "@devvit/protos": "0.13.8", + "jsonschema": "1.4.1", + "jwt-decode": "4.0.0", + "uuid": "14.0.0" + } + }, + "node_modules/@devvit/web/node_modules/protobufjs": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.3.tgz", + "integrity": "sha512-+k0vdJKNdW+Vu+dYe8tZA/VvQb6XKNWexC6URwBFXxNnjLJz9nQJCemGyNgRAWD+B7+nGNc9qMPGwcD7s4nzUw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", diff --git a/package.json b/package.json index 65691cf..00f9fe4 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ "type-check": "tsc --build" }, "dependencies": { - "@devvit/public-api": "0.13.5", - "@devvit/web": "0.13.5" + "@devvit/public-api": "0.13.8", + "@devvit/web": "0.13.8" }, "devDependencies": { "devvit": "0.13.5",