{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":633621409,"defaultBranch":"main","name":"convex-js","ownerLogin":"get-convex","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-27T23:14:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/81530787?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714758926.0","currentOid":""},"activityList":{"items":[{"before":"d692e76ab24eef3d03a8bf699073683b704988ca","after":"2f16b80b5cb293d692defd67ce6edb5f8e4e4f96","ref":"refs/heads/main","pushedAt":"2024-05-30T16:18:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"npm release version 1.12.1 (#26416)\n\n*\n\nGitOrigin-RevId: e6286788690048ddedd688375c4a120e6b8101b5","shortMessageHtmlLink":"npm release version 1.12.1 (#26416)"}},{"before":"c7894f2f104293cfa0721fc8fa79ff214c426f9a","after":"d692e76ab24eef3d03a8bf699073683b704988ca","ref":"refs/heads/main","pushedAt":"2024-05-30T14:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Update npm changelog for 1.12.1 (#26414)\n\nGitOrigin-RevId: 2a9264680a1a0f65557c206e341374826b19d55f","shortMessageHtmlLink":"Update npm changelog for 1.12.1 (#26414)"}},{"before":"0b08f7a71346df16619ea0c9663dd6858d721737","after":"c7894f2f104293cfa0721fc8fa79ff214c426f9a","ref":"refs/heads/main","pushedAt":"2024-05-29T21:17:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Fix issue in diffing modules for push (#26399)\n\nWe diff the modules on the server vs. what you have locally to skip pushing if everything is the same.\n\nThis bug meant that we were skipping the push if modules were deleted (and there were no other changes).\n\nGitOrigin-RevId: b042383c050ddace5e4b693062423ed0bc3452dd","shortMessageHtmlLink":"Fix issue in diffing modules for push (#26399)"}},{"before":"d394fb969065329eab66945402cf686955c38da0","after":"0b08f7a71346df16619ea0c9663dd6858d721737","ref":"refs/heads/main","pushedAt":"2024-05-28T16:35:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"JS: Fix PublicHttpAction type (#26345)\n\nGitOrigin-RevId: 692af27663c8b9887c36f265913668b793eb54cf","shortMessageHtmlLink":"JS: Fix PublicHttpAction type (#26345)"}},{"before":"00f0f1d692b3bf5f780211fc348971b3c56e1359","after":"d394fb969065329eab66945402cf686955c38da0","ref":"refs/heads/main","pushedAt":"2024-05-17T15:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Experimental output validation (#18385)\n\nAdd code for experimental output validators; not yet usable from the normal convex package because the types are private.\n\nGitOrigin-RevId: 2a842f40ddac7dc3e10f5b667a34738cb5f13a9f","shortMessageHtmlLink":"Experimental output validation (#18385)"}},{"before":"4d1cc7ec870de67a773013eb092feccbfed333df","after":"00f0f1d692b3bf5f780211fc348971b3c56e1359","ref":"refs/heads/main","pushedAt":"2024-05-14T21:45:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"npm release version 1.12.0 (#25748)\n\nGitOrigin-RevId: d03dbfde0657126ed606f3182e8352860d1606e2","shortMessageHtmlLink":"npm release version 1.12.0 (#25748)"}},{"before":"676b5d4e79a1f34731e6529f52f822984c970b96","after":"4d1cc7ec870de67a773013eb092feccbfed333df","ref":"refs/heads/main","pushedAt":"2024-05-14T21:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Update changelog for npm 1.12 (#25744)\n\n*\n\nGitOrigin-RevId: 1d0e663f277a1f817b66d6532420a0063e38ced8","shortMessageHtmlLink":"Update changelog for npm 1.12 (#25744)"}},{"before":"39fa8af9ddad5eb0b661ae9aa42aa002132ab72c","after":"676b5d4e79a1f34731e6529f52f822984c970b96","ref":"refs/heads/main","pushedAt":"2024-05-14T14:59:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Add client option to skip deployment URL check (#25457)\n\nOur JS clients check that the convex deployment URL they are given looks like `https://happy-animal-123.convex.cloud` or something on localhost, which gives folks a clear message if they typo the address (e.g. forgetting `.cloud`).\n\nNow some folks want to run the open source backend hosted somewhere other than localhost, and run into this check. This adds an option to skip the check completely.\n\nGitOrigin-RevId: 41d538e4f996f9aa6bc56901f3e03dcf95fda320","shortMessageHtmlLink":"Add client option to skip deployment URL check (#25457)"}},{"before":"47343e1c7531233a1782b03223d3f31e90c75623","after":"39fa8af9ddad5eb0b661ae9aa42aa002132ab72c","ref":"refs/heads/main","pushedAt":"2024-05-10T20:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"JS: Dont put log files on npm (#25548)\n\nGitOrigin-RevId: c39a3376334b5f5056e805b34edd164364ea53bc","shortMessageHtmlLink":"JS: Dont put log files on npm (#25548)"}},{"before":"a38ad290a782ea491f502e032bc3d25e96ac200b","after":"47343e1c7531233a1782b03223d3f31e90c75623","ref":"refs/heads/main","pushedAt":"2024-05-07T13:17:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"CLI: Allow setting env vars via equal sign (#25350)\n\nGitOrigin-RevId: cb8d8145d65ef3a5ee832f301110fff97fb7ca58","shortMessageHtmlLink":"CLI: Allow setting env vars via equal sign (#25350)"}},{"before":"2d213dbe37e7d63365dc929a22fdb435dc6ff2b0","after":"a38ad290a782ea491f502e032bc3d25e96ac200b","ref":"refs/heads/main","pushedAt":"2024-05-02T23:43:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Update npm to 1.11.3 (#25341)\n\nGitOrigin-RevId: 46037235cb66a4448671e73956922643418eb4a1","shortMessageHtmlLink":"Update npm to 1.11.3 (#25341)"}},{"before":"dbdb97f96e023c929e6386852ea5af54443f9360","after":"2d213dbe37e7d63365dc929a22fdb435dc6ff2b0","ref":"refs/heads/main","pushedAt":"2024-05-02T22:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"CLI: Fix filling out empty env file and warning (#25337)\n\nGitOrigin-RevId: 3becef238e406d077617a369550a99286a8933d3","shortMessageHtmlLink":"CLI: Fix filling out empty env file and warning (#25337)"}},{"before":"73926a715331310c86ab254333b4d93a838cea44","after":"dbdb97f96e023c929e6386852ea5af54443f9360","ref":"refs/heads/main","pushedAt":"2024-04-29T15:51:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Bump types node version (#25147)\n\n*\n\nGitOrigin-RevId: b19e25fd3f5eb2afb8eac5e3b6d33984f3dae155","shortMessageHtmlLink":"Bump types node version (#25147)"}},{"before":"f39968ac595e75c2914e011c339675b470950c66","after":"73926a715331310c86ab254333b4d93a838cea44","ref":"refs/heads/main","pushedAt":"2024-04-28T17:41:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Ignore convex/#.* files which are likely emacs tempfiles (#25144)\n\nGitOrigin-RevId: fb0d04a7776731303c11eb1ecdb5c74d0b20f7dc","shortMessageHtmlLink":"Ignore convex/#.* files which are likely emacs tempfiles (#25144)"}},{"before":"feec55c999d7136274565175e0735cdda3d4dca0","after":"f39968ac595e75c2914e011c339675b470950c66","ref":"refs/heads/main","pushedAt":"2024-04-23T21:22:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"[CX-5945] Warn about https file (#24871)\n\nIf there is a `https.ts` or `https.js` file at the top level directory of user convex code and the file imports `httpRouter`:\n1. Warn user that this file will not be used to set up HTTP actions\n2. Log to Sentry\n\nGitOrigin-RevId: 8bb9b523d4510894923daa205aa284d7c2c9dbb5","shortMessageHtmlLink":"[CX-5945] Warn about https file (#24871)"}},{"before":"07da1faccf05de3d8fc7c71cb009c8a2a863114f","after":"feec55c999d7136274565175e0735cdda3d4dca0","ref":"refs/heads/main","pushedAt":"2024-04-23T21:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"[CX-5023] Throw if argument to Query.take is not an integer (#24878)\n\nGitOrigin-RevId: 683e86d7c2fdd88b0c9d5221c17e74b0f1b8451c","shortMessageHtmlLink":"[CX-5023] Throw if argument to Query.take is not an integer (#24878)"}},{"before":"6633493fd713d4d779de59e431c05b9603ea8472","after":"07da1faccf05de3d8fc7c71cb009c8a2a863114f","ref":"refs/heads/main","pushedAt":"2024-04-19T01:53:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"[CX-5445] document http routing with pathPrefix (#24832)\n\nModifying our `http` demo to include an http action that fetches messages by author, determining the author id using the **request path suffix**, and a new route to it, to use as an example of using `pathPrefix` in routing.\nAlso adding some typedocs to include documentation of `RouteSpec` in docs.\n\nGitOrigin-RevId: a4fb00fe2efa83bb5fdc82079015d47839ad7a39","shortMessageHtmlLink":"[CX-5445] document http routing with pathPrefix (#24832)"}},{"before":"8443601d5c04ea580c4d69d565c031de097d4e7a","after":"6633493fd713d4d779de59e431c05b9603ea8472","ref":"refs/heads/main","pushedAt":"2024-04-18T20:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"npm release version 1.11.2 (#24817)\n\n*\n\nGitOrigin-RevId: b29b2321abb90f85e7891a6a542dfc2f345e4b1d","shortMessageHtmlLink":"npm release version 1.11.2 (#24817)"}},{"before":"f4949e1b099103e9dd37db1568a729849ae77adc","after":"8443601d5c04ea580c4d69d565c031de097d4e7a","ref":"refs/heads/main","pushedAt":"2024-04-18T14:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Fix timestamps in npx convex logs (#24781)\n\nConfusingly, we return the timestamp for function execution in seconds but timestamps for individual log lines in milliseconds. The CLI code was assuming seconds everywhere resulting in some pretty wild timestamps.\n\nGitOrigin-RevId: e18280e00b6db097339a380b22a8488369b88f78","shortMessageHtmlLink":"Fix timestamps in npx convex logs (#24781)"}},{"before":"8d20343684911c3a19c08cb38616b714e3036eaa","after":"f4949e1b099103e9dd37db1568a729849ae77adc","ref":"refs/heads/main","pushedAt":"2024-04-16T20:55:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"npm release version 1.11.1 (#24707)\n\nGitOrigin-RevId: e6180bae30397b5646b463f703c2c1c717025141","shortMessageHtmlLink":"npm release version 1.11.1 (#24707)"}},{"before":"af2f0b36d55945f0343e928836d98f12034b1d8c","after":"8d20343684911c3a19c08cb38616b714e3036eaa","ref":"refs/heads/main","pushedAt":"2024-04-16T14:15:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Allow Clerk 5 in peerDependencies (#24703)\n\nAllow it to unblock users\n\nGitOrigin-RevId: 8584a54a54605b3bad85891ec69409bf687c2a1e","shortMessageHtmlLink":"Allow Clerk 5 in peerDependencies (#24703)"}},{"before":"87ffb23d1fd1a02a051992c58983ad10b517f0fb","after":"af2f0b36d55945f0343e928836d98f12034b1d8c","ref":"refs/heads/main","pushedAt":"2024-04-16T12:17:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Run tsc with node instead of tsc.CMD directly. (#24701)\n\nThe Node.js fix for CVE-2024-27980 makes running tsc.CMD directly no longer work on Windows. Change on all platforms for consistency.\n\nIf TypeScript was indirectly installed but `tsc` still ended up in the `node_module/bin` directory then this change will cause such installations not to run a typecheck.\n\nGitOrigin-RevId: 7777aabbd94e40157a87f810985e620ec59368fa","shortMessageHtmlLink":"Run tsc with node instead of tsc.CMD directly. (#24701)"}},{"before":"30677dee6d5f9acc90a80aa81b7f826ba4e6492f","after":"87ffb23d1fd1a02a051992c58983ad10b517f0fb","ref":"refs/heads/main","pushedAt":"2024-04-15T14:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Exclude jsonl files from entrypoints (#24642)\n\nShould fix stuff like [this](https://discord.com/channels/1019350475847499849/1019350478817079338/1229430058305716244)\n\nGitOrigin-RevId: d94c8c8adbfe70fb51e16fcfac32e6b331ed0d34","shortMessageHtmlLink":"Exclude jsonl files from entrypoints (#24642)"}},{"before":"48e4597d2e3d7bef66cdab3b63bd444ea737984f","after":"30677dee6d5f9acc90a80aa81b7f826ba4e6492f","ref":"refs/heads/main","pushedAt":"2024-04-09T16:10:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"[CX-6150] types for `by_id` index (#24463)\n\nthe part of #24354 which adds types for the `by_id` system index\n\nGitOrigin-RevId: 8541760f3513c6b7bffdf7851e0ead7e3c6072ee","shortMessageHtmlLink":"[CX-6150] types for by_id index (#24463)"}},{"before":"05812d25da31912613ccfaae35b13625c744291b","after":"48e4597d2e3d7bef66cdab3b63bd444ea737984f","ref":"refs/heads/main","pushedAt":"2024-04-05T23:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Allow for an autocomplete search with project selection (#24315)\n\nUseful if you have >5 projects - you can just start typing to narrow the\nlist.\n\nGitOrigin-RevId: 2b31700ee0ce33744b91cea5b55713dda22c8979","shortMessageHtmlLink":"Allow for an autocomplete search with project selection (#24315)"}},{"before":"8c9be23b852cccb8b235e82d57f45e9bb1b7ded4","after":"05812d25da31912613ccfaae35b13625c744291b","ref":"refs/heads/main","pushedAt":"2024-04-04T22:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"[CX-6011] support empty string as object FieldName (#24179)\n\nlift restriction on ConvexObject keys being nonempty. Note this PR does not affect IdentifierFieldName at all, just FieldName.\n\nas discussed in Slack, the main blocker for this change is making sure it works in the dashboard.\nThis unblocks customers from importing objects with empty string fields.\n\nI don't think we can easily make this safe to push in any order, because npm-packages/convex/src/value is shared by dashboard client-side and system udfs, and crates/convex/sync_types is shared by backend, funrun, and rust client. worst case scenario seems fine to me though, since it involves dashboard throwing clear errors (\"Field name cannot be empty\") just from a different layer -- from the system udf instead of from typechecking. And errors only happen if the developer tries to use empty string as a key.\n\n@atrakh pls check dashboard\n@sujayakar to make sure the backend changes make sense\n\nI tested that you can Add Documents in the dashboard and the field shows up.\n\n![Screenshot 2024-04-02 at 1 33 48 PM](https://github.com/get-convex/convex/assets/4319355/0c23ad32-f269-46d5-9b84-590f748a0b6c)\n\nGitOrigin-RevId: 921bdd9281d040a8960d9d891e0e2eb8284cd130","shortMessageHtmlLink":"[CX-6011] support empty string as object FieldName (#24179)"}},{"before":"28c82e9ab75bfda6ac2ecc55557077d9fccb891d","after":"8c9be23b852cccb8b235e82d57f45e9bb1b7ded4","ref":"refs/heads/main","pushedAt":"2024-04-04T14:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Output full bundle with `debugBundlePath` instead of a single file (#24169)\n\nThe end goal is to be able to have a documented guide for debugging large bundle size.\n\nWithout these changes, this flag only works on `deploy` (not on `dev`) and emits a single file of JSON metadata, including all the bundled files.\n\nWith these changes, we fill the provided directory with equivalent JSON metadata in `fullConfig.json`, but then also make a `.js` and `.js.map` file for all the bundled files. It also adds the flag (still hidden) to `dev`\n\nGitOrigin-RevId: 47fbc3f57e32ee4f63be3c2d6923ea6f3dd8cc84","shortMessageHtmlLink":"Output full bundle with debugBundlePath instead of a single file (#…"}},{"before":"de1138ae959fe579d5291ef099607920a8e847f3","after":"28c82e9ab75bfda6ac2ecc55557077d9fccb891d","ref":"refs/heads/main","pushedAt":"2024-04-02T23:53:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"Add insert workload that doesn't use search indexes (#24233)\n\nGitOrigin-RevId: d8331bfa1595a8cdbb27885c8aac88b0452373eb","shortMessageHtmlLink":"Add insert workload that doesn't use search indexes (#24233)"}},{"before":"ec2e06db37be561cce273462aef9a75974ac8b1c","after":"de1138ae959fe579d5291ef099607920a8e847f3","ref":"refs/heads/main","pushedAt":"2024-04-02T17:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"npm release version 1.11.0 (#24218)\n\nGitOrigin-RevId: ffe3e901e872a017ca23534e3172546301a0ccba","shortMessageHtmlLink":"npm release version 1.11.0 (#24218)"}},{"before":"b9bcecb464f13ff570cc8f528d3f761e596a095c","after":"ec2e06db37be561cce273462aef9a75974ac8b1c","ref":"refs/heads/main","pushedAt":"2024-04-01T22:45:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"convex-copybara[bot]","name":null,"path":"/apps/convex-copybara","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/851068?s=80&v=4"},"commit":{"message":"JS: Export OptionalRestArgsOrSkip (#24194)\n\nGitOrigin-RevId: 69720e7401fe77132f884e51b3f4d7eacc3dfd1a","shortMessageHtmlLink":"JS: Export OptionalRestArgsOrSkip (#24194)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWDbowAA","startCursor":null,"endCursor":null}},"title":"Activity · get-convex/convex-js"}