{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":769400793,"defaultBranch":"main","name":"colorus-js","ownerLogin":"supitsdu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-09T01:19:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/160991364?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718255421.0","currentOid":""},"activityList":{"items":[{"before":"07eec73f4062a88f78d4e9b041bf378e4311d7c4","after":null,"ref":"refs/heads/nodejs-workflows","pushedAt":"2024-06-13T05:10:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":"d9123c61f4c4855135c70bae9505db6bcfe5b89b","after":"ecbad19e87343df8bebc1b9ec31b0cdc0d6fb639","ref":"refs/heads/main","pushedAt":"2024-06-13T05:10:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat(ci): add Node.js CI workflow for build, lint, and test (#14)\n\n* chore: allows package-lock.json file to be uploaded into the repo\r\n\r\n* build: upload package-lock.json required for Node.JS CI pipeline\r\n\r\n* build: package.json scripts for Node.JS CI pipeline\r\n\r\n* feat(ci): add Node.js CI workflow for build, lint, and test\r\n\r\n- Added a GitHub Actions workflow for Node.js CI\r\n- Workflow triggers on push to 'main' and 'nodejs-workflows' branches, and on pull requests to 'main'\r\n- Uses Node.js version 18.x for testing\r\n- Includes steps for checking out the repository, setting up Node.js, installing dependencies, caching node_modules, building the project, linting the code, running Prettier, and running tests","shortMessageHtmlLink":"feat(ci): add Node.js CI workflow for build, lint, and test (#14)"}},{"before":null,"after":"07eec73f4062a88f78d4e9b041bf378e4311d7c4","ref":"refs/heads/nodejs-workflows","pushedAt":"2024-06-13T05:05:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat(ci): add Node.js CI workflow for build, lint, and test\n\n- Added a GitHub Actions workflow for Node.js CI\n- Workflow triggers on push to 'main' and 'nodejs-workflows' branches, and on pull requests to 'main'\n- Uses Node.js version 18.x for testing\n- Includes steps for checking out the repository, setting up Node.js, installing dependencies, caching node_modules, building the project, linting the code, running Prettier, and running tests","shortMessageHtmlLink":"feat(ci): add Node.js CI workflow for build, lint, and test"}},{"before":"36f240ed0e3c0983a15017fd1c911adbb429ca73","after":null,"ref":"refs/heads/feature","pushedAt":"2024-06-11T16:40:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":"d0ae68f0bf5d33e7f97c3944b7ec6f5e87680e74","after":"d9123c61f4c4855135c70bae9505db6bcfe5b89b","ref":"refs/heads/main","pushedAt":"2024-06-11T15:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat: bump version (#13)","shortMessageHtmlLink":"feat: bump version (#13)"}},{"before":null,"after":"36f240ed0e3c0983a15017fd1c911adbb429ca73","ref":"refs/heads/feature","pushedAt":"2024-06-11T15:48:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat: bump version","shortMessageHtmlLink":"feat: bump version"}},{"before":"efd90b8d82a446da23123d0ba794782011bca51f","after":null,"ref":"refs/heads/docs","pushedAt":"2024-06-10T16:00:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":"0ff90bcfbb9c3d280861096396a1d94053c582a8","after":"d0ae68f0bf5d33e7f97c3944b7ec6f5e87680e74","ref":"refs/heads/main","pushedAt":"2024-06-10T16:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"docs: Update README.md API Reference (#12)\n\n- Fix toRgb(), toHsl(), toHsv(), and toCmyk() methods description\r\n- Add toNamed() method description","shortMessageHtmlLink":"docs: Update README.md API Reference (#12)"}},{"before":null,"after":"efd90b8d82a446da23123d0ba794782011bca51f","ref":"refs/heads/docs","pushedAt":"2024-06-10T15:59:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"docs: Update README.md API Reference\n\n- Fix toRgb(), toHsl(), toHsv(), and toCmyk() methods description\n- Add toNamed() method description","shortMessageHtmlLink":"docs: Update README.md API Reference"}},{"before":"418ef36bbacad5f951f521afd7c418f8bb49885f","after":null,"ref":"refs/heads/fixes","pushedAt":"2024-06-10T15:46:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":"3e5b6a26fb0cc8bb19a62e6d64e065e136cfbd64","after":"0ff90bcfbb9c3d280861096396a1d94053c582a8","ref":"refs/heads/main","pushedAt":"2024-06-10T15:39:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"fix: Colorus.invert() cannot invert colors correctly (#11)\n\n- Now Colorus.invert() uses this.rgb for a RGB representation instead of this.#data.rgb\r\n- Add unit tests for invert() function in compose.spec.js module\r\n- Add unit tests for Colorus.invert() method in main.spec.js module","shortMessageHtmlLink":"fix: Colorus.invert() cannot invert colors correctly (#11)"}},{"before":"d3f505c3f97138930ff92bd213a807d3738fb2b4","after":null,"ref":"refs/heads/feature","pushedAt":"2024-06-10T15:38:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":null,"after":"418ef36bbacad5f951f521afd7c418f8bb49885f","ref":"refs/heads/fixes","pushedAt":"2024-06-10T15:37:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"fix: Colorus.invert() cannot invert colors correctly\n\n- Now Colorus.invert() uses this.rgb for a RGB representation instead of this.#data.rgb\n- Add unit tests for invert() function in compose.spec.js module\n- Add unit tests for Colorus.invert() method in main.spec.js module","shortMessageHtmlLink":"fix: Colorus.invert() cannot invert colors correctly"}},{"before":"5b01531dde638e57f50dfb3073cd1194b1f737e9","after":"3e5b6a26fb0cc8bb19a62e6d64e065e136cfbd64","ref":"refs/heads/main","pushedAt":"2024-06-10T05:23:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat: add support for conversion between CSS named colors (#10)\n\n- Create the cssNamedColors.js module to handle and store the CSS named colors and some helpers functions\r\n- Add computeColorDistance inside conversion.js module to calculate the Euclidean between two RGB colors\r\n- Add rgbToNamedColor inside conversion.js module to handle conversion of RGB color to its nearest CSS named color\r\n- Update the serialize.js module to handle CSS named colors\r\n- Add unit tests for rgbToNamedColor inside convertion.spec.js\r\n- Add unit tests for parsing CSS named color inside serializer.spec.js\r\n- Add method Colorus.toNamed() to convert into CSS named color in Colorus class\r\n- Add type definitions for Colorus.toNamed() method in main.d.ts","shortMessageHtmlLink":"feat: add support for conversion between CSS named colors (#10)"}},{"before":null,"after":"d3f505c3f97138930ff92bd213a807d3738fb2b4","ref":"refs/heads/feature","pushedAt":"2024-06-10T04:17:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat: add support for conversion between CSS named colors\n\n- Create the cssNamedColors.js module to handle and store the CSS named colors and some helpers functions\n- Add computeColorDistance inside conversion.js module to calculate the Euclidean between two RGB colors\n- Add rgbToNamedColor inside conversion.js module to handle conversion of RGB color to its nearest CSS named color\n- Update the serialize.js module to handle CSS named colors\n- Add unit tests for rgbToNamedColor inside convertion.spec.js\n- Add unit tests for parsing CSS named color inside serializer.spec.js\n- Add method Colorus.toNamed() to convert into CSS named color in Colorus class\n- Add type definitions for Colorus.toNamed() method in main.d.ts","shortMessageHtmlLink":"feat: add support for conversion between CSS named colors"}},{"before":"6a8e2df17cd38a20912fceb134e7a48c53bb93e4","after":null,"ref":"refs/heads/docs","pushedAt":"2024-06-10T04:14:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":"08c9a17c8989df2c46d6a3267199a337e7b0533b","after":null,"ref":"refs/heads/feature","pushedAt":"2024-06-10T04:14:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":"d566d34e0b67246b6775e58e4796e0e8902a0284","after":"5b01531dde638e57f50dfb3073cd1194b1f737e9","ref":"refs/heads/main","pushedAt":"2024-06-09T05:31:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"docs: update and refine TSDoc for Colorus module (#9)\n\n- Documented RgbObject, HslObject, HsvObject, and CmykObject interfaces\r\n- Added AnyColorType, AnyColorObject, and AnyColor type definitions\r\n- Introduced FormatOptions and HexFormatOptions interfaces with detailed descriptions\r\n- Updated Colorus class documentation with new methods and refined descriptions\r\n- Provided comprehensive examples for each method and property\r\n- Adjusted method descriptions to specify string return types for toRgb, toHsl, toHsv, and toCmyk\r\n- Enhanced clarity on default values and behavior of methods\r\n\r\nThis update enhances the clarity and usability of the Colorus module by providing thorough and structured documentation.","shortMessageHtmlLink":"docs: update and refine TSDoc for Colorus module (#9)"}},{"before":null,"after":"6a8e2df17cd38a20912fceb134e7a48c53bb93e4","ref":"refs/heads/docs","pushedAt":"2024-06-08T17:35:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"docs: update and refine TSDoc for Colorus module\n\n- Documented RgbObject, HslObject, HsvObject, and CmykObject interfaces\n- Added AnyColorType, AnyColorObject, and AnyColor type definitions\n- Introduced FormatOptions and HexFormatOptions interfaces with detailed descriptions\n- Updated Colorus class documentation with new methods and refined descriptions\n- Provided comprehensive examples for each method and property\n- Adjusted method descriptions to specify string return types for toRgb, toHsl, toHsv, and toCmyk\n- Enhanced clarity on default values and behavior of methods\n\nThis update enhances the clarity and usability of the Colorus module by providing thorough and structured documentation.","shortMessageHtmlLink":"docs: update and refine TSDoc for Colorus module"}},{"before":"fa235fd7a1c8dc9ce41402614b60a572ca3d1512","after":"d566d34e0b67246b6775e58e4796e0e8902a0284","ref":"refs/heads/main","pushedAt":"2024-06-06T11:32:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat: update package.json for colorus-js 0.8.1 (#8)\n\n- Updated package name to \"colorus-js\"\r\n- Bumped version to 0.8.1\r\n- Enhanced description for clarity\r\n- Set package type to module\r\n- Marked package as having no side effects\r\n- Defined main and module entry points\r\n- Included necessary files in the package\r\n- Configured exports for import, require, and types","shortMessageHtmlLink":"feat: update package.json for colorus-js 0.8.1 (#8)"}},{"before":null,"after":"08c9a17c8989df2c46d6a3267199a337e7b0533b","ref":"refs/heads/feature","pushedAt":"2024-06-06T11:31:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat: update package.json for colorus-js 0.8.1\n\n- Updated package name to \"colorus-js\"\n- Bumped version to 0.8.1\n- Enhanced description for clarity\n- Set package type to module\n- Marked package as having no side effects\n- Defined main and module entry points\n- Included necessary files in the package\n- Configured exports for import, require, and types","shortMessageHtmlLink":"feat: update package.json for colorus-js 0.8.1"}},{"before":"c525a25bcfe428dd8dca6d372b786f61923d9545","after":null,"ref":"refs/heads/feature","pushedAt":"2024-05-02T07:18:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":"49c7fc3dc54c7382c27128d2e75d5620f2f8cc45","after":null,"ref":"refs/heads/hotfix","pushedAt":"2024-05-02T07:18:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"}},{"before":"927b56241799f9a41ec30cab8cff5601582cac9f","after":"fa235fd7a1c8dc9ce41402614b60a572ca3d1512","ref":"refs/heads/main","pushedAt":"2024-05-02T07:18:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"Merge pull request #7 from supitsdu/hotfix\n\nchore(package.json): fix name of package","shortMessageHtmlLink":"Merge pull request #7 from supitsdu/hotfix"}},{"before":null,"after":"49c7fc3dc54c7382c27128d2e75d5620f2f8cc45","ref":"refs/heads/hotfix","pushedAt":"2024-05-02T07:11:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"chore(package.json): fix name of package","shortMessageHtmlLink":"chore(package.json): fix name of package"}},{"before":"4b27c13319b9efd1e40021c8ebffae718cbe7efd","after":"927b56241799f9a41ec30cab8cff5601582cac9f","ref":"refs/heads/main","pushedAt":"2024-05-02T07:05:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat: Add grayscale method to Colorus class (#6)\n\n* feat: Add grayscale method to Colorus class\r\n\r\nThis commit adds a new method `grayscale` to the Colorus class. The `grayscale` method converts the current color to grayscale, with an option to use the NTSC formula for conversion. Additionally, Jest tests have been added to ensure the correctness of the grayscale conversion functionality.\r\n\r\nThe tests cover various scenarios, including conversion without the NTSC formula, conversion with the NTSC formula, preservation of alpha channel, and handling of black and white colors.\r\n\r\n**Details:**\r\n- Added `grayscale` method to the Colorus class\r\n- Implemented grayscale conversion using the rgbToGray function from compose module\r\n- Added Jest tests for the grayscale method\r\n\r\n* docs: update methods in README.md\r\n\r\n* chore(package.json): bump version to 0.8.0","shortMessageHtmlLink":"feat: Add grayscale method to Colorus class (#6)"}},{"before":"9380f705d7f592631cd879f5fbcd549833287ec5","after":"c525a25bcfe428dd8dca6d372b786f61923d9545","ref":"refs/heads/feature","pushedAt":"2024-05-02T07:04:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature","shortMessageHtmlLink":"Merge branch 'main' into feature"}},{"before":"6902d01be99a519ee4b55780049dc9b7fe846335","after":"9380f705d7f592631cd879f5fbcd549833287ec5","ref":"refs/heads/feature","pushedAt":"2024-05-02T07:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"chore(package.json): bump version to 0.8.0","shortMessageHtmlLink":"chore(package.json): bump version to 0.8.0"}},{"before":"4c2f7c0602cb3dd3d488aa686784d89dc455128b","after":"6902d01be99a519ee4b55780049dc9b7fe846335","ref":"refs/heads/feature","pushedAt":"2024-05-02T06:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"docs: update methods in README.md","shortMessageHtmlLink":"docs: update methods in README.md"}},{"before":"8b0f26cbc4508184d1c4fc9e91e932e13f2a3eff","after":"4c2f7c0602cb3dd3d488aa686784d89dc455128b","ref":"refs/heads/feature","pushedAt":"2024-05-02T06:46:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"supitsdu","name":"Eduardo M. Santos","path":"/supitsdu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160991364?s=80&v=4"},"commit":{"message":"feat: Add grayscale method to Colorus class\n\nThis commit adds a new method `grayscale` to the Colorus class. The `grayscale` method converts the current color to grayscale, with an option to use the NTSC formula for conversion. Additionally, Jest tests have been added to ensure the correctness of the grayscale conversion functionality.\n\nThe tests cover various scenarios, including conversion without the NTSC formula, conversion with the NTSC formula, preservation of alpha channel, and handling of black and white colors.\n\n**Details:**\n- Added `grayscale` method to the Colorus class\n- Implemented grayscale conversion using the rgbToGray function from compose module\n- Added Jest tests for the grayscale method","shortMessageHtmlLink":"feat: Add grayscale method to Colorus class"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZACMsAA","startCursor":null,"endCursor":null}},"title":"Activity ยท supitsdu/colorus-js"}