{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":541549621,"defaultBranch":"master","name":"conventions","ownerLogin":"nblockchain","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-26T11:25:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28088542?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726020172.0","currentOid":""},"activityList":{"items":[{"before":"d5508fc7771f8bad950c13e1c3b2c10e7182ae31","after":"0b5824828efdbe5931a4b139e983a7e32bd84739","ref":"refs/heads/wip/improveFp","pushedAt":"2024-09-11T02:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"docs: removes unnecessary else block from snippet","shortMessageHtmlLink":"docs: removes unnecessary else block from snippet"}},{"before":"3acbc1d32c2e6aeb442a2561b74ec429beded541","after":"d5508fc7771f8bad950c13e1c3b2c10e7182ae31","ref":"refs/heads/wip/improveFp","pushedAt":"2024-09-11T02:20:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"commitlint/fpHelpers: NonNullable in IsInstanceOf\n\nBut we keep the null checks just in case.","shortMessageHtmlLink":"commitlint/fpHelpers: NonNullable in IsInstanceOf"}},{"before":null,"after":"3acbc1d32c2e6aeb442a2561b74ec429beded541","ref":"refs/heads/wip/improveFp","pushedAt":"2024-09-11T02:02:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"commitlint/fpHelpers: NonNullable in IsInstanceOf","shortMessageHtmlLink":"commitlint/fpHelpers: NonNullable in IsInstanceOf"}},{"before":"131a4100b1f9498275fb3762260472a52655dc18","after":"aed7a80af95d12c141f9d3e74e8fc018ff66e449","ref":"refs/heads/master","pushedAt":"2024-09-10T07:52:17.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"Merge PR #174 from nblockchain/wip/fp\n\nStart using FP patterns in TypeScript.\r\n\r\nTODO: move FP helpers to npmjs package?","shortMessageHtmlLink":"Merge PR #174 from nblockchain/wip/fp"}},{"before":"34c5a378a86c8e5b912deaa5eb5e975dce8dcf86","after":"6807c3d92ae5d8d821c66bd005617196a392475f","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T07:37:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"docs/WorkflowGuidelines.md: improve FP rules","shortMessageHtmlLink":"docs/WorkflowGuidelines.md: improve FP rules"}},{"before":"2100e2cb54d3232a9de75252317334b274f8c2cb","after":"34c5a378a86c8e5b912deaa5eb5e975dce8dcf86","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T07:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"commitlint: start using FP patterns","shortMessageHtmlLink":"commitlint: start using FP patterns"}},{"before":"6807c3d92ae5d8d821c66bd005617196a392475f","after":"2100e2cb54d3232a9de75252317334b274f8c2cb","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T07:37:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"docs: fix typo","shortMessageHtmlLink":"docs: fix typo"}},{"before":"34c5a378a86c8e5b912deaa5eb5e975dce8dcf86","after":"6807c3d92ae5d8d821c66bd005617196a392475f","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T07:37:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"docs/WorkflowGuidelines.md: improve FP rules","shortMessageHtmlLink":"docs/WorkflowGuidelines.md: improve FP rules"}},{"before":"0a91fe5450f224780fb42af203bcab826b33287f","after":"34c5a378a86c8e5b912deaa5eb5e975dce8dcf86","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T07:37:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"commitlint: start using FP patterns","shortMessageHtmlLink":"commitlint: start using FP patterns"}},{"before":"bcffbc8a2fcaa8ccd2060e02b25bed78afd9d6c0","after":"0a91fe5450f224780fb42af203bcab826b33287f","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T07:24:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"Last","shortMessageHtmlLink":"Last"}},{"before":"857697870e40aa11f6c2fac2ac03db00dfbe0206","after":"bcffbc8a2fcaa8ccd2060e02b25bed78afd9d6c0","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T06:00:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP1: (TODO: guidelines)","shortMessageHtmlLink":"WIP1: (TODO: guidelines)"}},{"before":"94165ea7900b10b6ff5ba1c274f5cf443916f084","after":"857697870e40aa11f6c2fac2ac03db00dfbe0206","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T05:41:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP1 (TODO: guidelines)","shortMessageHtmlLink":"WIP1 (TODO: guidelines)"}},{"before":"01b55fa3e839fda60510d57f6c5a12754d5a6669","after":"94165ea7900b10b6ff5ba1c274f5cf443916f084","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T05:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"Fixup","shortMessageHtmlLink":"Fixup"}},{"before":"2960c7c2d96165b6e58c2cc5679250189485a4f6","after":"01b55fa3e839fda60510d57f6c5a12754d5a6669","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T05:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP1 (TODO: guidelines)","shortMessageHtmlLink":"WIP1 (TODO: guidelines)"}},{"before":"d684c8dcbd21382139370a63a47a514053a03ad0","after":"2960c7c2d96165b6e58c2cc5679250189485a4f6","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T04:40:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"fpHelpers: extract TypeHelpers.IsNullOrUndefined()","shortMessageHtmlLink":"fpHelpers: extract TypeHelpers.IsNullOrUndefined()"}},{"before":"0d40db613790600aaa3a2e900a9d32075059abd9","after":"d684c8dcbd21382139370a63a47a514053a03ad0","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T04:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"fpHelpers: extract TypeHelpers.IsNullOrUndefined()","shortMessageHtmlLink":"fpHelpers: extract TypeHelpers.IsNullOrUndefined()"}},{"before":"233378d46e22124d7463fe49c07c1dc713aafc55","after":"0d40db613790600aaa3a2e900a9d32075059abd9","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T04:18:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"fpHelpers(IsInstanceOf): reject \"nothing\" values","shortMessageHtmlLink":"fpHelpers(IsInstanceOf): reject \"nothing\" values"}},{"before":"8e27dbec463bf0591bc21448d106b07cfe8f4dd0","after":"233378d46e22124d7463fe49c07c1dc713aafc55","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T04:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP6","shortMessageHtmlLink":"WIP6"}},{"before":"ef97226b8c99fb676ae411dc8ea354d86f6fbabb","after":"8e27dbec463bf0591bc21448d106b07cfe8f4dd0","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T04:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP5","shortMessageHtmlLink":"WIP5"}},{"before":"73e00624abc5c79a056f90bd7cdeeac178b3ab28","after":"ef97226b8c99fb676ae411dc8ea354d86f6fbabb","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T03:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP1-4p","shortMessageHtmlLink":"WIP1-4p"}},{"before":"b0012759b7805a63fb88e1ccfc2f11b7f3cdbc34","after":"73e00624abc5c79a056f90bd7cdeeac178b3ab28","ref":"refs/heads/wip/fp","pushedAt":"2024-09-10T02:53:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP1-4","shortMessageHtmlLink":"WIP1-4"}},{"before":"81dfef3ec8e25e201d164f3c54be5fb6e6152a23","after":"b0012759b7805a63fb88e1ccfc2f11b7f3cdbc34","ref":"refs/heads/wip/fp","pushedAt":"2024-09-09T17:23:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP4","shortMessageHtmlLink":"WIP4"}},{"before":"a827c651544e86096a688b5bc5ccbacdb0a117f9","after":"81dfef3ec8e25e201d164f3c54be5fb6e6152a23","ref":"refs/heads/wip/fp","pushedAt":"2024-09-09T17:12:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP3","shortMessageHtmlLink":"WIP3"}},{"before":"917201eafd20f066b3376481f6902a15109d6267","after":"a827c651544e86096a688b5bc5ccbacdb0a117f9","ref":"refs/heads/wip/fp","pushedAt":"2024-09-09T17:06:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP2","shortMessageHtmlLink":"WIP2"}},{"before":"55b073305c4b4dff531ac47dd9e520c312245620","after":"917201eafd20f066b3376481f6902a15109d6267","ref":"refs/heads/wip/fp","pushedAt":"2024-09-09T16:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP2","shortMessageHtmlLink":"WIP2"}},{"before":"692b31f05f0517036963d7940d5d801633d7138f","after":"55b073305c4b4dff531ac47dd9e520c312245620","ref":"refs/heads/wip/fp","pushedAt":"2024-09-09T16:46:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP1","shortMessageHtmlLink":"WIP1"}},{"before":"539937f8f3214d3cd02bcb7b0ce8a49e48f8f7ae","after":"692b31f05f0517036963d7940d5d801633d7138f","ref":"refs/heads/wip/fp","pushedAt":"2024-09-06T05:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"WIP1 (TODO: guidelines)","shortMessageHtmlLink":"WIP1 (TODO: guidelines)"}},{"before":"ef4ddb9ff2e39235bf5ba8b3e096545c18f6394c","after":"539937f8f3214d3cd02bcb7b0ce8a49e48f8f7ae","ref":"refs/heads/wip/fp","pushedAt":"2024-09-06T05:16:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"commitlint: introduce TypeHelpers.IsInstanceOf\n\nThe keyword `instanceof` is a footgun in JS/TS because it\nonly works for classes, but not primitive types.\n\nThis was taken from:\nhttps://stackoverflow.com/a/58184883/544947","shortMessageHtmlLink":"commitlint: introduce TypeHelpers.IsInstanceOf"}},{"before":"05ef34bdcb5492caf2be63e82b912ee840f286f2","after":"ef4ddb9ff2e39235bf5ba8b3e096545c18f6394c","ref":"refs/heads/wip/fp","pushedAt":"2024-09-06T05:09:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"commitlint: introduce TypeHelpers.IsInstanceOf\n\nThe keyword `instanceof` is a footgun in JS/TS because it\nonly works for classes, but not primitive types.\n\nThis was taken from:\nhttps://stackoverflow.com/a/58184883/544947","shortMessageHtmlLink":"commitlint: introduce TypeHelpers.IsInstanceOf"}},{"before":"5056f059307530d5c04864ed3a0f03d84e80e745","after":"05ef34bdcb5492caf2be63e82b912ee840f286f2","ref":"refs/heads/wip/fp","pushedAt":"2024-09-06T04:59:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"knocte","name":"Andres G. Aragoneses","path":"/knocte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/331303?s=80&v=4"},"commit":{"message":"commitlint: introduce TypeHelpers.IsInstanceOf\n\nThe keyword `instanceof` is a footgun in JS/TS because it\nonly works for classes, but not primitive types.\n\nThis was taken from:\nhttps://stackoverflow.com/a/58184883/544947","shortMessageHtmlLink":"commitlint: introduce TypeHelpers.IsInstanceOf"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQwMjoyMToxOC4wMDAwMDBazwAAAASysTts","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQwMjoyMToxOC4wMDAwMDBazwAAAASysTts","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQwNDo1OTowOS4wMDAwMDBazwAAAASuif4Z"}},"title":"Activity ยท nblockchain/conventions"}