{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":764535687,"defaultBranch":"main","name":"mikrovalid","ownerLogin":"mikaelvesavuori","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-28T08:58:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23580994?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720612221.0","currentOid":""},"activityList":{"items":[{"before":"035d4e8aaf7fc4a7bca0e7fbc8699cdab0aebb2f","after":"a84369cbff28d055c9096aeca40473ac61433832","ref":"refs/heads/main","pushedAt":"2024-07-10T11:49:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: ensure that 0 (zero) is not treated as an undefined value","shortMessageHtmlLink":"fix: ensure that 0 (zero) is not treated as an undefined value"}},{"before":"c2e7853ca6717f3661af4ee770c544fa6587501b","after":"035d4e8aaf7fc4a7bca0e7fbc8699cdab0aebb2f","ref":"refs/heads/main","pushedAt":"2024-07-10T11:39:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: handle non-defined inputs for required keys","shortMessageHtmlLink":"fix: handle non-defined inputs for required keys"}},{"before":"547573a9dc0e54b6a34818d63f31cb0803033264","after":"c2e7853ca6717f3661af4ee770c544fa6587501b","ref":"refs/heads/main","pushedAt":"2024-06-18T15:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: address faulty nesting of additionalProperties and required in schemaFrom","shortMessageHtmlLink":"fix: address faulty nesting of additionalProperties and required in s…"}},{"before":"01f6919ecf82154136c84ba7f3e86946f35005e1","after":"547573a9dc0e54b6a34818d63f31cb0803033264","ref":"refs/heads/main","pushedAt":"2024-06-10T10:53:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: add support for multiple types","shortMessageHtmlLink":"feat: add support for multiple types"}},{"before":"4bf4a110df449cb362db8c12e9e98fdda6c3a777","after":"01f6919ecf82154136c84ba7f3e86946f35005e1","ref":"refs/heads/main","pushedAt":"2024-05-07T09:26:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"release: v1.0.19","shortMessageHtmlLink":"release: v1.0.19"}},{"before":"8a7a1d32e1a08c9fd49152e0a47d1ab0fa38b7ec","after":"4bf4a110df449cb362db8c12e9e98fdda6c3a777","ref":"refs/heads/main","pushedAt":"2024-05-07T09:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: add support for outputting the full property path to errors; add support for logging all validation errors for a given property","shortMessageHtmlLink":"feat: add support for outputting the full property path to errors; ad…"}},{"before":"f9a896fcbce1949e4764bdcee7f049d1601bd736","after":"8a7a1d32e1a08c9fd49152e0a47d1ab0fa38b7ec","ref":"refs/heads/main","pushedAt":"2024-04-27T15:09:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: bundle for both ESM and CJS; migrate to vitest","shortMessageHtmlLink":"feat: bundle for both ESM and CJS; migrate to vitest"}},{"before":"28e7aef3167ec6880a683273529ed8b01c8bafd2","after":null,"ref":"refs/tags/v1.0.17","pushedAt":"2024-04-27T15:06:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"}},{"before":"fa3cda4da93d227aaebc0ef42f5033c146f05dec","after":"f9a896fcbce1949e4764bdcee7f049d1601bd736","ref":"refs/heads/main","pushedAt":"2024-04-27T15:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: bundle for both ESM and CJS; migrate to vitest","shortMessageHtmlLink":"feat: bundle for both ESM and CJS; migrate to vitest"}},{"before":"30725a4544ffa18862d350706c3091989f9bce06","after":"fa3cda4da93d227aaebc0ef42f5033c146f05dec","ref":"refs/heads/main","pushedAt":"2024-04-22T11:00:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: make isSilent property private readonly","shortMessageHtmlLink":"fix: make isSilent property private readonly"}},{"before":"0bd041db54331806cb5f51bc50a902adc623fca8","after":"30725a4544ffa18862d350706c3091989f9bce06","ref":"refs/heads/main","pushedAt":"2024-04-22T07:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: ensure that required props nested in non-existing optional props are not validated; test cleanup to not emit warnings","shortMessageHtmlLink":"fix: ensure that required props nested in non-existing optional props…"}},{"before":"75b8c530d56795c1bb06e550bd2ef3d928484c75","after":"0bd041db54331806cb5f51bc50a902adc623fca8","ref":"refs/heads/main","pushedAt":"2024-04-21T08:13:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: add silent mode","shortMessageHtmlLink":"feat: add silent mode"}},{"before":"d930e8a0aad80067fde8b4a837bf2ded43ccebd2","after":"75b8c530d56795c1bb06e550bd2ef3d928484c75","ref":"refs/heads/main","pushedAt":"2024-04-10T09:11:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"docs: update file size in readme","shortMessageHtmlLink":"docs: update file size in readme"}},{"before":"5a46661595f621c2cb705023e847d624ca0405be","after":"d930e8a0aad80067fde8b4a837bf2ded43ccebd2","ref":"refs/heads/main","pushedAt":"2024-04-10T09:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: add support for schemaFrom()","shortMessageHtmlLink":"feat: add support for schemaFrom()"}},{"before":"dad97cb10d4fd2bb211013f7819367c47c80ed1f","after":"5a46661595f621c2cb705023e847d624ca0405be","ref":"refs/heads/main","pushedAt":"2024-04-05T05:53:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: add empty strings to pass isDefined(), which fixes matchesPattern passing invalid empties","shortMessageHtmlLink":"fix: add empty strings to pass isDefined(), which fixes matchesPatter…"}},{"before":"fa341f3ef0e644c44277d5952c3621054af630fd","after":"dad97cb10d4fd2bb211013f7819367c47c80ed1f","ref":"refs/heads/main","pushedAt":"2024-04-01T14:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: use optional chaining for some internal nested schema values to avoid breaking; bump deps","shortMessageHtmlLink":"fix: use optional chaining for some internal nested schema values to …"}},{"before":"348d68bad9ef12a4c58f0378d208a5bce1ee57d2","after":"fa341f3ef0e644c44277d5952c3621054af630fd","ref":"refs/heads/main","pushedAt":"2024-03-19T15:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: be firmer on undefined inputs, which helps better and proper validation of optional properties; minor test mods; minor refactoring","shortMessageHtmlLink":"feat: be firmer on undefined inputs, which helps better and proper va…"}},{"before":"5b76dcc2ff4d3571acb1876af9b91366e5b561f8","after":"348d68bad9ef12a4c58f0378d208a5bce1ee57d2","ref":"refs/heads/main","pushedAt":"2024-03-05T21:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"docs: minor fix","shortMessageHtmlLink":"docs: minor fix"}},{"before":"4edae9464c903db3c0cf6ca92efaac091349b62f","after":"5b76dcc2ff4d3571acb1876af9b91366e5b561f8","ref":"refs/heads/main","pushedAt":"2024-03-05T20:59:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: minor docs updates and 1 test fix for revised 'required' format","shortMessageHtmlLink":"fix: minor docs updates and 1 test fix for revised 'required' format"}},{"before":"04d668f78bdde05f0a86063a8be56a0411577544","after":"4edae9464c903db3c0cf6ca92efaac091349b62f","ref":"refs/heads/main","pushedAt":"2024-03-05T20:53:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"release: v1.0.10","shortMessageHtmlLink":"release: v1.0.10"}},{"before":"bd1991c144f6d68325868e2ffcd2cf4ac1adf5ce","after":"04d668f78bdde05f0a86063a8be56a0411577544","ref":"refs/heads/main","pushedAt":"2024-03-05T20:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"fix: revise behavior of required keyword and move it into the object scope it is used for; update docs; minor moving of types for better readability","shortMessageHtmlLink":"fix: revise behavior of required keyword and move it into the object …"}},{"before":"411d661063a3827d7abe03933376bbbef58538fa","after":"bd1991c144f6d68325868e2ffcd2cf4ac1adf5ce","ref":"refs/heads/main","pushedAt":"2024-03-05T20:08:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"release: v1.0.9","shortMessageHtmlLink":"release: v1.0.9"}},{"before":"f7a0638a048ae9e0cce93945d402a2ee6d540bf8","after":"411d661063a3827d7abe03933376bbbef58538fa","ref":"refs/heads/main","pushedAt":"2024-03-05T20:04:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: merge #4 and make minor refactoring","shortMessageHtmlLink":"feat: merge #4 and make minor refactoring"}},{"before":"64c70434ef07b62a0e61aa64c66ce82debf82df3","after":"f7a0638a048ae9e0cce93945d402a2ee6d540bf8","ref":"refs/heads/main","pushedAt":"2024-03-05T16:39:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"docs: fix inconsistencies #3; fix flatmap to make it mildly simpler","shortMessageHtmlLink":"docs: fix inconsistencies #3; fix flatmap to make it mildly simpler"}},{"before":"45f10ecb9ba1b8f8aa7da1a6e5baf34b170d7f58","after":"64c70434ef07b62a0e61aa64c66ce82debf82df3","ref":"refs/heads/main","pushedAt":"2024-03-03T18:44:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"release: v1.0.7","shortMessageHtmlLink":"release: v1.0.7"}},{"before":"1f42c40df79b2f231b2e07d80753dcece1dcb792","after":"45f10ecb9ba1b8f8aa7da1a6e5baf34b170d7f58","ref":"refs/heads/main","pushedAt":"2024-03-03T18:43:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"feat: use innerKey of objects for key value in errors","shortMessageHtmlLink":"feat: use innerKey of objects for key value in errors"}},{"before":"e3d08b7b359dde543639940c0196d0963cdcff74","after":"1f42c40df79b2f231b2e07d80753dcece1dcb792","ref":"refs/heads/main","pushedAt":"2024-03-03T17:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"refactor: improve coercion","shortMessageHtmlLink":"refactor: improve coercion"}},{"before":"48aef9f7ff31b052d95e278bb71bf880fbe5e2bb","after":"e3d08b7b359dde543639940c0196d0963cdcff74","ref":"refs/heads/main","pushedAt":"2024-03-03T16:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"chore: remove dependency on itself","shortMessageHtmlLink":"chore: remove dependency on itself"}},{"before":"e244cbf4b72214f8d5921ee6b3e2c5030b311b3c","after":"48aef9f7ff31b052d95e278bb71bf880fbe5e2bb","ref":"refs/heads/main","pushedAt":"2024-03-03T15:03:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"chore: make error message to singular format","shortMessageHtmlLink":"chore: make error message to singular format"}},{"before":"c581251e4245d6ed984c5a15933e016e447b1d4a","after":"e244cbf4b72214f8d5921ee6b3e2c5030b311b3c","ref":"refs/heads/main","pushedAt":"2024-03-03T14:03:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mikaelvesavuori","name":"Mikael Vesavuori","path":"/mikaelvesavuori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23580994?s=80&v=4"},"commit":{"message":"release: v1.0.6","shortMessageHtmlLink":"release: v1.0.6"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQxMTo0OTozOS4wMDAwMDBazwAAAAR7r-kQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQxMTo0OTozOS4wMDAwMDBazwAAAAR7r-kQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wM1QxNDowMzowNS4wMDAwMDBazwAAAAQLARiu"}},"title":"Activity · mikaelvesavuori/mikrovalid"}