{"id":28168906,"url":"https://github.com/osprogramadores/shapes-and-math","last_synced_at":"2025-06-17T01:03:18.403Z","repository":{"id":86329823,"uuid":"75518707","full_name":"OsProgramadores/shapes-and-math","owner":"OsProgramadores","description":"Shapes and Math is a set of JavaScript routines to demonstrate the use of CANVAS and some basic drawing functions.","archived":false,"fork":false,"pushed_at":"2025-04-07T14:23:17.000Z","size":85,"stargazers_count":17,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-15T15:14:39.485Z","etag":null,"topics":["canvas","drawing-functions","geometry","geometry2d","javascript-routines","math"],"latest_commit_sha":null,"homepage":"https://osprogramadores.github.io/shapes-and-math/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OsProgramadores.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-04T05:08:59.000Z","updated_at":"2025-04-07T14:23:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"9a6009c8-0f13-40a7-ae5e-4beb401848fa","html_url":"https://github.com/OsProgramadores/shapes-and-math","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OsProgramadores/shapes-and-math","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OsProgramadores%2Fshapes-and-math","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OsProgramadores%2Fshapes-and-math/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OsProgramadores%2Fshapes-and-math/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OsProgramadores%2Fshapes-and-math/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OsProgramadores","download_url":"https://codeload.github.com/OsProgramadores/shapes-and-math/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OsProgramadores%2Fshapes-and-math/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260269326,"owners_count":22983641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["canvas","drawing-functions","geometry","geometry2d","javascript-routines","math"],"created_at":"2025-05-15T15:14:35.903Z","updated_at":"2025-06-17T01:03:18.381Z","avatar_url":"https://github.com/OsProgramadores.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Shapes and Math is a set of JavaScript routines to demonstrate the use of CANVAS and some basic 2d drawing functions.\n\n**Developed by Marcelo Pinheiro**\n[@mpinheir](http://twitter.com/mpinheir \"Twitter\")\nEmail: [mpinheir@gmail.com](mailto:mpinheir@gmail.com \"Email\")\n\nYou can [try Shapes and Math](https://osprogramadores.github.io/shapes-and-math/ \"Shapes and Math page\")\n\n\n## How to run unit tests\n\nThis project contains some unit tests and they must pass to contribution be approved. So, please, check if they are passing in your machine before opening the PR.\n\nThe steps to execute the unit tests:\n\n1. You should install the Node 22 in your machine. For Linux and Mac a good option to install and manage node versions is through [NVM](https://github.com/nvm-sh/nvm)\n\n2. Install dependencies:\n```bash\n$ npm ci\n```\n\n3. Execute unit tests\n```bash\n$ npm run test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosprogramadores%2Fshapes-and-math","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosprogramadores%2Fshapes-and-math","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosprogramadores%2Fshapes-and-math/lists"}