{"_id":"@phun-ky/cardinal","_rev":"52-db61f48c8ac39523da7e37db82511fee","name":"@phun-ky/cardinal","dist-tags":{"latest":"3.0.5"},"versions":{"1.0.1":{"name":"@phun-ky/cardinal","version":"1.0.1","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@1.0.1","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"176f9db5a153112233d599c8403addf185ae0c0b","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-1.0.1.tgz","fileCount":6,"integrity":"sha512-8B6X06UDo6+Cfg1+8mkew9kCeD3PKIDselQNXSBkRN2YQCjQNaKr7HMtLoQvV1UHGFYPX37rKQsjx7K0tu+Vew==","signatures":[{"sig":"MEUCIGHpajtm7qQzwAgvUucTUKb2hBUEi1crtySBEEQjO58WAiEA+t+ZkM9HvwpEn5TnF/CKddo3EMGfNDuxbEoQYRTr8OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16491},"main":"dist/cardinal.js","type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"d4b38b7c70d6a9dd35d02ae6eef69a438da8f1b0","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A snippet that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","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.28.3","prettier":"^3.5.1","cobertura":"^1.0.1","@eslint/js":"^9.26.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":"^2.0.0","@phun-ky/eslint-config":"^0.1.9","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.6.3","@stylistic/eslint-plugin":"^3.1.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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^15.2.3","typedoc-plugin-rename-defaults":"^0.7.3","eslint-import-resolver-typescript":"^3.7.0","@release-it/conventional-changelog":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_1.0.1_1746219729695_0.22308071238831495","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@phun-ky/cardinal","version":"1.0.2","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@1.0.2","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"a64009c4c870772372fd25f103f1a99c4d8587ac","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-1.0.2.tgz","fileCount":6,"integrity":"sha512-fBkSkQTE4iocZG7BOhR5/9lAZsvGw+EFQTPcHw0zKGmFsaql97yVdyh/7lm8N7/qot0FLPhtJk5Ou9FxoyBFkg==","signatures":[{"sig":"MEUCIQCE94Vvgjs/7okll37xi2Wnu2dIigyMIBr5chywkjShAgIgRo0kkcYU07V5KkRCf+7l0WfrQ7sfzM65+BiYHduxuUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16493},"main":"dist/cardinal.js","type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"373f920e0d5bcfe37ee842a60d8059d0851fb0a7","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A snippet that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.28.3","prettier":"^3.5.1","cobertura":"^1.0.1","@eslint/js":"^9.26.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","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","@phun-ky/eslint-config":"^0.1.9","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.6.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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","eslint-import-resolver-typescript":"^4.3.4","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_1.0.2_1746224326343_0.38311849482731297","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@phun-ky/cardinal","version":"2.0.0","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.0","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"3cf8447c23761f9304609d57b81272566bd11f78","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.0.tgz","fileCount":6,"integrity":"sha512-6BtXUTVOK+j//JVyURZupDUhgcYeItRtw2GugI0tep2PnhEgLtf4gys1NFAlmRGOZnoM3HTmpkd5Q7QQafGiYw==","signatures":[{"sig":"MEUCIQDOkvcpu4caKe9hfQfgXOCevIbH7myN3rQN9BGQguYtwwIgSqzb6YpOkkYsRLj1eEWKdM3idaZLdjSVX1+oPk6Abng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20865},"main":"dist/cardinal.js","type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"012c58b01829d99c11eb5e36dffb2f920d83259c","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A snippet that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","tslib":"^2.3.1","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","quibble":"^0.9.1","ts-node":"^10.9.1","typedoc":"^0.28.3","prettier":"^3.5.1","cobertura":"^1.0.1","@eslint/js":"^9.26.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","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","@phun-ky/eslint-config":"^0.1.9","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","typedoc-plugin-markdown":"^4.6.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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","eslint-import-resolver-typescript":"^4.3.4","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.0_1746264290795_0.6489204520997478","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@phun-ky/cardinal","version":"2.0.1","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.1","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"cd20d15e863bc2f1de136a7ba0e212f820d18b51","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.1.tgz","fileCount":6,"integrity":"sha512-jgeNCMBp8hpK1vL0qQ4zsAaFCJB9VT0gjFL7UsJD9VsasCq9BXNpiq3PRUDBNbsFkaA8YIh0gJanS9TZq/lPOQ==","signatures":[{"sig":"MEYCIQCzLbpLnPKakOcDdMdNkI6K5ZmwpNnH6dvbFrncPCfUGwIhAIHXs3xojcquUQhI6FP4FCAyUAzDsO3ekVmia+b4VDVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20706},"main":"dist/cardinal.js","type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"e7b95ddd2938afedb160b88d8b657f3dfc491fef","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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","typescript-eslint":"^8.23.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.0.1","typedoc-plugin-markdown":"^4.6.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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.1_1746363919721_0.41005113475090726","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@phun-ky/cardinal","version":"2.0.2","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.2","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"26cfc447a260117cb0842c7979e17b64083ca1c1","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.2.tgz","fileCount":6,"integrity":"sha512-9FclN4y+BRuNqR2hGGoK+Tf4FWMpdBFL+86AXVOWo5QHtxz6o3XlCVF4Xo6QkQZl9jcW/Yvdv5tNOjA5sLtoWw==","signatures":[{"sig":"MEQCIFTUzvhQIwceJuEErRPJ4jYg/c0jiNJ5XF5lNJd8bq7OAiAxOBPTiUhZo3RABFgkcUB+UM0yDZZ4RP7gnT7JVq3aKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20706},"main":"dist/cardinal.js","type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"e1561e77acda612e335a3e1a2fbd46c7c79fd28d","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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","typescript-eslint":"^8.23.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.0.1","typedoc-plugin-markdown":"^4.6.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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.2_1746478093501_0.8465914542412432","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@phun-ky/cardinal","version":"2.0.3","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.3","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"a61bc33b3c4ddb58ed456ac0a2476c8b55843b47","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.3.tgz","fileCount":6,"integrity":"sha512-2QUVAxJmhyEeQVkVBRDuUpkadFMH+vhYgZJCNIxR+NDySAqV4JIYBv2BTXTuezTM7Ne3ijXxXa2RAjTDLv51Dw==","signatures":[{"sig":"MEUCIDq9b9xRQiOZJ/1GRNDZoJH88RFldiqzarzNtKiWDliYAiEA4Zqrn6Wq8BlXbCdkzzYtSlGdLQFd/SJ7d0rsUTJsTUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20591},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"126a58e622d89d0bc13bab0eb03058d169975226","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.3_1746525204884_0.668947540081227","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@phun-ky/cardinal","version":"2.0.4","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.4","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"9745ac7798e120bde60e41f159a0293e138f84ff","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.4.tgz","fileCount":6,"integrity":"sha512-Bk+VPe3kHyMGJFc7iD9mkDQbnKqFKsDhpM9fCg9e1+T6veWEUGnIH4/rwDMatsTGUUEZmOOp8Oxqnfa709HY4g==","signatures":[{"sig":"MEQCIE0eGa2KgRD6gDSmiZntbsva67b74WmusS2HP5l11ttqAiA86MCgasbloTnDlZKGlyQyJ6KIF/L7e4hObHZeQg+ejQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20591},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"b9bb3886deec6e18f3b6e15aa7f67ef758472114","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.4_1747125210853_0.7616170503320436","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@phun-ky/cardinal","version":"2.0.5","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.5","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"fd7ae85f8872134976be1bf13bdb0d9d36efb8d2","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.5.tgz","fileCount":6,"integrity":"sha512-CxU3fNrcb9Sx3sRlyeLZ2SpO6AhlD3mPWpgVnxinTZMcxlE/SgcXmM/AFrcjVXvn3/2TKsEmr1kTCXC14elTSQ==","signatures":[{"sig":"MEUCIG8emVfkOQ2qgCA8LtT+ggRsNOIcpt/YaWGN48hWyJPcAiEAlOoM7wpWDMdZI3LlTqaUZ+tG/yS48RoeY78aZA8B/S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20591},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"5f6f53a135aca5cf7190fbd3e4225e61821fb3da","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.5_1747734739231_0.5517175669330405","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@phun-ky/cardinal","version":"2.0.6","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.6","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"ef5b20dd83c19ebc0e2fafe67c5ac0a8764a14a6","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.6.tgz","fileCount":6,"integrity":"sha512-dqJeCTVunoQOqJtyBra57fOuECZRZKyr2RAAlf0n/rwRxi4TcNDYyusDz2P6SqAMA6sJg/FTjNn2X8iRwG7P4w==","signatures":[{"sig":"MEUCIQCY1mj/jVPX06ubg8oGJ+u6Komq+u8PJwtoMiIeAJPS2AIgEEYHidUB8yS0tPJDNSzD0TfC8hvFXiM6I/HUVoLrv1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20591},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"c3289359ce50bfa8f3db1933824247817bef6abe","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.6_1748289556802_0.059692012254159765","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@phun-ky/cardinal","version":"2.0.7","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.7","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"036db6c9cf64cb9915f8fe901c31ef852d434c7b","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.7.tgz","fileCount":6,"integrity":"sha512-ZtVJ/O1MhL8ZPRIjsnOYqJMq7m0IRGdE4xfg6bHPkyjH96aCwObaGuSEKLYJnjEQNMpG0tsl13VYLCBk9dVdyg==","signatures":[{"sig":"MEYCIQCdMHy/TH2459SHcJ6e84Xm6lg7ZfAEZlDWZARqLIvMIQIhAOF49S4EW0TaGFYJwVAKMBYcKimRHErywQJXVN758TsM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20591},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"523bc639071c19b24a7d5784bcd2053eda81b540","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.7_1748890820026_0.8473527061659836","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@phun-ky/cardinal","version":"2.0.8","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.8","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"cc08c0d6151e19d6792f7076358cc08876af4b64","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.8.tgz","fileCount":6,"integrity":"sha512-y+gJ/6aWy6AOfmVxvayi4DQSS9cCdJFIR2utru4YTRfsKhA9TwHVd9P//ekdMzQW4U1LtMuQx9MV3/xkhMBy1Q==","signatures":[{"sig":"MEQCIDgV5zRv6wcDOKYV8C90TYFelCXCYNBuLZ57nUus8Rr5AiAUOYgz4V0S5oE4fwJX8zp7iQqEUaLgJEmrVGiokteUDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20591},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"c3b1c7aa3ecdea3918ea8bf3cc5c69454b967001","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.8_1749503708623_0.923414971351995","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@phun-ky/cardinal","version":"2.0.9","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.9","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"4e48f797aa669726986e8bc7a934e9b8ea0724fc","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.9.tgz","fileCount":6,"integrity":"sha512-wHS7t/P9WUcdejZbZRGhAggM6WttDvv3eQiBKdqspTS5d/+ob3VwnXjuYpiPg6uriNr6adRlfHLZ1arN7b07GQ==","signatures":[{"sig":"MEUCIQCKJNlmvc8fIKQHhYZuL+T1i9S0Oyvge4GEpIVxjm8mgQIgR5ewKlIBNnbtnc2ehZtmHlYzcKKMv3hddoB4XgP9S78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20591},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"e7097f5e072e613269c4cf19a0f83b66f1bc047f","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.9_1750143601415_0.2800484582749092","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@phun-ky/cardinal","version":"2.0.10","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.10","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"94ee52c008d0a5cd3f17c160eb0eab8cd31cb44f","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.10.tgz","fileCount":6,"integrity":"sha512-CS8PF8Jcga/4V//xxlPg06amP72+VGKtj9p2G79cseauFzvS+1hlGFOaxm/xtKZj3yeP4AY9QxDHE83Me7kNKQ==","signatures":[{"sig":"MEYCIQDgE7F/eFaKtqLiBZj1dAIeRKwJ4wHAVsgKTGpGaMqrIgIhAKkT7jpTNuzj2NQFlthtqBKyozQBsnUeDjgqnwkQcqIK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"ace33cbe34e600a68122712e35254e63c8d3fb6f","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.10_1750144158984_0.8802902793167344","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@phun-ky/cardinal","version":"2.0.11","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.11","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"a56181fc01641ee9d42634093e3903f40356e41b","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.11.tgz","fileCount":6,"integrity":"sha512-3dyl/BD3hEDnYNFoK/agA+bWs2mbrNU1wPzUWgqa0vUVNwgtSBq618eYL2eoK47ys7wve0K2KBfHzjVXWPjaFQ==","signatures":[{"sig":"MEUCIQDbk4E+yLTjmcFm2trtgmKuDyIQpUnZrBlo4x4TopbsrgIgEFQYtFhHZTrVJ06RFe0HA9qBs+t/e5y9TROeGuJDgtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"ccefedac46586a9d10faa391e9fbd9d63d7cc79f","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.11_1750748402941_0.8045989224238597","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@phun-ky/cardinal","version":"2.0.12","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.12","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"d9d4b1c4195eaf126445f2ebc9a327eaabe5732c","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.12.tgz","fileCount":6,"integrity":"sha512-NuRbc0H4gNfIJ+ijWqg7dHa+i8jCrty/PfN5qbiHcR63kqLPyJS9EyUfDyhVs+TgPYBpEcyAL0HdWuYSjwyTyQ==","signatures":[{"sig":"MEUCIFS7KpVChZMD4u+Jk/Kvhy6woE4E1g2awMcWX1BiyrjnAiEAoJ6va1Nd4mFfGB+rhpg3CqL9ivLE6UG1danoRCUzJS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"3c8cadcfccfd43cd8bf051786926633183c4410d","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.12_1753002466858_0.9078415358690652","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@phun-ky/cardinal","version":"2.0.13","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.13","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"07ce4e3753ec6b3056b5d8b5b8d82361d9cdb8af","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.13.tgz","fileCount":6,"integrity":"sha512-5EMOsk46o5zlBcEj9/85ywTkdjC+X1t9/JyCd+olipWzLF7EH9k1tU/vv87rFPhK1wHEzyqwgnRIUEqg1+wwmw==","signatures":[{"sig":"MEUCIC15HrFAkK6E6GnmNZo1crgWwoTOlLypc3DRw1TCfaY7AiEA6DnQgTqsfbMlZ+8JlV0AYzEU8TUb77U0Sq7yJTR1vTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"f3440dbbbf25b7d3bb81e2188c31a76b13fa86fa","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/cardinal.git","type":"git"},"_npmVersion":"10.9.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.13_1753206405710_0.7603742717063868","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@phun-ky/cardinal","version":"2.0.14","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.14","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"1f83578debd1ee96244f011653f20b21dc1eaa3b","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.14.tgz","fileCount":6,"integrity":"sha512-nzCMCG45GGZR9yrx1wyUfXc+x3uXgxJrd0SEWLQq2w74KdlGZq7W0MAzj/A05kbU27XBVqucXiWr6ivX9iN4xQ==","signatures":[{"sig":"MEYCIQCW+hXWTnQn3/6f/FKOnSK9ICeCMfMccVKXq//lID2l8wIhAPN+ewbv6RNVFVKNVAAruzrXtCDvikTV3pu8SfmjGERT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"592f205281a2968f5afb12c631a99d045d34d3e3","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.14_1754982325757_0.10435578641970333","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@phun-ky/cardinal","version":"2.0.15","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.15","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"7468c93a03fafa8c11383394e9dc86b03235b1e5","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.15.tgz","fileCount":6,"integrity":"sha512-WMIHMq3MiwFgrgbAirEhIUZLpIVmR3Mbp2YFLEFxJU7RG3jyd8fUfeydu//RH7OvFV8BI9lDCkjpbf3sIrVeNw==","signatures":[{"sig":"MEUCIEYMWcHAQbYuvx9wlprV1CDe4MQTWGl+b4tZ9wKjKX6gAiEA9s/tq2Z4pZtCyTD2zD9U5Ei/Hzs15Ko7/6Ox2VAu7a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"0b5561e035100fbdfd8adedcd41f940aa9ef1de5","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.15_1755593435464_0.8690438600491022","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@phun-ky/cardinal","version":"2.0.16","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.16","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"5d9e593235271bd9f04216e50154ee9079e2e5b8","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.16.tgz","fileCount":6,"integrity":"sha512-j1ec/AHtUqv+AxOJD0COfJUrxUc4d5J4ZHxNvnFMgjMwEXHlT25gvKmsxYQv72ipDTHhLFyTwDh2+yPcAVthDw==","signatures":[{"sig":"MEYCIQDz0qrgrSbExY3tHwGLE8YtrfEW1+n8dzkWzYc23LcnYQIhAKAEbP8mahTkTMbasDYsUPtHjbZ1CI5dZImFrOi6jEYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"e6488415b409b6c685fe3bd59253ad2efe9e3481","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.16_1756202911186_0.03473540836283995","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@phun-ky/cardinal","version":"2.0.17","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.17","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"0fbf7681dd7db69758e75ad36b4c16a466539ac4","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.17.tgz","fileCount":6,"integrity":"sha512-qMbM3lP81m5KuGAq04m9YzsYuQp8QoK3Z52P0VzXqvCqVonz0LI7+5fQUY6M09xmxdhbrtAXPruRka/NSwco+w==","signatures":[{"sig":"MEUCIQCwogThZGYIkejfTGMz5R9SxCOF9s/H8snudV17YE5qXQIgFWeWuWrFYXSnszp5iYsMGpsg7gV+23xGIby+YbMUfos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"8dff32cd5561cd2cf3bf5565224abafb2a366427","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.17_1756814378272_0.3064115971343857","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@phun-ky/cardinal","version":"2.0.18","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.18","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"dec892576a8893b35b20ffe22c2f024d889bc2b8","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.18.tgz","fileCount":6,"integrity":"sha512-77BernM8f4NRvjbt6WOQ+puGN4dOOxNXS0oU746G0Yh0bi4xmbWHhwITrxTcYVkuf3lvubbX8BMnlYg9PrAvvg==","signatures":[{"sig":"MEYCIQDJYPgiizPxwaww+i241n16Qlq8I4/hiL7KfaSZbuyeQAIhAOkZCXODmdiVm2sZojdlj3NVh5Rz4+LFXjpHEC9MfmNg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"38aa7dea28d6691b01c803d4aedc4be30875ac3a","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.18_1757404536856_0.19014229914317382","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@phun-ky/cardinal","version":"2.0.19","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.19","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"cf393d35343dbdd2811411ea811217fd23260a2e","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.19.tgz","fileCount":6,"integrity":"sha512-9CAnQ37E+OENQrvs6105p7hh1PyLaoMphlEYmQLwS5JVTka63yEBQZ1lhZCngZn0lypUtZM6SpWgt8pDr2PGKw==","signatures":[{"sig":"MEQCIDiTB51GXCqm5Qaw4AV9VK5V5zZExgtRgLONiutj32aaAiATm4PTqkN/e985W5B7SlMZ8abXrjysQi6MBVDX22VMOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"42fd3f14bee4ce6186434105263736bd1b706deb","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.19_1757966375811_0.08720921459408171","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@phun-ky/cardinal","version":"2.0.20","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.20","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"d02aa1d17643ebc67bec98022147e06bf351b0be","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.20.tgz","fileCount":6,"integrity":"sha512-rrji2ZFjU7Fj5KKHKPoFVaJtNXwlwMQaa7wujsQwfsebPKIdO7W1NXBeKOBk8zY+WHNESqwVsN/hUaiGvK33Ig==","signatures":[{"sig":"MEQCIAlXelIweXM4i7OUGGS+P7TIYetL6jrr6srytiM8266oAiBhjIBXdDj1OeSZkug1pzsJBxTgHurCDV+qaR4eXElG8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"32ae933706c4c69880569a7e62c4c9842c04d93e","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.20_1758604986668_0.05024543685062843","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@phun-ky/cardinal","version":"2.0.21","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.21","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"e1d2c63aefc151cd40504a6d1781c84f9833e766","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.21.tgz","fileCount":6,"integrity":"sha512-HgeN8CORhbMEsEd+nGBpH2szkexZtAdduRpyTtdNF2X5hZOJ/WX+tvoesnRXwGl0EeVuZ0BWLn5O+yfd2eFq1w==","signatures":[{"sig":"MEYCIQDep9cXRLbvVDvY8pOwzcaKhytzH+RYuMsbKZsYNukVuQIhANa5uKxEVyVeq2PvQE5OVTZbGNicGjlDr4X1nyoYge5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"3695389c7944cf9dd52bd6aad355edc380a18a8e","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^26.1.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.21_1759220781690_0.3222340621813029","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@phun-ky/cardinal","version":"2.0.22","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.22","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"3e568396f743571aff0f7cb82b0ffbc55dff4980","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.22.tgz","fileCount":6,"integrity":"sha512-QIzTk1nOozJTNOsZ1tzNSUeOClVFKdQZD+Z6yc4Bz/n3rm3rrrvolNM6/x27T3haViCo21jq0FEA8kvn7B35Yw==","signatures":[{"sig":"MEYCIQCdamxEhqLTEFzFNCbHN54aBtY2UhREQQnsnLN6ooDqfgIhAMF4Wd54sG+aSVIEZPsdgwYtMkI0oFjvzWTYL5kH9/CJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"7cc54d540c9c6984809eaec3189725779c1dee87","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.22_1759221204490_0.7945728252033251","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@phun-ky/cardinal","version":"2.0.23","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.23","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"6304848ccb31571fbb2e8d4e6a73e0f48384b6ac","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.23.tgz","fileCount":6,"integrity":"sha512-3BND/20Lor0YVToyqyv/sV1ye0326KAmsUXAxfOV39ieQ7zp/zZyoMPkjjS9+2PYpHPWER9Ol7P/ZETNwpN2ag==","signatures":[{"sig":"MEUCIQCZriw34QJ1Fvq6q5gSQBNdYFyifOs9WKfuKa/0ESJoOwIgekzDufhykJcYGgfB9Yfb3Ap4yVs00Yz9ry2EkLVEsQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"3af81669dccac38ce77c3aa5cd1126a32b6c1d78","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.23_1759831397992_0.8666161925442293","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@phun-ky/cardinal","version":"2.0.24","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.24","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"c66901a727bbad8742586eb14ab29acdd8177a55","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.24.tgz","fileCount":6,"integrity":"sha512-SiDmiSRbzzfCedJFKmxsw0I+ymOtkuNqbp7GfRjZFNmDzeJaMARr9z6pNXkGOxIqzSGgE2znE8fXgy02VbP9mQ==","signatures":[{"sig":"MEYCIQC9udiQ4F+MRulDrREsUxmy4YsjMV/iaeQ3hrsjsWcoqAIhAIsdTDH1f18z7rG9TWsZm9Wo3cWy9gZe5+qZ160nb62j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"2cc6ab878a811efd01c649b295627c35a9d8751c","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.24_1760473398673_0.20721475909392817","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@phun-ky/cardinal","version":"2.0.25","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.25","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"de6403d6019c1667c34579eb74766961e92880da","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.25.tgz","fileCount":6,"integrity":"sha512-Q0RHiFa04kkKthlSFLoTnW/leq6FMIGkR9vFAXB7+8RPFkiArBYt5U3qSK5fkD5BtQoPMuHjXJPv0Mg8RZdz3w==","signatures":[{"sig":"MEUCICEzzWSUQQ6EBR3JuaZvv+/TXONvy/IUcHtwZkxbRbiiAiEAhK4Cio/yYSPWnjjLTaTpPrYgpI0471197ZLiq+9vu0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"2af4d67baaa4369edff04996d04e680df1d28412","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.25_1760987110299_0.38130399409383786","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@phun-ky/cardinal","version":"2.0.26","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.26","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"8369ebf26433b4982b400558df1828df38ef53bb","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.26.tgz","fileCount":6,"integrity":"sha512-sMZSHoY75kLLIEK+BcXlHKl8GsuUOGyKQTC02Dw5obl22DZFh6BXbK9/7n1CG8+jimTP6I2O32WgLSY+h1LriA==","signatures":[{"sig":"MEQCIAtfEz1mVeeXk25cmpfTvejG+1yuYAGILoxuczEiiQaJAiAJZORNpXGGfTLEgGfIwRRi2OUhR8GAt8nUhOZeVWolVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"def10c3cf338240e50007b01ac69f08f8ec9d075","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/cardinal.git","type":"git"},"_npmVersion":"10.9.3","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.26_1761639626435_0.41556581829195705","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@phun-ky/cardinal","version":"2.0.27","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.27","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"be6628ddefcf9d482b5cff7336df75736f2e9dbf","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.27.tgz","fileCount":6,"integrity":"sha512-4PX6qjlb5i4trPCFbGZ60W1QNRZcX+phoAyB7BBfb3e3YmMrIBXYGXtuHboKt5ib2/nc3K5tpabqp4Zo5IhPCg==","signatures":[{"sig":"MEUCIDivuPltbxQhWCUR2PoOjlO1cXvUNPQ+kf17t8YOr3lfAiEAzqQ4dapiJa00Y+c++THIcZ6a8Z/p3WvLXFyrLuo1JfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"c36895fa543d6b9c4d80f19f0f08c7a102e10167","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/cardinal.git","type":"git"},"_npmVersion":"11.6.1","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.27_1762209642234_0.4038234418990425","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@phun-ky/cardinal","version":"2.0.28","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.28","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"b013b2247d3458e696b275d04d8ef76fee317ee4","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.28.tgz","fileCount":6,"integrity":"sha512-lab7XGDREzfyC8OgK0GFGZ5FO+mKaN9f8ZmNILkdp3msvmqYsbGp2vhvWvQnxvQ1ZCVyLOoQNUbEkBcD+5eWSw==","signatures":[{"sig":"MEQCIBvESFrkuwRA/qARkIX0mZbEpS3whtUmL2oPV2vaQFY0AiBL4vS78X3yP9MxRkY//tt6ARr3kxh85nGpnWNISE0A2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"0f20cfba56439bd9311cc0cfb811f3cbcd4656ea","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/cardinal.git","type":"git"},"_npmVersion":"11.6.1","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.28_1763020210415_0.9813946657743706","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@phun-ky/cardinal","version":"2.0.29","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.29","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"5201afb197d8923e6a085b21f8a9334fb8bf058b","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.29.tgz","fileCount":6,"integrity":"sha512-KAudEd8Pi/shz0IQf5vAjRXc1IpSLCoXLZSTYVawCt1leFg6I6rcUd+7ev6v6gnPGPnK5EilAhlcnp+1wPo6pA==","signatures":[{"sig":"MEQCIG8VKpmgsEwqS2gAgzOZXnMJt0Y+Qk3cyhLDFCerBXvDAiBGln3Tysc8SSJ6z83epWOFRWEQpRyky3JzfZY69lZT4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"c35446d7cdb211f6586d95cb5c6899d4504a6a5f","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/cardinal.git","type":"git"},"_npmVersion":"11.6.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^11.0.2","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.29_1763451511359_0.09885801748059597","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@phun-ky/cardinal","version":"2.0.30","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.30","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"a60b1bb425376cb99aa1995e10650b9dc7e8981c","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.30.tgz","fileCount":6,"integrity":"sha512-quSj3hP905vpkY4sI2s6U6ZWCeAjdByVadQ2RFiLsTcpwblgr+Naul+QZTgQd4pBl1GQ5hXE1OANGu5LLsWHvw==","signatures":[{"sig":"MEUCIEOggkV3+MUKgO9Uid282mcfnz52B2f0eb6tSruZCsfpAiEAkGIi4A1GrP3QI8UyrV5TKx2M/dYk0PkWO85aY0WAbWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"053bc07f2ac6fbdd00be35b491a432753687f885","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/cardinal.git","type":"git"},"_npmVersion":"11.6.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^12.0.0","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.30_1763451690848_0.5744216298640976","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@phun-ky/cardinal","version":"2.0.31","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.31","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"adb8a37fdead825dd4dc3cbafa4b497031df8a4f","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.31.tgz","fileCount":6,"integrity":"sha512-DMAc+AJen6syeCGQjOS5h97aeNEVdf04n9BlQkXcqaOhLaYAB8CBHkndVptPkHlS1BIjhc4a0Q8sjhL93TV5JA==","signatures":[{"sig":"MEQCIFEjH4uqCmtc6o6tf+CIVoFAt47Vp43DexlwRU4guEKCAiBGDfzbN/skfDaC/LX7hTHHhiHVs9+OgLeCkAlyWf14ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20592},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"d922c41e45bb8e113e4093723ccfa0e1de37a3d7","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/cardinal.git","type":"git"},"_npmVersion":"11.6.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","glob":"^12.0.0","jsdom":"^27.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^40.0.19","rollup":"^4.12.0","typedoc":"^0.28.3","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.31_1764063727450_0.38868131518143834","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@phun-ky/cardinal","version":"2.0.32","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.32","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"d676ac0613e44e9e27dfd2037ceabe3f7a22d9e7","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.32.tgz","fileCount":6,"integrity":"sha512-Z/II7btnXxuXIlGO1KMv+2MRlkopvi4cEuYubL7Utin3pwFy+JnLY0Qtwg6M7EPpri5Irj8Sa/viWcHKPZlOaQ==","signatures":[{"sig":"MEUCIFnjzeiuiRt+lbBr3igaHzg2m775l7jS4pNQFBw5ZZcfAiEAiLU2vx7pVosZdbj8u9hT6U9kG0lzJnkCHx30SYhaIko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20587},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"b58432c0463865467c17a63e780e8ad439621158","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.6.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","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.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.32_1770885508562_0.9426809889341687","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@phun-ky/cardinal","version":"2.0.33","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.33","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"3aec2af793f77397fb32335179e50a0280a995c2","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.33.tgz","fileCount":6,"integrity":"sha512-KulKf/lmS+OU2d302Z+tX4EcHPzdBT8Y3r7HdLSTq0gQ4iiM5YHASPEYe2afXTxBCDxTONyZxYAmkZWVSvLkFA==","signatures":[{"sig":"MEYCIQDuoLfdtgfdTqhPkT5qG/6oKZD7Ivssi0pLOa0JRDqrpwIhAMhhX19oFvJy7pjx3qTD0dpMGpfV1DTo23/3DzbdvIeb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20587},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"9d026463ca929ac10cb04e7f1432cf6051749235","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.6.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","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.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.33_1771318787064_0.010424440422430736","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@phun-ky/cardinal","version":"2.0.34","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.34","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"34ec07c4f8b5ed676574b1151d139cedb2573b7a","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.34.tgz","fileCount":6,"integrity":"sha512-gxYYssiAT6OVGJY/Y0oC7q5aW0jrkXj1VcHvIvpyopRlCC7xZZG7VVyaI69qngJRtFRmh/gd0hNAZAx1ZrjRNQ==","signatures":[{"sig":"MEUCIB4y4yVESvsDDfKWkdz703scMHHDhFPCnebXwFDY5/x+AiEA4b1XDbh0HosI58B6vTeXTcmnGIAorOQgmRbXKekBens=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"6d0b52daf3601ca9b2c221b536603ef3f1dac643","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.6.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.34_1771321417080_0.27256617340920064","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@phun-ky/cardinal","version":"2.0.35","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.35","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"ce0dc6a0b6d326f4e5f75c9a831bf9a1eff00f70","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.35.tgz","fileCount":6,"integrity":"sha512-73sWEtaXHouA+myJ+jfcaKOQUgYEDsk7Ii+3nmj+a6ab3Nt935iFvO7InRu8sv9dUQi5kwebuMgJYWweRByAAA==","signatures":[{"sig":"MEUCIGJim++cme9fdpEUsu7HLw+xI9Yo35qxFpmqowKTKabqAiEA0D7ff4A1TR9Gx3Sypwem0aRISTJ3nfPo77jelSPmVY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"1ad55bdd850ed194f302801f134f5ddc59d466c4","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.6.2","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.35_1771917040856_0.42878480680927544","host":"s3://npm-registry-packages-npm-production"}},"2.0.36":{"name":"@phun-ky/cardinal","version":"2.0.36","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.36","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"46ca34e8347aa5cb06fd9c8761b35c07cd4f60ce","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.36.tgz","fileCount":6,"integrity":"sha512-hnQafmjFqOmmEZ6A5RuCV2u9T10+bfYU6EeHKZYX50MYru2NA//xZxFfbJEGOILCc7LllpZL27LXlLUuRg2OWg==","signatures":[{"sig":"MEYCIQDhYnkEySDcfTpnPUjc+zeQnjJuiLAVcIismnCKANTxewIhAPYVaSKTdCt7GxDQx7eUX1RFSVF9ykyl/g0e2k7U9LvR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"826997b2cc35681e4b8bd9bfa63747a0fb44bd39","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.8.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.36_1772524582031_0.8031803884274176","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"@phun-ky/cardinal","version":"2.0.37","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.37","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"1b9f2a8d0617118c3050eff55ab5a940ea8ae357","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.37.tgz","fileCount":6,"integrity":"sha512-uOCkwnXvtL4CbZ4CBMf+rvaB6qP6rEYdjUS0nzXGCTXi+mnlY3XMs6nxplrMnuuwab4G3DLNUVVs68N/yQDFCg==","signatures":[{"sig":"MEQCIAs8zv7IzK6JgvWzYwaGr4e7kXJZeWM+EZ2irJrqv0ndAiBNQ3xnTR3x/xMH6AJW51ycCl7QRF0EB5ywUZYg6v0S7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"8028e526d859496bf21c2ad3523bc9335f831347","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.9.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.37_1773131659588_0.49439217539419866","host":"s3://npm-registry-packages-npm-production"}},"2.0.38":{"name":"@phun-ky/cardinal","version":"2.0.38","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.38","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"432628fe9612e0989e359d1ab9defe8fc01ca0f1","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.38.tgz","fileCount":6,"integrity":"sha512-kzfTrlXnXTKlL47A+n1x3VDuIoc2L+jyfcVhOLKXUgzeOx8cixnaN84Omw8uWenI5TDdtpMyDT1Fz64CJ2mlFQ==","signatures":[{"sig":"MEYCIQDUHiVjtwd1fpRPLYvehwN/mI/lc6mVAYpoRJXV9RxHGQIhAPsZ1UPFEloBUVMEC+oCqIeSZAnd9/5rLgmuHCbdc7mS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"6f9418c38f06183a2e4ba349cbba52cc612e73c9","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.9.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^28.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.38_1773135549660_0.959047107514958","host":"s3://npm-registry-packages-npm-production"}},"2.0.39":{"name":"@phun-ky/cardinal","version":"2.0.39","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.39","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"09a4e7d039c159e2e8ab2d9aad97f889dfdf4dcf","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.39.tgz","fileCount":6,"integrity":"sha512-ijq5g6WPwes1gHgLYwH0riHZkE75VNVuiN3HJLrsEwv/LRqvxHzHJTvpkkRc8kVQpi+HsHp/8FLTGK8PlRXmXQ==","signatures":[{"sig":"MEYCIQDyX8BEebwZxhMGADIvurBgE6+1gEGAARNGA2/5EvsqAAIhAIANwWOR9jI6dD5RWk4PCo6KawCtNmkUlNf0oJQXDueQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"f2839d4a92654128438785ffeec9bb50877bdeee","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.9.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.39_1773741145347_0.00861719702761543","host":"s3://npm-registry-packages-npm-production"}},"2.0.40":{"name":"@phun-ky/cardinal","version":"2.0.40","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.40","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"3ad396ab23e3e676d4ef38184eb136afc97ad08a","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.40.tgz","fileCount":6,"integrity":"sha512-E3JAab947/khGNjTeojGSfPkZ/D+Q8i2qNTdB53d567nDWy1NS6GPK9dNmqKrj54FVCDnLF2O7t3v4lSkrlv3w==","signatures":[{"sig":"MEUCIA0In6QSy74EehlQPSH8gW6J6BURr1innqUiuXS1AxIFAiEAq5j613DR+bXZ4QaaXdoF/r1g5MXS6Tb5o60Ao74M/SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"aac6c53c75c9abe2a43b9f08e190ac7e4b1e14fd","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.9.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.40_1773741346283_0.6453807449407103","host":"s3://npm-registry-packages-npm-production"}},"2.0.41":{"name":"@phun-ky/cardinal","version":"2.0.41","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.41","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"baeab5111575874e990c7d70d361130d686ee136","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.41.tgz","fileCount":6,"integrity":"sha512-9fgYokyZSl/jealXSW9Jt6cuw6gvUexy+2BGBB6awiANlDrTsSoYudvvingI44OnrS2+7khKW8crYG9+0Q/3dQ==","signatures":[{"sig":"MEQCIG3ud0HqAbZy4YutRXKqwes2wubrEOMSjpbc2Xnu5ZDJAiBhGBXQl0AmHTMTEEqLIyJdFbpRjUD17ftJZxqpSG4X0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"bae8572a56084ab55d08469506fffb8065d956a3","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.9.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.41_1774529082478_0.3759738737148697","host":"s3://npm-registry-packages-npm-production"}},"2.0.42":{"name":"@phun-ky/cardinal","version":"2.0.42","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.42","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"e534d35bad182d83ede4e8ce14c39cd915510381","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.42.tgz","fileCount":6,"integrity":"sha512-5acxFDkKM1JrOiAudYcr7jBcf6UJIcmPuikYY/mb427rlGj1pN2ewwEafShplkEtPSRktxDpKvvEDVGLMajdYQ==","signatures":[{"sig":"MEUCIDFKkzGxua+Nq9Jv1DMH61NKyg2p0uc440Ac2du9qom8AiEAidUuLK0MnlNDe89gLIvfbfVxBcS0T/x44zLhvd2RFd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"134380727ab30f1cefa089bbfb34c8e9f9f779f6","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.11.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.42_1776169077083_0.28719290548420906","host":"s3://npm-registry-packages-npm-production"}},"2.0.43":{"name":"@phun-ky/cardinal","version":"2.0.43","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@2.0.43","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"119e98d46b2e9519a8584e62035c2ca83dfb2ac2","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-2.0.43.tgz","fileCount":6,"integrity":"sha512-LGMeosKxEF1BVWYO8vxokstm2RMpI7LFrsL/CjlfBMI6ailNUbUPAxqHfhnYH2I5Ore7Doy9d29AUn1AhLQmPw==","signatures":[{"sig":"MEQCICnLtDKzzd9g1qAM+vkI9fByTH94GzceJCMIF+G7EGxiAiAvzQSZD+zTsLbrjhgjY/HeClgdobrzoy6+IxVHwFN5Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@2.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20586},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=10.8.2","node":"^20.9.0 || >=22.0.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"c37ee50786bbbc51a5c871dee827e33f5391c171","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.12.1","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^9.20.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.5.1","cobertura":"^1.0.1","release-it":"^19.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@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.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_2.0.43_1777375556266_0.21350443908364003","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@phun-ky/cardinal","version":"3.0.0","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@3.0.0","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"5729ef24adc5a0064272b0ab638285e274766eea","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-3.0.0.tgz","fileCount":6,"integrity":"sha512-I+swQgi1qyymmkLI+8Y5vq3NTMXLWO+4GToJjCIcnj73MpKaLHDMyu16/Bzbppl/TaE/u9RV+mbMgzpCP6Gfqw==","signatures":[{"sig":"MEQCIHxvEnIrjDFbuPG+DHNzW3XpBjzm2U+nYE6hSjqeo6OnAiB8myMb9cXt2RiAMg1qHZoTgPIv89zxhF5blE3gYTTE4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20573},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"39f7d94ed6ab0bada21c83ceaf5bdd565cd4ab35","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.11.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@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.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_3.0.0_1778662736404_0.012211658891218669","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@phun-ky/cardinal","version":"3.0.1","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@3.0.1","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"7578c98560f3f0d0a7cb6f4865ca51448c920f34","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-3.0.1.tgz","fileCount":6,"integrity":"sha512-0He4Ad1R6xE/y9Nu0AAkXDZi68IkKFJ61YlHNt9T0DDD6o0su7rFPHzyqwmXa6rGkCc5Oox9nuLVw8KLzmdRLQ==","signatures":[{"sig":"MEUCIQCH303Eud31u+/87XKTzHWdlfCYmZNv5jjJ8+aaWrLBTAIgRG8GDyfOXmeM8NoQfexq8BJjiNW8/0qs76vENJWQhwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20573},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"997b7cc1ec3a643bea00e217fffb8218f9df035d","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.12.1","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@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.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_3.0.1_1779190203907_0.42658766350032407","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@phun-ky/cardinal","version":"3.0.2","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@3.0.2","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"47a658aeeb7fd8ca632e211d6015968d471433b9","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-3.0.2.tgz","fileCount":6,"integrity":"sha512-qjNC2QwG0paGFAI/CsuXsbSq0VBmesx5Vq0isQ7Yrt1f3//nDRIzMntmzRsAHCJJL+CbgN+CKQGbj99naE74Cg==","signatures":[{"sig":"MEYCIQCPyIZ9TlO67WZcQu5AVxu6ypPz1nzStk0IFCelakXolgIhAMAmEP3tgY5o1xDMCi5rk6plt3U9qcW3SjKObj76BlMo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20573},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"755e3b3796c4774bd530123e2d044a4f8caf253a","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.12.1","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@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.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_3.0.2_1779778382686_0.6335430685069068","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@phun-ky/cardinal","version":"3.0.3","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@3.0.3","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"4431ec8a3e1b749b762bdc9629fa3b2e6aad02f5","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-3.0.3.tgz","fileCount":6,"integrity":"sha512-QGpnsP9+ubJIerHGNIlxwekA1XkCgtCZcHR3TKWnO3AAIUZEweL2XIrBqS+kU0MsH3qUIgB4ukK5AMGitl4lXw==","signatures":[{"sig":"MEUCIGP+tjSX440c39wgz0triJTa22q8luLWANSWNe/My2AdAiEAiSY3J5ZVfHuS8gCHA9EXnaXWNWkg3FpepdhjjZHNxQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20573},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"f0b359c0b05c1dc67ba3488fda36cd3af6026d79","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.13.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@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.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_3.0.3_1780596542213_0.9021011359037436","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@phun-ky/cardinal","version":"3.0.4","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","_id":"@phun-ky/cardinal@3.0.4","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"dist":{"shasum":"54a10c46b60f86890b1e6ccca490d5fc537b216c","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-3.0.4.tgz","fileCount":6,"integrity":"sha512-smfTjOOdm4f5uNJfm6Y863wFCvxZoSe5tFzaTE8Kv1YqFEwiQuuaWlXLbjlQBIyk1iYGde79p0MW+EstiCJEOQ==","signatures":[{"sig":"MEUCIQDrOSB3ER8nuKTDz6DzACIKO4aayTIpngVZoddvEaGT/QIgdMTi3jNzYINPynH6hKErWMKGcqjN2DxPYw3sUnkX3xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20573},"type":"module","types":"dist/cardinal.d.ts","config":{"commitizen":{"path":"./node_modules/git-cz"}},"engines":{"npm":">=11.0.0","node":">=22.9.0"},"exports":"./dist/cardinal.js","funding":"https://github.com/phun-ky/cardinal?sponsor=1","gitHead":"09936fe2286274b94ffb72131db0b18a4a531ac2","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:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"repository":{"url":"git+https://github.com/phun-ky/cardinal.git","type":"git"},"_npmVersion":"11.16.0","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jsdom":"^29.0.0","eslint":"^10.0.0","git-cz":"^4.9.0","putout":"^42.0.3","rollup":"^4.12.0","typedoc":"^0.28.3","glob-bin":"^1.0.0","prettier":"^3.8.0","cobertura":"^1.0.1","release-it":"^20.0.1","remark-toc":"^9.0.0","typescript":"^6.0.2","@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.0","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-markdown":"^4.6.3","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.6.1","typedoc-plugin-frontmatter":"^1.3.0","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-rename-defaults":"^0.7.3","@release-it/conventional-changelog":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cardinal_3.0.4_1783842544522_0.9706452698442964","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@phun-ky/cardinal","version":"3.0.5","description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"homepage":"https://phun-ky.net/projects/cardinal","bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"repository":{"type":"git","url":"git+https://github.com/phun-ky/cardinal.git"},"funding":"https://github.com/phun-ky/cardinal?sponsor=1","license":"MIT","author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"type":"module","exports":"./dist/cardinal.js","types":"dist/cardinal.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"}},"devDependencies":{"@release-it/conventional-changelog":"^11.0.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^1.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.0","git-cz":"^4.9.0","glob-bin":"^1.0.0","global-jsdom":"^29.0.0","jsdom":"^29.0.0","prettier":"^3.8.0","putout":"^42.0.3","release-it":"^20.0.1","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","tsx":"^4.7.1","typedoc":"^0.28.3","typedoc-plugin-frontmatter":"^1.3.0","typedoc-plugin-markdown":"^4.6.3","typedoc-plugin-mdn-links":"^5.0.1","typedoc-plugin-no-inherit":"^1.6.1","typedoc-plugin-remark":"^2.0.0","typedoc-plugin-rename-defaults":"^0.7.3","typescript":"^6.0.2","unified-prettier":"^2.0.1"},"engines":{"node":">=22.9.0","npm":">=11.0.0"},"publishConfig":{"access":"public"},"gitHead":"6fffd74e20e15af61bc3aecd5b22fdcaacce2a6d","_id":"@phun-ky/cardinal@3.0.5","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-30tQJXrR4t89sTS8KYfy3EMyrJEXWeS8aBu+MTAtFRExNZyQDHjp0yYsunAniazi1/RkNBAs/qmT1w3t8AlFUQ==","shasum":"f18fd84e8d5dca73977bf507d413406ae75c1862","tarball":"https://registry.npmjs.org/@phun-ky/cardinal/-/cardinal-3.0.5.tgz","fileCount":6,"unpackedSize":20573,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@phun-ky%2fcardinal@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEilZhDwRZv221gkMHrysLotSdOEwLqK9uoHrtqlAZceAiEAtAkDjCkxIsrcmG9i6/aow3WZ280NAHOdVtlmX14zw+I="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8dc70c51-4a74-489e-935b-d9b61d3d40cf"}},"directories":{},"maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cardinal_3.0.5_1786183176915_0.63897950147022"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-02T21:02:09.279Z","modified":"2026-08-08T09:59:37.376Z","1.0.1":"2025-05-02T21:02:09.901Z","1.0.2":"2025-05-02T22:18:46.552Z","2.0.0":"2025-05-03T09:24:50.984Z","2.0.1":"2025-05-04T13:05:19.943Z","2.0.2":"2025-05-05T20:48:13.689Z","2.0.3":"2025-05-06T09:53:25.061Z","2.0.4":"2025-05-13T08:33:31.003Z","2.0.5":"2025-05-20T09:52:19.438Z","2.0.6":"2025-05-26T19:59:17.051Z","2.0.7":"2025-06-02T19:00:20.272Z","2.0.8":"2025-06-09T21:15:08.796Z","2.0.9":"2025-06-17T07:00:01.613Z","2.0.10":"2025-06-17T07:09:19.151Z","2.0.11":"2025-06-24T07:00:03.099Z","2.0.12":"2025-07-20T09:07:47.015Z","2.0.13":"2025-07-22T17:46:45.882Z","2.0.14":"2025-08-12T07:05:25.954Z","2.0.15":"2025-08-19T08:50:35.692Z","2.0.16":"2025-08-26T10:08:31.377Z","2.0.17":"2025-09-02T11:59:38.443Z","2.0.18":"2025-09-09T07:55:37.022Z","2.0.19":"2025-09-15T19:59:35.974Z","2.0.20":"2025-09-23T05:23:06.880Z","2.0.21":"2025-09-30T08:26:21.876Z","2.0.22":"2025-09-30T08:33:24.661Z","2.0.23":"2025-10-07T10:03:18.179Z","2.0.24":"2025-10-14T20:23:18.871Z","2.0.25":"2025-10-20T19:05:10.491Z","2.0.26":"2025-10-28T08:20:26.638Z","2.0.27":"2025-11-03T22:40:42.462Z","2.0.28":"2025-11-13T07:50:10.592Z","2.0.29":"2025-11-18T07:38:31.566Z","2.0.30":"2025-11-18T07:41:31.065Z","2.0.31":"2025-11-25T09:42:07.627Z","2.0.32":"2026-02-12T08:38:28.696Z","2.0.33":"2026-02-17T08:59:47.213Z","2.0.34":"2026-02-17T09:43:37.234Z","2.0.35":"2026-02-24T07:10:40.982Z","2.0.36":"2026-03-03T07:56:22.175Z","2.0.37":"2026-03-10T08:34:19.729Z","2.0.38":"2026-03-10T09:39:09.872Z","2.0.39":"2026-03-17T09:52:25.496Z","2.0.40":"2026-03-17T09:55:46.422Z","2.0.41":"2026-03-26T12:44:42.631Z","2.0.42":"2026-04-14T12:17:57.212Z","2.0.43":"2026-04-28T11:25:56.445Z","3.0.0":"2026-05-13T08:58:56.545Z","3.0.1":"2026-05-19T11:30:04.067Z","3.0.2":"2026-05-26T06:53:02.816Z","3.0.3":"2026-06-04T18:09:02.379Z","3.0.4":"2026-07-12T07:49:04.643Z","3.0.5":"2026-08-08T09:59:37.067Z"},"bugs":{"url":"https://github.com/phun-ky/cardinal/issues"},"author":{"name":"Alexander Vassbotn Røyne-Helgesen","email":"alexander@phun-ky.net"},"license":"MIT","homepage":"https://phun-ky.net/projects/cardinal","keywords":["cardinal","direction","cardinal direction","compass","degrees"],"repository":{"type":"git","url":"git+https://github.com/phun-ky/cardinal.git"},"description":"A set of JavaScript functions that gives you the cardinal direction based on degrees","maintainers":[{"name":"phun-ky","email":"alexander+npmjs.com@phun-ky.net"}],"readme":"# @phun-ky/cardinal\n\n![Cardinal: A set of JavaScript functions that gives you the cardinal direction based on degrees](./public/cardinal-logo-small.png)\n\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](http://makeapullrequest.com) [![SemVer 2.0](https://img.shields.io/badge/SemVer-2.0-green.svg)](http://semver.org/spec/v2.0.0.html) ![npm version](https://img.shields.io/npm/v/@phun-ky/cardinal) ![issues](https://img.shields.io/github/issues/phun-ky/cardinal) ![license](https://img.shields.io/npm/l/@phun-ky/cardinal) ![size](https://img.shields.io/bundlephobia/min/@phun-ky/cardinal) ![npm](https://img.shields.io/npm/dm/%40phun-ky/cardinal) ![GitHub Repo stars](https://img.shields.io/github/stars/phun-ky/cardinal) [![codecov](https://codecov.io/gh/phun-ky/cardinal/graph/badge.svg?token=VA91DL7ZLZ)](https://codecov.io/gh/phun-ky/cardinal) [![build](https://github.com/phun-ky/cardinal/actions/workflows/check.yml/badge.svg)](https://github.com/phun-ky/cardinal/actions/workflows/check.yml)\n\n## About\n\nA set of JavaScript functions that gives you the cardinal direction based on degrees.\n\n## Table of Contents<!-- omit from toc -->\n\n- [@phun-ky/cardinal](#phun-kycardinal)\n  - [About](#about)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [API](#api)\n    - [cardinalDirection()](#cardinaldirection)\n      - [Parameters](#parameters)\n      - [Returns](#returns)\n      - [Throws](#throws)\n      - [Throws](#throws-1)\n      - [Example](#example)\n    - [cardinalDirectionCrude()](#cardinaldirectioncrude)\n      - [Parameters](#parameters-1)\n      - [Returns](#returns-1)\n      - [Throws](#throws-2)\n      - [Throws](#throws-3)\n      - [Example](#example-1)\n    - [cardinalDirectionDetailed()](#cardinaldirectiondetailed)\n      - [Parameters](#parameters-2)\n      - [Returns](#returns-2)\n      - [Throws](#throws-4)\n      - [Throws](#throws-5)\n      - [Example](#example-2)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Changelog](#changelog)\n  - [Sponsor me](#sponsor-me)\n  - [Attributions](#attributions)\n\n## Installation\n\n```shell-session\nnpm i --save @phun-ky/cardinal\n```\n\n## Usage\n\nWith the default function:\n\n```ts\nimport { cardinalDirection } from '@phun-ky/cardinal';\n\nconst direction = cardinalDirection(45);\nconsole.log(direction); // south-east\n```\n\nOr with the crude function:\n\n```ts\nimport { cardinalDirectionCrude } from '@phun-ky/cardinal';\n\nconst direction = cardinalDirectionCrude(45);\nconsole.log(direction); // south\n```\n\nOr with the detailed function:\n\n```ts\nimport { cardinalDirectionDetailed } from '@phun-ky/cardinal';\n\nconst direction = cardinalDirectionDetailed(56.25);\nconsole.log(direction); // south-south-east\n```\n\n## API\n\n### cardinalDirection()\n\n```ts\nfunction cardinalDirection(degrees): CardinalDirectionType;\n```\n\nDefined in: [main.ts:93](https://github.com/phun-ky/cardinal/blob/main/src/main.ts#L93)\n\nReturns the 8-point cardinal direction based on degrees.\nNote: 0 degrees is EAST, increasing clockwise.\n\n#### Parameters\n\n| Parameter | Type     | Description           |\n| --------- | -------- | --------------------- |\n| `degrees` | `number` | The angle in degrees. |\n\n#### Returns\n\n[`CardinalDirectionType`](#cardinaldirectiontype)\n\n- The 8-point cardinal direction.\n\n#### Throws\n\nParameter cannot exceed 360.\n\n#### Throws\n\nParameter cannot be lower than 0.\n\n#### Example\n\n```ts\nconst direction = cardinalDirection(135); // \"south\"\n```\n\n---\n\n### cardinalDirectionCrude()\n\n```ts\nfunction cardinalDirectionCrude(degrees): CardinalDirectionCrudeType;\n```\n\nDefined in: [main.ts:127](https://github.com/phun-ky/cardinal/blob/main/src/main.ts#L127)\n\nReturns the crude 4-point cardinal direction based on degrees.\nNote: 0 degrees is EAST, increasing clockwise.\n\n#### Parameters\n\n| Parameter | Type     | Description           |\n| --------- | -------- | --------------------- |\n| `degrees` | `number` | The angle in degrees. |\n\n#### Returns\n\n[`CardinalDirectionCrudeType`](#cardinaldirectioncrudetype)\n\n- The 4-point cardinal direction.\n\n#### Throws\n\nParameter cannot exceed 360.\n\n#### Throws\n\nParameter cannot be lower than 0.\n\n#### Example\n\n```ts\nconst direction = cardinalDirectionCrude(200); // \"west\"\n```\n\n---\n\n### cardinalDirectionDetailed()\n\n```ts\nfunction cardinalDirectionDetailed(degrees): CardinalDirectionDetailedType;\n```\n\nDefined in: [main.ts:49](https://github.com/phun-ky/cardinal/blob/main/src/main.ts#L49)\n\nReturns the detailed 16-point cardinal direction based on degrees.\nNote: 0 degrees is EAST, increasing clockwise.\n\n#### Parameters\n\n| Parameter | Type     | Description           |\n| --------- | -------- | --------------------- |\n| `degrees` | `number` | The angle in degrees. |\n\n#### Returns\n\n[`CardinalDirectionDetailedType`](#cardinaldirectiondetailedtype)\n\n- The 16-point cardinal direction.\n\n#### Throws\n\nParameter cannot exceed 360.\n\n#### Throws\n\nParameter cannot be lower than 0.\n\n#### Example\n\n```ts\nconst direction = cardinalDirectionDetailed(101.25); // \"south-south-east\"\n```\n\n## Contributing\n\nWant to contribute? Please read the [CONTRIBUTING.md](https://github.com/phun-ky/cardinal/blob/main/CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](https://github.com/phun-ky/cardinal/blob/main/CODE_OF_CONDUCT.md)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](https://github.com/phun-ky/cardinal/blob/main/LICENSE) file for details.\n\n## Changelog\n\nSee the [CHANGELOG.md](https://github.com/phun-ky/cardinal/blob/main/CHANGELOG.md) for 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 get rid of secondary activities and to enhance systems already in place, be it documentation or web sites.\n\nThe sponsorship is an unique opportunity to alleviate more hours for me to maintain my projects, create new ones and contribute to the large community we're all part of :)\n\n[Support me on GitHub Sponsors](https://github.com/sponsors/phun-ky).\n\np.s. **Ukraine is still under brutal Russian invasion. A lot of Ukrainian people are hurt, without shelter and need help**. You can help in various ways, for instance, directly helping refugees, spreading awareness, putting pressure on your local government or companies. You can also support Ukraine by donating e.g. to [Red Cross](https://www.icrc.org/en/donate/ukraine), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate-en/#donate-army-card-weekly) or [donate Ambulances for Ukraine](https://www.gofundme.com/f/help-to-save-the-lives-of-civilians-in-a-war-zone).\n\n## Attributions\n\nCompass by Justicon from <a href=\"https://thenounproject.com/browse/icons/term/compass/\" target=\"_blank\" title=\"Compass Icons\">Noun Project</a> (CC BY 3.0)\n","readmeFilename":"README.md"}