{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":818253271,"defaultBranch":"main","name":"sflow","ownerLogin":"snomiao","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-21T12:36:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7323030?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724935592.0","currentOid":""},"activityList":{"items":[{"before":"b715bfcfff62aefceed650992aa5b778db07f462","after":"89bd0fbe6b7a1007c63cc123bf90fe91bf6dbe45","ref":"refs/heads/main","pushedAt":"2024-08-29T12:46:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"1.16.23","shortMessageHtmlLink":"1.16.23"}},{"before":"515c9728fe077f3c64655b82593d022fe2c8e6eb","after":"b715bfcfff62aefceed650992aa5b778db07f462","ref":"refs/heads/main","pushedAt":"2024-08-29T12:34:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Enhance cacheSkips functionality and update sflow types\n\n- Added 'equals' import from 'rambda' in cacheSkips.ts to improve equality checks.\n- Modified cacheSkips.ts to use 'equals' for chunk comparison, enhancing reliability.\n- Removed unnecessary 'map' import in index.ts, cleaning up imports.\n- Added 'portal' method to BaseFlow interface in sflow.ts, improving flow control.\n- Updated sflow.ts to support multiple portal signatures, enhancing flexibility in pipeThrough operations.","shortMessageHtmlLink":"✨ feat: Enhance cacheSkips functionality and update sflow types"}},{"before":"c790ee37bef8d2edf1b7f3ead8738d9914bd0d2a","after":"515c9728fe077f3c64655b82593d022fe2c8e6eb","ref":"refs/heads/main","pushedAt":"2024-08-26T09:08:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Add portal functionality to sflow.ts\n\n- Imported the portals module from \"./portals\" for new functionality.\n- Added a portal method to sflow export, allowing streams to pipe through\n portal transformations for enhanced data stream handling.\n- This enhancement provides additional flexibility in stream management and\n processing, addressing a capability gap in the current implementation.","shortMessageHtmlLink":"✨ feat: Add portal functionality to sflow.ts"}},{"before":"343b87a8bcfbb0989c00a1fa7ce24c8df815869c","after":"c790ee37bef8d2edf1b7f3ead8738d9914bd0d2a","ref":"refs/heads/main","pushedAt":"2024-08-24T09:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Enhance stream processing capabilities and update documentation\n\n- Added a link to a relevant article on stream processing in README.md for better user understanding.\n- Imported `map` from \"rambda\" in index.ts to extend functionality and provide a more efficient mapping solution.\n- Updated the package version in package.json from 1.16.21 to 1.16.22 to reflect new changes.\n- Ensured codebase consistency and future readiness by adding a newline at the end of index.ts.","shortMessageHtmlLink":"✨ feat: Enhance stream processing capabilities and update documentation"}},{"before":"39c215d6d560068871d76aba785a211f4c49043f","after":"343b87a8bcfbb0989c00a1fa7ce24c8df815869c","ref":"refs/heads/main","pushedAt":"2024-08-21T19:12:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"🎨 style: Improve code formatting in cacheSkips.ts\n\n- Enhance readability of the `cacheSkips` function by reformatting the `_options` parameter.\n- Use a more consistent style for object destructuring and multi-line object definitions.\n- Ensure proper alignment and spacing for better visual structure and consistency.\n- Add missing conditional check for cache equality before terminating the controller.","shortMessageHtmlLink":"🎨 style: Improve code formatting in cacheSkips.ts"}},{"before":"ece418d9db76ae626cdd2083be4cfc7f1cade8de","after":"39c215d6d560068871d76aba785a211f4c49043f","ref":"refs/heads/main","pushedAt":"2024-08-21T17:35:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"📝 docs: Update README.md for improved usage information and fix typos\n\n- Add link to online demo: [sflow online Examples and Use Cases](https://sflow-examples.vercel.app/).\n- Update installation instructions from yarn to bun.\n- Provide clearer explanations in code comments to enhance readability.\n- Encourage community contributions by providing links to the sflow GitHub discussion and issue pages.\n\n⬆️ build: Update package.json metadata and dependencies\n\n- Bump version from 1.16.20 to 1.16.21.\n- Add new export map entries for `fromNodeStream.ts` in module.exports.\n- Update dependency order to maintain consistency.\n- Add homepage, repository, and bugs metadata for easier access to project resources.","shortMessageHtmlLink":"📝 docs: Update README.md for improved usage information and fix typos"}},{"before":"a0ec116fbc5f191bec6f9a90c60cb03975ec4c32","after":"ece418d9db76ae626cdd2083be4cfc7f1cade8de","ref":"refs/heads/main","pushedAt":"2024-08-21T16:46:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Introduce TypeScript entry point for fromNodeStream\n\n- Update package.json version from 1.16.20 to 1.16.21.\n- Add new TypeScript entry point for fromNodeStream to exports field.\n- The new entry point enhances type safety and developer experience when working with fromNodeStream in TypeScript projects.","shortMessageHtmlLink":"✨ feat: Introduce TypeScript entry point for fromNodeStream"}},{"before":"481c4df7d9e5752aa270dbedb1fe9b3ed65328e2","after":"a0ec116fbc5f191bec6f9a90c60cb03975ec4c32","ref":"refs/heads/main","pushedAt":"2024-08-21T16:43:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"🔧 chore: Update package dependencies and metadata\n\n- Re-order dependencies and devDependencies in package.json for\n consistency.\n- Upgrade \"@types/bun\" to \"^1.1.6\" and \"typescript\" to \"^5.0.0\" in\n devDependencies for better type support and compatibility.\n- Add new fields: \"license\", \"main\", \"homepage\", \"repository\", and\n \"bugs\" to package.json for improved project metadata and easier\n repository navigation.\n- Ensure alphabetical order for dependencies to maintain readability and\n organization.","shortMessageHtmlLink":"🔧 chore: Update package dependencies and metadata"}},{"before":"3067821fe16ae407b78534db956cafb51778f967","after":"481c4df7d9e5752aa270dbedb1fe9b3ed65328e2","ref":"refs/heads/main","pushedAt":"2024-08-21T16:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"📝 docs: Update installation instructions to reflect usage of bun\n\n- Modify README.md to replace yarn with bun in the installation section.\n- Correct npm package name typo from 'snoflow' to 'sflow'.\n- Ensure that the installation commands are consistent for both npm and bun.\n\nBenefits:\n- Provides accurate and updated instructions for users.\n- Meets the preferences of developers who use bun over yarn.","shortMessageHtmlLink":"📝 docs: Update installation instructions to reflect usage of bun"}},{"before":"abc355a475f10b8e44bba91637ac129c8b222aff","after":"3067821fe16ae407b78534db956cafb51778f967","ref":"refs/heads/main","pushedAt":"2024-08-21T16:29:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:snomiao/sflow","shortMessageHtmlLink":"Merge branch 'main' of github.com:snomiao/sflow"}},{"before":"6850f1db4e1265882a962dfb2cba83dc640039b5","after":"abc355a475f10b8e44bba91637ac129c8b222aff","ref":"refs/heads/main","pushedAt":"2024-08-21T13:39:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"⚡️ perf: Optimize and enhance sfTemplate.spec.ts tests\n\n- Add line breaks for better readability in sfTemplate.spec.ts.\n- Include import statements to present a cleaner structure.\n\nThese changes aim to improve test readability and maintain consistency\nin test formatting practices.","shortMessageHtmlLink":"⚡️ perf: Optimize and enhance sfTemplate.spec.ts tests"}},{"before":"38d9e9757223d68f7c9401ab8350094249ef6f88","after":"6850f1db4e1265882a962dfb2cba83dc640039b5","ref":"refs/heads/main","pushedAt":"2024-08-21T13:38:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"chore(release): 1.16.20","shortMessageHtmlLink":"chore(release): 1.16.20"}},{"before":"f66492c651ceb6040d649f6c62b38b83eb9dc1fd","after":"38d9e9757223d68f7c9401ab8350094249ef6f88","ref":"refs/heads/main","pushedAt":"2024-08-21T13:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Update import paths and remove temporary testing file\n\n- Update import statement in sfTemplate.spec.ts to fix module resolution\n issue. This ensures the test correctly references the local module.\n- Remove tempCodeRunnerFile.ts, which was generated during development.\n Its removal helps keep the repository clean and avoids accidental\n inclusion of temporary files.","shortMessageHtmlLink":"✨ feat: Update import paths and remove temporary testing file"}},{"before":"f4038cb47a8fe5a1ae3ab55b4a6b116665dbbace","after":"f66492c651ceb6040d649f6c62b38b83eb9dc1fd","ref":"refs/heads/main","pushedAt":"2024-08-21T11:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"♻️ refactor: Rename sft to sfTemplate throughout the project\n\n- Rename `sft.ts` to `sfTemplate.ts` to improve clarity and consistency.\n- Update import/export statements in `index.ts` to reflect the new file name.\n- Rename and update all references in `sft.spec.ts` to `sfTemplate.spec.ts`:\n - Change import statements to point to `sfTemplate`.\n - Adjust references in test case to ensure functionality is verified.\n- These changes help maintain consistency and improve readability across the codebase.","shortMessageHtmlLink":"♻️ refactor: Rename sft to sfTemplate throughout the project"}},{"before":"b53007d8a239d51446b3d18780bbd674dc4426f2","after":"f4038cb47a8fe5a1ae3ab55b4a6b116665dbbace","ref":"refs/heads/main","pushedAt":"2024-08-21T11:27:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Expand test coverage for sfTemplate in sft.spec.ts\n\n- Add new test case \"multi\" to verify multiple substitutions:\n Tests the scenario of inserting three `sf(\"asdf\")` calls within the template.\n- Add new test case \"nest\" to validate nested `sfTemplate` calls:\n Evaluates the correctness of `sfTemplate` containing another\n `sfTemplate` with multiple substitutions.\n- Format existing test case to improve readability:\n Splits the expected text into separate lines to enhance code formatting.\n\nThese additions ensure comprehensive testing of multiple and nested\nsubstitution scenarios, improving overall robustness and maintainability.","shortMessageHtmlLink":"✨ feat: Expand test coverage for sfTemplate in sft.spec.ts"}},{"before":"8c47bbf07e18adb4cfa810bd0d132172e557748d","after":"b53007d8a239d51446b3d18780bbd674dc4426f2","ref":"refs/heads/main","pushedAt":"2024-08-21T11:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Enhance functionality and code quality with sfTemplate and formatting\n\n- Updated README.md to add a newline for better readability.\n- Added `sfT` and `sfTemplate` exports to index.ts for streamlined access.\n- Refined sflow.ts by correcting misaligned syntax and ensuring consistent formatting.\n - Fixed parameter consistency for various flow functions.\n - Reformatted type definitions for improved readability.\n - Corrected function parameter list closing statements.\n- Introduced a new file sft.ts for the `sfTemplate` function:\n - Added `sfTemplate` for processing template strings with supporting flow.\n - Included `sfT` as an alias.\n- Added sft.spec.ts to verify the `sfTemplate` functionality:\n - Created a unit test to ensure `sfTemplate` correctly processes template strings.\n- Cleaned up temporary files:\n - Removed unnecessary temporary file tempCodeRunnerFile.ts.\n\nThis commit improves code robustness through refined formatting and introduces new utilities to enhance the functionality of the library.","shortMessageHtmlLink":"✨ feat: Enhance functionality and code quality with sfTemplate and fo…"}},{"before":"ac16b8874ffef0e2e32db114d777c5aaa365a3ce","after":"8c47bbf07e18adb4cfa810bd0d132172e557748d","ref":"refs/heads/main","pushedAt":"2024-08-21T09:18:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Add `portals` and refactor `bys` export locations\n\n- Update README.md title to \"sflow - Stream Flow 🚀\" for clarity.\n- Add a new file `bys.ts` defining a `bys` function for piping through transform streams.\n- Add the `bys` export to `index.ts` and refactor `throughs` export to remove redundancy.\n- Introduce `portals` function in a new file `portals.ts` for handling portal streams.\n- Update `logs.ts` to import `bys` from the newly created `bys.ts` instead of `throughs`.\n- Remove the definition of `bys` from `throughs.ts` to avoid duplication and maintain separation of concerns.","shortMessageHtmlLink":"✨ feat: Add portals and refactor bys export locations"}},{"before":"e4821bc048e3fd097016f5b073e180cd6a0e07ce","after":"ac16b8874ffef0e2e32db114d777c5aaa365a3ce","ref":"refs/heads/main","pushedAt":"2024-08-19T15:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"chore(release): 1.16.19","shortMessageHtmlLink":"chore(release): 1.16.19"}},{"before":"ffdebc55e6a5277ea1d071b647737acc0ce81b70","after":"e4821bc048e3fd097016f5b073e180cd6a0e07ce","ref":"refs/heads/main","pushedAt":"2024-08-19T15:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Add toExactlyOne method for precise item extraction\n\n- Introduce `toExactlyOne` method in BaseFlow interface in sflow.ts, enabling exact item extraction with an optional required flag.\n- Deprecate the existing `toOne` method in favor of the new `toExactlyOne` method to streamline method usage.\n- Implement `toExactlyOne` method in the sflow function for robust item retrieval, ensuring single item extraction and error handling for multiple items.\n- Remove extraneous blank line in cacheLists.ts to maintain a cleaner code structure.\n\nThese changes enhance the functionality by providing a more explicit method for extracting exactly one item from a stream, improving code clarity and reducing potential misuse.","shortMessageHtmlLink":"✨ feat: Add toExactlyOne method for precise item extraction"}},{"before":"dc5500300567e39cd32b33c9880e2dbdf3b8b2a8","after":"ffdebc55e6a5277ea1d071b647737acc0ce81b70","ref":"refs/heads/main","pushedAt":"2024-08-19T10:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"chore(release): 1.16.18","shortMessageHtmlLink":"chore(release): 1.16.18"}},{"before":"0a6164a28f7272db181256e336892acb95f47774","after":"dc5500300567e39cd32b33c9880e2dbdf3b8b2a8","ref":"refs/heads/main","pushedAt":"2024-08-19T10:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"♻️ refactor: simplify cache options handling and remove unused type\n\n- Refactor the cacheLists function in cacheLists.ts to simplify the handling of options.\n- Remove the unused import of CacheOptions from cacheLists.ts.\n- Delete the caches.ts file as it only contained the CacheOptions type, which is no longer needed.\n- Streamline the cache options parsing by eliminating unnecessary emitCached variable.\n- Ensure that the code remains easy to maintain by reducing redundancy and possible confusion.\n\nThese changes improve the code readability and maintainability without affecting the existing functionality.","shortMessageHtmlLink":"♻️ refactor: simplify cache options handling and remove unused type"}},{"before":"c4a9ad994e7339ee3f49b57c127a12b6f1a9f324","after":"0a6164a28f7272db181256e336892acb95f47774","ref":"refs/heads/main","pushedAt":"2024-08-19T10:02:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✏️ chore: Restructure caching functionality into separate modules\n\n- Created new module files: `cacheLists.ts`, `cacheSkips.ts`, `cacheTails.ts` to house individually responsible cache functionalities extracted from `caches.ts`, improving modularity and readability.\n- Updated `caches.spec.ts` to import specific cache functions from their respective modules.\n- Refactored `caches.ts` to only contain the `CacheOptions` type definition, enhancing separation of concerns.\n- Adjusted imports in `index.ts` to reflect the separation of cache functionalities.\n- Edited `package.json` build scripts to include a `build:node` step and ensure proper targeting of Node.js modules.\n- Updated test files (`confluencesBy.spec.ts`, `fromNodeStream.example.ts`, `froms.spec.ts`, `pageStream.spec.ts`, `sflow.spec.ts`, and `fromNodeStream.ts`) to import functions from their new paths, ensuring consistency.\n- Added `mergeStream` import and optimized related functionality for better code maintainability.","shortMessageHtmlLink":"✏️ chore: Restructure caching functionality into separate modules"}},{"before":"155cf4beb17294785c746734d40f7c0ab5742ea2","after":"c4a9ad994e7339ee3f49b57c127a12b6f1a9f324","ref":"refs/heads/main","pushedAt":"2024-08-19T09:44:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"### Commit Message\n\n✨ refactor: Split mergeStream function into separate module and update references\n\n- New file mergeStream.ts added containing the `mergeStream` function to separate its logic from merges.ts.\n- Removed `mergeStream` function from merges.ts to declutter the file and focus on `merges` functionality.\n- Updated all references to `mergeStream` in merges.spec.ts to point to the new module mergeStream.ts.\n- Modified `sflow.ts` to use new module path for coherent structure.\n\nThis refactoring is necessary to enhance code organization and maintainability by separating distinct functionalities into their respective modules.","shortMessageHtmlLink":"### Commit Message"}},{"before":"72621b81b5506f866eedd465ed8f56068311db26","after":"155cf4beb17294785c746734d40f7c0ab5742ea2","ref":"refs/heads/main","pushedAt":"2024-08-19T09:42:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"♻️ refactor: Replace mergeStream with concatStream in sflow.ts\n\n- Remove `mergeStream` import from merges and replace it with `merges`\n to avoid redundancy.\n- Change `mergeStream` function call to `concatStream` in sflow function\n to improve stream handling logic and ensure compatibility.\n- This refactor aims to improve code clarity and maintainability by\n using more specific function names and reducing unnecessary imports.","shortMessageHtmlLink":"♻️ refactor: Replace mergeStream with concatStream in sflow.ts"}},{"before":"453f41c789682abb02873f4643d50944c9946de6","after":"72621b81b5506f866eedd465ed8f56068311db26","ref":"refs/heads/main","pushedAt":"2024-08-16T15:28:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"✨ feat: Add fromStdio utility to handle process streams\n\n- Introduce `fromStdio` function in `fromNodeStream.ts` to create a `TransformStream` from stdio streams of a process.\n- Handle stdin, stdout, and stderr as streams, with optional merging of stderr into stdout.\n- Use the `DIE` function for error handling if required streams are missing.\n- Export `fromStdio` from `index.ts` to make it available for use in other modules.\n- Improve the structure and handling of process streams to facilitate better stream management and error handling in applications.","shortMessageHtmlLink":"✨ feat: Add fromStdio utility to handle process streams"}},{"before":"7a7cf56929d362be665ba3b4e82b6d0be103e50c","after":"453f41c789682abb02873f4643d50944c9946de6","ref":"refs/heads/main","pushedAt":"2024-08-14T12:07:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"🎨 refactor: Improve code structure for pageFlow and pageStream\n\n- Replaced direct Cursor type with Awaitable for initialCursor and initialQuery parameters in pageFlow and pageStream functions, respectively.\n- Modified query variable initialization in pageStream to use an object with a 'value' property instead of directly assigning initialQuery.\n- Updated query assignment in the pull function to access the 'value' property for better handling of the asynchronous nature of data fetching.\n- Removed unnecessary comment specifying the highWaterMark value in the ReadableStream creation for a cleaner code representation.","shortMessageHtmlLink":"🎨 refactor: Improve code structure for pageFlow and pageStream"}},{"before":"9d6eaa111333edc15ddd9abc5f7fcbb4ebb04ad0","after":"7a7cf56929d362be665ba3b4e82b6d0be103e50c","ref":"refs/heads/main","pushedAt":"2024-08-14T02:29:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"🔧 chore: Update cache handling methods in caches.ts\n\n- Updated cacheSkips function in caches.ts to remove unnecessary line breaks for better code readability.\n- Refactored flush method in cacheSkips to improve efficiency without altering functionality.\n- Modified cacheTails function in caches.ts by optimizing key extraction logic for better performance.\n- Enhanced error handling in cacheTails function to provide more informative messages and improve robustness.","shortMessageHtmlLink":"🔧 chore: Update cache handling methods in caches.ts"}},{"before":"f4824daa84b9b20b9d795e50bf25859090371df4","after":"9d6eaa111333edc15ddd9abc5f7fcbb4ebb04ad0","ref":"refs/heads/main","pushedAt":"2024-08-12T04:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"chore(release): 1.16.17","shortMessageHtmlLink":"chore(release): 1.16.17"}},{"before":"af6112713a1c18a81dd4371ab4c469ace4123fed","after":"f4824daa84b9b20b9d795e50bf25859090371df4","ref":"refs/heads/main","pushedAt":"2024-08-12T04:22:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"🔧 refactor: Improve caching mechanism for performance enhancement\n\n- Improved caching mechanism by adding a windowSize parameter for better control.\n- Refactored the code to handle cache updates efficiently.\n- Updated the flush function to store only a specified windowSize of chunks in the cache.","shortMessageHtmlLink":"🔧 refactor: Improve caching mechanism for performance enhancement"}},{"before":"c96ce3c9bd38124f5517bfe994a139cbea04b7e5","after":"af6112713a1c18a81dd4371ab4c469ace4123fed","ref":"refs/heads/main","pushedAt":"2024-08-12T04:18:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"snomiao","name":"snomiao","path":"/snomiao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7323030?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:snomiao/sflow","shortMessageHtmlLink":"Merge branch 'main' of github.com:snomiao/sflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxMjo0NjozMi4wMDAwMDBazwAAAASnmyS_","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMlQwNDoxODoxNy4wMDAwMDBazwAAAASXtNjl"}},"title":"Activity · snomiao/sflow"}