{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":646319718,"defaultBranch":"main","name":"rustic-error","ownerLogin":"Bluzzi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-28T02:13:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20624478?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685240406.5579038","currentOid":""},"activityList":{"items":[{"before":"0902c54bd050f7f31ea59842eb43d28730bd18cf","after":"9875778379dd5f42253806744f7fdb75f77d5ab5","ref":"refs/heads/main","pushedAt":"2023-11-13T00:06:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update version from 0.2.2 to 0.2.3 to indicate a new release with bug fixes or improvements","shortMessageHtmlLink":"chore(package.json): update version from 0.2.2 to 0.2.3 to indicate a…"}},{"before":"99087438b893aab5a40a97cb1768a0ba1ca9b698","after":"0902c54bd050f7f31ea59842eb43d28730bd18cf","ref":"refs/heads/main","pushedAt":"2023-11-13T00:05:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update devDependencies versions\n\n- Update \"@bluzzi/eslint-config\" version from \"^1.1.0\" to \"^1.2.1\"\n- Update \"@types/node\" version from \"^20.8.7\" to \"^20.9.0\"\n- Update \"eslint\" version from \"^8.52.0\" to \"^8.53.0\"\n\nThese updates ensure that we are using the latest versions of the devDependencies, which may include bug fixes, performance improvements, or new features.","shortMessageHtmlLink":"chore(package.json): update devDependencies versions"}},{"before":"7b03cabfe749a1f2b9d89fb853b95f5b4f62f598","after":"99087438b893aab5a40a97cb1768a0ba1ca9b698","ref":"refs/heads/main","pushedAt":"2023-10-22T20:48:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update devDependencies versions\n\n- Update \"@types/node\" from \"^20.5.0\" to \"^20.8.7\"\n- Update \"@vitest/ui\" from \"^0.34.1\" to \"^0.34.6\"\n- Update \"eslint\" from \"^8.47.0\" to \"^8.52.0\"\n- Update \"typescript\" from \"^5.1.6\" to \"^5.2.2\"\n- Update \"vitest\" from \"^0.34.1\" to \"^0.34.6\"","shortMessageHtmlLink":"chore(package.json): update devDependencies versions"}},{"before":"34460558678aeba118ab794b79bb76f625a71cb3","after":"7b03cabfe749a1f2b9d89fb853b95f5b4f62f598","ref":"refs/heads/main","pushedAt":"2023-10-22T20:44:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update version from 0.2.1 to 0.2.2 to indicate a new release with bug fixes or improvements","shortMessageHtmlLink":"chore(package.json): update version from 0.2.1 to 0.2.2 to indicate a…"}},{"before":"2b85ce95ba89f29f4b97b771a5dd4d311aa3f732","after":"34460558678aeba118ab794b79bb76f625a71cb3","ref":"refs/heads/main","pushedAt":"2023-10-22T20:40:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"feat(result): add support for safe execution of functions with the `safe` module\n\nThe `safe` module has been added to the `result` module. It provides a function `safe` that allows for the safe execution of functions. This means that any errors thrown by the function will be caught and ignored, preventing them from propagating and causing the program to crash.\n\nThe `safe` module includes the following files:\n- `src/result/safe/index.ts`: This is a new file that exports the `safe` function.\n- `src/result/safe/safe.func.ts`: This is a new file that contains the implementation of the `safe` function.\n\nThe `safe` function takes a function as its argument and executes it. If the function throws an error, the error is caught and ignored. This allows for the execution of potentially unsafe functions without crashing the program.\n\nThe purpose of adding the `safe` module is to provide a convenient way to execute functions without worrying about potential errors. This can be useful in situations where errors are expected and should not cause the program to crash, such as in event handlers or cleanup functions.\n\nThe `safe` module is a valuable addition to the `result` module as it enhances the robustness and reliability of the codebase by preventing unexpected errors from causing program failures.","shortMessageHtmlLink":"feat(result): add support for safe execution of functions with the `s…"}},{"before":"87414c09bfac0073f4c445deb07a5492b163c782","after":"2b85ce95ba89f29f4b97b771a5dd4d311aa3f732","ref":"refs/heads/main","pushedAt":"2023-08-14T10:49:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update devDependencies\nchore(package.json): update @types/node to version 20.5.0\nchore(package.json): update eslint to version 8.47.0","shortMessageHtmlLink":"chore(package.json): update devDependencies"}},{"before":"49c9fdfae7b810ac680a4929c4d8bafc2513e13b","after":"87414c09bfac0073f4c445deb07a5492b163c782","ref":"refs/heads/main","pushedAt":"2023-08-09T21:17:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update @types/node dependency to version 20.4.9 to fix type compatibility issues\nchore(package.json): update eslint dependency to version 8.46.0 for improved linting capabilities","shortMessageHtmlLink":"chore(package.json): update @types/node dependency to version 20.4.9 …"}},{"before":"165325f20346dd39e95c794d8fc737bd4d798260","after":"49c9fdfae7b810ac680a4929c4d8bafc2513e13b","ref":"refs/heads/main","pushedAt":"2023-08-06T20:50:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update devDependencies versions\n\n- Update \"@types/node\" from \"^20.1.4\" to \"^20.4.8\"\n- Update \"@vitest/ui\" from \"^0.31.0\" to \"^0.34.1\"\n- Update \"eslint\" from \"^8.40.0\" to \"^8.46.0\"\n- Update \"tsup\" from \"^6.7.0\" to \"^7.2.0\"\n- Update \"typescript\" from \"^5.0.4\" to \"^5.1.6\"\n- Update \"vitest\" from \"^0.31.0\" to \"^0.34.1\"","shortMessageHtmlLink":"chore(package.json): update devDependencies versions"}},{"before":"2acb4a57df0b9610cd5ac4e5c484899d431b7c12","after":"165325f20346dd39e95c794d8fc737bd4d798260","ref":"refs/heads/main","pushedAt":"2023-05-29T20:49:40.190Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update version from 0.2.0 to 0.2.1","shortMessageHtmlLink":"chore(package.json): update version from 0.2.0 to 0.2.1"}},{"before":"39673f074c19c7a66b3c74fff47dc7e95d634cfe","after":"2acb4a57df0b9610cd5ac4e5c484899d431b7c12","ref":"refs/heads/main","pushedAt":"2023-05-28T23:07:53.854Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update version from 0.1.0 to 0.2.0 to reflect new features and improvements","shortMessageHtmlLink":"chore(package.json): update version from 0.1.0 to 0.2.0 to reflect ne…"}},{"before":"ec4bf8a0906d967dbbe04f4be6ef27ba2861edf3","after":"39673f074c19c7a66b3c74fff47dc7e95d634cfe","ref":"refs/heads/main","pushedAt":"2023-05-28T23:06:15.294Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"feat(resultify): add tests for resultify function to ensure correct behavior when function resolves with a value, throws an Error, throws a string, throws an object, or returns falsy value. Also add utility functions to assert equality of results and to assert resultify function behavior.","shortMessageHtmlLink":"feat(resultify): add tests for resultify function to ensure correct b…"}},{"before":"96b19c80119a6422ecef9e7f94382f1938ba4d7c","after":"ec4bf8a0906d967dbbe04f4be6ef27ba2861edf3","ref":"refs/heads/main","pushedAt":"2023-05-28T23:05:59.266Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"refactor(error.test.ts, ok.test.ts): rename describe blocks to match function names for better readability and semantics","shortMessageHtmlLink":"refactor(error.test.ts, ok.test.ts): rename describe blocks to match …"}},{"before":"a12f9f8d5fc64af582efa71565e1e1944abb8b89","after":"96b19c80119a6422ecef9e7f94382f1938ba4d7c","ref":"refs/heads/main","pushedAt":"2023-05-28T22:37:34.650Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"refactor(resultify.func.ts): simplify error handling and improve error message consistency","shortMessageHtmlLink":"refactor(resultify.func.ts): simplify error handling and improve erro…"}},{"before":"b7f053d5c00bdb60e9c428e02d1f53166f28e9fb","after":"a12f9f8d5fc64af582efa71565e1e1944abb8b89","ref":"refs/heads/main","pushedAt":"2023-05-28T16:32:53.712Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"feat(typing): add MaybePromise and Result types to improve code readability and type safety","shortMessageHtmlLink":"feat(typing): add MaybePromise and Result types to improve code reada…"}},{"before":"3093bbb8b97933deceeb937d62f3dbbcfba17f73","after":"b7f053d5c00bdb60e9c428e02d1f53166f28e9fb","ref":"refs/heads/main","pushedAt":"2023-05-28T16:32:22.688Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"feat(resultify): add resultify function to convert boolean values to Result type\n\nThe `resultify` function was added to convert boolean values to the `Result` type. This function receives a function as a parameter and returns a `Promise` that resolves to a `Result` type. If the function returns a truthy value, the `Result` will be `ok` with the value returned by the function. If the function returns a falsy value, the `Result` will be `error` with an `Error` object containing the message \"The boolean value returns false\". If the function throws an error, the `Result` will be `error` with the thrown error.","shortMessageHtmlLink":"feat(resultify): add resultify function to convert boolean values to …"}},{"before":"58399633306f688c017ba8749264bdc98f9c45ed","after":"3093bbb8b97933deceeb937d62f3dbbcfba17f73","ref":"refs/heads/main","pushedAt":"2023-05-28T16:31:33.438Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"feat(result): add ok and error functions to create Result objects\nfeat(result): add ok and error tests to test the Result objects creation\nfeat(result): add index files to export ok and error functions\nrefactor(result): remove result.func and result.type files and use ok and error functions instead","shortMessageHtmlLink":"feat(result): add ok and error functions to create Result objects"}},{"before":"b552b9c1a237a6ace68e5f4a2787ebffb7789f7b","after":"58399633306f688c017ba8749264bdc98f9c45ed","ref":"refs/heads/main","pushedAt":"2023-05-28T02:52:40.760Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"feat(result): add tests for ok and error functions to ensure correct creation of Result objects with correct status and values","shortMessageHtmlLink":"feat(result): add tests for ok and error functions to ensure correct …"}},{"before":"1865f8fbd86e0d8b5fc45912713de719a65ff8bb","after":"b552b9c1a237a6ace68e5f4a2787ebffb7789f7b","ref":"refs/heads/main","pushedAt":"2023-05-28T02:30:36.204Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"docs(README.md): add imports to example code to improve clarity and readability","shortMessageHtmlLink":"docs(README.md): add imports to example code to improve clarity and r…"}},{"before":"1c31f349e80908b85cf7430dec14a36b7b31dd38","after":"1865f8fbd86e0d8b5fc45912713de719a65ff8bb","ref":"refs/heads/main","pushedAt":"2023-05-28T02:29:39.241Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"chore(package.json): update version from 0.0.1 to 0.1.0 to reflect new features and improvements","shortMessageHtmlLink":"chore(package.json): update version from 0.0.1 to 0.1.0 to reflect ne…"}},{"before":"0a78ead784e9809bb1421570b6be16412b018bcd","after":"1c31f349e80908b85cf7430dec14a36b7b31dd38","ref":"refs/heads/main","pushedAt":"2023-05-28T02:28:56.897Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"feat(index.ts): export Result module to be able to use Result type and functions in other modules\nfeat(result): add Result type and functions to handle success and error cases in a more functional way","shortMessageHtmlLink":"feat(index.ts): export Result module to be able to use Result type an…"}},{"before":"8d65267903364ba4a1cac8438b258a6604a36b42","after":"0a78ead784e9809bb1421570b6be16412b018bcd","ref":"refs/heads/main","pushedAt":"2023-05-28T02:28:27.797Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"docs(README.md): add example usage of Rustic Error library to showcase its functionality and usage","shortMessageHtmlLink":"docs(README.md): add example usage of Rustic Error library to showcas…"}},{"before":null,"after":"8d65267903364ba4a1cac8438b258a6604a36b42","ref":"refs/heads/main","pushedAt":"2023-05-28T02:20:06.557Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bluzzi","name":"Bluzzi","path":"/Bluzzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20624478?s=80&v=4"},"commit":{"message":"feat: add GitHub Actions workflows for building, testing, and code checking\nfeat: add .gitignore file to ignore build artifacts and lock files\nfeat: add MIT License\nfeat: add README.md file with project description\nfeat: add package.json file with project metadata and scripts\nfeat: add tsconfig.json file with TypeScript compiler options\nfeat: add vitest.config.ts file to configure Vitest test runner's module resolution","shortMessageHtmlLink":"feat: add GitHub Actions workflows for building, testing, and code ch…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADrWfOVQA","startCursor":null,"endCursor":null}},"title":"Activity · Bluzzi/rustic-error"}