{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":617363106,"defaultBranch":"main","name":"emmett","ownerLogin":"event-driven-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-22T08:31:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/159624349?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717583125.0","currentOid":""},"activityList":{"items":[{"before":"69d6c15a651d95e6f72f4d106e0cfcca055b15db","after":"b19c27b7753ad17c672bdb986c1d20a0a7763b6c","ref":"refs/heads/main","pushedAt":"2024-06-05T10:49:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Passing custom metadata upon reading instead of just using the event store one","shortMessageHtmlLink":"Passing custom metadata upon reading instead of just using the event …"}},{"before":"ef637ad1a90088d01e7079f75b490eb1f3c59637","after":"69d6c15a651d95e6f72f4d106e0cfcca055b15db","ref":"refs/heads/main","pushedAt":"2024-06-05T10:25:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Passing custom metadata upon reading instead of just using the event store one","shortMessageHtmlLink":"Passing custom metadata upon reading instead of just using the event …"}},{"before":"63db4ac2863a8f4ced5a95bd74d022fbd35386ce","after":null,"ref":"refs/heads/read_events_metadata","pushedAt":"2024-06-05T10:25:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"52e33ed8c328b7c9f28d75b73866557c0cbd71ae","after":"63db4ac2863a8f4ced5a95bd74d022fbd35386ce","ref":"refs/heads/read_events_metadata","pushedAt":"2024-06-05T10:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Passing custom metadata upon reading instead of just using the event store one","shortMessageHtmlLink":"Passing custom metadata upon reading instead of just using the event …"}},{"before":null,"after":"52e33ed8c328b7c9f28d75b73866557c0cbd71ae","ref":"refs/heads/read_events_metadata","pushedAt":"2024-06-05T10:10:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added read event metadata\n\nSome metadata like event id, stream position, log position are set internally by event store. Currently, they were not redurned upon reading. Having those information may be needed for some cases.\n\nThis is also preparation step for adding subscriptions to Emmett.","shortMessageHtmlLink":"Added read event metadata"}},{"before":"2f28d1c0dcd9dbdead26fbc355ae634136dfec26","after":null,"ref":"refs/heads/runtime_shims","pushedAt":"2024-06-05T09:41:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"0d86368f31cede68f7c8acc2f2a0e370d0100c8c","after":"ef637ad1a90088d01e7079f75b490eb1f3c59637","ref":"refs/heads/main","pushedAt":"2024-06-05T09:41:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added runtime detection and WebStreams shim\n\nAll of that is needed to handle both Node.js and Browser runtimes.","shortMessageHtmlLink":"Added runtime detection and WebStreams shim"}},{"before":null,"after":"2f28d1c0dcd9dbdead26fbc355ae634136dfec26","ref":"refs/heads/runtime_shims","pushedAt":"2024-06-05T09:26:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added runtime detection and WebStreams shim\n\nAll of that is needed to handle both Node.js and Browser runtimes.","shortMessageHtmlLink":"Added runtime detection and WebStreams shim"}},{"before":"15a4cd7ebcdbd045d3b568507bdafa682158c881","after":null,"ref":"refs/heads/docker_example","pushedAt":"2024-05-17T11:03:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"3feae3f6271e9e9be19bee58a5765cbbb189654c","after":"0d86368f31cede68f7c8acc2f2a0e370d0100c8c","ref":"refs/heads/main","pushedAt":"2024-05-17T11:03:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added step to build sample app Docker image","shortMessageHtmlLink":"Added step to build sample app Docker image"}},{"before":"d5de460a6ad6a586457688a599db3ecb65796bf5","after":"15a4cd7ebcdbd045d3b568507bdafa682158c881","ref":"refs/heads/docker_example","pushedAt":"2024-05-17T11:01:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added step to build sample app Docker image","shortMessageHtmlLink":"Added step to build sample app Docker image"}},{"before":"2ae14fb00ebc90dff30231ce2caa7aad5cc8d9db","after":"d5de460a6ad6a586457688a599db3ecb65796bf5","ref":"refs/heads/docker_example","pushedAt":"2024-05-17T11:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added step to build sample app Docker image","shortMessageHtmlLink":"Added step to build sample app Docker image"}},{"before":"390cc6b940f9f7fc0e2e696c83e6a5e7d6b34aaf","after":"2ae14fb00ebc90dff30231ce2caa7aad5cc8d9db","ref":"refs/heads/docker_example","pushedAt":"2024-05-17T10:54:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added example showing how to run Emmett application in Docker container","shortMessageHtmlLink":"Added example showing how to run Emmett application in Docker container"}},{"before":null,"after":"390cc6b940f9f7fc0e2e696c83e6a5e7d6b34aaf","ref":"refs/heads/docker_example","pushedAt":"2024-05-17T10:49:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added example showing how to run Emmett application in Docker container","shortMessageHtmlLink":"Added example showing how to run Emmett application in Docker container"}},{"before":"1f8db48af6942bf83a3b6ce81d9f67b298516264","after":"3feae3f6271e9e9be19bee58a5765cbbb189654c","ref":"refs/heads/main","pushedAt":"2024-05-17T09:10:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"allow passing of custom implementation EventStore.appendToStream options to CommandHandler handle","shortMessageHtmlLink":"allow passing of custom implementation EventStore.appendToStream opti…"}},{"before":"2e540576a6dc339cff048387bdd7de7d9d82716b","after":null,"ref":"refs/heads/node-api-usage","pushedAt":"2024-05-17T09:08:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"65034e37299d677956f9ecc7c1a69971c69613fb","after":"1f8db48af6942bf83a3b6ce81d9f67b298516264","ref":"refs/heads/main","pushedAt":"2024-05-17T09:08:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Removed node packages usage in core Emmett package\n\nRemoved the accidental usage of `randomUUID` function from `node:crypto` package that was causing compatibility issues on frontend.\n\nAdded also the ESLint rule to prevent such things to happen in the future.\n\nBumped version to 0.9.0\n\nFixes #64","shortMessageHtmlLink":"Removed node packages usage in core Emmett package"}},{"before":"20b554f1e2c64bc5a163d9ded11919562849f840","after":"2e540576a6dc339cff048387bdd7de7d9d82716b","ref":"refs/heads/node-api-usage","pushedAt":"2024-05-17T09:05:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Removed node packages usage in core Emmett package\n\nRemoved the accidental usage of `randomUUID` function from `node:crypto` package that was causing compatibility issues on frontend.\n\nAdded also the ESLint rule to prevent such things to happen in the future.\n\nBumped version to 0.9.0\n\nFixes #64","shortMessageHtmlLink":"Removed node packages usage in core Emmett package"}},{"before":"aaea40e01bf7aae494348d0991eaf4519bd43cd0","after":"20b554f1e2c64bc5a163d9ded11919562849f840","ref":"refs/heads/node-api-usage","pushedAt":"2024-05-17T09:04:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Removed node packages usage in core Emmett package\n\nRemoved the accidental usage of `randomUUID` function from `node:crypto` package that was causing compatibility issues on frontend.\n\nAdded also the ESLint rule to prevent such things to happen in the future.\n\nFixes #64","shortMessageHtmlLink":"Removed node packages usage in core Emmett package"}},{"before":null,"after":"aaea40e01bf7aae494348d0991eaf4519bd43cd0","ref":"refs/heads/node-api-usage","pushedAt":"2024-05-17T09:04:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Removed node packages usage in core Emmett package\n\nRemoved the accidental usage of `randomUUID` function from `node:crypto` package that was causing compatibility issues on frontend.\n\nAdded also the ESLint rule to prevent such things to happen in the future.\n\nFixes #64","shortMessageHtmlLink":"Removed node packages usage in core Emmett package"}},{"before":"c4d59d202102d840af64e45d7e359a67ea9d293f","after":"65034e37299d677956f9ecc7c1a69971c69613fb","ref":"refs/heads/main","pushedAt":"2024-05-17T07:47:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Fixed configuration for a single file debugging","shortMessageHtmlLink":"Fixed configuration for a single file debugging"}},{"before":"9f4777c552ad891f269ced4347be2daa81978683","after":null,"ref":"refs/heads/fixed_current_file_debugging","pushedAt":"2024-05-17T07:47:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":null,"after":"9f4777c552ad891f269ced4347be2daa81978683","ref":"refs/heads/fixed_current_file_debugging","pushedAt":"2024-05-17T07:41:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Fixed configuration for a single file debugging","shortMessageHtmlLink":"Fixed configuration for a single file debugging"}},{"before":"fb8a0472cbb520b2c032840389c9f819a1ce9949","after":null,"ref":"refs/heads/esdb_testcontainer_macm1_improvements","pushedAt":"2024-04-28T12:40:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"61f33c507a95d7bc3e1c7f74fe4bd2f1a39aa7f3","after":"c4d59d202102d840af64e45d7e359a67ea9d293f","ref":"refs/heads/main","pushedAt":"2024-04-28T12:40:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Bumped to 0.8.0","shortMessageHtmlLink":"Bumped to 0.8.0"}},{"before":"97ad61481791ee64db33921080944158d205292e","after":"fb8a0472cbb520b2c032840389c9f819a1ce9949","ref":"refs/heads/esdb_testcontainer_macm1_improvements","pushedAt":"2024-04-28T12:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Bumped to 0.8.0","shortMessageHtmlLink":"Bumped to 0.8.0"}},{"before":null,"after":"97ad61481791ee64db33921080944158d205292e","ref":"refs/heads/esdb_testcontainer_macm1_improvements","pushedAt":"2024-04-28T12:29:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Added default handling for Mac M1 ARM64 image for EventStoreDB TestContainer.\n\nChanged EventStoreDB test container options to be in the nested object and false by default. That should make them more straightforward.","shortMessageHtmlLink":"Added default handling for Mac M1 ARM64 image for EventStoreDB TestCo…"}},{"before":"98a879fd993a258f8474cf37c1f23d4501f1e80a","after":null,"ref":"refs/heads/fix_test_reference_issue","pushedAt":"2024-04-28T09:25:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"}},{"before":"68610f1e188d81a73abb1e4136834159994c85e8","after":"61f33c507a95d7bc3e1c7f74fe4bd2f1a39aa7f3","ref":"refs/heads/main","pushedAt":"2024-04-28T09:25:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Made event store features tests internal not to expose node packages in bundled Emmett code\n\nThe issue is that `esbuild` (for `commonjs`) stripes the 'node:' prefix for targets different from the node (or using node earlier than 14) as they cannot handle packages with prefix like `node:test`. See more in:\nhttps://github.com/evanw/esbuild/commit/6b4f97086c6247434ba95031c1e4335ef67d10b6\n\n`Tsup` that I'm using for bundling also seems not to be handling that fully as it's built on top of `esbuild`: https://github.com/egoist/tsup/issues/1003\n\nAs there's no dependency to `test` package, then bundled code fails to load in commonjs environment. One solution is to add dependency to shim, as @alex-laycalvert suggested in #60. But I'm reluctant to do it, as I don't want to target older node environments than Node LTS version (currently >= 20.11.1). I also don't want to add dependency on the unmaintained shim package with potential vulnerabilities.\n\nI could try to change tsconfig target from ESNext to Node, but at the moment I don't want to have this limitation, as I'd like to have the main Emmett package working both with backend and frontend.\n\nThe change removes the event store matrix tests, as they don't need to be exposed now. They're still available as js map files to make internal referencing work correctly.\n\nThis change should be seen more as a fix rather than solving the root cause. I need to think longer on alternative solutions like having internal project for testing event stores and not having this test at all.\n\nFixes #59,\nCloses #60\n\nBesides that, following the boy scout rule I removed the `no-floating-promise` ingores as I found the way of handling them using `void` keyword before describes and it. And that Fixes #16\n\n@alex-laycalvert @thiagomini @mkubasz FYI","shortMessageHtmlLink":"Made event store features tests internal not to expose node packages …"}},{"before":"8c4da4697c91c9d89eeb4ea4c9a5ed8b00dd252c","after":"98a879fd993a258f8474cf37c1f23d4501f1e80a","ref":"refs/heads/fix_test_reference_issue","pushedAt":"2024-04-28T09:23:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oskardudycz","name":"Oskar Dudycz","path":"/oskardudycz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5562528?s=80&v=4"},"commit":{"message":"Made event store features tests internal not to expose node packages in bundled Emmett code\n\nThe issue is that `esbuild` (for `commonjs`) stripes the 'node:' prefix for targets different from the node (or using node earlier than 14) as they cannot handle packages with prefix like `node:test`. See more in:\nhttps://github.com/evanw/esbuild/commit/6b4f97086c6247434ba95031c1e4335ef67d10b6\n\n`Tsup` that I'm using for bundling also seems not to be handling that fully as it's built on top of `esbuild`: https://github.com/egoist/tsup/issues/1003\n\nAs there's no dependency to `test` package, then bundled code fails to load in commonjs environment. One solution is to add dependency to shim, as @alex-laycalvert suggested in #60. But I'm reluctant to do it, as I don't want to target older node environments than Node LTS version (currently >= 20.11.1). I also don't want to add dependency on the unmaintained shim package with potential vulnerabilities.\n\nI could try to change tsconfig target from ESNext to Node, but at the moment I don't want to have this limitation, as I'd like to have the main Emmett package working both with backend and frontend.\n\nThe change removes the event store matrix tests, as they don't need to be exposed now. They're still available as js map files to make internal referencing work correctly.\n\nThis change should be seen more as a fix rather than solving the root cause. I need to think longer on alternative solutions like having internal project for testing event stores and not having this test at all.\n\nFixes #59,\nCloses #60\n\nBesides that, following the boy scout rule I removed the `no-floating-promise` ingores as I found the way of handling them using `void` keyword before describes and it. And that Fixes #16\n\n@alex-laycalvert @thiagomini @mkubasz FYI","shortMessageHtmlLink":"Made event store features tests internal not to expose node packages …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXP-zYQA","startCursor":null,"endCursor":null}},"title":"Activity · event-driven-io/emmett"}