{"id":13906913,"url":"https://github.com/terkelg/math-toolbox","last_synced_at":"2025-05-12T15:32:26.102Z","repository":{"id":57292370,"uuid":"70104643","full_name":"terkelg/math-toolbox","owner":"terkelg","description":"Lightweight and modular math toolbox","archived":false,"fork":false,"pushed_at":"2023-11-04T10:02:31.000Z","size":1635,"stargazers_count":81,"open_issues_count":10,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-30T07:06:57.316Z","etag":null,"topics":["geometry","math","math-library","math-toolbox","mathematics"],"latest_commit_sha":null,"homepage":"https://terkelg.github.io/math-toolbox/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/terkelg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-10-05T22:31:44.000Z","updated_at":"2025-02-15T10:59:06.000Z","dependencies_parsed_at":"2024-01-21T23:50:42.741Z","dependency_job_id":"d4075164-0a38-4234-a607-daa5580096aa","html_url":"https://github.com/terkelg/math-toolbox","commit_stats":{"total_commits":94,"total_committers":3,"mean_commits":"31.333333333333332","dds":"0.21276595744680848","last_synced_commit":"0414644262d411a5ba65704197faa97417525060"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terkelg%2Fmath-toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terkelg%2Fmath-toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terkelg%2Fmath-toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terkelg%2Fmath-toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/terkelg","download_url":"https://codeload.github.com/terkelg/math-toolbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253523698,"owners_count":21921815,"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":["geometry","math","math-library","math-toolbox","mathematics"],"created_at":"2024-08-06T23:01:44.634Z","updated_at":"2025-05-12T15:32:25.725Z","avatar_url":"https://github.com/terkelg.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# [![math-toolbox](media/header.png)](https://github.com/terkelg/math-toolbox)\n\n\u003e Lightweight and modular collection of JS math functions\n\n[![JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)\n[![Travis](https://img.shields.io/travis/terkelg/math-toolbox.svg?maxAge=2592000)](https://travis-ci.org/terkelg/math-toolbox)\n[![Coverage Status](https://coveralls.io/repos/github/terkelg/math-toolbox/badge.svg?branch=master)](https://coveralls.io/github/terkelg/math-toolbox?branch=master)\n[![David](https://img.shields.io/david/dev/terkelg/math-toolbox.svg?maxAge=2592000)](https://david-dm.org/terkelg/math-toolbox?type=dev)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![npm](https://img.shields.io/npm/v/math-toolbox.svg?maxAge=2592000)](https://www.npmjs.com/package/math-toolbox)\n\n\n## Documentation\n\n### Full documentation and list of available modules: ###\n\n**https://terkelg.github.io/math-toolbox/**\n\n---\n\n## Install\n\n### Node\nInstall ```math-toolbox``` from NPM\n```\n$ npm install math-toolbox --save\n```\n\n\n## Usage\nYou can import individual modules\n```js\nimport { clamp, map } from 'math-toolbox'\n```\n\nor the entire package\n```js\nimport * as MT from 'math-toolbox'\n```\n\n\n### Browser\nTo use in browser, grab the ```math-toolbox.umd.min.js``` file and add it to your page, or use the CDN:\n```\nhttps://unpkg.com/math-toolbox/dist/math-toolbox.umd.min.js\n```\n\n## Plans\nSee GitHub Wiki:\nhttps://github.com/terkelg/math-toolbox/wiki\n\n\n## Build\nFirst clone the project from github:\n```\ngit clone git://github.com/terkelg/math-toolbox.git\ncd math-toolbox\n```\n\nInstall the project dependencies:\n```\n$ npm install\n```\n\nThen, the project can be build by executing the build script via NPM:\n```\n$ npm run build\n```\n\nBuild and uglify with:\n```\n$ npm run build:uglify\n```\n\n\n## Test\n[Jest](https://github.com/facebook/jest) is used for unit testing. Test with:\n```\n$ npm test\n```\n\nTo watch for changes and test use:\n\n```\n$ npm test:watch\n```\n\nGet code coverage with\n```\n$ npm test:coverage\n```\n\n## License\n*MIT @ Terkel Gjervig*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterkelg%2Fmath-toolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fterkelg%2Fmath-toolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterkelg%2Fmath-toolbox/lists"}