{"_id":"@asherondb/acmaplib","_rev":"6-1ad40479b78159ab8167165d46a64836","name":"@asherondb/acmaplib","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@asherondb/acmaplib","version":"0.1.0","author":{"url":"https://ovrtn.com","name":"Jesse L.K. Overton","email":"jesse@ovrtn.com"},"license":"ISC","_id":"@asherondb/acmaplib@0.1.0","maintainers":[{"name":"jovrtn","email":"jesse@ovrtn.com"}],"homepage":"https://github.com/AsheronDB/acmaplib-js#readme","bugs":{"url":"https://github.com/AsheronDB/acmaplib-js/issues"},"dist":{"shasum":"359fa7285dff24a2957724ec273489cf4eebe9a9","tarball":"https://registry.npmjs.org/@asherondb/acmaplib/-/acmaplib-0.1.0.tgz","fileCount":27,"integrity":"sha512-qvtwJ5SWSYTc5alF+SCWbtfORFBdTGg69mtzqPI8INikK8bN6pt/xvJSmuSkTgb8V2CflDq3XKBdCx2+lghpeA==","signatures":[{"sig":"MEQCIHo2MVFmkyZ25sVIvVC7nkFt5Eo7jGtajsxnTPx/KmmcAiAG3IBASiJJILArNVKzIOKwLjUuba1yigC78pchaboCZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168184},"main":"./dist/acmaplib.umd.js","type":"module","module":"./dist/acmaplib.js","gitHead":"7ac60d490b3842336cf78845d60f22823de8f5f3","scripts":{"dev":"tsc --noEmit --watch","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"jovrtn","email":"jesse@ovrtn.com"},"repository":{"url":"git://github.com/AsheronDB/acmaplib-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Helper functions for managing game position data for Asheron's Call.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","vite":"^5.4.9","vitest":"^2.1.3","typescript":"~5.6.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/acmaplib_0.1.0_1738559956733_0.921557193666968","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@asherondb/acmaplib","version":"0.1.1","author":{"url":"https://ovrtn.com","name":"Jesse L.K. Overton","email":"jesse@ovrtn.com"},"license":"ISC","_id":"@asherondb/acmaplib@0.1.1","maintainers":[{"name":"jovrtn","email":"jesse@ovrtn.com"}],"homepage":"https://github.com/AsheronDB/acmaplib-js#readme","bugs":{"url":"https://github.com/AsheronDB/acmaplib-js/issues"},"dist":{"shasum":"0dbbc3435cd208d7e24b19fe67841d324c5c55c7","tarball":"https://registry.npmjs.org/@asherondb/acmaplib/-/acmaplib-0.1.1.tgz","fileCount":27,"integrity":"sha512-RJEV5L25V+bnkn35yKqV2YXmZAoDV/bw/w45grl1CguBrJeQ4Wc2cM8n/ieaog8r5w4UkB7Y2mLxpbX8pJpeNg==","signatures":[{"sig":"MEQCIGj1VehpIjYTJEcwh9ArmtQewB7UsnMRrGL2kxAwDpzxAiBPRzRaF49lb2ihaDykyWEusAHHc2grJYFDdJwmSVjTpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168184},"main":"./dist/acmaplib.umd.js","type":"module","module":"./dist/acmaplib.js","gitHead":"889fabb30b9603e85c98f2e78917d13334684c45","scripts":{"dev":"tsc --noEmit --watch","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"jovrtn","email":"jesse@ovrtn.com"},"repository":{"url":"git://github.com/AsheronDB/acmaplib-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Helper functions for managing game position data for Asheron's Call.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","vite":"^5.4.9","vitest":"^2.1.3","typescript":"~5.6.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/acmaplib_0.1.1_1738560371331_0.8059253062252865","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asherondb/acmaplib","version":"0.2.0","author":{"url":"https://ovrtn.com","name":"Jesse L.K. Overton","email":"jesse@ovrtn.com"},"license":"ISC","_id":"@asherondb/acmaplib@0.2.0","maintainers":[{"name":"jovrtn","email":"jesse@ovrtn.com"}],"homepage":"https://github.com/AsheronDB/acmaplib-js#readme","bugs":{"url":"https://github.com/AsheronDB/acmaplib-js/issues"},"dist":{"shasum":"7fecfc5898dd40dfa63c6da445c56bd68e019223","tarball":"https://registry.npmjs.org/@asherondb/acmaplib/-/acmaplib-0.2.0.tgz","fileCount":3,"integrity":"sha512-bKwbJkMel4rT1tuIJdaDLRp6jcm3L7MxmrLYoGtRP66wlFdyV5atOuJXXmsUGwI4/4QZe1g7TGTZfal1wi3Qng==","signatures":[{"sig":"MEUCIAn5aaNyHqhPcvo1NQ9OYN6v9n7TvvPu0vLmC4rMIRasAiEAyYbJBwqPhpKdXrSaEfR86CZ7WL9TBA3qi6DIeogMqnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155771},"main":"./dist/acmaplib.umd.cjs","type":"module","module":"./dist/acmaplib.js","gitHead":"59708e90d98c672e87014b6535c0e905c906508d","scripts":{"dev":"tsc --noEmit --watch","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"jovrtn","email":"jesse@ovrtn.com"},"repository":{"url":"git://github.com/AsheronDB/acmaplib-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Helper functions for managing game position data for Asheron's Call.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","vite":"^5.4.9","vitest":"^2.1.3","typescript":"~5.6.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/acmaplib_0.2.0_1738560878604_0.25205436695382444","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asherondb/acmaplib","version":"0.2.1","author":{"url":"https://ovrtn.com","name":"Jesse L.K. Overton","email":"jesse@ovrtn.com"},"license":"ISC","_id":"@asherondb/acmaplib@0.2.1","maintainers":[{"name":"jovrtn","email":"jesse@ovrtn.com"}],"homepage":"https://github.com/AsheronDB/acmaplib-js#readme","bugs":{"url":"https://github.com/AsheronDB/acmaplib-js/issues"},"dist":{"shasum":"9196dcb455fb243c2a40142f619d2fbc3246ba79","tarball":"https://registry.npmjs.org/@asherondb/acmaplib/-/acmaplib-0.2.1.tgz","fileCount":3,"integrity":"sha512-wnK5VDE0OQdpXGT+oJZH3DHhsovYqjywTK7mJoQxqcf2qhxAREtFQbBQhXgoHwDA74g2Hud5eljETZwJiQ9n4A==","signatures":[{"sig":"MEYCIQClXqP9ZfdevMxmBqwfX4VGcZEKljfsOOzh45lUlLeTuQIhAK1f+v6y2kn18rtbjlmeuIQbze8uA5+u6uiEkjB81TxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155801},"type":"module","exports":{"import":"./dist/acmaplib.js","require":"./dist/acmaplib.umd.cjs"},"gitHead":"2e4a5eec34a8d74efdf5eec7ab6c798ea61ae247","scripts":{"dev":"tsc --noEmit --watch","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"jovrtn","email":"jesse@ovrtn.com"},"repository":{"url":"git://github.com/AsheronDB/acmaplib-js.git","type":"git"},"_npmVersion":"11.1.0","description":"Helper functions for managing game position data for Asheron's Call.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","vite":"^5.4.9","vitest":"^2.1.3","typescript":"~5.6.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/acmaplib_0.2.1_1738562826708_0.3963031979762732","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@asherondb/acmaplib","version":"0.3.0","author":{"url":"https://ovrtn.com","name":"Jesse L.K. Overton","email":"jesse@ovrtn.com"},"license":"ISC","_id":"@asherondb/acmaplib@0.3.0","maintainers":[{"name":"jovrtn","email":"jesse@ovrtn.com"}],"homepage":"https://github.com/AsheronDB/acmaplib-js#readme","bugs":{"url":"https://github.com/AsheronDB/acmaplib-js/issues"},"dist":{"shasum":"07843903292f5a376cabaebb791c6015e537f137","tarball":"https://registry.npmjs.org/@asherondb/acmaplib/-/acmaplib-0.3.0.tgz","fileCount":3,"integrity":"sha512-R0SwqCfu9vAXEvW1/idP26hfyaBoOqQIYKvmRHujdXoZ9jCMO1VrvDB/d+vzCtb4DaWaRdm4gMw4GRlMJyY7dw==","signatures":[{"sig":"MEUCIQDwbmvocAQLtVsYR0eWUURCJQg/QoNmRAdbq6t2f/2kugIgfDuwp/usc1KWam/KmfrV0SiuT8jkH0ACeDEmtr44mvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155260},"type":"module","exports":{"import":"./dist/acmaplib.js","require":"./dist/acmaplib.umd.cjs"},"gitHead":"1bdb35e2ca6c7ec17e4f1331e5f126b5932908d8","scripts":{"dev":"tsc --noEmit --watch","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"jovrtn","email":"jesse@ovrtn.com"},"repository":{"url":"git://github.com/AsheronDB/acmaplib-js.git","type":"git"},"_npmVersion":"11.1.0","description":"Helper functions for managing game position data for Asheron's Call.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","vite":"^5.4.9","vitest":"^2.1.3","typescript":"~5.6.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/acmaplib_0.3.0_1738569057539_0.178115111954936","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@asherondb/acmaplib","version":"0.3.1","author":{"url":"https://ovrtn.com","name":"Jesse L.K. Overton","email":"jesse@ovrtn.com"},"license":"ISC","_id":"@asherondb/acmaplib@0.3.1","maintainers":[{"name":"jovrtn","email":"jesse@ovrtn.com"}],"homepage":"https://github.com/AsheronDB/acmaplib-js#readme","bugs":{"url":"https://github.com/AsheronDB/acmaplib-js/issues"},"dist":{"shasum":"ab331e99cbbe448d21f47ea91139501b7cbd741c","tarball":"https://registry.npmjs.org/@asherondb/acmaplib/-/acmaplib-0.3.1.tgz","fileCount":4,"integrity":"sha512-8c6u++IALIjRWuW75b0Yra3PcJbhBl72fjZe3pa6va25ooGBFj3NCC+B/qW5mjirGnAWKBNJZ8u1/v4Lszq1gg==","signatures":[{"sig":"MEUCIDJP/+S2Vb31L/T+XNBM/0e7V0bS+N6KvVB/RGh5cv3QAiEAn0Mruyk+p7dRlNRZKXRgQLPqS8ZoW5H1P+4VZf2yr70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156644},"type":"module","exports":{"import":"./dist/acmaplib.js","require":"./dist/acmaplib.umd.cjs"},"gitHead":"829c06ae4ddde4ea6f46be5f34d9564f452cc4eb","scripts":{"dev":"tsc --noEmit --watch","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"jovrtn","email":"jesse@ovrtn.com"},"repository":{"url":"git://github.com/AsheronDB/acmaplib-js.git","type":"git"},"_npmVersion":"11.1.0","description":"Helper functions for managing game position data for Asheron's Call.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","vite":"^5.4.9","vitest":"^2.1.3","typescript":"~5.6.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/acmaplib_0.3.1_1738619554677_0.5064363101228211","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@asherondb/acmaplib","version":"0.3.2","description":"Helper functions for managing game position data for Asheron's Call.","type":"module","author":{"name":"Jesse L.K. Overton","email":"jesse@ovrtn.com","url":"https://ovrtn.com"},"license":"ISC","exports":{"import":"./dist/acmaplib.js","require":"./dist/acmaplib.umd.cjs"},"scripts":{"dev":"tsc --noEmit --watch","build":"tsc && vite build","preview":"vite preview","test":"vitest"},"repository":{"type":"git","url":"git://github.com/AsheronDB/acmaplib-js.git"},"devDependencies":{"typescript":"~5.6.2","vite":"^5.4.9","vitest":"^2.1.3","vite-plugin-dts":"^4.5.0","zod":"^3.24.1"},"_id":"@asherondb/acmaplib@0.3.2","gitHead":"407904295ef58bf3a23df6806e61d314148506a3","bugs":{"url":"https://github.com/AsheronDB/acmaplib-js/issues"},"homepage":"https://github.com/AsheronDB/acmaplib-js#readme","_nodeVersion":"23.6.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-TDu6C8Rm6tSfaEISE/rbO+7Nh0Cqvvgj3DCVtYycc84wE+9R/aPjc3V4uw4p5V16dRPqt+Jj7mQe2zKimRQXaQ==","shasum":"14aa4192c81a4a6eab339e4711b7462379e07303","tarball":"https://registry.npmjs.org/@asherondb/acmaplib/-/acmaplib-0.3.2.tgz","fileCount":4,"unpackedSize":156566,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCuejhF9vKFWT9xaGFaa5qgdoZJaCbKx3RF9dn98Cw3UAIhALviWRah8IZETQIraqV3YLD+hpapS86Swr8MYly/wSnz"}]},"_npmUser":{"name":"jovrtn","email":"jesse@ovrtn.com"},"directories":{},"maintainers":[{"name":"jovrtn","email":"jesse@ovrtn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/acmaplib_0.3.2_1738619663659_0.507632025463097"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-03T05:19:16.584Z","modified":"2025-02-03T21:54:24.075Z","0.1.0":"2025-02-03T05:19:16.932Z","0.1.1":"2025-02-03T05:26:11.499Z","0.2.0":"2025-02-03T05:34:38.808Z","0.2.1":"2025-02-03T06:07:06.934Z","0.3.0":"2025-02-03T07:50:57.727Z","0.3.1":"2025-02-03T21:52:34.887Z","0.3.2":"2025-02-03T21:54:23.885Z"},"bugs":{"url":"https://github.com/AsheronDB/acmaplib-js/issues"},"author":{"name":"Jesse L.K. Overton","email":"jesse@ovrtn.com","url":"https://ovrtn.com"},"license":"ISC","homepage":"https://github.com/AsheronDB/acmaplib-js#readme","repository":{"type":"git","url":"git://github.com/AsheronDB/acmaplib-js.git"},"description":"Helper functions for managing game position data for Asheron's Call.","maintainers":[{"name":"jovrtn","email":"jesse@ovrtn.com"}],"readme":"# ACMapLib\n\nHelper functions for managing game position data for [Asheron's Call](https://en.wikipedia.org/wiki/Asheron%27s_Call).\n\n## Getting started\n\n### Installation\n\n```\nnpm install @asherondb/acmaplib\n```\n\n### Basic Usage\n\n#### Create position instance\n\n```\nimport { Position } from \"@asherondb/acmaplib\";\nconst position = new Position(288620575, 79.2045, 145.96, 42.005);\n```\n\n#### Create position instance from compass coordinates\n\n```\nimport { parseCompass } from \"@asherondb/acmaplib\";\nconst position = parseCompass(\"33.3N\", \"56.6E\"); // Arwic\n```\n\n## Documentation\n\n### Parsing Helpers\n\n#### parseCompass\n\n```\nconst position = parseCompass(\"33.3N\", \"56.6E\");\n```\n\n#### parseLoc\n\n```\nconst position = parseLoc(\"0xFEFE0040 [182.661621 176.311523 0.000000] 1.000000 0.000000 0.000000 0.000000\");\n```\n\n#### parseGlobal\n\n```\nconst position = parseGlobal(3343.2045, 10129.96);\n```\n\n### Formatting Helpers\n\n#### formatCompass\n\n```\nconst compass = formatCompass(position);\n```\n\n#### formatLoc\n\n```\nconst loc = formatLoc(position);\n```\n\n### Misc Helpers\n\n#### isIndoors\n\n```\nconst positionIsIndoors = isIndoors(position);\n```\n\n#### isValidPosition\n\n```\nconst positionIsValid = isValidPosition(position);\n```\n\n## Credits\n\n- [@jovrtn](https://www.github.com/jovrtn)\n- [ACEmulator Team](https://emulator.ac)\n","readmeFilename":"README.md"}