{"_id":"@awesomephant/maplibre-arrows","_rev":"11-e1f0ff03bd8c0e00da4939109752a881","name":"@awesomephant/maplibre-arrows","dist-tags":{"latest":"1.0.9"},"versions":{"0.0.1":{"name":"@awesomephant/maplibre-arrows","version":"0.0.1","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@0.0.1","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"de586d80fc9f10e07f6d070e0a325c2ea44640a5","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-0.0.1.tgz","fileCount":9,"integrity":"sha512-hfTICicMC/bDAxB8wLcfdEDWFLQ1rqOghgaX7ZtZhACvFE++q843oDRMX1pgsePEXH2Xu4fLD2lvhTuJdSiOMg==","signatures":[{"sig":"MEUCIBrMnqiJfRn3kUFw1+uafMPHmmMtAKKPelcq1sqnVPe5AiEA81OJo044ZVCV4L7iXPw71YnYJDn1YNb8OnKj3RlCae0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9057},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"01ba6cc5ae19d85180903f76fcaa7ed3669e63ba","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --test","build":"run-s build:ts build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","build:types":"tsc","prepublishOnly":"run-s test build"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.6.2","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^5.9.3","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_0.0.1_1764016442119_0.5215990611774144","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@awesomephant/maplibre-arrows","version":"1.0.0","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@1.0.0","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"229a8bf468f5959aae67c1625edf520f5384f159","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.0.tgz","fileCount":9,"integrity":"sha512-vRgxUVytc7pPonw0zOAJoU14MRmeERzPP8qKfLUIn38b7/FDAk4LOBYk1KPHpO0tQpHk1JLEFyj+qSTVHOWOnQ==","signatures":[{"sig":"MEYCIQDA2qA+TJQ1pZaWdtaEp8q5JaXJQ+uDcr104+r/Rvuo5QIhALvYTcXqDbEKyr8+RAd1NZpGAfILaAjbRWKI+JwvMHcy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10836},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"a0e7656a71c364d814520bd62bad578f5f070bf6","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --test","build":"run-s build:ts build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","build:types":"tsc","prepublishOnly":"run-s test build"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.9.0","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^5.9.3","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.0_1771953775142_0.906981464486297","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@awesomephant/maplibre-arrows","version":"1.0.1","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@1.0.1","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"713aaa3323726b07a13632abe5d7a9e4bab823e1","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.1.tgz","fileCount":9,"integrity":"sha512-0zbp6mDZgQFGs7yec78DhXTSJ1/9a5XSnQ7A5bN13wz1e9F2/AHbNDvBoJpUoaRYxXF5hrIcndTPy7I7XCNwkA==","signatures":[{"sig":"MEUCIEXcjy0kwALTFaWRPmVBOJNJujxZy1/o1LAh1pOnb9VoAiEAq7lojjuxz4mLv9nPTF/MIz7HynbJYDxovmxMGXirewI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10934},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"fe31627a57dda53c1e9135d68c383bbd05b10a88","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --test","build":"run-s build:ts build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","build:types":"tsc","prepublishOnly":"run-s test build"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.9.0","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^5.9.3","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.1_1771955399222_0.8772541459272709","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@awesomephant/maplibre-arrows","version":"1.0.2","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@1.0.2","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"2a240cffeb2ccb087b1f704fc3ac0beb89532205","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.2.tgz","fileCount":8,"integrity":"sha512-b2grIRp4YUvD6lZt+IqZLb8hDFt/pb02/bnA48JKtwRFibu3MEcVrI4H5trEsCQIPsj/OQHs3yV2cPOd4N0c7A==","signatures":[{"sig":"MEQCIGkDMwHWab5hi5n2b6oqO4pNTcFoOqWFGl8vX3E27UPUAiACv1j3zBjTN65iE/dIIPylEhvzXniFy1Myu96uR0ujVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10016},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"805c3d2ef9b3fb40c8e134dcb89f9a8ee6025b07","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --test","build":"run-s build:ts build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","build:types":"tsc","prepublishOnly":"run-s test build"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.9.0","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^5.9.3","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.2_1772024246008_0.2865628941647129","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@awesomephant/maplibre-arrows","version":"1.0.3","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@1.0.3","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"8abc34298309f1ade3dffdd539067ae7b172db42","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.3.tgz","fileCount":8,"integrity":"sha512-Foa4S0WDi/ZTJRCtEKxBsFpGTC/qDsaDmbJc7HQ/MAgBR9wVfA6XVxT0jPRjPzrVfUgljoqoBr1QAytXOFptIQ==","signatures":[{"sig":"MEUCIQCPOaB+eo0uWJfGQCpAy1khs9ee5tqGkgS2OPTt+y60ZwIgMlJWz8AI/HabpBx6Rss1XhKHfdhRy5c5yrV87W/x6Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10179},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"aa7010f7a584ddfeec07fea96aaec93f83472945","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --import tsx --test","build":"run-s build:ts build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","test:watch":"node --import tsx --test --watch","build:types":"tsc","prepublishOnly":"run-s test build","test:update-snapshots":"node --import tsx --test --test-update-snapshots"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.9.0","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^5.9.3","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.3_1772121201964_0.31287755661176164","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@awesomephant/maplibre-arrows","version":"1.0.4","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@1.0.4","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"b8f96ecad9521abadeea1b2ab0c76f4ca2593015","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.4.tgz","fileCount":8,"integrity":"sha512-ZJW6ZU17uhwHu2avLq0p4HeYkZqPM/HRogIW5RDeR6WaVt/9FF0+dhAZGWXCFuCxeaTVNxgNvqC2VPmlhApceA==","signatures":[{"sig":"MEUCIQCvN0lqbhZrI0daQMMWmWAqZHvyAYdZiecjmdHxQcOd7gIgAWjD+Hb1ZiB8vOVvV+B8qaa34Ok+aLX6cp0bLb2MHOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10346},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"c8e79c130eb01116550a3d74823e73feaecd261c","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --import tsx --test","build":"run-s build:ts build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","test:watch":"node --import tsx --test --watch","build:types":"tsc","prepublishOnly":"run-s test build","test:update-snapshots":"node --import tsx --test --test-update-snapshots"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.9.0","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^5.9.3","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.4_1772124525904_0.3186400640426543","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@awesomephant/maplibre-arrows","version":"1.0.5","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@1.0.5","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"8d8a0c420abc3f2ca5b79ef7a08e135662e9c859","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.5.tgz","fileCount":8,"integrity":"sha512-ckGoBU2giJrV2deYJG92bkC8KXyFavcH3kvIuCNCFG0U0cBA9OtoSnY8VP5N+f2Cjm1jRoCc5/rxKrnkRnyQXw==","signatures":[{"sig":"MEYCIQDXafoyvERhw75Bc5SvMIkZc+vxrTQYKn90JW/2Ivy62QIhALJaH2+LN8TvG8hZWiaGXDO9frkAfT+1qeL/kYs9M2/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10348},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"7398c3db13b166ee5fbea9e545dfae92ea412051","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --import tsx --test","build":"run-s build:ts build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","test:watch":"node --import tsx --test --watch","build:types":"tsc","prepublishOnly":"run-s test build","test:update-snapshots":"node --import tsx --test --test-update-snapshots"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.9.0","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^5.9.3","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.5_1772566201045_0.38438247184098717","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@awesomephant/maplibre-arrows","version":"1.0.6","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@1.0.6","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"428a279902ce275810b2cba22f97f26efc4627a6","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.6.tgz","fileCount":12,"integrity":"sha512-gPg1OE8olUQeH4GC9qZjXnDCpQ6OyCE7VvNq+1pJGIdn+afXVRV+ng6V44oRKpYahoLYjAd64h6AxSlwwP8thw==","signatures":[{"sig":"MEUCIFb0txgrXfwdo8xIkt4WpQcZLbHMbDCNwwh7ty7uESvUAiEAtW14bywSySM/TABf7BRICCkok1iygMznSP36M/QdNi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12581},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"f5fd87b63605edc978f987f4b73bea433e9f9985","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --import tsx --test","build":"run-s build:ts build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","test:watch":"node --import tsx --test --watch","build:types":"tsc","prepublishOnly":"run-s test build","test:update-snapshots":"node --import tsx --test --test-update-snapshots"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.12.1","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^6.0.2","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.6_1775167402580_0.2795717508970246","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@awesomephant/maplibre-arrows","version":"1.0.7","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"ISC","_id":"@awesomephant/maplibre-arrows@1.0.7","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"96b8da8de608d49926359d60ad54760a8e31e95f","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.7.tgz","fileCount":9,"integrity":"sha512-d/6fLWNRSHABxzsMl4A/e4RsqVZBg876BkxTIn4Qmd+fh5ui7wNTsCXkVMNPxgVqNVE+wo7s0sZv25UvSJBVkA==","signatures":[{"sig":"MEUCIAVwqbqRDxclOoxdF5fIZafYuA6FBEdl2e0EaC8GhwgvAiEAheBb7dEMXxeTyEx0+cMz6MK16aQQJ4Tzdk2cIRXX5ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15623},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"2bda0f66dc0775f74e0ba2c21ff9e378e86ec5f7","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --import tsx --test","build":"run-s build:ts build:min build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle","build:min":"esbuild src/index.ts --outdir=./dist --entry-names=[dir]/[name].min --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","test:watch":"node --import tsx --test --watch","build:types":"tsc","prepublishOnly":"run-s test build","test:update-snapshots":"node --import tsx --test --test-update-snapshots"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.12.1","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^6.0.2","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.7_1775168180171_0.9444040629541839","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@awesomephant/maplibre-arrows","version":"1.0.8","keywords":["maplibre","arrows"],"author":{"url":"https://www.maxkohler.com","name":"Max Kohler","email":"hello@maxkohler.com"},"license":"MIT","_id":"@awesomephant/maplibre-arrows@1.0.8","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"dist":{"shasum":"590f103f35ac39f0eecbded6527f12dfee88b3b7","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.8.tgz","fileCount":9,"integrity":"sha512-ln+5hQjZMCUa9td8AjiSwn0fwJgi2jVYdeNYLRmSgo9HvtBU0cTz5WIxSyL0Z4RcPT2nAkHF8e6pQd2KZQqIjw==","signatures":[{"sig":"MEYCIQDlvnBEs6tWU3L3aTTJ4KV6u3yvpyxmShC46vmKUJbzHgIhALeFebBl2AfM98EmwYNyVofSwMSHFyS8rb0CUz4QXKGa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15466},"main":"index.js","type":"module","exports":{"default":"./dist/index.js"},"gitHead":"03d05bc8fdddf01d112128ca1e229e4696fd52a8","scripts":{"dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site","test":"node --import tsx --test","build":"run-s build:ts build:min build:types","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","build:ts":"esbuild src/index.ts --outdir=./dist --bundle","build:min":"esbuild src/index.ts --outdir=./dist --entry-names=[dir]/[name].min --bundle --minify","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","preversion":"npm run test","test:watch":"node --import tsx --test --watch","build:types":"tsc","prepublishOnly":"run-s test build","test:update-snapshots":"node --import tsx --test --test-update-snapshots"},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"_npmVersion":"11.9.0","description":"Maplibre plugin for drawing vector arrows","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.27.0","prettier":"^3.6.2","typescript":"^6.0.2","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-arrows_1.0.8_1775227336263_0.8276388362375404","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@awesomephant/maplibre-arrows","version":"1.0.9","description":"Maplibre plugin for drawing vector arrows","keywords":["maplibre","arrows"],"license":"MIT","author":{"name":"Max Kohler","email":"hello@maxkohler.com","url":"https://www.maxkohler.com"},"type":"module","main":"index.js","scripts":{"test":"node --import tsx --test","test:watch":"node --import tsx --test --watch","test:update-snapshots":"node --import tsx --test --test-update-snapshots","preversion":"npm run test","prepublishOnly":"run-s test build","build":"run-s build:ts build:min build:types","build:ts":"esbuild src/index.ts --outdir=./dist --bundle","build:min":"esbuild src/index.ts --outdir=./dist --entry-names=[dir]/[name].min --bundle --minify","build:types":"tsc","build:demo":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --minify","watch":"esbuild src/index.ts --outdir=dist --bundle --watch","dev":"esbuild src/index.ts src/index.html --loader:.html=copy --outdir=./_site --bundle --watch --servedir=./_site"},"devDependencies":{"esbuild":"^0.28.0","maplibre-gl":"^5.13.0","npm-run-all":"^4.1.5","prettier":"^3.6.2","tsx":"^4.21.0","typescript":"^6.0.2"},"peerDependencies":{"maplibre-gl":"^5.13.0"},"exports":{"default":"./dist/index.js"},"gitHead":"a24f88bb42a7557cdb713631ec065f838b1c9340","_id":"@awesomephant/maplibre-arrows@1.0.9","_nodeVersion":"24.11.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-IN8xEVXj7SeVGFwF7cu6IC9auKSjLkuVEn17k1ylxOeeQalYdvxHi0iRnpu6/q4GTFk39TdJViIMlEwp0FD43Q==","shasum":"341cca23bd0fab7871fe5688320905ea589ad197","tarball":"https://registry.npmjs.org/@awesomephant/maplibre-arrows/-/maplibre-arrows-1.0.9.tgz","fileCount":9,"unpackedSize":15365,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfq6NsKcAAYow+VPdMwsLr9n4RIWTZIjeIKvgL0LPK6gIhAL9305RMbA9usRmGSxcLc8P6bcLsIxrObov9PeZ0ALRn"}]},"_npmUser":{"name":"awesomephant","email":"awesomephant@gmail.com"},"directories":{},"maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maplibre-arrows_1.0.9_1777808425679_0.9102463160387544"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-24T20:34:02.024Z","modified":"2026-05-03T11:40:25.940Z","0.0.1":"2025-11-24T20:34:02.296Z","1.0.0":"2026-02-24T17:22:55.304Z","1.0.1":"2026-02-24T17:49:59.378Z","1.0.2":"2026-02-25T12:57:26.149Z","1.0.3":"2026-02-26T15:53:22.127Z","1.0.4":"2026-02-26T16:48:46.051Z","1.0.5":"2026-03-03T19:30:01.195Z","1.0.6":"2026-04-02T22:03:22.724Z","1.0.7":"2026-04-02T22:16:20.367Z","1.0.8":"2026-04-03T14:42:16.399Z","1.0.9":"2026-05-03T11:40:25.824Z"},"author":{"name":"Max Kohler","email":"hello@maxkohler.com","url":"https://www.maxkohler.com"},"license":"MIT","keywords":["maplibre","arrows"],"description":"Maplibre plugin for drawing vector arrows","maintainers":[{"name":"awesomephant","email":"awesomephant@gmail.com"}],"readme":"# maplibre-arrows\n\nA [maplibre-gl-js](https://maplibre.org/maplibre-gl-js/docs/) plugin for drawing vector arrows with geographic coordinates.\\\nSee [this blog post](https://www.maxkohler.com/posts/maplibre-arrows/) for a live demo and motivation.\n\n[![NPM Version](https://img.shields.io/npm/v/%40awesomephant%2Fmaplibre-arrows)](https://www.npmjs.com/package/@awesomephant/maplibre-arrows)\n[![tests](https://github.com/awesomephant/maplibre-arrows/actions/workflows/test.yml/badge.svg)](https://github.com/awesomephant/maplibre-arrows/actions/workflows/test.yml)\n\n<img width=\"952\" height=\"488\" alt=\"Screenshot of arrows on map\" src=\"https://github.com/user-attachments/assets/244311ca-c1b0-405c-b288-796dda5f7518\" />\n\n## Installation\n\nNPM\n\n```bash\nnpm install --save @awesompehant/maplibre-arrows\n```\n\nBrowser\n\n```html\n<script src=\"https://unpkg.com/@awesomephant/maplibre-arrows@latest/dist/index.min.js\"></script>\n```\n\n## Usage\n\nHTML\n\n```html\n<div id=\"map\"></div>\n```\n\nJavascript\n\n```js\n// Initialise maplibregl\nconst map = new maplibregl.Map({\n\tcontainer: \"map\",\n\tstyle: \"https://demotiles.maplibre.org/style.json\",\n\tcenter: [-96, 35],\n\tzoom: 3.3\n});\n\n// Initialise maplibreArrows with the map object and a configuration object\nconst arrows = new maplibreArrows(map, {\n\tarrows: [\n\t\t{\n\t\t\tlayout: \"straight\",\n\t\t\tlineColor: \"#bf3a1a\",\n\t\t\tlineWidth: 38,\n\t\t\tpoints: [\n\t\t\t\t[-81, 35],\n\t\t\t\t[-88, 43],\n\t\t\t\t[-82, 41]\n\t\t\t]\n\t\t}\n\t]\n});\n```\n\n## Configuration\n\n`maplibreArrows()` takes two parameters:\n\n- `map` (required): [`Map`](https://maplibre.org/maplibre-gl-js/docs/API/classes/Map/)\n- `options` (required): configuration object of the following shape:\n  - `ArrowSpec[]` (required): The initial set of arrows to render\n\n`ArrowSpec` is an object of the following shape:\n\n- `points` (required): Array of points in geographic coordinates.\n- `layout`: `\"quadratic\"` | `\"straight\"`\n- `lineColor`: [`color`](https://maplibre.org/maplibre-style-spec/types/#color)\n- `lineWidth`: [`number`](https://maplibre.org/maplibre-style-spec/types/#color)\n\n## Contributing\n\nThis project uses [esbuild](https://esbuild.github.io/) and Node's [built-in test runner](https://nodejs.org/api/test.html).\n\n- `npm i` to install dependencies\n- `npm run test` to run unit tests\n- `npm version {patch, minor, major}`\n- `npm publish --access public`\n","readmeFilename":"Readme.md"}