{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":802358355,"defaultBranch":"main","name":"quickjs.rb","ownerLogin":"hmsk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-18T04:45:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85887?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721683669.0","currentOid":""},"activityList":{"items":[{"before":"823892cea4829cca4d1072091824c841fe69cd06","after":"92323051281f1c725e91eb6730d39f568837a9c0","ref":"refs/heads/main","pushedAt":"2024-09-05T07:53:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"rename VALUEs, move rb_mQuickjs to local","shortMessageHtmlLink":"rename VALUEs, move rb_mQuickjs to local"}},{"before":"676fe28ef331e8bbaea528bcdd55e0b4b97fcff2","after":"823892cea4829cca4d1072091824c841fe69cd06","ref":"refs/heads/main","pushedAt":"2024-09-05T07:44:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"define Quickjs::VM::Log to store logged messages","shortMessageHtmlLink":"define Quickjs::VM::Log to store logged messages"}},{"before":"5d41e4c39ebfdbe4cab3c9c41236ff9068c616c0","after":"676fe28ef331e8bbaea528bcdd55e0b4b97fcff2","ref":"refs/heads/main","pushedAt":"2024-08-02T01:08:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"provide console.{log,debug,info,warn,error} which persists logs on VM","shortMessageHtmlLink":"provide console.{log,debug,info,warn,error} which persists logs on VM"}},{"before":"d5a5fcbe5c459533c5e10c333bf7ad7f26633230","after":"5d41e4c39ebfdbe4cab3c9c41236ff9068c616c0","ref":"refs/heads/main","pushedAt":"2024-07-31T15:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"simplify the logic to define Ruby's method on JS","shortMessageHtmlLink":"simplify the logic to define Ruby's method on JS"}},{"before":"32f99c1084ce5310986e09983d56920e3a219c30","after":"d5a5fcbe5c459533c5e10c333bf7ad7f26633230","ref":"refs/heads/main","pushedAt":"2024-07-30T05:18:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"stripping unnecessary globals could be done by stopping js_std_add_helpers","shortMessageHtmlLink":"stripping unnecessary globals could be done by stopping js_std_add_he…"}},{"before":"906293e86e487f6d15f1ef137a301aad726da37b","after":"32f99c1084ce5310986e09983d56920e3a219c30","ref":"refs/heads/main","pushedAt":"2024-07-30T04:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"strip unnecessary default globals","shortMessageHtmlLink":"strip unnecessary default globals"}},{"before":"e9bfa22de0fcc30b3ee634afce333c3a8de9d1b6","after":"906293e86e487f6d15f1ef137a301aad726da37b","ref":"refs/heads/main","pushedAt":"2024-07-25T07:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"support all built-in error classes\n\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n\nIn addition to SyntaxError\n- Quickj::TypeError\n- Quickjs::ReferenceError\n- Quickjs::RangeError,\n- Quickjs::EvalError,\n- Quickjs::URIError\n- Quickjs::AggregateError","shortMessageHtmlLink":"support all built-in error classes"}},{"before":"691c7417d26573cc4391b84bacc738e19f4fbecd","after":"e9bfa22de0fcc30b3ee634afce333c3a8de9d1b6","ref":"refs/heads/main","pushedAt":"2024-07-24T02:59:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"have custom exceptions instead of plain RuntimeError","shortMessageHtmlLink":"have custom exceptions instead of plain RuntimeError"}},{"before":"54031c639d233f576112270e87eaade08205cf58","after":"691c7417d26573cc4391b84bacc738e19f4fbecd","ref":"refs/heads/main","pushedAt":"2024-07-22T21:27:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"prepare 0.1.11","shortMessageHtmlLink":"prepare 0.1.11"}},{"before":"072d792843aaadb76192d3054804950044a38a8f","after":"54031c639d233f576112270e87eaade08205cf58","ref":"refs/heads/main","pushedAt":"2024-07-22T21:17:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"correct coding format\n\n- consist variable's name with Hungarian notation\n - Ruby's VALUE: `r_snake_case`\n - JSValue: `j_lowerCamelCase`\n- wrap too long lines","shortMessageHtmlLink":"correct coding format"}},{"before":"c35020f654d3e8fa448b340a5e0a96512266c8a9","after":"072d792843aaadb76192d3054804950044a38a8f","ref":"refs/heads/main","pushedAt":"2024-07-22T08:35:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"timeout calling Ruby method from JS\n\nthen rescue any exception and convert it to JS Error","shortMessageHtmlLink":"timeout calling Ruby method from JS"}},{"before":"07ca9079b70ddb140cc47a8125f12fe57a369403","after":"c35020f654d3e8fa448b340a5e0a96512266c8a9","ref":"refs/heads/main","pushedAt":"2024-07-22T07:02:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"avoid awaiting Promise in to_rb_value","shortMessageHtmlLink":"avoid awaiting Promise in to_rb_value"}},{"before":"f48485ec6534cd6e389358adeae02399e64dd6fa","after":"07ca9079b70ddb140cc47a8125f12fe57a369403","ref":"refs/heads/main","pushedAt":"2024-07-22T05:47:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"raise if unawaited promise is returned in top-level","shortMessageHtmlLink":"raise if unawaited promise is returned in top-level"}},{"before":"f0aa234086f76e94b8dcb1a8eb28af1e185aa14d","after":"f48485ec6534cd6e389358adeae02399e64dd6fa","ref":"refs/heads/main","pushedAt":"2024-07-20T17:07:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"enable top-level await always to run code with VM#eval_code","shortMessageHtmlLink":"enable top-level await always to run code with VM#eval_code"}},{"before":"2c96202ff8f7b3725b2a201b73ac8f090f5d138b","after":"f0aa234086f76e94b8dcb1a8eb28af1e185aa14d","ref":"refs/heads/main","pushedAt":"2024-07-17T15:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"prepare 0.1.10","shortMessageHtmlLink":"prepare 0.1.10"}},{"before":"911a62de4b2c3016a0c507583577edb83d417aeb","after":"2c96202ff8f7b3725b2a201b73ac8f090f5d138b","ref":"refs/heads/main","pushedAt":"2024-07-15T15:54:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"extend the error range of a timeout","shortMessageHtmlLink":"extend the error range of a timeout"}},{"before":"c125aa43e179f18c5503d51763b8e80cc0023c54","after":"911a62de4b2c3016a0c507583577edb83d417aeb","ref":"refs/heads/main","pushedAt":"2024-07-15T09:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"free CString, construct runtime/context at allocating vm","shortMessageHtmlLink":"free CString, construct runtime/context at allocating vm"}},{"before":"c15765ac57bec8ce20d144cff01913d895c562b7","after":"c125aa43e179f18c5503d51763b8e80cc0023c54","ref":"refs/heads/main","pushedAt":"2024-07-15T08:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"format quickjsrb.c","shortMessageHtmlLink":"format quickjsrb.c"}},{"before":"6082c37756b302b7c48c0b1358b085f3b792281c","after":"c15765ac57bec8ce20d144cff01913d895c562b7","ref":"refs/heads/main","pushedAt":"2024-07-15T08:03:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"prepare 0.1.9","shortMessageHtmlLink":"prepare 0.1.9"}},{"before":"8a32ebac1705afe93b35205f8ee73e7715148988","after":"6082c37756b302b7c48c0b1358b085f3b792281c","ref":"refs/heads/main","pushedAt":"2024-07-15T07:59:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"free more JSValue","shortMessageHtmlLink":"free more JSValue"}},{"before":"0036a9ed15cbe5f39c87da82d4fd16f06776343c","after":"8a32ebac1705afe93b35205f8ee73e7715148988","ref":"refs/heads/main","pushedAt":"2024-07-15T07:56:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"mark local functions static","shortMessageHtmlLink":"mark local functions static"}},{"before":"5f08c79d05a7eae18c3e1c67d8cf6b19ea6766db","after":"0036a9ed15cbe5f39c87da82d4fd16f06776343c","ref":"refs/heads/main","pushedAt":"2024-07-15T07:53:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"free created JSValue","shortMessageHtmlLink":"free created JSValue"}},{"before":"40625f860f621abdd6d3d49cf6c3c75b4c75ba26","after":null,"ref":"refs/heads/opq","pushedAt":"2024-07-15T07:32:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"}},{"before":"f29ae2b1eeff08e6fb4749e75aed9ed5b0120535","after":"5f08c79d05a7eae18c3e1c67d8cf6b19ea6766db","ref":"refs/heads/main","pushedAt":"2024-07-15T07:31:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"manage procs as Ruby's hash","shortMessageHtmlLink":"manage procs as Ruby's hash"}},{"before":null,"after":"40625f860f621abdd6d3d49cf6c3c75b4c75ba26","ref":"refs/heads/opq","pushedAt":"2024-07-15T06:52:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"opq","shortMessageHtmlLink":"opq"}},{"before":"e02ce733e1fec5d7390d2140ea549c48f948746a","after":"f29ae2b1eeff08e6fb4749e75aed9ed5b0120535","ref":"refs/heads/main","pushedAt":"2024-07-14T16:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"store global procs on the instance","shortMessageHtmlLink":"store global procs on the instance"}},{"before":"6b3b35d2ed54e628fa6c40233f6fbdbfe8a017fa","after":"e02ce733e1fec5d7390d2140ea549c48f948746a","ref":"refs/heads/main","pushedAt":"2024-07-14T04:12:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"dispose vm in Quickjs.eval_code","shortMessageHtmlLink":"dispose vm in Quickjs.eval_code"}},{"before":"f580813037cdbc9a5c462a5d4b244c59c2543c62","after":"6b3b35d2ed54e628fa6c40233f6fbdbfe8a017fa","ref":"refs/heads/main","pushedAt":"2024-07-11T16:41:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"prepare tests for expected timeout","shortMessageHtmlLink":"prepare tests for expected timeout"}},{"before":"fe136c248b06b0790b3d947971bf04b30b2740f1","after":"f580813037cdbc9a5c462a5d4b244c59c2543c62","ref":"refs/heads/main","pushedAt":"2024-07-10T16:36:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"prepare 0.1.8","shortMessageHtmlLink":"prepare 0.1.8"}},{"before":"19fbeba1e1d057c2a7f15f37f4f0a9c2cc7f9311","after":"fe136c248b06b0790b3d947971bf04b30b2740f1","ref":"refs/heads/main","pushedAt":"2024-07-10T16:34:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hmsk","name":"Kengo Hamasaki","path":"/hmsk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85887?s=80&v=4"},"commit":{"message":"prepare 0.1.8","shortMessageHtmlLink":"prepare 0.1.8"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQwNzo1Mzo0Ni4wMDAwMDBazwAAAAStiwOp","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQwNzo1Mzo0Ni4wMDAwMDBazwAAAAStiwOp","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQxNjozNDozNC4wMDAwMDBazwAAAAR7-qO5"}},"title":"Activity · hmsk/quickjs.rb"}