{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6098927,"defaultBranch":"master","name":"otto","ownerLogin":"robertkrimen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-10-06T01:48:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16290?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713208470.0","currentOid":""},"activityList":{"items":[{"before":"1ca7723e8a488026ef43a04e37626cf52b4281e5","after":"2d23528df00b407695203976216e9c88724ec8eb","ref":"refs/heads/master","pushedAt":"2024-05-03T14:20:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"feat: support trailing comma after the last argument (#520)\n\nAdd support for trailing comma after the last argument of a method call.","shortMessageHtmlLink":"feat: support trailing comma after the last argument (#520)"}},{"before":"98effe01d8619e608b154c1efab9480e8f6eb399","after":"1ca7723e8a488026ef43a04e37626cf52b4281e5","ref":"refs/heads/master","pushedAt":"2024-04-13T17:15:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"feat: support Object.values() (#518)\n\nAdds support for `Object.values()`","shortMessageHtmlLink":"feat: support Object.values() (#518)"}},{"before":"b846881ed8d0eda5df75d846e28fa867d3bb1dd4","after":null,"ref":"refs/heads/chore/bump-go","pushedAt":"2024-04-13T16:05:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"}},{"before":"b755419e33b794116f0dead00ac3cbe883462e0f","after":"98effe01d8619e608b154c1efab9480e8f6eb399","ref":"refs/heads/master","pushedAt":"2024-04-13T16:05:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"chore: update ci versions (#519)\n\nUpdate go, golangci-lint and action versions.\r\n\r\nAddress new lint failures flagged by updated golangci-lint version.","shortMessageHtmlLink":"chore: update ci versions (#519)"}},{"before":"75417bf9213f98b9b330ba4965c5da487bdeb0c3","after":"b846881ed8d0eda5df75d846e28fa867d3bb1dd4","ref":"refs/heads/chore/bump-go","pushedAt":"2024-04-13T15:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"chore: address lint failures\n\nAddress new lint failures flagged by updated golangci-lint version.","shortMessageHtmlLink":"chore: address lint failures"}},{"before":null,"after":"75417bf9213f98b9b330ba4965c5da487bdeb0c3","ref":"refs/heads/chore/bump-go","pushedAt":"2024-04-13T14:24:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"chore: update ci versions\n\nUpdate go, golangci-lint and action versions.","shortMessageHtmlLink":"chore: update ci versions"}},{"before":"c902ab43460d67e74ef4f7591d5dcdf8bafcea3d","after":"b755419e33b794116f0dead00ac3cbe883462e0f","ref":"refs/heads/master","pushedAt":"2023-12-30T16:06:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"feat: add `trimStart` and `trimEnd` aliases (#516)\n\nLeverage `trimRight` and `trimLeft` functions to provide `trimStart` and `trimEnd`.","shortMessageHtmlLink":"feat: add trimStart and trimEnd aliases (#516)"}},{"before":"9f9bfb98bdb9e97833f736cb69760e50ebd10c5b","after":"c902ab43460d67e74ef4f7591d5dcdf8bafcea3d","ref":"refs/heads/master","pushedAt":"2023-12-19T19:17:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"feat: add string startsWith method (#514)\n\nAdds startsWith method to the String builtins.","shortMessageHtmlLink":"feat: add string startsWith method (#514)"}},{"before":"11288b75643653b03ba5852ee56392a2cb81eb57","after":"9f9bfb98bdb9e97833f736cb69760e50ebd10c5b","ref":"refs/heads/master","pushedAt":"2023-08-16T18:08:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"fix: starting position of comment (#507)\n\nFix Begin of Comment to point to the position of the opening slash.","shortMessageHtmlLink":"fix: starting position of comment (#507)"}},{"before":"589611c3ae9c48b74f60a1d47c8b31777944e2fc","after":"11288b75643653b03ba5852ee56392a2cb81eb57","ref":"refs/heads/master","pushedAt":"2023-07-25T17:25:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"fix: positions of statements (#506)\n\nFix the positions of various statements:\r\n* Fix Idx1 of BranchStatement so that it points to the character after the label if Label exists,\r\n or the one after Token if Label does not exist.\r\n* Fix Idx1 of LabelledStatement so that it points to the character after the statement.\r\n* Fix Idx1 of ReturnStatement so that it points to the character after the argument if\r\n Argument exists, or the one after return keyword if Argument does not exist.\r\n* Set Idx0 of SwitchStatement and fix Idx1 of SwitchStatement so that it points to the\r\n character after the right brace.\r\n* Fix Idx0 of ThrowStatement to point to the start of throw keyword and fix Idx1 of\r\n ThrowStatement so that it points to the next character after Argument.\r\n* Fix Idx1 of TryStatement to point to the character after Finally if Finally exists, or after Catch\r\n if Finally does not exist.\r\n* Set Idx0 of WithStatement which was not previously set.\r\n* Set WhileStatement.While so that Idx0 points to the right place.\r\n* Set Idx0 of DoWhileStatement and fix Idx1 to point to the next character after the right\r\n parenthesis.","shortMessageHtmlLink":"fix: positions of statements (#506)"}},{"before":"d2ed0a776eb74ddd2544a98a329ce3b5f2b69330","after":"589611c3ae9c48b74f60a1d47c8b31777944e2fc","ref":"refs/heads/master","pushedAt":"2023-07-21T21:47:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"fix: positions of expressions (#505)\n\nFix Idx1 of ConditionalExpression so that it points to the next character after alternate expression.\r\nFix Idx1 of SequenceExpression to return Idx1 of the last sequence element, not first.\r\nFix Idx0 of unary expression to point to the start of operand in case of a postfix operator.\r\nFix Idx1 of VariableExpression so that it points to the character right after the name literal if the\r\nexpression does not have an initializer.","shortMessageHtmlLink":"fix: positions of expressions (#505)"}},{"before":"03572093ec9a7f41a80aeacab0643535e49a5c86","after":"d2ed0a776eb74ddd2544a98a329ce3b5f2b69330","ref":"refs/heads/master","pushedAt":"2023-07-20T19:54:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"fix: Idx1 of ObjectLiteral and ArrayLiteral (#504)\n\nFix Idx1 of ObjectLiteral so that it points to the character immediately after the right brace.\r\n\r\nFix Idx1 of ArrayLiteral so that it points to the character immediately after the right bracket.","shortMessageHtmlLink":"fix: Idx1 of ObjectLiteral and ArrayLiteral (#504)"}},{"before":"f70d418ad24fa744d950a7484339386609844ff5","after":"03572093ec9a7f41a80aeacab0643535e49a5c86","ref":"refs/heads/master","pushedAt":"2023-07-18T09:42:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"fix: starting positions of for and for-in statements (#503)\n\nFix Idx0 of ForStatement and ForInStatement to point to the right place which were previously not set.","shortMessageHtmlLink":"fix: starting positions of for and for-in statements (#503)"}},{"before":"ea8bcc30d6b8cfb922ff1021b7858b05069dc018","after":"f70d418ad24fa744d950a7484339386609844ff5","ref":"refs/heads/master","pushedAt":"2023-07-17T21:27:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"fix: starting position of if statement (#501)\n\nFix IfStatement Idx0 to point to the right place. I was pointing to the right parenthesis\r\nafter the test expression.","shortMessageHtmlLink":"fix: starting position of if statement (#501)"}},{"before":"45d2168eb9b91fec12a638521a1fc6c77125a3ef","after":null,"ref":"refs/heads/ci/fix-new-linters","pushedAt":"2023-07-16T18:17:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"}},{"before":"fc4074c6167d94ae06b7f48f62256973254c6b66","after":"ea8bcc30d6b8cfb922ff1021b7858b05069dc018","ref":"refs/heads/master","pushedAt":"2023-07-16T18:17:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"ci: fix lint failures (#502)\n\nFix lint failures introduced by new 1.53 linters\r\n* Remove naked returns\r\n* Accept times using local time where intended\r\n* Allow unused parameter for now on call method\r\n* Disable depguard which just seems to be noise\r\n\r\nAlso:\r\n* Correct typo so we use the specified golangci-lint version in CI.","shortMessageHtmlLink":"ci: fix lint failures (#502)"}},{"before":"a4043bae0942298bc3a0c1735021fdac945b2363","after":"45d2168eb9b91fec12a638521a1fc6c77125a3ef","ref":"refs/heads/ci/fix-new-linters","pushedAt":"2023-07-16T18:12:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"ci: fix lint failures\n\nFix lint failures introduced by new 1.53 linters\n* Remove naked returns\n* Accept times using local time where intended\n* Allow unused parameter for now on call method\n* Disable depguard which just seems to be noise\n\nAlso:\n* Correct typo so we use the specified golangci-lint version in CI.","shortMessageHtmlLink":"ci: fix lint failures"}},{"before":null,"after":"a4043bae0942298bc3a0c1735021fdac945b2363","ref":"refs/heads/ci/fix-new-linters","pushedAt":"2023-07-16T18:11:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"ci: fix lint failures\n\nFix lint failures introduced by new 1.53 linters\n* Remove naked returns\n* Accept times using local time where intended\n* Allow unused parameter for now on call method\n\nAlso:\n* Correct typo so we use the specified golangci-lint version in CI.","shortMessageHtmlLink":"ci: fix lint failures"}},{"before":"67dbb5d65bfcc319bdcb7f165442ad53b69bce89","after":"fc4074c6167d94ae06b7f48f62256973254c6b66","ref":"refs/heads/master","pushedAt":"2023-07-10T10:28:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deoxxa","name":"Conrad Pankoff","path":"/deoxxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479055?s=80&v=4"},"commit":{"message":"fix: panic related to invalid property access in goMapObject\n\nIgnore errors when converting a property name to the key type for goMapObject\nduring a getOwnProperty operation, as a property which fails conversion to the\ntarget's key type could not possibly be a member of it.\n\nfixes #488","shortMessageHtmlLink":"fix: panic related to invalid property access in goMapObject"}},{"before":"922144077c6d7b0a5a298dcbcd17bb92fde3035a","after":"67dbb5d65bfcc319bdcb7f165442ad53b69bce89","ref":"refs/heads/master","pushedAt":"2023-07-06T10:43:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"deoxxa","name":"Conrad Pankoff","path":"/deoxxa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479055?s=80&v=4"},"commit":{"message":"fix: mishandling of message parameter in runtime.newErrorObject\n\nruntime.newErrorObject is used to implement the Error constructor, and as such\nit takes input from JavaScript via calls like `new Error('xxx')`. The actual\nunderlying error information is stored in an ottoError object, which is\nconstructed using newError. newError takes a couple of mandatory arguments,\nthen treats the remaining parameters (collected as `in ...interface{}`) as a\nprintf-style format string and parameter list, which it uses to populate the\nmessage field of the returned ottoError object. newErrorObject was passing the\nmessage parameter from the Error function exposed to JavaScript directly\nthrough to newError as the first optional parameter, which led to it being\ntreated as a format string, which resulted in any code like `throw new\nError('%s')` behaving incorrectly, with the resultant error having a message\nlike \"%!s(MISSING)\".\n\nThis change fixes this behaviour in the least intrusive way I could find, and\nadds some tests to make sure it doesn't come back.\n\nThe logic for newErrorObject and newErrorObjectError are very similar, so it\nwas tempting to try to merge them, but it appears they're used in somewhat\nfragile ways with very little test coverage so I'll leave that as a problem\nfor another day.","shortMessageHtmlLink":"fix: mishandling of message parameter in runtime.newErrorObject"}},{"before":"9d96b6b6e701c7a4a5b29b38041204b6f5b87edd","after":null,"ref":"refs/heads/feat/date-parse-slashes","pushedAt":"2023-05-22T16:23:10.842Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"}},{"before":"f987875222a7759e0a70530ed84e9ae6f6ad876d","after":"922144077c6d7b0a5a298dcbcd17bb92fde3035a","ref":"refs/heads/master","pushedAt":"2023-05-22T16:23:07.279Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"feat: date parse with slashes (#490)\n\nAdd support for parsing date times with slashes.\r\n\r\nFixes #489\r\n\r\nAlso:\r\n* Disable G307 for read only files.\r\n* Add missing yaml tag to jsType.","shortMessageHtmlLink":"feat: date parse with slashes (#490)"}},{"before":"fbcfda961eff6f9b7c196c649ab91d7ffcca2e1f","after":"f987875222a7759e0a70530ed84e9ae6f6ad876d","ref":"refs/heads/master","pushedAt":"2023-05-20T12:35:41.530Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"fix: panic on BadStatement (#495)\n\nAdd BadStatement case to walk.go to fix panic if there's bad code.","shortMessageHtmlLink":"fix: panic on BadStatement (#495)"}},{"before":"99b552fa2787074ff63951400d45918d7f6b3d44","after":null,"ref":"refs/heads/ci/fix-lint","pushedAt":"2023-05-19T12:04:29.458Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"}},{"before":"2b00d85b5e89a4cdfa13386676de64d0c401d50a","after":"fbcfda961eff6f9b7c196c649ab91d7ffcca2e1f","ref":"refs/heads/master","pushedAt":"2023-05-19T12:04:21.939Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"ci: fix golangci-lint errors (#496)\n\nFix golangci-lint errors triggered by new version.\r\n\r\nDisable deprecated linters.","shortMessageHtmlLink":"ci: fix golangci-lint errors (#496)"}},{"before":"5c33dc19f5e111ea972e6fdbcb609723ddf85178","after":"99b552fa2787074ff63951400d45918d7f6b3d44","ref":"refs/heads/ci/fix-lint","pushedAt":"2023-05-19T11:55:31.483Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"ci: fix golangci-lint errors\n\nFix golangci-lint errors triggered by new version.\n\nDisable deprecated linters.","shortMessageHtmlLink":"ci: fix golangci-lint errors"}},{"before":null,"after":"5c33dc19f5e111ea972e6fdbcb609723ddf85178","ref":"refs/heads/ci/fix-lint","pushedAt":"2023-05-19T11:54:50.602Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevenh","name":"Steven Hartland","path":"/stevenh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104239?s=80&v=4"},"commit":{"message":"ci: fix golangci-lint errors\n\nFix golangci-lint errors triggered by new version.","shortMessageHtmlLink":"ci: fix golangci-lint errors"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQNUHWwA","startCursor":null,"endCursor":null}},"title":"Activity ยท robertkrimen/otto"}