{"_id":"@phun-ky/angle","_rev":"64-401a093cd2d1d1f6a7f929c5f1e173a2","name":"@phun-ky/angle","dist-tags":{"latest":"1.0.64"},"versions":{"1.0.1":{"name":"@phun-ky/angle","version":"1.0.1","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.1","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"7e2bc91cf5cbbb528097d7312088e5fdc5347e8e","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.1.tgz","fileCount":8,"integrity":"sha512-STZIF5SoattSWFcbxGDnai9+0kmszFdunIhYCBRqDJPjIUgx09u9uxVNuxys9xfFkizkjeP5LYsTbIXh9snJ8w==","signatures":[{"sig":"MEQCIGohklnr00QX05d8uMI3P6QAzOlNiTD63m83ybvf9K4oAiBj3xznyoNbCJFEqp3jmmF7pqrFauegVE6DpfSDlKxlyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22975},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"de6e8f433a12e9cbd04788e7f03e1ea07081e0bc","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test-ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest-ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./.eslintrc --max-warnings=0 src --ignore-path .gitignore ","style:format":"prettier-eslint --config .prettierrc --eslint-config-path $PWD/.eslintrc --list-different --write \"./src/**/*.ts\"","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.8.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.8.0","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^10.3.10","jsdom":"^24.0.0","tslib":"^2.3.1","eslint":"^8.56.0","git-cz":"^4.9.0","putout":"^35.1.0","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.26.5","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^17.1.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^24.0.0","remark-github":"^12.0.0","prettier-eslint":"^16.3.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","prettier-eslint-cli":"^8.0.1","@testing-library/dom":"^9.3.4","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^3.2.8","@testing-library/jest-dom":"^6.4.2","@typescript-eslint/parser":"^5.0.1","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^15.2.3","typedoc-plugin-rename-defaults":"^0.7.1","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-import-resolver-typescript":"3.6.3","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.1_1732277844023_0.4558823917238677","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@phun-ky/angle","version":"1.0.2","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.2","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"b658fd0b594d55bc8a2c04165b39ab5034da3fe4","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.2.tgz","fileCount":8,"integrity":"sha512-StxPxhUNL3U5k1siMEC89SmPITJ1FsQMIo210fAQ9lidyieEkYBarpGi0Ls8reONl0Ube2G38U3J1hx6bK2OgQ==","signatures":[{"sig":"MEUCIQDB378ddcUvewgzw1Y57evt+jjuMZqWyMrG0SSCS6129QIgfjFQ7sUZCzaS6rwzL1cYgscWh795nWsC2h9fQO1rqyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22975},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"e9cb1631ca909d099568447cbd298673e0c2ba67","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test-ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest-ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./.eslintrc --max-warnings=0 src --ignore-path .gitignore ","style:format":"prettier-eslint --config .prettierrc --eslint-config-path $PWD/.eslintrc --list-different --write \"./src/**/*.ts\"","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^10.3.10","jsdom":"^24.0.0","tslib":"^2.3.1","eslint":"^8.56.0","git-cz":"^4.9.0","putout":"^35.1.0","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.27.7","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^17.1.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^24.0.0","remark-github":"^12.0.0","prettier-eslint":"^16.3.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","prettier-eslint-cli":"^8.0.1","@testing-library/dom":"^9.3.4","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^3.2.8","@testing-library/jest-dom":"^6.4.2","@typescript-eslint/parser":"^5.0.1","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^15.2.3","typedoc-plugin-rename-defaults":"^0.7.1","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-import-resolver-typescript":"3.7.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.2_1739280017800_0.9689177919117999","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@phun-ky/angle","version":"1.0.3","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.3","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"ea4b6418a045c5f9a824d1b6365640553114bfc9","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.3.tgz","fileCount":8,"integrity":"sha512-I16zRNnVXQxEfBY22CC3dNrceCej3aShMeXtJEMmzQ7InkfWsn9Iv7LYJH10t3ETXCul6/f6a62LUZzrK/1gPw==","signatures":[{"sig":"MEYCIQD7Yi1mHGIGYx6mMqgmWUBSaDRlGShBNYAolfrvwRSeUwIhALW3IXL+EzhJtjRiHnJBsV7rf30ZOBvUj6Ey3FgBQ1CM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22975},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"fe20fb431ab99ae6db6b9009719d51641746c31e","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test-ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest-ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./.eslintrc --max-warnings=0 src --ignore-path .gitignore ","style:format":"prettier-eslint --config .prettierrc --eslint-config-path $PWD/.eslintrc --list-different --write \"./src/**/*.ts\"","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^10.3.10","jsdom":"^24.0.0","tslib":"^2.3.1","eslint":"^8.56.0","git-cz":"^4.9.0","putout":"^35.1.0","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.27.7","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^17.1.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^24.0.0","remark-github":"^12.0.0","prettier-eslint":"^16.3.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","prettier-eslint-cli":"^8.0.1","@testing-library/dom":"^9.3.4","eslint-plugin-compat":"^4.2.0","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^3.2.8","@testing-library/jest-dom":"^6.4.2","@typescript-eslint/parser":"^5.0.1","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^15.2.3","typedoc-plugin-rename-defaults":"^0.7.1","@typescript-eslint/eslint-plugin":"^5.62.0","eslint-import-resolver-typescript":"3.8.1","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.3_1739881194664_0.3862442165853768","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@phun-ky/angle","version":"1.0.4","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.4","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"5de0e5ee03045c0bc6464530e94b097688a238d5","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.4.tgz","fileCount":8,"integrity":"sha512-Y1jgct9KUp2kfRrJzjodam5ZnFIhBYPws87szpWtVzM2pADQjRxCllGkKm1QkSjICGJGhqcBVq0wGboJgm5fLQ==","signatures":[{"sig":"MEUCIA3fPiV7Hz8tS02t7KR+9yKL6Zzgi9tgx+3ZXi2rLpN3AiEAosLEvWKe4nj5ZrykvUeH85zGspzN2P9I1HTq/KSpBVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25375},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"aa34955a803475c5c0c9d83fdf0f42fb9238fd4c","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^10.3.10","jsdom":"^24.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^35.1.0","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.27.7","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^17.1.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^24.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^9.3.4","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^3.1.0","typedoc-plugin-mdn-links":"^4.0.10","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^15.2.3","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^3.7.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.4_1740475938527_0.032584124771861234","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@phun-ky/angle","version":"1.0.5","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.5","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"cbb220d11a74f0391a37ff2ad65e2a2b4abe13d1","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.5.tgz","fileCount":8,"integrity":"sha512-SSdCVjPExH8Cwf2UdEOMJBm8gE8aX1in6J/KbCoc2I2dFoeo0/6hoo5z92SjzXZjZSpp3CnwaES9yxbdIFal6w==","signatures":[{"sig":"MEUCIGSSRY9Vyphf/T6Z3HM+sP7EYwHOehnHhO7NkDQR/eLVAiEAkI91PeI6xMo23OHFEaXvA58sKd7dUwM9NEB1b/WK76Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25875},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"256302bfd286cfd7bfb4ceb80de1cfdb6003a788","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^10.3.10","jsdom":"^24.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^35.1.0","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.27.7","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^17.1.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^24.0.0","remark-github":"^12.0.0","@eslint/markdown":"^6.2.2","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^9.3.4","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^3.1.0","typedoc-plugin-mdn-links":"^4.0.10","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^15.2.3","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^3.7.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.5_1740565951088_0.47759720557283303","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@phun-ky/angle","version":"1.0.6","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.6","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"d4af83ad52d15fa054d5a563b8ee5b8619f578d9","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.6.tgz","fileCount":8,"integrity":"sha512-RpH7kTxrBSA1G6Wxtqz5kl95uLvWyr3B1hKVgYaCiQcxGheSaV2Z7vzMRBJZJX0TEUCmLhoOFVlV16etnKnmSw==","signatures":[{"sig":"MEUCIQDKDoNhd8CrjBYrkEB+F0W+88X+7GxgRsFUI/D68QDxlQIgPf7gi4+dhL4QR6uo5ZFVdhpAVk/4KaozQKw0UhOGZXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26163},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"c6350a9f1ae9a98f109580dbb121e9a94fded360","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^10.3.10","jsdom":"^24.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^35.1.0","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.27.7","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^17.1.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^24.0.0","remark-github":"^12.0.0","@eslint/markdown":"^6.2.2","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^9.3.4","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^3.1.0","typedoc-plugin-mdn-links":"^4.0.10","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^15.2.3","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^3.7.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.6_1741030670540_0.14438662621864817","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@phun-ky/angle","version":"1.0.7","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.7","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"eb7458283afa9cb128cadf618a67ab3fc3a02994","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.7.tgz","fileCount":8,"integrity":"sha512-zbTyOZNc9iABKxjlk2z1eg+qu00ALX/SZ1Z2AOIHJDc0zvi1JukxX/x2ZLv5hX2Rx4Euv9SwUNmEL3c3BRKbOg==","signatures":[{"sig":"MEQCIHGM7rn3jaXEFnWs92m4aJOzzRJl8a/gO1cW9zuQQaY/AiArtF4gMkjF6OmNBsJmoyK91PUFlhBm5KClNXvYW3DYKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26163},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"dda1cc746dd1bb25600218ce67629ddee04004f6","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^38.5.5","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.27.7","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^18.1.2","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^26.0.0","remark-github":"^12.0.0","@eslint/markdown":"^6.2.2","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^10.4.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^4.1.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.7_1744700085284_0.7680199840258966","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@phun-ky/angle","version":"1.0.8","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.8","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"901f326706470c474a241ca6172ed454a02b84bc","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.8.tgz","fileCount":8,"integrity":"sha512-ycNm5JvwLKdZ57CKcJ8QuyTF2lynym0Ys6V42rMiX8HHtWpI2XW4ZwYCo7KpzyT28Wi2DW92vg7rsmUaf2SHqg==","signatures":[{"sig":"MEYCIQC3HxfHsncpuKtPyHgZk244cqfAKZMHpgwsPnmABDEvtAIhAMXbvjXhaDQkq1myA4ht3fc+wRqPgYxz/oOeOqxo/nh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26163},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"93a594073b9f39912706313ee240361a005b692d","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^38.5.5","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^18.1.2","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^26.0.0","remark-github":"^12.0.0","@eslint/markdown":"^6.2.2","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^10.4.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^4.1.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.8_1745266629889_0.5567654502865824","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@phun-ky/angle","version":"1.0.9","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.9","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"ce48cbfc6b3d8c99a17cd1a9ceffb8277748e1b1","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.9.tgz","fileCount":8,"integrity":"sha512-Re2/C1+TXkqfpWWCu8hP8ecZnSV/b4YCa29uP+7nvPfQ1VVcaOwzKRn1/+kqKZNsxhNM3DrGdIUE6Js6Ri9sJA==","signatures":[{"sig":"MEQCIGSpfcCFk/i+nl4dt/xupL/qRE9n/c3rGlua7SaiIpPEAiB0RMAM8gggMqerlTdB9v23BMwnJBWGy9O6CuoS7V9bnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26164},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"8e6aee7de49804d4505e190174996906b99307ae","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^26.0.0","remark-github":"^12.0.0","@eslint/markdown":"^6.2.2","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^10.4.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^4.1.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.9_1745305963547_0.5107262980651797","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@phun-ky/angle","version":"1.0.10","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.10","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"dab41bf89fcb19c0be690031c85177610d703472","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.10.tgz","fileCount":8,"integrity":"sha512-eI7xQcuefC5/FUa91QI7oNDPJXcC7TUB4uMPIPf3xfkse9MAvSO8VaO1c80YgIyO8KU/k07DbVqVLSn09hQZ3g==","signatures":[{"sig":"MEUCIQDClgonFWnXLVYw05Ij41xoU07Q5Q1Yp8vnkzMi7Il2ugIgapOpZV2mAfCxJkG4qqdjL4BX1MFejgtpTF+YAB+dTso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26167},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"bb8a87ff0ac34c4ac8da99df365147cb9e31ddc3","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^26.0.0","remark-github":"^12.0.0","@eslint/markdown":"^6.2.2","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^10.4.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^1.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^4.1.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.10_1745931679247_0.5929594127083588","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@phun-ky/angle","version":"1.0.11","keywords":["math","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.11","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"a5ff46c295172fda86abb3fb66a2070817e50329","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.11.tgz","fileCount":8,"integrity":"sha512-8zNONREda8kAnnfXrU/EmW3wMStlSLjShx3XzapeQlFRGN6W5fWEeXQsNmcfRJyBLDCkQJLELRniGe4tO5rRSA==","signatures":[{"sig":"MEYCIQCVjY75Eu+0LppIpIbat9kBvq98Wm6V53uRKp8Qpg2NRQIhALcy+2+Ovv6rFyzYBMNw1VowHGs2Mr2ObL2qDZdgtgBo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26167},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.8.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"f20ca6a4bc4ee9eeb9b447d2cac32a497a32d9f0","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JS function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^26.0.0","remark-github":"^12.0.0","@eslint/markdown":"^6.2.2","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^10.4.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^2.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^4.1.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.11_1745931968582_0.5528240392257389","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@phun-ky/angle","version":"1.0.12","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.12","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"faf942a4e6cf4baff8234a8d98e0114b58a3ee08","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.12.tgz","fileCount":8,"integrity":"sha512-88S/a5etpR5lezYj5Wa6mBC6FwKn3F2iGrCiOZF40ZYL6wzDreLkP6eYOkUBeW66p90XP4xr3e/DJ/AFWA9WUA==","signatures":[{"sig":"MEUCIQCO2FdCi11EdyjdN5hsEVjIzd0bVMQ8T8jOqm+hDQZWDAIgHDedw7NTz5QRjnBugb8WmSCtkw7jDVwyXnm94J99Qrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26216},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"d5ad95be2f997564f0281f5f0077c62792b6f13e","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","@eslint/js":"^9.20.0","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","global-jsdom":"^26.0.0","remark-github":"^12.0.0","@eslint/markdown":"^6.2.2","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","typescript-eslint":"^8.23.0","@testing-library/dom":"^10.4.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^2.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","eslint-import-resolver-typescript":"^4.1.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.12_1746342500909_0.34720760533677186","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@phun-ky/angle","version":"1.0.13","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.13","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"21b6419424e29d19b2ecd9f4c2d08eeae1f6b5d0","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.13.tgz","fileCount":8,"integrity":"sha512-mRCydFeqxkioclQ0qf2KXt9KLfJ90uBz5Ng0R4RkYYDENaQnN5AEir8Z/AZllXj9tD0GG884PafE1l67A7lSDA==","signatures":[{"sig":"MEQCIHNLblszHUH7JzukUYKNoj8Mtm153LBB3yeu+xnIO6g8AiAWDOn50RGdsV4mFHivDSkPD/kqi9ec54EGh3IE6ttQxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27538},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"e817225052e0700b949d92430ea6cf235956e30d","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^2.0.0","@phun-ky/eslint-config":"^0.1.9","eslint-config-prettier":"^10.1.2","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.13_1746365162004_0.08103399598863659","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@phun-ky/angle","version":"1.0.14","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.14","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"8017b834b750484825fd5ec749d07ccdfbb5f51d","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.14.tgz","fileCount":8,"integrity":"sha512-Xa0GO5wHa1VDe2rUNV9gjGONS72oRxv6y8swOXQLi2pD8qgsEwFoSZNvBWKSNaIkaV8R9y/MQABK8ueC8MQ9oQ==","signatures":[{"sig":"MEUCIC1VMhG3mAclXqOiVUV47D2ECBBBVUx/u7QQWEID5gNIAiEAlrzT9Ne/d4v4/lIhtG3dfmUBmblnUxK/anznZwzdURQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27542},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"4f127eec4fe4e420e546227477e2ded312181cf0","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","typedoc-plugin-remark":"^2.0.0","@phun-ky/eslint-config":"^0.1.9","eslint-config-prettier":"^10.1.2","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.14_1746478170845_0.910718048330545","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@phun-ky/angle","version":"1.0.15","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.15","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"916a80e6cd1b6d630723f629d9531d58438fdb9b","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.15.tgz","fileCount":8,"integrity":"sha512-SFwpKvk90L0M8t4pqRhtAfLXgVXLTAfkbhTpiGByVJRjowUQuQpYi0+E/wwpBYaDyaI6h2ONbzOhV/iYU8YzFA==","signatures":[{"sig":"MEUCIQCu8logFZM5B1AX2yi91ZW5atEedEW+ZiTVfSIuIy87DwIgBMyiFSPaJO3MQ0OQaAsa5ysQRowJj5ChSDaqxAEHcP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"17676df7a37e21c4b027ca11f19f58f93894c8eb","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.15_1746525137915_0.48412013269272514","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@phun-ky/angle","version":"1.0.16","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.16","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"b4115d3704db75ee197e44f8e5cd5857a1dfe339","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.16.tgz","fileCount":8,"integrity":"sha512-FZdyUn3kw91lc2m7zVJnbR7YHbWCXDdcG8lX+wpWeUQjasp+yCyvb+KbxRShDLKHsuG2hc/KXvj4UEIuuMdU+g==","signatures":[{"sig":"MEQCIAKMWuaMjASB4F15bnaaTgAvQ0oWIhdO74JnfaGWKn9rAiAhQWKoV6WlTvaPPCjiGV7klSSYqoYI6aJ9PsaMqq947A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"497f1a488c95ed79067d11e78ff1bd534c4ab9f8","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.16_1747124898771_0.21198723871506875","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@phun-ky/angle","version":"1.0.17","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.17","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"7ba6f1bbd97aa7e3d37c862ce2f10e688cb561bc","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.17.tgz","fileCount":8,"integrity":"sha512-qc6UniFtnK8wFAfok56DyKm3YR0+ZQ6U/QL7QCrkE4QAyH1xJ6GBEpaNZ8bZvlm8kqR0xm1yQeHdXuwhckl6RA==","signatures":[{"sig":"MEQCIFNUmHZ/GyTZxbqLAWLxikCxuLcAJEkzo2TiaQUT6bHTAiBR6OgPYcrD3hsYeBK2ZA5rDXdf7CHJ97jL5IoJmsa6Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"8817aebdd44c207b9e7487d90cf8b3f59336aeba","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.17_1747734758678_0.02050669896870283","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@phun-ky/angle","version":"1.0.18","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.18","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"3d8c1f0cc717740a072132517508f24f85bb1d9b","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.18.tgz","fileCount":8,"integrity":"sha512-vhyt5kg9D3+1UQsulvmfLPqzbNnwvYbUpTdOjSjrSF6kRs/2GI60CMNrl/eTNnFrPZ20ZHnlgKtN9qE/taAZkw==","signatures":[{"sig":"MEQCIDDfoIqzHDjG7ZzjdbufBoPpq9u8TEF759Yw6XlLSFQ2AiAUImU8txvHJ526EyQONABRmeRFMTcJTLHFEvJCtgfMIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"f2a963263c21fa95f27166513f7a3c493cee023c","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.18_1748289618544_0.8597661569651751","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@phun-ky/angle","version":"1.0.19","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.19","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"ca4c4edc0dd8fde59bc7237b136d9365ff05834b","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.19.tgz","fileCount":8,"integrity":"sha512-0xkkPM+W+uL54vKgpohsbV0dp4CPh1JW/et3s7iYjOTIfaJcPpWLFTWOjJS/qdIrHvK8BCcyRihyVqlpUckR/Q==","signatures":[{"sig":"MEUCICZX9p++Zj3aVx4YEeX8DIvKeTL7PyAeCeTPwP/bJqsMAiEA4ppms49I1Cf6SiR/jcadavM2BdUwaT2c3rtd09gUozw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"026cfc854ed3a024b25bc83b92b7a0268b6a990f","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.19_1748333234850_0.33082313259976837","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@phun-ky/angle","version":"1.0.20","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.20","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"ff31163cc9ab1fac643448108f85b5ce55c35e53","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.20.tgz","fileCount":8,"integrity":"sha512-fog/nI3ee8ZVWqiPHirqPTXqyIOwpYXL1Uev7Hu40UfLFlcQ59Xm5YhLwjPqwVHSnOXq1RGYVwHaezLNhjdjQg==","signatures":[{"sig":"MEYCIQCPL0meSGROfBaBtCGNI8Icwb6rDc/3jmoRdipv7PKUCgIhANNyZ56ln8KVcXOw3v9ROvnin95HLSqy4BeOPcNt9eHU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"c3b79574d735788736ff47c9637905d45cdee89f","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.20_1748894227917_0.5499895685530662","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@phun-ky/angle","version":"1.0.21","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.21","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"b83b14ba287ad96d8fae851a0eeec53e08d4881e","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.21.tgz","fileCount":8,"integrity":"sha512-/1R5gzSj2wd36/q9l5C1tu3Oklzm62xzmOoV9gpZUfIko22LafnkgMX1eTqUAf3grhcwwhVB7+ZzcVNc35Oxtw==","signatures":[{"sig":"MEQCIFatRjGEhJVf6lkWsWnAcLzVdeO6FbHmpu2+wszpc1o0AiAyl8LBuArsyw0jEIdcSyMzUHjgzGqchNau18TTKpCxBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"d6b7571028db67aa2a288ae4d0da44cc44f08dcc","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.21_1749503740605_0.09156965553198404","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@phun-ky/angle","version":"1.0.22","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.22","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"3b591a21a8f5930678ee4d0487fed8435c7add86","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.22.tgz","fileCount":8,"integrity":"sha512-nhSiuZRfd1XwpWlR6alXgjD7Ygnj27SMDqVmVtyitKC8+4jGwDPG+3HjF+KFlVGhenpGvR2nMe+71JFglUyzUg==","signatures":[{"sig":"MEQCIGeVzuawlEduK7kESQGsfVtvihzi3WJULc7IoDetXf0EAiBFd+SEATKO83HP+hTDqVUDTLl3QT0MyAUkYX3lO70gjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27500},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"9317163a6677f9b2f9c8dd113011302671bafc38","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","actor":{"name":"phun-ky","type":"user","email":"alexander+npmjs.com@phun-ky.net"},"email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^22.15.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.22_1750143571897_0.9906633374352805","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@phun-ky/angle","version":"1.0.23","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.23","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"d1443a5ab8709fa5878484d913b8aeec0486aafb","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.23.tgz","fileCount":8,"integrity":"sha512-JX56MEqBDHiDUePtjNyxUL6dVRrLDqZe23JMmp0cAH5rLcoUFyaatZ1/R5LBWQ8ryA/7YGT1Xa9EAeZ+DFoEGQ==","signatures":[{"sig":"MEUCIQDIsSO6WGT+DnM1F8EXZpjCkJOQCQ0uEfmtLqpOqR3IjgIgLTiFKAzlltL9h+B9GWtILBmLTC4IY+r8FRyj9bU/xKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27499},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"3d195c58c0d85e6f1433c3c527f6c0f4062609b8","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","actor":{"name":"phun-ky","type":"user","email":"alexander+npmjs.com@phun-ky.net"},"email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^4.2.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.23_1750144096685_0.37940531993035975","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@phun-ky/angle","version":"1.0.24","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.24","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"b035223518322070125771e03a91951a41259b59","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.24.tgz","fileCount":8,"integrity":"sha512-cMULCPpNy2NQYyObiNJuFvTCz91Ee5ZIeRLtu/ua0Kx8aQuIHeHgV35Zvw6ho6SDw8EQe1tEYhBGhJfLJkgf/w==","signatures":[{"sig":"MEUCIEyrjmOEO18fA3jfb94aMRGi77FWJcJB2YZq0j04Ez52AiEAtU7Yht6Eb67/bd4CLsqaGjYNyo9jqMLbq7vkrjLS2Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27499},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"c677044c66f26ca661fc9c01705e8082c6403457","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","actor":{"name":"phun-ky","type":"user","email":"alexander+npmjs.com@phun-ky.net"},"email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.24_1750748415712_0.8581643749451837","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@phun-ky/angle","version":"1.0.25","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.25","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"188d6b1b7b0a05f0004e0d889e4b369583d20b23","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.25.tgz","fileCount":8,"integrity":"sha512-IvMPT0hYNm34ul/JxOeycBNX0yMMsdNYA0bKYq1RoIoPQMmOu4dxjE244Q3Sta0h5T1GzpkC8oJ+dA0QQI4geQ==","signatures":[{"sig":"MEYCIQC/jeIhL4MR/+wfHmToFeLDw/IVWe53no6vjirqCXp68AIhAKh6BhJAx0UcoqPRXHutnqMBIV2MmxjrwKpV7Wi9ZceC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27498},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"476ee64b147e71a22d514ef46cb6230ce9bbd8bd","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","actor":{"name":"phun-ky","type":"user","email":"alexander+npmjs.com@phun-ky.net"},"email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.25_1750759467532_0.9960977629049181","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@phun-ky/angle","version":"1.0.26","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.26","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"5449ce177f06f5d82bb5a7c2f2ccb3b8cdf6343c","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.26.tgz","fileCount":8,"integrity":"sha512-38R8D9MgwUCv4PcGOcF+871zJfUpE97MMZpNa1NJZbVGp6SQEuZnGKv5Lm7KZgLvNY+cR4tnV9hwXGAn9FSKXg==","signatures":[{"sig":"MEUCIEyernuwAjO0wVO0kxXF1q7GlpuQ7+PJ9OOYqf1rhgLqAiEA8TxHBXlzxyxmiN5PcPWCcTuc6mrJDE0anaxZiu6M+FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27498},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"4c55a9748ffe920e761b33632b7b28b3a80d6210","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.26_1753002406722_0.04183660764648911","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@phun-ky/angle","version":"1.0.27","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.27","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"c2f586eac9bbb328b52b4cd50913e4d7addf60f6","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.27.tgz","fileCount":8,"integrity":"sha512-iBEvvXqMCO2LMLA5nsi9bJRwmW5Y978XwdJEPG+1YSl2d6WU6p7UNRZY7jvXlHj0I0S+q930GQPxCAwpBYl6Dw==","signatures":[{"sig":"MEYCIQC9Dmke8Y0C9GZ4JHcKnuOeoBLZVBnMEdB/k+7FNcQPwgIhANdYtSDLggtcW5DG3OF4jUXpLeO32gH54lxG4VwlVH6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27498},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"eae61058817d0db0813896545170c7fefa0442f5","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.27_1753206381056_0.7451474715209694","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@phun-ky/angle","version":"1.0.28","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.28","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"68dc368177f98b033fccdb3d9649c408759dbb30","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.28.tgz","fileCount":8,"integrity":"sha512-SlBBiGllWtvf1m97xLkK48qcmTRucOcQ/hQdCVM+NXNvzXlMT3hlduIc+GyaWC3/6saOAJz741fOZVFVJuWvBA==","signatures":[{"sig":"MEUCIE3cXzFtKYxQV2VoBqoPK+SyQJw7J7Sbbg6gQ/IkeJWrAiEAsPTuKzgCo8A328A625cZWCRHs4AV0qGU6lN1qnSrcJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27498},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"44fe88e166ae555cbeed252e4e4d74c90c141e1b","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.28_1754376231990_0.7238010753579196","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@phun-ky/angle","version":"1.0.29","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.29","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"9ff4836505a24abb175604a4bd8ff9a260aebaed","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.29.tgz","fileCount":8,"integrity":"sha512-JarzCCUD5M7VtSaY/o5fn32/43p1dSHIi3fGCzCXcVlW1k7v9k73sOHIXTgmGDkh+SfakKEnwuPcgUEudNJ7RQ==","signatures":[{"sig":"MEYCIQCp2R7u/k8AXzvDCfyB3HTZYknfEe40D+6htBJoLylqcAIhANfRfrebsvM5Qz/KwAYkLRQPPy6l6dfOWgBy+4NJxWVx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27498},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"70cd993b1192d0dcd159da6097b20f742df72ff9","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.29_1754982327767_0.7456857461396533","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@phun-ky/angle","version":"1.0.30","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.30","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"3401196243df5d22117accca89408cda641c3ffb","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.30.tgz","fileCount":8,"integrity":"sha512-wOZrR9lmbZEwYoTDV9DJhQlAdvjKF2lYkxgdOHiV9v/HIywulgIWfftgXHAxTcFqNMwFxZC05vRZqyZKJ4HAhA==","signatures":[{"sig":"MEUCIQCFxHlzO6nAY+bn7pmeJFt9PolW7ltRusp/ExdKt3tCmQIgcoolucoL5XbIQgNXGM9dwVJDhangtN+uKwvNZVXBNJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27498},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"5dfc2d29db90b5f148e3a1d40877e63a7d5a3c69","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.30_1755593423770_0.7391166051785247","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@phun-ky/angle","version":"1.0.31","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.31","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"3f13f304eccd26df2e41fc6f9cf869120b4828be","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.31.tgz","fileCount":8,"integrity":"sha512-NtpEMX/lIeXQL8Y/DBuI5W0EhuXhhuayKhZgFpDIkdJK4CSXYTyudcq3MmNyv/QK+FxYmrP5d9Etv4JZTQAcUg==","signatures":[{"sig":"MEQCIG13LueOla7S0uwgExmb9ipZW0XertQaXSiyiTKvwSF/AiBbMNX9vA5tlfoiRhtXQMplnOMe5dT0XYSNxd9f7guLMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27498},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"1b9822d773e5bcce8c3dbee5e25c16c9e4eb36c5","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.31_1756202907725_0.1735154796128675","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@phun-ky/angle","version":"1.0.32","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.32","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"223679db22e3564ec6722c84df4d3b0acae016c4","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.32.tgz","fileCount":8,"integrity":"sha512-wSHTTeGvhPo/0ksk0UAPs4iLFqKyVOBlLYJw1QIGJX4BpyEdXUJgccTE15sAB3iZhKST6bmifGkPMohRjKvzSg==","signatures":[{"sig":"MEUCIBTqRZ4br9oZwXTTbYUV5VGtOtx0aCXj6j9+yYf5GV7bAiEAhG/yzKraZ8+nENrQm+KCNla5/TpmIQKEZR5jildRHZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27498},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"d1687f9c49ff4f2429bcfa31335d6cfbc32bd422","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@phun-ky/typeof":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.32_1756820752118_0.22028420096016843","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@phun-ky/angle","version":"1.0.33","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.33","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"01847fd5ede77668bb2ab38336911cc1b818840c","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.33.tgz","fileCount":8,"integrity":"sha512-JvdF/x2LjULNN3Xb03wld2XEdXiCZMPa2daEnPQCon5/xBmRd7Og+PIlwCx6GrwgMWDbNeuyw+S1WLet39/gtg==","signatures":[{"sig":"MEQCIDCVEIaA2zrwnq451uAqCYQME3paogOU74yELfB2UzpSAiBP3STo9yROVoa33a8/a3/xxbJueGUKjZ3imtH/dG6tGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"6dd61ac05d8bf3f334815cfd88a05a2c7205bc3f","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.33_1757404554245_0.4207933308891634","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@phun-ky/angle","version":"1.0.34","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.34","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"49b12daafcc327d9e5c61f406ddd6bf88d8f1741","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.34.tgz","fileCount":8,"integrity":"sha512-tCQ9QMz+mt2J6bynVPcF3+RHX0s8QwzQqC3TSctr6bEjLUNDhGM03H4XHo+fP1X6cAmgv/R/JfL++8qProjeqg==","signatures":[{"sig":"MEYCIQC9qXsSEWy09sRh29ye9YrT5aVZhHOugr/h22aQ3slaRAIhAIvkpG3y/ovyRAyXjIOzS+3DftQMlppiRcVuNLXCnFmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"9b640731d7a75da9e1ed80e23fb9c3db06100bdb","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.34_1757966364000_0.8532500296332379","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@phun-ky/angle","version":"1.0.35","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.35","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"ac663d1455aae48ee3dbd280285a50088b3a4a78","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.35.tgz","fileCount":8,"integrity":"sha512-72RauGTBaj2vRcsrVvPcbbZ9rKea+/SQ1LezDPYtd2XDgCytfxR65xUOt1uTH8pJUJ2/Uq6bLWEmiBhFs+BxFA==","signatures":[{"sig":"MEYCIQCCrG/OjqCPsiVP7+SwX8jL6rgF0W1+mwHwIxQyBpiDHQIhAJFUTG+e1VxFAfnnDwzx9AApz+skD9HsAXJKZFCWfCo1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"566bf47456976fc707177e63a904b8a3283164ac","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^26.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^26.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.35_1758604993961_0.661705538865212","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@phun-ky/angle","version":"1.0.36","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.36","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"9140c15b71dbff5b93299630f0fbbf8ebe50717f","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.36.tgz","fileCount":8,"integrity":"sha512-bc5ykt7OMo9Qcw07S/wa02jEAfVLxJ7qCpmTARq4m6KSVQWkS/cnd7d8RhHmMj0HgqBdPTnM0GW4idYS2/qN8g==","signatures":[{"sig":"MEQCIFwYQTl2z9WfX+bJV0p6mBxfawM4Qr6ApdmzBk9A4tYaAiALI1Eqx3l7q5mATURWvOvTsVgj3TLPjvT556greBZhRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"9e7008254461d752f121c6b554cf25234db609f4","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.36_1759221164061_0.048224628352816934","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@phun-ky/angle","version":"1.0.37","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.37","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"0501c5055d2fa5335a820d4b12713bafa5a9f6d7","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.37.tgz","fileCount":8,"integrity":"sha512-m3/kuKugpptzQWKFF6hSoN5WUVLSzcFzkvayI1Mk4XUG7GdEc9qOmbV+5k51mWWUPkkLiKOVEUoHZtRbNTcECA==","signatures":[{"sig":"MEUCIQD76bmi+CMwPL0EyKF4gxOaNXfMQ74ryL3adEaFptSlrQIgFQLG+sALsH+bJFQCxm/CbtHnwulCb/56jOp1LlSSL8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"f195d59b0ce78f017c20ac580a88313ecbf363b2","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.37_1759221683070_0.3539011582704725","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@phun-ky/angle","version":"1.0.38","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.38","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"3dda52937161815434a410a97e57c42f310dde86","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.38.tgz","fileCount":8,"integrity":"sha512-Ek6BmT0kzlJGjdbcUTBE2NoJMbGT9g0uNuf93RutZTPI/KwABBnVK4rMwZHwNwEiODqTQr3FBnk+ki7vLNTr1w==","signatures":[{"sig":"MEUCIQCJTikEsq3/X/dg784HagVfd1x6fanraSENV3QMxURchAIgdbuqi9CfMvZnFmmAfx4IK9OAQ+lLFXyYWfTnIS6LxNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"b7341fef454da34e3ac7e7f5c5dace5882c6c91d","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.38_1759831387975_0.7045095654884106","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@phun-ky/angle","version":"1.0.39","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.39","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"abff22d9a9401b961c89cb17e7a589be9f1ec9e9","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.39.tgz","fileCount":8,"integrity":"sha512-Sf4vm9fZqsJynNXeJgdFZD3S9whLnYeRLQHR6F340FATzYetVJmv8QDy9Lc+JUn6q5n18pOdR/12/J6N2Uxj5Q==","signatures":[{"sig":"MEQCIAXc7Cl6tfu3UFehkD+orBe4BL0S+1GBJP1KGsIY6xQuAiAuHvgQ8JE62mwUaDAEK2xo0U8nXw6ZbTd4ZDXtqn/Ovg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"8a9f74b4459a43eaca68199136d24e67174fb33a","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.39_1760473383961_0.2171568441595102","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@phun-ky/angle","version":"1.0.40","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.40","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"1f74ebada1bc1c8ac4864e6059b3b66a62162b80","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.40.tgz","fileCount":8,"integrity":"sha512-1sMmN0IiY6xQUxYZqDYm2HPpjUXQ/BeUmAH67GVMTKTDdjx7iSzG9Lb3f/GuIODR7oZmWSEJqPZaURBnvPkQFA==","signatures":[{"sig":"MEUCIQClq7zvp8goX5YgyuT8NlX2j8j8qZZSFuIW1kM0rGObcQIgXg2778WzS+pQw1luXWdU9iEr8w56Y5Sfn+EHopDqwiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"67a128588411207750df5c2d92e93c27fba59c47","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.40_1760990187176_0.11119717937674123","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@phun-ky/angle","version":"1.0.41","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.41","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"414547a59436746cca01e3517980b48eb309dd7a","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.41.tgz","fileCount":8,"integrity":"sha512-0ml7w9R1mVeOa5oh3KaClGKaOADVj8kKLr9GLsrKGv+LaUOh+ayUtFo4nvBWJMNb5GfP3UH+F5VCNi+/lRD1rw==","signatures":[{"sig":"MEYCIQCe/oVxtvRRa4NvLuwh3R6dhkKfPZ4Sewt1wd/gBByL6wIhAOMC2BGrtenkdkY92OaBBbqXKRcIUAhWKxCtzKrDwMcO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"7363540542e3b76821202f9638534244e8054d48","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"10.9.3","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.41_1761639643596_0.6188829725265845","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@phun-ky/angle","version":"1.0.42","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.42","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"96247d1b6de3b65ed3e316491ee00e53576dad1b","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.42.tgz","fileCount":8,"integrity":"sha512-GgcHkLSKc4rHZIw5ig16pf+d67NBiArcHJ606ncyK4ccURUDE/lCqG3iIluXt4nzT9D8V1kNPZKFnl9cW7Rh1Q==","signatures":[{"sig":"MEUCIEfWfQjDQjh2wsHtP/2Ob6qL1Afupm5pwHKKYzQpVTY7AiEA0XcTtBuiOnxlHdlAM/8vtzZNs97cpInQ7RHsDmkfRFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28919},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"6431e9bda4744668bad51e5eb08507df4cbc1c87","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.1","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.42_1762209643377_0.38798189524791815","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@phun-ky/angle","version":"1.0.43","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.43","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"c855a0667c07a2df165111ccc4c597e906e293f4","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.43.tgz","fileCount":8,"integrity":"sha512-Cq8GjXxjn2QzetVxSLMVCb5z9BMGwVn6ZzUhuPi+S2HcUV46ZXGwkUY7h7jvLE30i8eOO3KjlxdsxZQ3vlbHug==","signatures":[{"sig":"MEUCIEup7j1UuGGGa0cPG8vPacXzPYimi/lQvbK1dsHeyrv0AiEAzNgdn2CdWwce0ErC7I6YFkG6XWcSkp3pXq3eUhJbxdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28923},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"764a206ef91505523ff11de1f5bcc54540834cac","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.1","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.1","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.43_1763020202091_0.1284800641845778","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@phun-ky/angle","version":"1.0.44","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.44","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"cdd91bf717b129aacd7b0545dcc739089a401613","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.44.tgz","fileCount":8,"integrity":"sha512-Iy69aCWKHjfgFGh82mRLsrG+oYXS0PaEoG64qC77oZPnT21TB9+wI8QP3/eGM2z2721sAlVeFTD9Y6qRFDTcOQ==","signatures":[{"sig":"MEYCIQCfgzwjl7zirXgJh4Pow0VpIWIKmWTcMP4Ux6L8+KywngIhALHuXaO1xz8QEyx3CtK9KojfAJkDMV0cAMszfdl63f97","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28923},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"e406e5227c667a9da52caa6bc8848e402e848c79","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^12.0.0","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.44_1763451461021_0.9916850580922514","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@phun-ky/angle","version":"1.0.45","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.45","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"d44f184e03a203f91e7747411e62c2be63a7d4e4","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.45.tgz","fileCount":8,"integrity":"sha512-C65oMocPgzf1VYY9UEJ0HI9nta7eFZ1Dwhug4H0LvrYu7EdxWInQG2JyTzE2KLBRt+QvBMxMQrpercBU+8WKsA==","signatures":[{"sig":"MEUCIQDe6HXiJ4POIUkfSgkgay9BMI3+52tFwhv8PtBYEJRRQAIgWWDN1iwfXUKmHzww2Vc7nnmdmvOaVmxV1m16US23N/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28923},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"e902aac938dca0d40f3ff436be17ede9489fe834","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^12.0.0","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.45_1763451927199_0.9251596807882336","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@phun-ky/angle","version":"1.0.46","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.46","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"f3604826ec3661ec73023e2b9905a63b13670e2c","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.46.tgz","fileCount":8,"integrity":"sha512-nOfgqT/WE5Cj8JlBmsCQ06CO5XeiHZa0XQggmSNC2OyJ0RzK6KW+x/BRNipJy7nv+zzSfY+DNRC6H9br1hN0cg==","signatures":[{"sig":"MEUCIEjyV9f726EsHCBJWlu8N647x5DALgIflfU/tZgPzLRAAiEA3iZwp3qNt4QBH1zSs6Dqe/vw3aAIP7AyRpcnQ/OITLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28923},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"93a8f83b041703eb967c5bf53d8abd2c446d1434","scripts":{"test":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^12.0.0","jsdom":"^27.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.10","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^24.0.3","global-jsdom":"^27.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.46_1764063705806_0.42575313636207324","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@phun-ky/angle","version":"1.0.47","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.47","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"994b29a2862cf307c7f3c65cf11bde87cd89d60c","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.47.tgz","fileCount":8,"integrity":"sha512-9dOzkIu36twk1Vlmgfg5GxGxvi8yHwbti8S8cPgRjfdpqbamGVwcvEvQQForNaeZJW8KIImBO0Cv+0uqzp5PFw==","signatures":[{"sig":"MEUCIQCK5a40uZ30hhMukEdOvpJVTF+4ApzQgboBmy906NtR7QIgOKBWLcMrNTXdkczfnhW1EPSFTIYmrrz7WGkWYxXzU0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28934},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"efc9a43d0d390a2a6e602f68f473154751e692b6","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^41.20.1","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.47_1770885621395_0.33326929428024354","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@phun-ky/angle","version":"1.0.48","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.48","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"6d8dc617c631ef25cdb283ed7a40963ef3c64f90","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.48.tgz","fileCount":8,"integrity":"sha512-Dvevi4CZfvK+EOBpSfd3NB8dZRCRr2BN4GTV44ib0rvJRtgT5K5wD7n3BDJrAbjPC/0I3MUWB8FvrL/Mvxx3bQ==","signatures":[{"sig":"MEUCIQD+iC4FQ0uDmPTyRq5fYwlQu6FjMUxN8JhoAvTe5U9oXgIgTJfwF7wdLij/sebgPkhmkuv2w7quBAQsHAUhZ2+bPIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"300f223eac3bb701f9f48129ecac6b9204da47e7","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^41.20.1","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.48_1771318787761_0.8995165363907469","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@phun-ky/angle","version":"1.0.49","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.49","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"0a4f0b9a0a2ee044c2ebe9c779432d9c6c97d27c","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.49.tgz","fileCount":8,"integrity":"sha512-X8oNqN67uDAl2AAIPGsbXWjuy8MolGHswsPMru3E/T+AwbsfZloOEZ3siJEvCEoDXqv0Y1fDWzU4D2qlobWhJA==","signatures":[{"sig":"MEQCIGVa0Q2BtwY4NK7AWFXUweF1xiPJldmHemzOgNcfTO76AiANETZfR3H+cnWUO8Np0tPh097ipbs6jtt8VDmFtZTJMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"e457f3eb1b0fa0b90a19e0746c727faa2463a6c1","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^41.20.1","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.49_1771917032009_0.02331895928791483","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@phun-ky/angle","version":"1.0.50","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.50","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"e8681ecb156a24ebbcad08404aec6588485ee767","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.50.tgz","fileCount":8,"integrity":"sha512-JdKn6be/vZlijK6NIqNiNarq11ZPmY3Uwc8EHDoD3eB6zjlIwTjx7MKMVb6D2FNaz/3xHqItrKhgeKo9jQukqA==","signatures":[{"sig":"MEQCIB44fc+ForGJSUNDLABGj3CDo90LxGn9+/697K50oGQnAiAFYFQB3QfD7NVrLS1osBsTly3W4vOIvj1Kz7Oe8CLJSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"b725b3bdf8d1d1f58a2309effb1ebc3b0ffe2799","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.6.2","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.50_1771917398208_0.6470284376056612","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@phun-ky/angle","version":"1.0.51","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.51","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"5ba5be46b42f7518f414bbea19649fc02fdb7791","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.51.tgz","fileCount":8,"integrity":"sha512-N/FFf7hc147GQL+23uU+Cga/zL8X8rJwMf8AeBqiK8vwDmb7+1aLLnNtmnIjnWq2X6oYEjiD0xaDg/mlDkHZ6Q==","signatures":[{"sig":"MEQCIQD7VIrc4pyr7TpRiBvaO1Ntvs8kTK6KBNn/ZntI/XGLLgIffAisvQF0L0jIXaBk4uJRG9KXtGkOz83k0HfTe9eayw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"7b22bf6c07f8e05754874f33e2b6bbd16006baee","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.8.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.51_1772524523479_0.038065975425279674","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@phun-ky/angle","version":"1.0.52","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.52","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"e008d6190fa333f7544a7b269fff123b931d37b0","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.52.tgz","fileCount":8,"integrity":"sha512-ay5s3tDC3pAh2QR6luXsi5qddBeSfQstAxYJ+GN+dildEL6GEK/A5de4SXF94ctMuDQFgeTSERww6f3279lWCg==","signatures":[{"sig":"MEYCIQDQhMp9gSHLQoPaMs0RnXEP6JqIPszU80x5+6LsR4H9ZAIhAKQ1NWdj3iIJ8S6SbptAk/q50dW6BVVxY45muJDMEbbR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"38ecec1028abbff0adef56a5570edcc6b3571f5b","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.9.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^0.4.4","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.52_1773131653438_0.3087129541146352","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@phun-ky/angle","version":"1.0.53","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.53","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"531fe4f6213e4a7d692a7e201ee7841b0ab2e4eb","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.53.tgz","fileCount":8,"integrity":"sha512-V9ILJYXEAsI7U/3bnAc48c8LyMtFfinNMFITxdkTOjQzgT3xaiQ70/fmMHGyHJTRkV8Qpr8EZn65BqnE2mQCwQ==","signatures":[{"sig":"MEUCIH+a89IBTOgmqeO+yhxyI1Yjcwfg+1G/m1wxKxTwWUmiAiEAzQE2r/6uGl1aR//GVTYR4U8T5O6gGUdRq9jN56rnTMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"c071984f9336f1023d3552d430566a825b38dfca","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.9.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^28.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.53_1773135544001_0.6138535719454932","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@phun-ky/angle","version":"1.0.54","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.54","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"f20c44a7520b1b7f944cb085e10dcb0bded305bc","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.54.tgz","fileCount":8,"integrity":"sha512-DR/iD9zuMAM1hmrabNpRmuJ4HOkzu9Ej5Z9FX2wdNzmH/rMqD0/q2vjMhWyB3U483vjN9o3MrhDf3Q3CKs1kcg==","signatures":[{"sig":"MEUCIQCjrV8zOXuN8Zb1I47d0D23ULfcPuzEp1Sojo7cmpgHIQIgGTg5YrKXdc4bFTfKABIzHO9TeexpjEfQ1t0UZVkPLAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"a89ff7b12c55d5453fc036f46d2e37b6be52caea","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.9.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.54_1773741133969_0.5911540273832905","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@phun-ky/angle","version":"1.0.55","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.55","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"4f71630178d0ce9880f4452d822efe92bc2e27f1","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.55.tgz","fileCount":8,"integrity":"sha512-txRC/hoBh0FNHWkByEEATVxzNEbZzFpA6gTcwgzSndQZLfH/y1EdTDxVANpOniJgCExJk4BgvdhmL8xed66w0Q==","signatures":[{"sig":"MEYCIQCk4rwdKDovhfe0PrXkNADdfAnpOpMShQGoNSRzks3pdgIhAPanCVPTyJwhBN2iT1nfE++zZGt6pKwxgXSMtHHnKwsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"ff3fc1039f5e784678f6e78b6b6aa5ed38b3b418","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.9.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.55_1773741369679_0.14466917431906046","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@phun-ky/angle","version":"1.0.56","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.56","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"071137661dc606c60f236ea76429ba3888c2b86d","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.56.tgz","fileCount":8,"integrity":"sha512-3H+Adw4+V8StRL3WNya8BMyM1jCPDBxaKefIef0lYQiYHunXvUWUU/nbLBv/L+tpFlPW7kOveeUGw3u0sjzsSw==","signatures":[{"sig":"MEUCIQCzrxc9Ht0f3OmY8HOE4p7LNm12FXjOBm1GJvNk9zzvhwIgdEpUnFW8sFiJy9lHW1Lv9mFttsJ0D37spiqZ8TokAGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29048},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"8d3ce3e10726627982b6967ed5e7507cf07fb27c","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.9.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^5.0.0","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.36.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.56_1774529070722_0.12134792427092012","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@phun-ky/angle","version":"1.0.57","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.57","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"12531588794a2add241ff5b26cd9f466f4a30e48","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.57.tgz","fileCount":8,"integrity":"sha512-DDc/Db+zTwB9YjBIrS3UC/9+qvdFb+JT6ryC2AD+syeqTpx2jU6oTrDAo4pIzYOsiBQsp0lT4Zrhju4elSOSMw==","signatures":[{"sig":"MEUCIGBKmOIzSzfj7x3LjFwe+KShVg0U3cMMFmGZ57OhXWLOAiEA6Wf2aq2DbzpcD3DziGkf/ZnSenU3OYVEr6JgYPQZYyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29040},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"8e355709f1726943eecbc84eb5a392421c2ec5f9","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.11.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^20.0.0","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.57_1777293879132_0.40900789586067376","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@phun-ky/angle","version":"1.0.58","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.58","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"0ca6d78c7da43c5553d49c6f3874bdb8c3fcb90d","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.58.tgz","fileCount":8,"integrity":"sha512-AtdbNugPM1V10Euw6D/fP/KO2Sh7vmOELHIiu94YO/Z/eiAUQbvt9pgGCOBhz+XgqW/5A1u/yWg3L1eYF/ecVw==","signatures":[{"sig":"MEYCIQDwuQLW5x8q81BTRgQ75lH9XMaskbjkcRqEbP4UHHu9IQIhAJ1fD8dGoyvM1uLvsLW6kYwPLRDg8dXp3mAtbERTwUrw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29040},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"da1347216c124fa87fac37c2fe4239abbc8df49d","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.11.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^20.0.0","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.58_1778670483306_0.7927877393320657","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@phun-ky/angle","version":"1.0.59","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.59","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"08894fa24c7dd576d8c86ed9bf004769a456ae61","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.59.tgz","fileCount":8,"integrity":"sha512-nReoitJHyL9FFnWcaroL/eTS5bYQ0GJo22LPfSM1KYyqIMUTqfBRH3W8FTrgIX4MpNQhsKEgOCyM5tBe+Na7oA==","signatures":[{"sig":"MEUCIHmdOHBgzSdAkGMWULbmyQk35FWondap55fymqUe5PFiAiEA/nCSRJlmZQ4Fh14fH0QyvoJ3FUoowGHY3dnoydU4pfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29040},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"f5e2a01d782bb2b51ca137c550d63e1a2ff8bcf8","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.12.1","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@phun-ky/typeof":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^20.0.0","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^1.0.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.59_1779190197246_0.44990654084710835","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@phun-ky/angle","version":"1.0.60","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.60","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"de4f4060be3d4c0ab2a3d55887dcce47421296a7","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.60.tgz","fileCount":8,"integrity":"sha512-7CBYeRvUjHeVOorhi9q2sn6BSoua2MfUCxVBSqMXenhblwrNijhbacQRLROWWckk0t+fNIEfQk7cuVV0jTLoiw==","signatures":[{"sig":"MEUCIB2+ym/UiQHFi77l5o8heP1acaBIABxqR9VtmUaoEl0gAiEAlzapawEcFaVYQ0DS9Lp4xdvt4KjWvHgNGBBWDcOPC4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29036},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"34e642a7d032c6107cdb6816806263a11acfe412","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.12.1","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^20.0.0","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.1","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.60_1779191466915_0.3487059209873069","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@phun-ky/angle","version":"1.0.61","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.61","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"e29c291ae1b57b39c4366968dabc22a504e05246","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.61.tgz","fileCount":8,"integrity":"sha512-a6nUMVNCIQQhw2zHf3iiiwA+ntPgm6ETUovfGH7c3zq2d/d8Qq0JLi4zWJrtF2fw6ge9fc7d1EVH56SE8wjwMA==","signatures":[{"sig":"MEUCICE78AGC4ndvgHyzR7yvtpUS/RpsMHSPyYbn75j+p7oeAiEA/t6eImdiAoP+UKA2kpBxDCEBA4fRM5zoYnJA2VdRbRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29036},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"893317a3e810e3a2269cbf8a401a82fbb08dc75b","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.12.1","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^20.0.0","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.1","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.61_1779778370163_0.8998162045403144","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@phun-ky/angle","version":"1.0.62","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.62","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"c6499634759a225e2318141df371bebf4c707c84","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.62.tgz","fileCount":8,"integrity":"sha512-E8EXsMK83YVgQ7z0u3zCCUaQTt0DYT/BnTFS+57lhJF58bLFOxGABvrL2v7CWTlj0vF7r6Upvk7e3qi9KSfV2Q==","signatures":[{"sig":"MEYCIQCyzm1u+PlN8RGrxpRf59Mm4TfDMboqWDzYrGvX0rh59gIhANu85VUGqlxJqNMYhYO5JJ7jiUbc4+lV+mVll8/Oz6Ty","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29036},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"8535c89ecd4e0a2cece6b89950ad7d38871c3cb4","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.13.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^20.0.0","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.1","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.62_1780596549131_0.8929326074032231","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@phun-ky/angle","version":"1.0.63","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/angle@1.0.63","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"dist":{"shasum":"6954bfeff555f7073698a06d8cd51a730f3ebe7f","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.63.tgz","fileCount":8,"integrity":"sha512-FJZnao/Rc6zopNV6o3IJOjKI52IT6fx7JupmpFmSS7y9Pg70pMgo81rFsz5AbYGz90Y6UReJMhr9mnHbrn6TCQ==","signatures":[{"sig":"MEQCIGYTVjxaoPXiPAMKEXkpdjewBYI4ykShcMPwTAuqx+3DAiBtgw8QufH2Cf7jK80gDXqVaXzWnl3NUUPYqFbYNiWb2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29036},"main":"dist/angle.js","type":"module","types":"dist/angle.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"module":"dist/angle.esm.js","engines":{"npm":">=10.8.2","node":">=22.0.0"},"funding":"https://github.com/phun-ky/angle?sponsor=1","gitHead":"679b89579e9ce03ce941d1ffa5f34b9c4bcd3a44","scripts":{"test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","rollup":"rollup -c","release":"release-it","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\"","docs:gen":"node ./node_modules/.bin/typedoc","pretest:ci":"rm -rf coverage && mkdir -p coverage","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","prerollup:dev":"npm run clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"repository":{"url":"git+https://github.com/phun-ky/angle.git","type":"git"},"_npmVersion":"11.16.0","description":"A JavaScript function to calculate the angle between two coordinates","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@phun-ky/typeof":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","tslib":"^2.3.1","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.15","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.2.5","cobertura":"^1.0.1","release-it":"^20.0.0","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^25.2.2","global-jsdom":"^29.0.0","remark-github":"^12.0.0","unified-prettier":"^2.0.1","rollup-plugin-dts":"^6.1.0","@testing-library/dom":"^10.4.0","@rollup/plugin-terser":"^1.0.0","eslint-config-phun-ky":"^2.0.1","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.2.3","@stylistic/eslint-plugin":"^5.0.0","typedoc-plugin-mdn-links":"^5.0.1","@testing-library/jest-dom":"^6.4.2","rollup-plugin-typescript2":"^0.37.0","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-frontmatter":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.1","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angle_1.0.63_1783842535416_0.27788650899773626","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@phun-ky/angle","version":"1.0.64","description":"A JavaScript function to calculate the angle between two coordinates","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"homepage":"https://phun-ky.net/projects/angle","bugs":{"url":"https://github.com/phun-ky/angle/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/angle.git"},"funding":"https://github.com/phun-ky/angle?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","main":"dist/angle.js","module":"dist/angle.esm.js","types":"dist/angle.d.ts","scripts":{"build":"npm run clean && npm run rollup","clean":"rm -rf dist dts","commit":"npx git-cz","docs:gen":"node ./node_modules/.bin/typedoc","release":"release-it","rollup":"rollup -c","prerollup:dev":"npm run clean","rollup:dev":"rollup -c -w","style:code":"npx putout src","style:format":"eslint -c ./eslint.config.mjs src  --fix && ./node_modules/.bin/prettier --write ./eslint.config.mjs src","style:lint":"eslint -c ./eslint.config.mjs src && ./node_modules/.bin/prettier --check src","test":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings\" \"./src/**/__tests__/**/*.[jt]s\"","pretest:ci":"rm -rf coverage && mkdir -p coverage","test:ci":"glob-bin -c \"node --import tsx --import global-jsdom/register --test --no-warnings --experimental-test-coverage --test-reporter=cobertura --test-reporter-destination=coverage/cobertura-coverage.xml --test-reporter=spec --test-reporter-destination=stdout\" \"./src/**/__tests__/**/*.[jt]s\""},"config":{"commitizen":{"path":"./node_modules/git-cz"}},"dependencies":{"@phun-ky/typeof":"^3.0.0"},"devDependencies":{"@release-it/conventional-changelog":"^11.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.0.0","@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.4.2","@types/node":"^25.2.2","cobertura":"^1.0.1","eslint":"^10.0.0","eslint-config-phun-ky":"^2.0.1","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^29.0.0","jsdom":"^29.0.0","prettier":"^3.2.5","putout":"^42.0.15","release-it":"^20.0.0","remark-github":"^12.0.0","remark-toc":"^9.0.0","rollup":"^4.12.0","rollup-plugin-dts":"^6.1.0","rollup-plugin-typescript2":"^0.37.0","tslib":"^2.3.1","tsx":"^4.7.1","typedoc":"^0.28.3","typedoc-plugin-frontmatter":"^1.0.0","typedoc-plugin-markdown":"^4.2.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.4.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.1","typescript":"^6.0.3","unified-prettier":"^2.0.1"},"engines":{"node":">=22.0.0","npm":">=10.8.2"},"publishConfig":{"access":"public"},"gitHead":"845e38b837d972cb15d2735bfaf0fb56b5ac23e0","_id":"@phun-ky/angle@1.0.64","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-vDk6b4UN9BG4YiAdsZixrlcKwvoG0BLjRf8JC8yFWgqoPgC0B4zgIzkVmIql0KS1HLLXuG0/fc/++xfGXTl6cQ==","shasum":"6950cdcf13a1b373c48118a0f635b2961a8958f9","tarball":"https://registry.npmjs.org/@phun-ky/angle/-/angle-1.0.64.tgz","fileCount":8,"unpackedSize":29036,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fangle@1.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCLZq+1KW/mPiI87U3Tm4Y9VFPrtK54b540Lt6HA5TBjgIgc+KQvV95/gCMSJ0kGePw1mBtR40h60NXFAb8bseTd2A="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0d4d153-a7a8-40e8-9c08-2bfd104d2644"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/angle_1.0.64_1786183136567_0.7883669575162378"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-22T12:17:23.934Z","modified":"2026-08-08T09:58:56.947Z","1.0.1":"2024-11-22T12:17:24.191Z","1.0.2":"2025-02-11T13:20:18.013Z","1.0.3":"2025-02-18T12:19:54.839Z","1.0.4":"2025-02-25T09:32:18.719Z","1.0.5":"2025-02-26T10:32:31.325Z","1.0.6":"2025-03-03T19:37:50.708Z","1.0.7":"2025-04-15T06:54:45.496Z","1.0.8":"2025-04-21T20:17:10.084Z","1.0.9":"2025-04-22T07:12:43.693Z","1.0.10":"2025-04-29T13:01:19.415Z","1.0.11":"2025-04-29T13:06:08.735Z","1.0.12":"2025-05-04T07:08:21.109Z","1.0.13":"2025-05-04T13:26:02.164Z","1.0.14":"2025-05-05T20:49:31.115Z","1.0.15":"2025-05-06T09:52:18.074Z","1.0.16":"2025-05-13T08:28:18.950Z","1.0.17":"2025-05-20T09:52:38.851Z","1.0.18":"2025-05-26T20:00:18.727Z","1.0.19":"2025-05-27T08:07:15.030Z","1.0.20":"2025-06-02T19:57:08.075Z","1.0.21":"2025-06-09T21:15:40.775Z","1.0.22":"2025-06-17T06:59:32.065Z","1.0.23":"2025-06-17T07:08:16.878Z","1.0.24":"2025-06-24T07:00:15.879Z","1.0.25":"2025-06-24T10:04:27.722Z","1.0.26":"2025-07-20T09:06:46.903Z","1.0.27":"2025-07-22T17:46:21.215Z","1.0.28":"2025-08-05T06:43:52.181Z","1.0.29":"2025-08-12T07:05:27.923Z","1.0.30":"2025-08-19T08:50:23.936Z","1.0.31":"2025-08-26T10:08:27.936Z","1.0.32":"2025-09-02T13:45:52.301Z","1.0.33":"2025-09-09T07:55:54.428Z","1.0.34":"2025-09-15T19:59:24.196Z","1.0.35":"2025-09-23T05:23:14.142Z","1.0.36":"2025-09-30T08:32:44.283Z","1.0.37":"2025-09-30T08:41:23.257Z","1.0.38":"2025-10-07T10:03:08.165Z","1.0.39":"2025-10-14T20:23:04.171Z","1.0.40":"2025-10-20T19:56:27.616Z","1.0.41":"2025-10-28T08:20:43.822Z","1.0.42":"2025-11-03T22:40:43.571Z","1.0.43":"2025-11-13T07:50:02.269Z","1.0.44":"2025-11-18T07:37:41.220Z","1.0.45":"2025-11-18T07:45:27.386Z","1.0.46":"2025-11-25T09:41:45.988Z","1.0.47":"2026-02-12T08:40:21.543Z","1.0.48":"2026-02-17T08:59:47.914Z","1.0.49":"2026-02-24T07:10:32.180Z","1.0.50":"2026-02-24T07:16:38.343Z","1.0.51":"2026-03-03T07:55:23.616Z","1.0.52":"2026-03-10T08:34:13.575Z","1.0.53":"2026-03-10T09:39:04.137Z","1.0.54":"2026-03-17T09:52:14.110Z","1.0.55":"2026-03-17T09:56:09.825Z","1.0.56":"2026-03-26T12:44:30.877Z","1.0.57":"2026-04-27T12:44:39.309Z","1.0.58":"2026-05-13T11:08:03.443Z","1.0.59":"2026-05-19T11:29:57.422Z","1.0.60":"2026-05-19T11:51:07.049Z","1.0.61":"2026-05-26T06:52:50.304Z","1.0.62":"2026-06-04T18:09:09.284Z","1.0.63":"2026-07-12T07:48:55.559Z","1.0.64":"2026-08-08T09:58:56.703Z"},"bugs":{"url":"https://github.com/phun-ky/angle/issues"},"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","homepage":"https://phun-ky.net/projects/angle","keywords":["math","cartesian","coordinates","direction","atan","atan2","theta","pi","Math.PI","radian","radians","degree","degrees","angle"],"repository":{"type":"git","url":"git+https://github.com/phun-ky/angle.git"},"description":"A JavaScript function to calculate the angle between two coordinates","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"readme":"# @phun-ky/angle\n\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](http://makeapullrequest.com)\n[![SemVer 2.0](https://img.shields.io/badge/SemVer-2.0-green.svg)](http://semver.org/spec/v2.0.0.html)\n![npm version](https://img.shields.io/npm/v/@phun-ky/angle)\n![issues](https://img.shields.io/github/issues/phun-ky/angle)\n![license](https://img.shields.io/npm/l/@phun-ky/angle)\n![size](https://img.shields.io/bundlephobia/min/@phun-ky/angle)\n![npm](https://img.shields.io/npm/dm/%40phun-ky/angle)\n![GitHub Repo stars](https://img.shields.io/github/stars/phun-ky/angle)\n[![codecov](https://codecov.io/gh/phun-ky/angle/graph/badge.svg?token=VA91DL7ZLZ)](https://codecov.io/gh/phun-ky/angle)\n[![build](https://github.com/phun-ky/angle/actions/workflows/check.yml/badge.svg)](https://github.com/phun-ky/angle/actions/workflows/check.yml)\n\n## About\n\nA JavaScript function to calculate the angle between two coordinates.\n\n## Table of Contents<!-- omit from toc -->\n\n- [@phun-ky/angle](#phun-kyangle)\n  - [About](#about)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [API](#api)\n    - [angle()](#angle)\n  - [Development](#development)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Changelog](#changelog)\n  - [Sponsor me](#sponsor-me)\n\n## Installation\n\n```shell-session\nnpm i --save @phun-ky/angle\n```\n\n## Usage\n\nEither import and run the required functions:\n\n```javascript\nimport { angle } from '@phun-ky/angle';\n\nconst angleValue = angle(0, 0, 3, 4);\n\nconsole.log(angleValue); // 53.13\n```\n\n## API\n\n### angle()\n\n```ts\nfunction angle(cx, cy, ex, ey, normalize?): number;\n```\n\nDefined in:\n[main.ts:24](https://github.com/phun-ky/angle/blob/main/src/main.ts#L24)\n\nReturns the angle between two sets of coordinates.\n\n#### Parameters\n\n| Parameter    | Type      | Default value | Description                                                              |\n| ------------ | --------- | ------------- | ------------------------------------------------------------------------ |\n| `cx`         | `number`  | `undefined`   | The x-coordinate of the first point.                                     |\n| `cy`         | `number`  | `undefined`   | The y-coordinate of the first point.                                     |\n| `ex`         | `number`  | `undefined`   | The x-coordinate of the second point.                                    |\n| `ey`         | `number`  | `undefined`   | The y-coordinate of the second point.                                    |\n| `normalize?` | `boolean` | `true`        | If the angle output should be normalized to a value between 0° and 360°. |\n\n#### Returns\n\n`number`\n\nThe angle between the given coordinates.\n\n#### Throws\n\nMissing input for `angle`.\n\n#### Throws\n\nParameters for `angle` do not have the required type.\n\n#### Example\n\n```ts\n// Calculate the angle between two points\nconst angleValue = angle(0, 0, 3, 4);\nconsole.log(angleValue); // 53.13\n// Normalized\nconst angleValue = angle(0, 0, -3, -4, true);\nconsole.log(angleValue); // 233.13\n```\n\n---\n\nFull API documentation is available\n[here](https://github.com/phun-ky/angle/blob/main/api/README.md).\n\n## Development\n\n```shell-session\n// Build\n$ npm run build\n// Run dev\n$ npm run dev\n// Test\n$ npm test\n```\n\n## Contributing\n\nWant to contribute? Please read the\n[CONTRIBUTING.md](https://github.com/phun-ky/angle/blob/main/CONTRIBUTING.md)\nand\n[CODE_OF_CONDUCT.md](https://github.com/phun-ky/angle/blob/main/CODE_OF_CONDUCT.md)\n\n## License\n\nThis project is licensed under the MIT License - see the\n[LICENSE](https://github.com/phun-ky/angle/blob/main/LICENSE) file for details.\n\n## Changelog\n\nSee the [CHANGELOG.md](https://github.com/phun-ky/angle/blob/main/CHANGELOG.md)\nfor details on the latest updates.\n\n## Sponsor me\n\nI'm an Open Source evangelist, creating stuff that does not exist yet to help\nget rid of secondary activities and to enhance systems already in place, be it\ndocumentation or web sites.\n\nThe sponsorship is an unique opportunity to alleviate more hours for me to\nmaintain my projects, create new ones and contribute to the large community\nwe're all part of :)\n\n[Support me on GitHub Sponsors](https://github.com/sponsors/phun-ky).\n\n![Speccer banner, with logo and slogan: A zero dependency package to annotate or highlight elements](./public/angle-banner.png)\n\np.s. **Ukraine is still under brutal Russian invasion. A lot of Ukrainian people\nare hurt, without shelter and need help**. You can help in various ways, for\ninstance, directly helping refugees, spreading awareness, putting pressure on\nyour local government or companies. You can also support Ukraine by donating\ne.g. to [Red Cross](https://www.icrc.org/en/donate/ukraine),\n[Ukraine humanitarian organisation](https://savelife.in.ua/en/donate-en/#donate-army-card-weekly)\nor\n[donate Ambulances for Ukraine](https://www.gofundme.com/f/help-to-save-the-lives-of-civilians-in-a-war-zone).\n","readmeFilename":"README.md"}